re PR c++/87080 (ice in cp_get_fndecl_from_callee, at cp/cvt.c:965)
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3bd02e71eedda9edf9de2fdd2258f2b909003d52
1 2018-08-26  Marek Polacek  <polacek@redhat.com>
3         PR c++/87080
4         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8         PR libfortran/86704
9         * gfortran.dg/matmul_19.f90: New test.
11 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
13         PR fortran/86545
14         * gfortran.dg/generic_35.f90: New test case.
16 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
18         PR 87091
19         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
20         line spans are printed with -fdiagnostics-show-line-numbers.
22 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
24         PR fortran/86837
25         * gfortran.dg/implied_do_io_6.f90: New test.
27 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
29         PR middle-end/87092
30         * gcc.dg/pr87092.c: New test.
32 2018-08-24  Marek Polacek  <polacek@redhat.com>
34         PR c++/67012
35         PR c++/86942
36         * g++.dg/cpp0x/auto52.C: New test.
37         * g++.dg/cpp1y/auto-fn52.C: New test.
38         * g++.dg/cpp1y/auto-fn53.C: New test.
39         * g++.dg/cpp1y/auto-fn54.C: New test.
41 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
43         * lib/target-supports.exp (vect_perm_supported): Only return
44         false for variable-length vectors if the permute size is not
45         a power of 2.
46         (check_effective_target_vect_perm)
47         (check_effective_target_vect_perm_byte)
48         (check_effective_target_vect_perm_short): Remove check for
49         variable-length vectors.
50         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
51         * gcc.dg/vect/slp-perm-10.c: Likewise.
52         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
54 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
56         * gcc.target/aarch64/sve/bswap_1.c: New test.
57         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
58         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
60 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
62         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
63         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
64         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
65         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
66         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
67         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
68         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
70 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
72         PR debug/79342
73         * gcc.dg/pr79342.: New test.
75 2018-08-23  Martin Sebor  <msebor@redhat.com>
77         PR tree-optimization/87072
78         * gcc.dg/Warray-bounds-35.c: New test.
80 2018-08-23  Richard Biener  <rguenther@suse.de>
82         PR middle-end/87024
83         * gcc.dg/pr87024.c: New testcase.
85 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
87         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
88         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
89         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
90         * gcc.dg/vect/pr80631-2.c: Likewise.
92 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
94         PR fortran/86863
95         * gfortran.dg/submodule_32.f08: New test.
97 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
99         PR fortran/86935
100         * gfortran.dg/associate_3.f90: Update error message.
101         * gfortran.dg/associate_39.f90: New test case.
103 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
105         PR fortran/86888
106         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
107         an additional case.
108         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
109         * gfortran.dg/class_17.f03: Update error message.
110         * gfortran.dg/class_55.f90: Ditto.
111         * gfortran.dg/dtio_11.f90: Update error messages.
112         * gfortran.dg/implicit_actual.f90: Add an error message.
113         * gfortran.dg/typebound_proc_12.f90: Update error message.
115 2018-08-22  Martin Sebor  <msebor@redhat.com>
117         PR middle-end/87052
118         * gcc.dg/pr87052.c: New test.
119         * gcc.dg/tree-ssa/dump-3.c: Adjust.
121 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
123         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
124         * gfortran.dg/max_expr.f90: ...this.
125         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
126         * gfortran.dg/min_expr.f90: ...this.
128 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
130         PR tree-optimization/86725
131         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
132         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
133         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
134         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
136 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
138         PR tree-optimization/86725
139         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
141 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
143         * gcc.dg/vect/vect-avg-16.c: New test.
144         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
145         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
146         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
147         the second loop in main1.
149 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
151         * gcc.dg/lto/pr85248_0.c (test_alias):
152         Stringify __USER_LABEL_PREFIX__.
153         (test_noreturn): Likewise.
155 2018-08-22  Richard Biener  <rguenther@suse.de>
157         PR tree-optimization/86988
158         * g++.dg/pr86988.C: New testcase.
160 2018-08-22  Richard Biener  <rguenther@suse.de>
162         PR tree-optimization/86945
163         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
165 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
167         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
169 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
170         Thomas Koenig <tkoenig@gcc.gnu.org>
172         PR fortran/25829
173         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
174         * gfortran.dg/f2003_io_1.f03: Add wait statement.
176 2018-08-21  Marek Polacek  <polacek@redhat.com>
178         PR c++/86981, Implement -Wpessimizing-move.
179         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
180         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
181         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
182         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
183         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
185         PR c++/65043
186         * g++.dg/concepts/pr67595.C: Add dg-warning.
187         * g++.dg/cpp0x/Wnarrowing11.C: New test.
188         * g++.dg/cpp0x/Wnarrowing12.C: New test.
189         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
191         PR c++/86499
192         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
193         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
195 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
197         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
199 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
201         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
203 2018-08-21  Javier Miranda  <miranda@adacore.com>
205         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
207 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
209         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
211 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
213         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
215 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
217         * gnat.dg/rep_clause7.adb: New testcase.
219 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
221         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
222         gnat.dg/task1_pkg.ads: New testcase.
224 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
226         * gnat.dg/linkedlist.adb: New testcase.
228 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
230         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
231         gnat.dg/elab6_pkg.ads: New testcase.
233 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
235         * gnat.dg/expr_func5.adb: New testcase.
237 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
239         * gnat.dg/dynhash.adb: New testcase.
241 2018-08-21  Javier Miranda  <miranda@adacore.com>
243         * gnat.dg/enum4.adb: New testcase.
245 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
247         * gcc.target/aarch64/large_struct_copy.c: New test.
249 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
251         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
253 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
255         PR middle-end/86121
256         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
258 2018-08-21  Tom de Vries  <tdevries@suse.de>
260         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
261         to avoid mismatch in .debug and .earlydebug dump files.
263 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
265         PR target/87033
266         * gcc.target/powerpc/pr87033.c: New test.
268 2018-08-20  Martin Sebor  <msebor@redhat.com>
270         PR tree-optimization/87034
271         * gcc.dg/builtin-sprintf-warn-20.c: New test.
273 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
275         PR other/84889
276         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
277         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
278         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
280 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
282         PR target/87014
283         * g++.dg/torture/pr87014.C: New file.
285 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
287         PR target/86984
288         * gcc.target/alpha/pr86984.c: New test.
290 2018-08-20  Richard Biener  <rguenther@suse.de>
292         PR tree-optimization/78655
293         * gcc.dg/tree-ssa/evrp11.c: New testcase.
295 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
297         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
298         for Darwin.
300 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
302         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
303         test on Darwin.
304         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
305         * gcc.dg/lto/pr83719_0.c: Likewise.
307 2018-08-17  Martin Sebor  <msebor@redhat.com>
309         PR testsuite/86996
310         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
312 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
314         * g++.dg/conversion/Wwrite-strings.C: New test.
316 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
317             Chung-Lin Tang  <cltang@codesourcery.com>
318             Xianmiao Qu  <xianmiao_qu@c-sky.com>
320         C-SKY port: Testsuite
322         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
323         * g++.dg/torture/type-generic-1.C: Likewise.
324         * gcc.c-torture/compile/20000804-1.c: Likewise.
325         * gcc.c-torture/execute/20101011-1.c: Likewise.
326         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
327         * gcc.dg/20020312-2.c: Likewise.
328         * gcc.dg/Wno-frame-address.c: Likewise.
329         * gcc.dg/c11-true_min-1.c: Likewise.
330         * gcc.dg/sibcall-10.c: Likewise.
331         * gcc.dg/sibcall-9.c: Likewise.
332         * gcc.dg/stack-usage-1.c: Likewise.
333         * gcc.dg/torture/float32-tg-3.c: Likewise.
334         * gcc.dg/torture/float32x-tg-3.c: Likewise.
335         * gcc.dg/torture/float64-tg-3.c: Likewise.
336         * gcc.dg/torture/float64x-tg-3.c: Likewise.
337         * gcc.dg/torture/type-generic-1.c: Likewise.
338         * gcc.target/csky/*: New.
339         * lib/target-supports.exp (check_profiling_available): Add
340         csky-*-elf.
341         (check_effective_target_hard_float): Handle C-SKY targets with
342         single-precision hard float only.
343         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
345 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
347         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
348         gcc_dump_printf.
349         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
350         coverage for gcc_dump_printf.
352 2018-08-17  Martin Liska  <mliska@suse.cz>
354         * g++.dg/opt/mpx.C: Fix scanned pattern.
355         * gcc.target/i386/mpx.c: Likewise.
356         * g++.dg/warn/Wunreachable-code-1.C: Remove.
357         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
358         * gcc.dg/torture/pr52969.c: Likewise.
359         * g++.dg/warn/pr31246-2.C: Likewise.
360         * g++.dg/warn/pr31246.C: Likewise.
361         * gcc.dg/pr33092.c: Likewise.
362         * g++.dg/opt/eh1.C: Remove a deprecated option.
363         * g++.dg/template/inline1.C: Likewise.
364         * g++.dg/tree-ssa/pr81408.C: Likewise.
365         * gcc.dg/pr41837.c: Likewise.
366         * gcc.dg/pr41841.c: Likewise.
367         * gcc.dg/pr42250.c: Likewise.
368         * gcc.dg/pr43084.c: Likewise.
369         * gcc.dg/pr43317.c: Likewise.
370         * gcc.dg/pr51879-18.c: Likewise.
371         * gcc.dg/torture/pr36066.c: Likewise.
372         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
373         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
374         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
375         * gcc.dg/tree-ssa/pr45122.c: Likewise.
376         * gcc.target/i386/pr45352-2.c: Likewise.
377         * gcc.target/i386/zee.c: Likewise.
378         * gfortran.dg/auto_char_len_2.f90: Likewise.
379         * gfortran.dg/auto_char_len_4.f90: Likewise.
380         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
381         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
382         * gfortran.dg/gomp/pr47331.f90: Likewise.
383         * gfortran.dg/pr40999.f: Likewise.
384         * gfortran.dg/pr41011.f: Likewise.
385         * gfortran.dg/pr42051.f03: Likewise.
386         * gfortran.dg/pr46804.f90: Likewise.
387         * gfortran.dg/pr83149_1.f90: Likewise.
388         * gfortran.dg/pr83149_b.f90: Likewise.
389         * gfortran.dg/whole_file_1.f90: Likewise.
390         * gfortran.dg/whole_file_10.f90: Likewise.
391         * gfortran.dg/whole_file_11.f90: Likewise.
392         * gfortran.dg/whole_file_12.f90: Likewise.
393         * gfortran.dg/whole_file_13.f90: Likewise.
394         * gfortran.dg/whole_file_14.f90: Likewise.
395         * gfortran.dg/whole_file_15.f90: Likewise.
396         * gfortran.dg/whole_file_16.f90: Likewise.
397         * gfortran.dg/whole_file_17.f90: Likewise.
398         * gfortran.dg/whole_file_18.f90: Likewise.
399         * gfortran.dg/whole_file_19.f90: Likewise.
400         * gfortran.dg/whole_file_2.f90: Likewise.
401         * gfortran.dg/whole_file_20.f03: Likewise.
402         * gfortran.dg/whole_file_3.f90: Likewise.
403         * gfortran.dg/whole_file_4.f90: Likewise.
404         * gfortran.dg/whole_file_5.f90: Likewise.
405         * gfortran.dg/whole_file_6.f90: Likewise.
406         * gfortran.dg/whole_file_7.f90: Likewise.
407         * gfortran.dg/whole_file_8.f90: Likewise.
408         * gfortran.dg/whole_file_9.f90: Likewise.
409         * gcc.dg/vect/vect.exp: Likewise.
411 2018-08-17  Richard Biener  <rguenther@suse.de>
413         PR middle-end/86505
414         * gcc.dg/torture/pr86505.c: New testcase.
416 2018-08-16  Martin Sebor  <msebor@redhat.com>
418         PR tree-optimization/86853
419         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
420         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
421         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
423 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
425         * gcc.dg/missing-header-fixit-3.c: New test.
427 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
429         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
430         (test_fixit_insert_newline): Update expected output to show '+'
431         characters in margin of line-insertion fix-it hint.
433 2018-08-16  Nathan Sidwell  <nathan@acm.org>
435         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
436         * gcc.dg/cpp/macsyntx2.c: likewise.
438 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
440         PR testsuite/86745
441         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
442         * gcc.target/i386/avx-cvt-2.c: Ditto.
444 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
446         PR c++/70693
447         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
449 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
451         * gcc.target/aarch64/imm_choice_comparison.c: New test.
453 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
455         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
456         (lib_strncmp): Likewise.
458 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
460         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
461         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
462         * g++.dg/torture/pr44295.C : Likewise.
464 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
466         PR testsuite/78544
467         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
468         attributes and matching.
469         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
470         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
472 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
474         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
476 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
478         * gcc.target/i386/rop1.c: Remove.
479         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
481 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
483         * gcc.target/powerpc/fold-vec-splat-char.c: New.
484         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
485         * gcc.target/powerpc/fold-vec-splat-int.c: New.
486         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
487         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
488         * gcc.target/powerpc/fold-vec-splat-short.c: New.
490 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
492         * g++.dg/diagnostic/aka3.C: New test.
493         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
494         output to show range labels.
495         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
496         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
497         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
498         * gcc.dg/bad-binary-ops.c: Update expected output to show range
499         labels.  Add an "aka" example.
500         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
501         labels.
502         * gcc.dg/format/diagnostic-ranges.c: Likewise.
503         * gcc.dg/format/pr72858.c: Likewise.
504         * gcc.dg/format/pr78498.c: Likewise.
505         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
506         Update expected output to show range labels.  Add examples of
507         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
508         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
509         Update expected output to show range labels.
510         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
511         (test_very_wide_line): Adjust so that label is at left-clipping
512         boundary.
513         (test_very_wide_line_2): New test.
514         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
515         Update expected output to show range labels.
516         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
517         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
518         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
519         for new param to gcc_rich_location::add_expr.
520         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
521         Add "label" param.
522         (test_show_locus): Add examples of labels to various tests.  Tweak
523         the "very wide_line" test case and duplicate it, to cover the
524         boundary values for clipping of labels against the left-margin.
525         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
526         diagnostic-test-show-locus-no-labels.c.
527         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
528         Update line numbers of dg-locus directives.
529         * gcc.dg/pr69627.c:  Update expected output to show range labels.
530         * lib/multiline.exp (proc _build_multiline_regex): Remove
531         special-case handling of lines with trailing '|'.
533 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
535         PR testsuite/86519
536         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
537         the .expand file.
539 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
541         * gcc.dg/wmain.c: New test.
543 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
545         PR c/19315
546         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
547         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
548         unknown size.
550 2018-08-15  Martin Liska  <mliska@suse.cz>
552         PR tree-optimization/86925
553         * gcc.dg/predict-20.c: New test.
554         * gcc.dg/predict-21.c: New test.
556 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
558         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
560 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
562         * gcc.target/i386/sse2-movs.c: New test.
564 2018-08-14  Martin Sebor  <msebor@redhat.com>
566         PR tree-optimization/86650
567         * gcc.dg/Warray-bounds-34.c: New test.
569 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
571         PR fortran/86116
572         * gfortran.dg/generic_34.f90: New test case.
574 2018-08-13  Marek Polacek  <polacek@redhat.com>
576         PR c++/57891
577         * g++.dg/cpp0x/Wnarrowing6.C: New test.
578         * g++.dg/cpp0x/Wnarrowing7.C: New test.
579         * g++.dg/cpp0x/Wnarrowing8.C: New test.
580         * g++.dg/cpp0x/Wnarrowing9.C: New test.
581         * g++.dg/cpp0x/Wnarrowing10.C: New test.
582         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
583         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
584         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
585         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
586         * g++.dg/ext/stmtexpr15.C: Likewise.
587         * g++.dg/gomp/pr47963.C: Likewise.
588         * g++.dg/init/new37.C: Likewise.
589         * g++.dg/init/new43.C: Likewise.
590         * g++.dg/other/fold1.C: Likewise.
591         * g++.dg/parse/array-size2.C: Likewise.
592         * g++.dg/template/dependent-name3.C: Likewise.
593         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
594         * g++.dg/other/vrp1.C: Likewise.
595         * g++.dg/template/char1.C: Likewise.
597 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
599         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
600         instead of a ZERO_EXTEND.
602 2018-08-13  Martin Sebor  <msebor@redhat.com>
604         PR tree-optimization/71625
605         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
606         * g++.dg/init/string2.C: New test.
607         * g++.dg/init/string3.C: New test.
608         * g++.dg/init/string4.C: New test.
609         * gcc.dg/init-string-3.c: New test.
610         * gcc.dg/strlenopt-55.c: New test.
611         * gcc.dg/strlenopt-56.c: New test.
613 2018-08-13  Marek Polacek  <polacek@redhat.com>
615         P0806R2 - Deprecate implicit capture of this via [=]
616         * g++.dg/cpp2a/lambda-this1.C: New test.
617         * g++.dg/cpp2a/lambda-this2.C: New test.
618         * g++.dg/cpp2a/lambda-this3.C: New test.
620 2018-08-13  Marek Polacek  <polacek@redhat.com>
622         PR c++/86915
623         * g++.dg/diagnostic/auto1.C: New test.
625 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
627         PR fortran/66679
628         * gfortran.dg/transfer_class_3.f90: New test.
630 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
632         PR fortran/86906
633         * gfortran.dg/use_rename_9.f90: New test.
635 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
637         PR tree-optimization/86835
638         * gcc.dg/pr86835.c: New test.
640 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
642         PR fortran/57160
643         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
644         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
645         * gfortran.dg/short_circuiting_2.f90: New test case.
646         * gfortran.dg/short_circuiting_3.f90: New test case.
648 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
650         PR target/82418
651         * gcc.target/i386/pr82418.c: New test.
653 2018-08-10  Martin Liska  <mliska@suse.cz>
655         PR target/83610
656         * gcc.dg/predict-17.c: New test.
657         * gcc.dg/predict-18.c: New test.
658         * gcc.dg/predict-19.c: New test.
660 2018-08-10  Martin Liska  <mliska@suse.cz>
662         PR tree-optimization/85799
663         * gcc.dg/pr85799.c: New test.
665 2018-08-09  Jeff Law  <law@redhat.com>
667         PR middle-end/86897
668         * gcc.dg/uninit-suppress_2.c: Disable DOM.
670 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
672         * gcc.target/aarch64/sve/reduc_8.c: New test.
674 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
676         PR other/84889
677         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
678         test.
679         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
680         New test.
681         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
682         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
683         TEST_ALWAYS_FLAGS.
685 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
687         PR tree-optimization/86858
688         * gcc.dg/vect/pr86858.c: New test.
690 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
692         PR tree-optimization/86871
693         * gcc.dg/vect/pr86871.c: New test.
695 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
697         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
699 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
701         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
702         arch and tune numbers by 2.
703         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
704         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
705         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
706         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
707         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
708         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
709         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
710         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
711         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
712         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
713         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
714         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
715         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
716         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
717         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
718         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
719         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
720         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
721         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
722         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
723         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
724         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
725         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
726         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
727         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
728         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
729         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
730         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
731         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
732         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
733         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
734         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
735         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
736         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
737         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
738         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
739         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
740         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
741         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
742         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
743         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
744         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
745         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
746         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
747         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
748         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
749         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
750         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
751         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
752         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
753         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
754         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
755         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
756         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
757         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
758         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
759         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
760         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
761         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
762         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
763         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
764         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
765         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
766         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
767         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
768         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
770 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
772         PR target/84332
773         * gcc.target/s390/pr84332.c: New testcase.
775 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
777         PR target/46179
778         * gcc.target/m68k/tls-dimode.c: New file.
780 2018-08-08  Nathan Sidwell  <nathan@acm.org>
782         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
783         c-c++-common/inc-from-1.c: New
785 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
787         PR target/85295
788         * gcc.target/s390/TI-constants-lra.c: New testcase.
789         * gcc.target/s390/TI-constants-nolra.c: New testcase.
791 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
793         * gcc.target/s390/hotpatch-8.c: Remove.
794         * gcc.target/s390/hotpatch-9.c: Remove.
795         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
796         * gcc.target/s390/mnop-mcount-m31.c: Remove.
798 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
800         P0595R1 - is_constant_evaluated
801         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
803         PR c++/86836
804         * g++.dg/cpp1z/decomp46.C: New test.
806         PR c++/86738
807         * g++.dg/opt/pr86738.C: New test.
809 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
811         PR target/86838
812         * gcc.target/aarch64/frecpe_1.c: New test.
813         * gcc.target/aarch64/frecpe_2.c: Likewise.
815 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
817         PR c++/59480, DR 136
818         * g++.dg/other/friend8.C: New.
819         * g++.dg/other/friend9.C: Likewise.
820         * g++.dg/other/friend10.C: Likewise.
821         * g++.dg/other/friend11.C: Likewise.
822         * g++.dg/other/friend12.C: Likewise.
823         * g++.dg/other/friend13.C: Likewise.
824         * g++.dg/other/friend14.C: Likewise.
825         * g++.dg/other/friend15.C: Likewise.
826         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
827         * g++.dg/parse/defarg8.C: Likewise.
829 2018-08-07  Martin Liska  <mliska@suse.cz>
831         PR middle-end/83023
832         * gcc.dg/predict-16.c: New test.
833         * g++.dg/predict-1.C: New test.
835 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
836             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
838         PR tree-optimization/80925
839         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
840         vectorized on !vect_hw_misalign targets.
842 2018-08-06  Marek Polacek  <polacek@redhat.com>
844         PR c++/86767
845         * g++.dg/cpp1y/constexpr-86767.C: New test.
847 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
849         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
850         for target *-*-linux-gnu.
852 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
854         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
855         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
856         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
858 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
860         * gcc.target/s390/nomemloopunroll-1.c: New test.
862 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
864         PR target/86386
865         * gcc.target/i386/pr86386.c: New file.
867 2018-08-04  Tom de Vries  <tdevries@suse.de>
869         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
871 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
873         * gcc.dg/guality/const-volatile.c: Remove duplicate test
874         "type:cvip".
876 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
878         PR fortran/45521
879         * gfortran.dg/interface_assignment_6.f90: New test case.
881 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
883         PR testsuite/86153
884         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
886 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
887             Jonathan Wakely  <jwakely@redhat.com>
889         PR c++/85523
890         * g++.dg/pr85523.C: New test.
892 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
894         PR c/86690
895         * gcc.dg/union-duplicate-field.c: New test.
897 2018-08-03  Jason Merrill  <jason@redhat.com>
899         PR c++/86706
900         * g++.dg/template/pr86706.C: New test.
902 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
904         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
905         on vect_avg_qi targets.
906         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
907         * gcc.dg/vect/bb-slp-pow-1.c: New test.
908         * gcc.dg/vect/vect-avg-15.c: Likewise.
910 2018-08-03  Martin Liska  <mliska@suse.cz>
912         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
913         * gcc.dg/predict-13.c: Likewise.
914         * gcc.dg/predict-3.c: Likewise.
915         * gcc.dg/predict-4.c: Likewise.
916         * gcc.dg/predict-5.c: Likewise.
917         * gcc.dg/predict-6.c: Likewise.
918         * gcc.dg/predict-9.c: Likewise.
919         * gfortran.dg/predict-1.f90: Likewise.
921 2018-08-02  Richard Biener  <rguenther@suse.de>
923         PR c++/86763
924         * g++.dg/torture/pr86763.C: New testcase.
926 2018-08-02  Richard Biener  <rguenther@suse.de>
928         PR tree-optimization/86816
929         * g++.dg/torture/pr86816.C: New testcase.
931 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
933         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
934         to be used.
935         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
936         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
937         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
938         for .h.
939         * gcc.target/aarch64/sve/single_2.c: Likewise.
940         * gcc.target/aarch64/sve/single_3.c: Likewise.
941         * gcc.target/aarch64/sve/single_4.c: Likewise.
943 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
945         PR target/86014
946         * gcc.target/aarch64/ldp_stp_13.c: New test.
948 2018-08-01  Martin Sebor  <msebor@redhat.com>
950         PR tree-optimization/86650
951         * gcc.dg/format/gcc_diag-10.c: Adjust.
953 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
955         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
956         of range check.
957         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
959 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
961         PR target/86753
962         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
963         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
965 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
967         * gcc.dg/pointer-range-check-1.c: New test.
968         * gcc.dg/pointer-range-check-2.c: Likewise.
970 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
972         PR tree-optimization/86749
973         * gcc.dg/vect/pr86749.c: New test.
975 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
977         PR c++/86661
978         * g++.dg/lookup/name-clash12.C: New.
980 2018-08-01  Richard Biener  <rguenther@suse.de>
982         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
984 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
986         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
988 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
990         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
992 2018-08-01  Martin Liska  <mliska@suse.cz>
994         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
995         * gcc.dg/tree-prof/stringop-2.c: Likewise.
996         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
997         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
998         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
999         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1000         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1001         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1003 2018-08-01  Martin Liska  <mliska@suse.cz>
1005         PR value-prof/35543
1006         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
1008 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
1010         * gcc.target/aarch64/extract_zero_extend.c: New file.
1012 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
1014         PR c/85704
1015         * gcc.c-torture/compile/pr85704.c: New test.
1017 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
1018             Olivier Hainque  <hainque@adacore.com>
1020         * gnat.dg/dinst.adb: New.
1021         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
1023 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
1025         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
1026         tdiag and cxxdiag.
1027         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
1028         and %K.
1030 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
1032         * c-c++-common/spec-barrier-1.c: New test.
1033         * c-c++-common/spec-barrier-2.c: New test.
1034         * gcc.dg/spec-barrier-3.c: New test.
1036 2018-07-31  Martin Sebor  <msebor@redhat.com>
1038         PR tree-optimization/86741
1039         * gcc.dg/Warray-bounds-33.c: New test.
1041 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
1043         * gcc.target/s390/memset-1.c: Improve testcase.
1045 2018-07-31  Tom de Vries  <tdevries@suse.de>
1047         PR debug/86687
1048         * g++.dg/guality/pr86687.C: New test.
1050 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
1052         P1008R1 - prohibit aggregates with user-declared constructors
1053         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
1054         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
1055         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
1056         * g++.dg/cpp2a/aggr1.C: New test.
1057         * g++.dg/cpp2a/aggr2.C: New test.
1059 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
1061         PR target/86640
1062         * gcc.target/arm/pr86640.c: New testcase.
1064 2018-07-31  Martin Liska  <mliska@suse.cz>
1066         PR gcov-profile/85338
1067         PR gcov-profile/85350
1068         PR gcov-profile/85372
1069         * gcc.misc-tests/gcov-pr85338.c: New test.
1070         * gcc.misc-tests/gcov-pr85350.c: New test.
1071         * gcc.misc-tests/gcov-pr85372.c: New test.
1073 2018-07-31  Martin Liska  <mliska@suse.cz>
1075         PR gcov-profile/83813
1076         PR gcov-profile/84758
1077         PR gcov-profile/85217
1078         PR gcov-profile/85332
1079         * gcc.misc-tests/gcov-pr83813.c: New test.
1080         * gcc.misc-tests/gcov-pr84758.c: New test.
1081         * gcc.misc-tests/gcov-pr85217.c: New test.
1082         * gcc.misc-tests/gcov-pr85332.c: New test.
1084 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1086         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
1087         gnat.dg/prot5_pkg.ads: New testcase.
1089 2018-07-31  Justin Squirek  <squirek@adacore.com>
1091         * gnat.dg/addr11.adb: New testcase.
1093 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
1095         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
1097 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
1099         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
1101 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
1103         * gnat.dg/iter3.adb: New testcase.
1105 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1107         Revert 'AsyncI/O patch committed'
1108         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1109                 Thomas Koenig <tkoenig@gcc.gnu.org>
1111         PR fortran/25829
1112         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1113         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1115 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
1117         PR rtl-optimization/85160
1118         * gcc.target/powerpc/combine-2-2.c: New testcase.
1120 2018-07-27  Martin Sebor  <msebor@redhat.com>
1122         PR tree-optimization/86696
1123         * g++.dg/pr86696.C: New test.
1125 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
1127         PR tree-optimization/86636
1128         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
1129         Add dg-require-effective-target pthread.
1131 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
1133         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
1134         * gcc.dg/strcmpopt_6.c: Likewise.
1136 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
1138         PR target/86612
1139         * gcc.target/powerpc/pr58673-2.c: Call strdup.
1141 2018-07-26  Martin Sebor  <msebor@redhat.com>
1143         PR tree-optimization/86043
1144         PR tree-optimization/86042
1145         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
1146         pr86688.
1147         * gcc.dg/strlenopt-44.c: New test.
1149 2018-07-26  Martin Liska  <mliska@suse.cz>
1151         PR gcov-profile/86536
1152         * gcc.misc-tests/gcov-pr86536.c: New test.
1154 2018-07-25  Martin Sebor  <msebor@redhat.com>
1156         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
1157         ignored by the test harness.
1159 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
1160         Thomas Koenig <tkoenig@gcc.gnu.org>
1162         PR fortran/25829
1163         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1164         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1166 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
1168         PR c++/85515
1169         * g++.dg/pr85515-2.C: Add expected dg-error.
1170         * g++.dg/cpp0x/range-for36.C: New test.
1172 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
1174         * gcc.target/arc/uncached-1.c: New test.
1175         * gcc.target/arc/uncached-2.c: Likewise.
1177 2018-07-24  Martin Sebor  <msebor@redhat.com>
1179         PR tree-optimization/86622
1180         PR tree-optimization/86532
1181         * gcc.c-torture/execute/strlen-2.c: New test.
1182         * gcc.c-torture/execute/strlen-3.c: New test.
1183         * gcc.c-torture/execute/strlen-4.c: New test.
1185 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
1187         PR tree-optimization/86636
1188         * gcc.c-torture/compile/pr86636.c: New test.
1190 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
1192         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
1194 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
1196         PR middle-end/86627
1197         * gcc.target/i386/pr86627.c: New test.
1199         PR testsuite/86649
1200         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
1201         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
1202         * g++.dg/tree-ssa-/pr19476-6.C: New test.
1203         * g++.dg/tree-ssa-/pr19476-7.C: New test.
1205 2018-07-23  Carl Love  <cel@us.ibm.com>
1207         PR 86591
1208         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
1209         file altivec-2-runnable.c.
1210         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
1211         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
1212         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
1213         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
1214         vec_cts, vec_ctu, vec_cpsgn tests.
1216 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1218         PR c/86617
1219         * gcc.dg/pr86617.c: New test.
1221 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
1223         PR c++/86569
1224         * g++.dg/warn/Wnonnull-compare-9.C: New test.
1226 2018-07-20  Martin Sebor  <msebor@redhat.com>
1228         PR middle-end/82063
1229         * c-c++-common/pr68657-1.c: Adjust.
1230         * c-c++-common/pr68657-2.c: Same.
1231         * c-c++-common/pr68657-3.c: Same.
1232         * c-c++-common/pr68833-1.c: Same.
1233         * gcc.dg/Walloc-size-larger-than-16.c: Same.
1234         * gcc.dg/Walloca-larger-than.c: New test.
1235         * gcc.dg/Walloca-larger-than-2.c: New test.
1236         * gcc.dg/Wframe-larger-than-2.c: New test.
1237         * gcc.dg/Wlarger-than3.c: New test.
1238         * gcc.dg/Wvla-larger-than-3.c: New test.
1239         * gcc.dg/pr42611.c: Adjust.
1240         * gnat.dg/frame_overflow.adb: Same.
1242 2018-07-20  Martin Sebor  <msebor@redhat.com>
1244         PR tree-optimization/86613
1245         PR tree-optimization/86611
1246         * c-c++-common/Warray-bounds-2.c: Undefine macros and
1247         prune duplicate warnings.
1248         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
1249         data-model-dependencies.
1250         * gcc.dg/Warray-bounds-32.c: Ditto.
1252 2018-07-20  Richard Biener  <rguenther@suse.de>
1254         PR debug/86585
1255         * g++.dg/lto/pr86585_0.C: New testcase.
1256         * g++.dg/lto/pr86585_1.C: Likewise.
1258 2018-07-19  Martin Sebor  <msebor@redhat.com>
1260         PR tree-optimization/83776
1261         PR tree-optimization/84047
1262         * gcc.dg/Warray-bounds-29.c: New test.
1263         * gcc.dg/Warray-bounds-30.c: New test.
1264         * gcc.dg/Warray-bounds-31.c: New test.
1265         * gcc.dg/Warray-bounds-32.c: New test.
1267 2018-07-19  Michael Collison  <michael.collison@arm.com>
1268             Richard Henderson <rth@redhat.com>
1270         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
1271         * gcc.target/aarch64/builtin_saddl.c: New testcase.
1272         * gcc.target/aarch64/builtin_saddll.c: New testcase.
1273         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
1274         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
1275         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
1276         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
1277         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
1278         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
1279         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
1280         * gcc.target/aarch64/builtin_usubl.c: New testcase.
1281         * gcc.target/aarch64/builtin_usubll.c: New testcase.
1283 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1285         Revert fix for c++/59480 (and testsuite followup)
1287         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1289         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1291         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1293         PR c++/59480, DR 136
1294         * g++.dg/other/friend8.C: New.
1295         * g++.dg/other/friend9.C: Likewise.
1296         * g++.dg/other/friend10.C: Likewise.
1297         * g++.dg/other/friend11.C: Likewise.
1298         * g++.dg/other/friend12.C: Likewise.
1299         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1300         * g++.dg/parse/defarg8.C: Likewise.
1302 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1304         * gcc.target/aarch64/profile.c: New test.
1306 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1308         PR target/83009
1309         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1311 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1313         PR target/86560
1314         * gcc.target/i386/pr86560-4.c: New test.
1315         * gcc.target/i386/pr86560-5.c: Likewise.
1317 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1319         PR target/86560
1320         * gcc.target/i386/pr86560-1.c: New test.
1321         * gcc.target/i386/pr86560-2.c: Likewise.
1322         * gcc.target/i386/pr86560-3.c: Likewise.
1324 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1326         * gfortran.dg/max_fmax_aarch64.f90: New test.
1327         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
1328         * gfortran.dg/minmax_integer.f90: Likewise.
1330 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1332         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1334 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1336         PR middle-end/86544
1337         * g++.dg/tree-ssa/pr86544.C: New test.
1339 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
1341         PR c++/86550
1342         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
1344 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1346         PR 69558
1347         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
1348         * c-c++-common/pr69558.c: Remove xfail.
1349         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
1350         * gcc.dg/pr61817-1.c: Likewise.
1351         * gcc.dg/pr61817-2.c: Likewise.
1352         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
1354 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
1356         PR fortran/85599
1357         * gfortran.dg/function_optimize_5.f90: Add option
1358         '-faggressive-function-elimination' and update dg-warning clauses.
1359         * gfortran.dg/short_circuiting.f90: New test.
1361 2018-07-18  Marek Polacek  <polacek@redhat.com>
1363         PR c++/86190 - bogus -Wsign-conversion warning
1364         * g++.dg/warn/Wsign-conversion-3.C: New test.
1365         * g++.dg/warn/Wsign-conversion-4.C: New test.
1367 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1369         PR c++/59480, DR 136
1370         * g++.dg/other/friend8.C: New.
1371         * g++.dg/other/friend9.C: Likewise.
1372         * g++.dg/other/friend10.C: Likewise.
1373         * g++.dg/other/friend11.C: Likewise.
1374         * g++.dg/other/friend12.C: Likewise.
1375         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1376         * g++.dg/parse/defarg8.C: Likewise.
1378 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
1380         * g++.dg/ext/uow-3.C: Adjust.
1381         * g++.dg/ext/uow-4.C: Likewise.
1382         * g++.dg/lookup/name-clash11.C: Likewise.
1383         * g++.dg/lookup/name-clash7.C: Likewise.
1384         * g++.dg/lookup/redecl1.C: Likewise.
1385         * g++.dg/warn/changes-meaning.C: Likewise.
1386         * g++.old-deja/g++.jason/scoping8.C: Likewise.
1387         * g++.old-deja/g++.law/nest1.C: Likewise.
1389 2018-07-18  Richard Biener  <rguenther@suse.de>
1391         PR debug/86523
1392         * g++.dg/lto/pr86523-3_0.C: New testcase.
1394 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
1396         * gcc.target/m68k/mulsi_highpart.c: New test.
1398 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
1400         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
1401         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
1402         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
1403         * gcc.dg/cpp/pr61854-8.c: New test.
1405 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1407         * gcc.target/powerpc/pr85456.c: Require longdouble128.
1409 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
1411         PR fortran/83184
1412         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
1414 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
1416         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
1417         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
1418         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
1419         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
1420         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
1422 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
1424         * gcc.target/powerpc/pr57150.c: Require longdouble128.
1425         * gcc.target/powerpc/pr79916.c: Require dfp.
1427 2018-07-17  Richard Biener  <rguenther@suse.de>
1429         PR lto/86456
1430         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
1432 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
1434         * gcc.target/s390/function-align1.c: New test.
1435         * gcc.target/s390/function-align2.c: New test.
1436         * gcc.target/s390/function-align3.c: New test.
1438 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1440         * gnat.dg/discr55.adb: New test.
1442 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1444         * gcc.target/i386/vartrack-1.c (dg-options): Add
1445         -fomit-frame-pointer.
1447 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1449         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
1450         (dg-lto-options): Add -fPIC.
1451         * g++.dg/lto/pr86523-2_0.C: Likewise.
1453 2018-07-17  Martin Liska  <mliska@suse.cz>
1455         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
1457 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1459         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
1460         testcase.
1462 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1464         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
1466 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
1468         * gnat.dg/memorytest.adb: New testcase.
1470 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1472         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
1473         New testcase.
1475 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1477         * gnat.dg/equal3.adb: New testcase.
1479 2018-07-17  Justin Squirek  <squirek@adacore.com>
1481         * gnat.dg/split_args.adb: New testcase.
1483 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
1485         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
1487 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
1489         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
1490         New testcase.
1492 2018-07-16  Carl Love  <cel@us.ibm.com>
1494         PR target/86414
1495         Forgot the PR number on the commit log.
1497         2018-07-16  Carl Love  <cel@us.ibm.com>
1499         PR target/86414
1500         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1501         longdouble128.
1502         * gcc.target/powerpc/divkc3-3.c: Ditto.
1503         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1504         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1505         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1506         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1508 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1510         * gcc.target/powerpc/convert-fp-128.c: New testcase.
1511         * gcc.target/powerpc/convert-fp-64.c: New testcase.
1513 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1515         * lib/target-supports.exp (check_effective_target_longdouble64,
1516         check_effective_target_ppc_float128,
1517         check_effective_target_ppc_float128_insns,
1518         check_effective_target_powerpc_vsx): New.
1520 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
1522         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
1523         syntax error.
1525 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1527         PR tree-optimization/86526
1528         * gcc.c-torture/compile/pr86526.c: New test.
1530 2018-07-16  Carl Love  <cel@us.ibm.com>
1532         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
1533         longdouble128.
1534         * gcc.target/powerpc/divkc3-3.c: Ditto.
1535         * gcc.target/powerpc/mulkc3-2.c: Ditto.
1536         * gcc.target/powerpc/mulkc3-3.c: Ditto.
1537         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
1538         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
1540 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
1542         PR fortran/83184
1543         * gfortran.dg/assumed_rank_14.f90: New testcase.
1544         * gfortran.dg/assumed_rank_15.f90: New testcase.
1545         * gfortran.dg/dec_structure_8.f90: Update error messages.
1546         * gfortran.dg/dec_structure_23.f90: Update error messages.
1548 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1550         PR middle-end/86528
1551         * gcc.c-torture/execute/pr86528.c: New test.
1552         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
1554 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
1556         * g++.dg/template/spec40.C: New.
1557         * g++.dg/parse/ptrmem8.C: Likewise.
1559 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1561         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
1562         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
1563         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
1564         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
1565         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
1567 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1569         * gcc.target/s390/mrecord-mcount.c: New testcase.
1571 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1573         * gcc.target/s390/mfentry-m64.c: New testcase.
1575 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1577         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
1578         testcase.
1580 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1582         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
1583         testcase.
1585 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
1587         * gnat.dg/wide_wide_value1.adb: New testcase.
1589 2018-07-16  Javier Miranda  <miranda@adacore.com>
1591         * gnat.dg/bit_order1.adb: New testcase.
1593 2018-07-16  Javier Miranda  <miranda@adacore.com>
1595         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
1597 2018-07-16  Richard Biener  <rguenther@suse.de>
1599         PR lto/86523
1600         * g++.dg/lto/pr86523-1_0.C: New testcase.
1601         * g++.dg/lto/pr86523-2_0.C: Likewise.
1603 2018-07-16  Martin Liska  <mliska@suse.cz>
1605         PR ipa/86529
1606         * g++.dg/ipa/pr86529.C: New test.
1608 2018-07-16  Tom de Vries  <tdevries@suse.de>
1610         PR debug/86455
1611         * gcc.target/i386/vartrack-1.c: New test.
1613 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
1615         * gnat.dg/opt73.adb: New test.
1617 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
1619         PR c++/3698
1620         PR c++/86208
1621         * g++.dg/opt/pr3698.C: New test.
1623 2018-07-16  Richard Biener  <rguenther@suse.de>
1625         PR ipa/86389
1626         * gcc.dg/torture/pr86389.c: Require trampolines.
1628 2018-07-15  Tom de Vries  <tdevries@suse.de>
1630         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
1631         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
1632         already called.
1633         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
1634         * gcc.dg/guality/guality.exp: Same.
1635         * gfortran.dg/guality/guality.exp: Same.
1637 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
1638             Sunil K Pandey  <sunil.k.pandey@intel.com>
1640         PR target/84413
1641         * gcc.target/i386/pr84413-1.c: New test.
1642         * gcc.target/i386/pr84413-2.c: Likewise.
1643         * gcc.target/i386/pr84413-3.c: Likewise.
1645 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
1646             Steve Munroe  <munroesj52@gmail.com>
1648         * gcc.target/powerpc/sse2-pand-1.c: New file.
1649         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
1650         * gcc.target/powerpc/sse2-por-1.c: Likewise.
1651         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
1653 2018-07-13  Nathan Sidwell  <nathan@acm.org>
1655         PR c++/86374
1656         * g++.dg/pr86374.C: New.
1658 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
1660         PR middle-end/78809
1661         * gcc.dg/strcmpopt_5.c: New test.
1662         * gcc.dg/strcmpopt_6.c: New test.
1664 2018-07-13  Richard Biener  <rguenther@suse.de>
1666         PR middle-end/85974
1667         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
1669 2018-07-13  Tom de Vries  <tdevries@suse.de>
1671         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
1672         * gcc.dg/guality/ctztest.c: Same.
1673         * gcc.dg/guality/sra-1.c: Same.
1675 2018-07-13  Tom de Vries  <tdevries@suse.de>
1677         * gcc.dg/vla-1.c: Update.
1679 2018-07-13  Tom de Vries  <tdevries@suse.de>
1681         * gcc.src/maintainers.exp: New file.
1683 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1685         PR middle-end/86489
1686         * gcc.dg/pr86489.c: New test.
1688 2018-07-12  Martin Sebor  <msebor@redhat.com>
1690         PR testsuite/86510
1691         g++.dg/warn/pr86453.C: Adjust.
1693 2018-07-12  Jim Wilson  <jimw@sifive.com>
1695         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
1697 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
1699         * gcc.target/riscv/interrupt-conflict-mode.c: New.
1701 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1703         * c-c++-common/gomp/declare-target-3.c: New test.
1704         * g++.dg/gomp/declare-target-2.C: New test.
1706 2018-07-12  Martin Sebor  <msebor@redhat.com>
1708         PR c/86453
1709         * c-c++-common/Wattributes.c: Adjust.
1710         * gcc.dg/Wattributes-10.c: New test.
1711         * g++.dg/Wattributes-3.C: Adjust.
1712         * gcc.dg/Wattributes-6.c: Adjust.
1713         * gcc.dg/pr18079.c: Adjust.
1714         * gcc.dg/torture/pr42363.c: Adjust.
1716 2018-07-12  Julia Koval  <julia.koval@intel.com>
1718          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
1719          version.
1721 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1723         * gcc.dg/vect/vect-cond-arith-6.c: New test.
1724         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
1725         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
1726         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
1727         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
1728         * gcc.target/aarch64/sve/slp_14.c: Likewise.
1729         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
1731 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1733         * gcc.dg/vect/vect-cond-arith-4.c: New test.
1734         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
1735         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
1736         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
1737         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
1738         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
1739         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
1740         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
1742 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1743             Alan Hayward  <alan.hayward@arm.com>
1744             David Sherwood  <david.sherwood@arm.com>
1746         * gcc.dg/vect/vect-fma-2.c: New test.
1747         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
1748         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
1749         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
1751 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1753         * gcc.dg/vect/vect-cond-arith-3.c: New test.
1754         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
1755         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
1756         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
1757         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
1758         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
1759         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
1760         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
1761         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
1763 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
1765         * gcc.dg/vect/vect-cond-arith-2.c: New test.
1766         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1768 2018-07-12  Richard Biener  <rguenther@suse.de>
1770         PR target/84829
1771         * gcc.target/i386/pr84829.c: New testcase.
1773 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1775         * gcc.dg/torture/20180712-1.c: New test.
1777         PR tree-optimization/86492
1778         * gcc.c-torture/execute/pr86492.c: New test.
1780 2018-07-12  Richard Biener  <rguenther@suse.de>
1782         PR c/86453
1783         * g++.dg/warn/pr86453.C: New testcase.
1785 2018-07-12  Richard Biener  <rguenther@suse.de>
1787         PR middle-end/86479
1788         * gcc.dg/graphite/pr86479.c: New testcase.
1790 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1792         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1793         of hardcoding size.  Cast (rel) to MASK_TYPE.
1794         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1795         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1796         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1797         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1798         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1799         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1800         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1801         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1802         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1803         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1804         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1805         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1806         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1807         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1808         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1809         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1810         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1811         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1812         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1814 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1816         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1817         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1818         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1820 2018-07-10  Mark Wielaard  <mark@klomp.org>
1822         PR debug/86459
1823         * gcc.dg/pr86459.c: New test.
1825 2018-07-10  Martin Sebor  <msebor@redhat.com>
1827         PR testsuite/86461
1828         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1830 2018-07-10  Martin Liska  <mliska@suse.cz>
1832         PR testsuite/86445
1833         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1835 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1837         PR sanitizer/86406
1838         * g++.dg/ubsan/pr86406.C: New test.
1840         PR fortran/86421
1841         * gfortran.dg/vect/pr86421.f90: New test.
1843 2018-07-09  Martin Sebor  <msebor@redhat.com>
1845         PR tree-optimization/86415
1846         * gcc.dg/strlenopt-53.c: New test.
1848 2018-07-09  Martin Sebor  <msebor@redhat.com>
1850         PR middle-end/77357
1851         * gcc.dg/strlenopt-49.c: New test.
1852         * gcc.dg/strlenopt-50.c: New test.
1853         * gcc.dg/strlenopt-51.c: New test.
1854         * gcc.dg/strlenopt-52.c: New test.
1855         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1857 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1859         PR c/86420
1860         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1861         to be returned and when first argument is not 0, so that they don't do
1862         anything for NEED_EXC or NEED_ERRNO.
1864 2018-07-09  Tom de Vries  <tdevries@suse.de>
1866         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1867         * gcc.dg/guality/bswaptest.c: Same.
1868         * gcc.dg/guality/clztest.c: Same.
1869         * gcc.dg/guality/csttest.c: Same.
1870         * gcc.dg/guality/ctztest.c: Same.
1871         * gcc.dg/guality/drap.c: Same.
1872         * gcc.dg/guality/nrv-1.c: Same.
1873         * gcc.dg/guality/pr41353-1.c: Same.
1874         * gcc.dg/guality/pr41353-2.c: Same.
1875         * gcc.dg/guality/pr41404-1.c: Same.
1876         * gcc.dg/guality/pr43051-1.c: Same.
1877         * gcc.dg/guality/pr43077-1.c: Same.
1878         * gcc.dg/guality/pr43177.c: Same.
1879         * gcc.dg/guality/pr43329-1.c: Same.
1880         * gcc.dg/guality/pr43479.c: Same.
1881         * gcc.dg/guality/pr43593.c: Same.
1882         * gcc.dg/guality/pr45003-1.c: Same.
1883         * gcc.dg/guality/pr45003-2.c: Same.
1884         * gcc.dg/guality/pr45003-3.c: Same.
1885         * gcc.dg/guality/pr48437.c: Same.
1886         * gcc.dg/guality/pr48466.c: Same.
1887         * gcc.dg/guality/pr49888.c: Same.
1888         * gcc.dg/guality/pr54200.c: Same.
1889         * gcc.dg/guality/pr54519-1.c: Same.
1890         * gcc.dg/guality/pr54519-2.c: Same.
1891         * gcc.dg/guality/pr54519-3.c: Same.
1892         * gcc.dg/guality/pr54519-4.c: Same.
1893         * gcc.dg/guality/pr54519-5.c: Same.
1894         * gcc.dg/guality/pr54519-6.c: Same.
1895         * gcc.dg/guality/pr54551.c: Same.
1896         * gcc.dg/guality/pr54693-2.c: Same.
1897         * gcc.dg/guality/pr54693.c: Same.
1898         * gcc.dg/guality/pr54796.c: Same.
1899         * gcc.dg/guality/pr54970.c: Same.
1900         * gcc.dg/guality/pr67192.c: Same.
1901         * gcc.dg/guality/pr69947.c: Same.
1902         * gcc.dg/guality/pr78726.c: Same.
1903         * gcc.dg/guality/rotatetest.c: Same.
1904         * gcc.dg/guality/sra-1.c: Same.
1905         * gcc.dg/guality/vla-2.c: Same.
1907 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1909         * g++.dg/diagnostic/long-short.C: New.
1910         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1911         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1912         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1914 2018-07-09  Tom de Vries  <tdevries@suse.de>
1916         * gcc.dg/vla-1.c: New test.
1918 2018-07-07  Tom de Vries  <tdevries@suse.de>
1920         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1921         files.
1922         (get_dump_flags): New proc.
1923         (toplevel): Test all dump flags.
1925 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1927         * gnat.dg/stack_usage6.adb: New test.
1928         * gnat.dg/stack_usage6_pkg.ads: New helper.
1930 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1932         * gnat.dg/pure_function3a.adb: New test.
1933         * gnat.dg/pure_function3b.adb: Likewise.
1934         * gnat.dg/pure_function3c.adb: Likewise.
1935         * gnat.dg/pure_function3_pkg.ads: New helper.
1937 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1939         PR target/84711
1940         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1941         dg-require-effective-target.  Add -msse not just on i386-*, but
1942         on all i?86-* and x86_64-*.
1944 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1946         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1947         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1948         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1949         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1950         * gcc.dg/tree-ssa/popcount3.c: New test.
1952 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1954         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1955         to preserve the test.
1956         * gcc.target/i386/pr85073.c: Likewise.
1958 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1960         PR tree-optimization/86401
1961         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1962         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1963         * c-c++-common/rotate-9.c: New test.
1965 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1967         PR target/86324
1968         gcc.target/powerpc/pr86324-1.c: New test.
1969         gcc.target/powerpc/pr86324-2.c: Likewise.
1971 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1973         PR target/84711
1974         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1976 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1978         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1980 2018-07-05  Jeff Law  <law@redhat.com>
1982         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1984 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1986         PR fortran/86408
1987         * gfortran.dg/deferred_character_20.f90: New test.
1989 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1991         PR fortran/83183
1992         PR fortran/86325
1993         * gfortran.dg/init_flag_18.f90: New testcase.
1994         * gfortran.dg/init_flag_19.f03: New testcase.
1996 2018-07-05  Carl Love  <cel@us.ibm.com>
1997         * gcc.target/altivec-1-runnable.c: New test file.
1998         * gcc.target/altivec-2-runnable.c: New test file.
1999         * gcc.target/vsx-7.c (main2): Change expected expected instruction
2000         for tests.
2002 2018-07-05  Martin Sebor  <msebor@redhat.com>
2004         PR c++/86400
2005         * gcc.dg/strlenopt-47.c: New test.
2006         * gcc.dg/strlenopt-48.c: New test.
2008 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2010         PR target/84711
2011         * gcc.target/arm/big-endian-subreg.c: New.
2013 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2015         PR target/84711
2016         * gcc.dg/vect/pr84711.c: New.
2018 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2020         * gcc.target/aarch64/struct_cpy.c: New.
2022 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
2024         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
2025         * c-c++-common/unroll-2.c: Likewise.
2026         * g++.dg/cdce3.C: Likewise.
2027         * g++.dg/ext/unroll-1.C: Likewise.
2028         * g++.dg/ext/unroll-2.C: Likewise.
2029         * g++.dg/ext/unroll-3.C: Likewise.
2030         * gcc.dg/cdce1.c: Likewise.
2031         * gcc.dg/cdce2.c: Likewise.
2032         * gcc.dg/gomp/pr68128-1.c: Likewise.
2033         * gcc.dg/vect/pr46032.c: Likewise.
2034         * gcc.dg/vect/vect-cond-10.c: Likewise.
2035         * gcc.dg/vect/vect-cond-8.c: Likewise.
2036         * gcc.dg/vect/vect-cond-9.c: Likewise.
2037         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
2038         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
2039         * gcc.target/i386/avx-cvt-2.c: Likewise.
2040         * gcc.target/i386/avx-cvt-3.c: Likewise.
2041         * gcc.target/i386/avx2-cvt-2.c: Likewise.
2042         * gcc.target/i386/avx2-gather-2.c: Likewise.
2043         * gcc.target/i386/avx2-gather-6.c: Likewise.
2044         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2045         * gcc.target/i386/sse2-cvt-2.c: Likewise.
2046         * gfortran.dg/directive_unroll_1.f90: Likewise.
2047         * gfortran.dg/directive_unroll_2.f90: Likewise.
2048         * gnat.dg/unroll2.adb: Likewise.
2049         * gnat.dg/unroll3.adb: Likewise.
2051 2018-07-05  Tom de Vries  <tdevries@suse.de>
2053         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
2055 2018-07-04  Martin Sebor  <msebor@redhat.com>
2057         PR tree-optimization/86274
2058         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
2060 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2062         PR fortran/82009
2063         * gfortran.dg/block_16.f08. New test.
2065 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
2067         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
2068         has a slightly different IL that provides more threading
2069         opportunities.
2071 2018-07-04  Martin Liska  <mliska@suse.cz>
2073         PR middle-end/66240
2074         PR target/45996
2075         PR c/84100
2076         * gcc.dg/pr84100.c (foo):
2077         * gcc.target/i386/falign-functions-2.c: New test.
2078         * gcc.target/i386/falign-functions.c: New test.
2080 2018-07-04  Martin Liska  <mliska@suse.cz>
2082         * gcc.dg/pr47793.c: Remove.
2084 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
2086         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
2087         final scan test.
2088         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2090 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2092         PR target/85620
2093         * gcc.target/i386/pr85620-1.c: New test.
2094         * gcc.target/i386/pr85620-2.c: Likewise.
2095         * gcc.target/i386/pr85620-3.c: Likewise.
2096         * gcc.target/i386/pr85620-4.c: Likewise.
2098 2018-07-03  Martin Sebor  <msebor@redhat.com>
2100         PR tree-optimization/86274
2101         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
2102         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2103         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
2104         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
2105         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
2106         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
2107         * gcc.dg/tree-ssa/pr83198.c: Same.
2109 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
2111         * g++.dg/other/locations1.C: New.
2112         * g++.dg/tls/locations1.C: Likewise.
2113         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
2114         * g++.dg/diagnostic/virtual-static.C: Likewise.
2115         * g++.dg/concepts/fn-concept2.C: Test the locations too.
2116         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
2117         * g++.dg/cpp0x/pr51463.C: Likewise.
2118         * g++.dg/other/typedef1.C: Likewise.
2119         * g++.dg/parse/dtor13.C: Likewise.
2120         * g++.dg/template/error44.C: Likewise.
2121         * g++.dg/template/typedef4.C: Likewise.
2122         * g++.dg/template/typedef5.C: Likewise.
2123         * g++.dg/tls/diag-2.C: Likewise.
2124         * g++.old-deja/g++.brendan/crash11.C: Likewise.
2126 2018-07-03  Marek Polacek  <polacek@redhat.com>
2128         PR c++/86201
2129         * g++.dg/diagnostic/pr86201.C: New test.
2131 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
2133         PR target/85694
2134         * gcc.target/i386/pr85694.c: New test.
2136 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2138         PR tree-optimization/85694
2139         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
2140         Return true for AArch64 without SVE.
2141         * gcc.target/aarch64/vect_hadd_1.h: New file.
2142         * gcc.target/aarch64/vect_shadd_1.c: New test.
2143         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
2144         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
2145         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2147 2018-07-03  Marek Polacek  <polacek@redhat.com>
2149         PR middle-end/86202
2150         * gcc.dg/Wint-conversion-2.c: New test.
2152         PR c++/84306
2153         * g++.dg/overload/conv-op3.C: New test.
2155 2018-07-03  Richard Biener  <rguenther@suse.de>
2157         PR ipa/86389
2158         * gcc.dg/torture/pr86389.c: New testcase.
2160 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2162         PR tree-optimization/85694
2163         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
2164         proc.
2165         * gcc.dg/vect/vect-avg-1.c: New test.
2166         * gcc.dg/vect/vect-avg-2.c: Likewise.
2167         * gcc.dg/vect/vect-avg-3.c: Likewise.
2168         * gcc.dg/vect/vect-avg-4.c: Likewise.
2169         * gcc.dg/vect/vect-avg-5.c: Likewise.
2170         * gcc.dg/vect/vect-avg-6.c: Likewise.
2171         * gcc.dg/vect/vect-avg-7.c: Likewise.
2172         * gcc.dg/vect/vect-avg-8.c: Likewise.
2173         * gcc.dg/vect/vect-avg-9.c: Likewise.
2174         * gcc.dg/vect/vect-avg-10.c: Likewise.
2175         * gcc.dg/vect/vect-avg-11.c: Likewise.
2176         * gcc.dg/vect/vect-avg-12.c: Likewise.
2177         * gcc.dg/vect/vect-avg-13.c: Likewise.
2178         * gcc.dg/vect/vect-avg-14.c: Likewise.
2180 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2182         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
2183         get split into two for use by the over-widening pattern.
2184         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2185         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2186         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2187         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2188         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2189         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2190         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2191         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2192         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2193         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2194         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2195         * gcc.dg/vect/vect-over-widen-22.c: New test.
2197 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2199         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
2200         widen_mult pattern.
2201         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
2202         over-widening messages.
2203         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
2204         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
2205         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
2206         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
2207         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
2208         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
2209         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
2210         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
2211         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2212         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
2213         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
2214         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
2215         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
2216         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
2217         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
2218         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
2219         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
2220         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
2221         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
2222         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
2223         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
2224         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
2225         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
2226         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
2227         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
2228         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
2230 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
2232         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2234 2018-07-02  Jim Wilson  <jimw@sifive.com>
2236         * gcc.target/riscv/interrupt-debug.c: New.
2238 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2240         * g++.dg/diagnostic/thread-thread_local.C: New.
2242 2018-07-02  Martin Liska  <mliska@suse.cz>
2244         PR testsuite/86366
2245         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
2246         * gcc.dg/profile-dir-2.c: Likewise.
2247         * gcc.dg/profile-dir-3.c: Likewise.
2249 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
2251         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
2252         overriden.
2254 2018-07-02  Richard Biener  <rguenther@suse.de>
2256         PR tree-optimization/86363
2257         * gcc.dg/torture/pr86363.c: New testcase.
2259 2018-07-02  Martin Liska  <mliska@suse.cz>
2261         * gcc.dg/completion-1.c: New test.
2262         * gcc.dg/completion-2.c: New test.
2263         * gcc.dg/completion-3.c: New test.
2265 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2267         PR fortran/82969
2268         PR fortran/86242
2269         * gfortran.dg/proc_ptr_50.f90: New test.
2271 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
2273         PR fortran/45305
2274         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
2276 2018-07-02  Martin Liska  <mliska@suse.cz>
2278         PR ipa/86279
2279         * gcc.dg/ipa/pr86279.c: New test.
2281 2018-07-02  Martin Liska  <mliska@suse.cz>
2283         PR ipa/86323
2284         * g++.dg/ipa/pr86323.C: New test.
2286 2018-07-01  Tom de Vries  <tdevries@suse.de>
2288         revert:
2289         2018-07-01  Tom de Vries  <tdevries@suse.de>
2291         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2292         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2294 2018-07-01  Tom de Vries  <tdevries@suse.de>
2296         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
2297         argument.
2298         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
2299         with @main.
2301 2018-07-01  Tom de Vries  <tdevries@suse.de>
2303         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
2304         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2306 2018-07-01  Tom de Vries  <tdevries@suse.de>
2308         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
2309         * gcc.dg/guality/vla-1.c: Use relative line numbers.
2311 2018-07-01  Tom de Vries  <tdevries@suse.de>
2313         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
2314         (verify_call): ... here.  Move to toplevel.
2315         (verify_call_np, dg_final_directive_check_utils): New proc.
2316         (toplevel): Call dg_final_directive_check_utils.
2317         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2319 2018-06-30  Jim Wilson  <jimw@sifive.com>
2321         * gcc.target/riscv/shift-shift-1.c: New.
2322         * gcc.target/riscv/shift-shift-2.c: New.
2323         * gcc.target/riscv/shift-shift-3.c: New.
2325 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2327         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2329 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2331         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
2332         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
2333         by 4 in the computation of a[i].
2334         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
2335         main multiplication constant.
2336         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
2337         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
2338         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
2339         pattern to cast the result to int.
2340         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
2341         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
2342         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
2343         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
2344         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
2345         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
2346         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
2347         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
2348         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
2349         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
2350         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
2351         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
2352         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
2353         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
2354         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
2355         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
2356         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
2357         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
2358         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
2359         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2361 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
2363         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
2364         test for vectorization along the lines described in the comment.
2366 2018-06-30  Tom de Vries  <tdevries@suse.de>
2368         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
2369         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
2370         LTO_TORTURE_OPTIONS.
2371         * gcc.dg/guality/prevent-optimization.h: New file.
2372         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
2373         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2375 2018-06-30  Tom de Vries  <tdevries@suse.de>
2377         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
2378         * lib/gcc-dg.exp (dg-final): New proc.
2379         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
2380         argument.
2382 2018-06-29  Martin Sebor  <msebor@redhat.com>
2384         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
2385         that don't define the function.
2387 2018-06-29  Marek Polacek  <polacek@redhat.com>
2389         PR c++/86184
2390         * g++.dg/ext/cond3.C: New test.
2392 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2394         * gcc.target/arm/arm-soft-strd-even.c: New test.
2396 2018-06-29  Tom de Vries  <tdevries@suse.de>
2398         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
2399         line, and use it.
2400         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
2401         (process-message): ... here.
2402         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2404 2018-06-29  Martin Liska  <mliska@suse.cz>
2406         PR tree-optimization/86263
2407         * gcc.dg/tree-ssa/pr86263.c: New test.
2409 2018-06-28  Carl Love  <cel@us.ibm.com>
2411         * gcc.target/p9-extract-1.c: Add test case.
2412         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
2413         name in ABI.
2415 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
2417         PR target/86348
2418         * gcc.target/i386/pr86348.c: New test.
2420 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
2422         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2424 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
2426         PR fortran/82865
2427         * gfortran.dg/dec_type_print_2.f03: New testcase.
2429 2018-06-28  David Pagan  <dave.pagan@oracle.com>
2431         PR c/55976
2432         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
2433         message causing unexpected test FAIL.
2435 2018-06-28  Martin Liska  <mliska@suse.cz>
2437         * gcc.dg/tree-ssa/switch-1.c: New test.
2439 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2441         * gnat.dg/debug15.adb: New test.
2443 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
2445         PR c++/86329
2446         * g++.dg/lookup/pr86329.C: New test.
2448 2018-06-27  Carl Love  <cel@us.ibm.com>
2450         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2452 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
2454         PR target/85769
2455         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
2457 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2459         * gcc.target/powerpc/builtins-1.c: Correct a comment.
2461 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
2463         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
2464         requirement for this test.
2465         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
2466         requirement, and -mpower8-vector compile option.
2468 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
2470         PR target/86314
2471         * gcc.dg/pr86314.c: New test.
2473         PR debug/86257
2474         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2476 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2478         * gcc.target/i386/pr86257.c: Require 64-bit.
2480 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2482         * g++.dg/pr86082.C: Require IBM1047 support.
2484 2018-06-26  Richard Biener  <rguenther@suse.de>
2486         PR middle-end/86271
2487         * gcc.dg/pr86271.c: New testcase.
2489 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
2491         PR debug/86064
2492         * gcc.dg/pr86064.c: New.
2494 2018-06-25  Jeff Law  <law@redhat.com>
2496         * lib/target-supports.exp
2497         (check_effective_target_logical_op_short_circuit): Add v850.
2499 2018-06-25  Martin Sebor  <msebor@redhat.com>
2501         PR tree-optimization/86204
2502         * gcc.dg/strlenopt-46.c: New test.
2504 2018-06-25  Martin Sebor  <msebor@redhat.com>
2506         PR tree-optimization/85700
2507         * gcc.dg/Wstringop-truncation-4.c: New test.
2509 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
2511         PR fortran/82972
2512         PR fortran/83088
2513         PR fortran/85851
2514         * gfortran.dg/init_flag_17.f90: New testcase.
2516 2018-06-25  Carl Love  <cel@us.ibm.com>
2518         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
2519         vec_extract a signed int. Add vec_extract tests for bool char
2520         and bool int.
2521         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
2522         vec_extract tests.
2524 2018-06-25  Tom de Vries  <tdevries@suse.de>
2526         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2528 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
2530         PR target/84786
2531         * gcc.target/i386/avx512f-pr84786-3.c: New test.
2533 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
2535         * gnat.dg/sso9.adb: New testcase.
2536         * gnat.dg/sso9_pkg.ads: Likewise.
2538 2018-06-25  Tom de Vries  <tdevries@suse.de>
2540         PR debug/86257
2541         * gcc.target/i386/pr86257.c: New test.
2543 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
2545         PR C++/86082
2546         * g++.dg/pr86082.C: New test.
2548 2018-06-24  Tom de Vries  <tdevries@suse.de>
2550         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
2551         * gcc.dg/guality/guality.exp: Same.
2552         * gfortran.dg/guality/guality.exp: Same.
2553         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2555 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2557         * g++.dg/concepts/locations1.C: New.
2558         * g++.dg/cpp0x/locations1.C: Likewise.
2559         * g++.dg/cpp1z/inline-var2.C: Test locations too.
2560         * g++.dg/cpp1z/inline-var3.C: Likewise.
2562 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
2564         PR fortran/86281
2565         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2567 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2569         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
2570         this test.
2571         * gcc.target/powerpc/builtins-9.c: New test.
2572         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
2573         to expect different code generation on big-endian vs.
2574         little-endian targets.
2576 2018-06-22  Tom de Vries  <tdevries@suse.de>
2578         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
2579         $rootme/../gdb/gdb, if available.
2580         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
2581         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2583 2018-06-22  Tom de Vries  <tdevries@suse.de>
2585         * lib/gcc-gdb-test.exp (report_gdb): New proc.
2586         * g++.dg/guality/guality.exp: Use report_gdb.
2587         * gcc.dg/guality/guality.exp: Same.
2588         * gfortran.dg/guality/guality.exp: Same.
2590 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
2592         PR c++/85662
2593         * g++.dg/ext/offsetof3.C: New test.
2595 2018-06-22  Carl Love  <cel@us.ibm.com>
2597         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
2598         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
2599         for the vnor, vand and vxor instructions.
2600         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
2601         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
2602         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
2603         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
2604         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
2605         Add -dp to dg-options, update expected counts.
2607 2018-06-22  Paul Koning  <ni1d@arrl.net>
2609         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
2610         if pdp11.
2611         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
2612         * gcc.c-torture/compile/20040101-1.c: Ditto.
2613         * gcc.c-torture/compile/20050622-1.c: Ditto.
2614         * gcc.c-torture/compile/20080625-1.c: Ditto.
2615         * gcc.c-torture/compile/20090107-1.c: Ditto.
2616         * gcc.c-torture/compile/920501-12.c: Ditto.
2617         * gcc.c-torture/compile/920501-4.c: Ditto.
2618         * gcc.c-torture/compile/961203-1.c: Ditto.
2619         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
2620         * gcc.c-torture/compile/pr25310.c: Ditto.
2622 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
2623             James Norris  <jnorris@codesourcery.com>
2624             Thomas Schwinge  <thomas@codesourcery.com>
2625             Tom de Vries  <tom@codesourcery.com>
2627         * c-c++-common/goacc/deviceptr-4.c: New file.
2628         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
2629         Likewise.
2630         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
2631         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
2632         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
2633         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
2634         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
2635         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
2636         Likewise.
2637         * c-c++-common/goacc/parallel-reduction.c: Likewise.
2638         * c-c++-common/goacc/private-reduction-1.c: Likewise.
2639         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
2640         Likewise.
2641         * gfortran.dg/goacc/modules.f95: Likewise.
2642         * gfortran.dg/goacc/routine-8.f90: Likewise.
2643         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2645 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
2647         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
2648         if the long double format is IEEE 128-bit for tests that are
2649         explicitly testing IBM extended double support.  Use the
2650         appropriate pack and unpack built-in functions.  Change calls from
2651         __builtin_isinfl to __builtin_isinf since the later supports all
2652         floating point types.
2653         * gcc.target/powerpc/pr57150.c: Likewise.
2654         * gcc.target/powerpc/pr60203.c: Likewise.
2655         * gcc.target/powerpc/pr67808.c: Likewise.
2656         * gcc.target/powerpc/pr70117.c: Likewise.
2657         * gcc.target/powerpc/tfmode_off.c: Likewise.
2659 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2661         PR fortran/49630
2662         * gfortran.dg/assumed_charlen_function_7.f90: New test.
2664 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
2666         PR fortran/83118
2667         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
2669 2018-06-21  Tom de Vries  <tdevries@suse.de>
2671         * gcc.dg/guality/pr45882.c (a): Add used attribute.
2673 2018-06-21  Tom de Vries  <tdevries@suse.de>
2675         PR tree-optimization/85859
2676         * gcc.dg/pr85859.c: New test.
2678 2018-06-21  Richard Biener  <rguenther@suse.de>
2680         PR tree-optimization/86232
2681         * gcc.dg/torture/pr86232.c: New testcase.
2683 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2685         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2687 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2689         * gcc/gcc.target/aarch64/aes_2.c: New test.
2691 2018-06-20  Than McIntosh  <thanm@google.com>
2693         PR libgcc/86213
2694         * gcc.dg/split-8.c: New.
2696 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2698         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
2699         for vpkudus in place of vpksdus.
2700         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
2702 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2704         PR c++/85634
2705         * g++.dg/lookup/pr85634-2.C: New.
2707 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
2709         * g++.dg/template/friend65.C: New.
2710         * g++.dg/cpp0x/main1.C: Likewise.
2711         * g++.dg/other/main2.C: Likewise.
2712         * g++.dg/other/main3.C: Likewise.
2713         * g++.dg/template/friend42.C: Test location too.
2714         * g++.dg/concepts/decl-diagnose.C: Likewise.
2715         * g++.dg/warn/main-2.C: Update.
2717 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
2718             Thomas Schwinge <thomas@codesourcery.com>
2719             Cesar Philippidis  <cesar@codesourcery.com>
2721         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2722         2.5 data clause semantics.
2723         * c-c++-common/goacc/declare-2.c: Likewise.
2724         * c-c++-common/goacc/default-4.c: Likewise.
2725         * c-c++-common/goacc/finalize-1.c: New test.
2726         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
2727         OpenACC 2.5 data clause semantics.
2728         * c-c++-common/goacc/kernels-alias.c: Likewise.
2729         * c-c++-common/goacc/routine-5.c: Likewise.
2730         * c-c++-common/goacc/update-if_present-1.c: New test.
2731         * c-c++-common/goacc/update-if_present-2.c: New test.
2732         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
2733         2.5 data clause semantics.
2734         * gfortran.dg/goacc/combined-directives.f90: Likewise.
2735         * gfortran.dg/goacc/data-tree.f95: Likewise.
2736         * gfortran.dg/goacc/declare-2.f95: Likewise.
2737         * gfortran.dg/goacc/default-4.f: Likewise.
2738         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
2739         * gfortran.dg/goacc/finalize-1.f: New test.
2740         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
2741         OpenACC 2.5 data clause semantics.
2742         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
2743         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
2744         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
2745         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
2746         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
2747         * gfortran.dg/goacc/update-if_present-1.f90: New test.
2748         * gfortran.dg/goacc/update-if_present-2.f90: New test.
2750 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2752         PR c++/86210
2753         * g++.dg/warn/Wnonnull4.C: New test.
2755 2018-06-20  Marek Polacek  <polacek@redhat.com>
2757         PR c++/86240
2758         * g++.dg/pr86240.C: New test.
2760 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
2762         PR debug/86194
2763         * gcc.target/i386/pr86194.c: New test.
2765         PR tree-optimization/86231
2766         * gcc.dg/tree-ssa/vrp119.c: New test.
2767         * gcc.c-torture/execute/pr86231.c: New test.
2769 2018-06-20  Tom de Vries  <tdevries@suse.de>
2771         PR tree-optimization/86097
2772         * gcc.dg/autopar/pr86097.c: New test.
2774 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2776         PR c++/85634
2777         * g++.dg/lookup/pr85634.C: New.
2779 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2781         * gcc.target/aarch64/ldp_stp_q.c: New test.
2782         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2783         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2785 2018-06-20  Martin Liska  <mliska@suse.cz>
2787         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2789 2018-06-19  Martin Sebor  <msebor@redhat.com>
2791         PR tree-optimization/48560
2792         * gcc.dg/Warray-bounds-28.c: New test.
2794 2018-06-19  Martin Sebor  <msebor@redhat.com>
2796         PR middle-end/85602
2797         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2798         to also match C++.
2800 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2802         * g++.dg/lto/pr84805_0.C: Update template.
2803         * g++.dg/lto/pr84805_1.C: Update template.
2805 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2807         * gnat.dg/aggr24.adb: New test.
2808         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2810 2018-06-19  Richard Biener  <rguenther@suse.de>
2812         PR tree-optimization/86179
2813         * gcc.dg/pr86179.c: New testcase.
2815 2018-06-18  Martin Sebor  <msebor@redhat.com>
2817         PR middle-end/85602
2818         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2819         * c-c++-common/attr-nonstring-8.c: New test.
2821 2018-06-18  Martin Sebor  <msebor@redhat.com>
2823         PR tree-optimization/81384
2824         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2825         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2826         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2827         * gcc.dg/attr-nonstring-2.c: New test.
2828         * gcc.dg/attr-nonstring-3.c: New test.
2829         * gcc.dg/attr-nonstring-4.c: New test.
2830         * gcc.dg/strlenopt-45.c: New test.
2831         * gcc.dg/strlenopt.h (strnlen):  Declare.
2833 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2835         PR tree-optimization/86076
2836         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2838 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2840         PR tree-optimization/64946
2841         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2843 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2845         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2846         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2847         * gnat.dg/stack_usage5.adb: New test.
2849 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2851         PR middle-end/82479
2852         * gcc.dg/tree-ssa/popcount.c: New test.
2853         * gcc.dg/tree-ssa/popcount2.c: New test.
2855 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2857         PR middle-end/64946
2858         * gcc.dg/absu.c: New test.
2859         * gcc.dg/gimplefe-29.c: New test.
2860         * gcc.target/aarch64/pr64946.c: New test.
2862 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2864         PR c/86093
2865         * c-c++-common/pr86093.c: New test.
2867         PR middle-end/85878
2868         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2870         PR middle-end/86123
2871         * gcc.c-torture/compile/pr86123.c: New test.
2873 2018-06-15  Tom de Vries  <tdevries@suse.de>
2875         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2877 2018-06-15  Nick Clifton  <nickc@redhat.com>
2879         PR 84195
2880         * gcc.c-torture/compile/pr84195.c: New test.
2882 2018-06-15  Richard Biener  <rguenther@suse.de>
2884         PR middle-end/86159
2885         * g++.dg/pr86159.C: New testcase.
2887 2018-06-15  Richard Biener  <rguenther@suse.de>
2889         PR middle-end/86076
2890         * gcc.dg/pr86076.c: New testcase.
2892 2018-06-14  Marek Polacek  <polacek@redhat.com>
2894         PR c++/86063
2895         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2897 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2899         PR target/86048
2900         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2901         -msse2 to dg-options.
2903         PR middle-end/86122
2904         * gcc.c-torture/compile/pr86122.c: New test.
2906         P0624R2 - Default constructible and assignable stateless lambdas
2907         * g++.dg/cpp2a/lambda1.C: New test.
2908         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2909         for -std=c++2a.
2911 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2913         * g++.dg/other/static3.C: New.
2914         * g++.dg/other/static4.C: Likewise.
2915         * g++.dg/warn/Wshadow-15.C: Likewise.
2916         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2917         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2918         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2919         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2920         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2921         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2922         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2924 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2926         PR target/85945
2927         * gcc.c-torture/compile/pr85945.c: New test.
2929 2018-06-14  Richard Biener  <rguenther@suse.de>
2931         PR ipa/86124
2932         * gcc.dg/pr86124.c: New testcase.
2934 2018-06-13  Martin Sebor  <msebor@redhat.com>
2936         PR tree-optimization/86114
2937         * gcc.dg/pr86114.c: New test.
2939 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2941         PR fortran/86110
2942         * gfortran.dg/pr86110.f90: New test.
2944 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2946         PR fortran/85703
2947         * gfortran.dg/goacc/pr85703.f90: New test.
2948         * gfortran.dg/gomp/pr85703.f90: New test.
2950 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2952         PR fortran/85702
2953         * gfortran.dg/goacc/pr85702.f90: New test.
2955 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2957         * gcc.target/i386/pr86048.c: New test.
2959 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2961         * gcc.target/arc/fma-1.c: New test.
2963 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2965         * gcc.target/arc/pr9001107555.c: New file.
2967 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2969         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2971 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2973         * g++.dg/init/delete3.C: New.
2974         * g++.dg/init/new49.C: Likewise.
2975         * g++.dg/init/new25.C: Test locations too.
2976         * g++.dg/template/new4.C: Likewise.
2977         * g++.old-deja/g++.jason/operator.C: Likewise.
2979 2018-06-12  Marek Polacek  <polacek@redhat.com>
2981         Core issue 1331 - const mismatch with defaulted copy constructor
2982         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2983         * g++.dg/cpp0x/defaulted52.C: New test.
2984         * g++.dg/cpp0x/defaulted53.C: New test.
2985         * g++.dg/cpp0x/defaulted54.C: New test.
2986         * g++.dg/cpp0x/defaulted55.C: New test.
2987         * g++.dg/cpp0x/defaulted56.C: New test.
2988         * g++.dg/cpp0x/defaulted57.C: New test.
2989         * g++.dg/cpp0x/defaulted58.C: New test.
2990         * g++.dg/cpp0x/defaulted59.C: New test.
2991         * g++.dg/cpp0x/defaulted60.C: New test.
2993 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2995         PR other/69968
2996         * gcc.dg/spellcheck-transposition.c: New test.
2998 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3000         PR fortran/44491
3001         * gfortran.dg/pr44491.f90: New testcase
3003 2018-06-12  Martin Sebor  <msebor@redhat.com>
3005         PR tree-optimization/85259
3006         * gcc.dg/Wstringop-overflow-5.c: New test.
3007         * gcc.dg/Wstringop-overflow-6.c: New test.
3009 2018-06-12  Martin Sebor  <msebor@redhat.com>
3011         PR c/85931
3012         * gcc.dg/Wstringop-truncation-3.c: New test.
3014 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3016         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
3017         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
3018         * gcc.target/powerpc/swaps-p8-17.c: Same.
3020 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3022         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
3023         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
3024         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
3025         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
3026         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
3027         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
3029 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3031         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
3032         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
3033         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
3034         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
3035         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
3036         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
3038 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3040         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
3041         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
3042         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
3043         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
3044         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
3045         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
3047 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3049         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
3050         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
3051         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
3052         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
3053         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
3054         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
3056 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3058         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
3059         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
3060         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
3061         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
3062         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
3063         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
3065 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3067         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
3068         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
3069         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
3070         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
3071         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
3072         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
3074 2018-06-12  Martin Liska  <mliska@suse.cz>
3076         * g++.dg/opt/mpx.C: New test.
3077         * gcc.target/i386/mpx.c: New test.
3079 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3081         * gcc.target/arc/builtin_simdarc.c: Update test.
3082         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3083         * gcc.target/arc/tumaddsidi4.c: Likewise.
3085 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
3087         * gnat.dg/opt72a.ad[sb]: New test.
3088         * gnat.dg/opt72_pkg.ads: New helper.
3090 2018-06-12  Tom de Vries  <tdevries@suse.de>
3092         * gcc.dg-selftests/dg-final.exp: New file.
3094 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
3096         * g++.dg/lookup/new2.C: Test locations too.
3097         * g++.dg/other/ellipsis1.C: Likewise.
3098         * g++.dg/other/operator1.C: Likewise.
3099         * g++.dg/other/operator2.C: Likewise.
3100         * g++.dg/overload/operator2.C: Likewise.
3101         * g++.dg/parse/defarg11.C: Likewise.
3102         * g++.dg/parse/operator4.C: Likewise.
3103         * g++.dg/template/error30.C: Likewise.
3104         * g++.dg/template/explicit-args3.C: Likewise.
3105         * g++.dg/warn/effc1.C: Likewise.
3106         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
3107         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
3108         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
3109         * g++.old-deja/g++.jason/conversion5.C: Likewise.
3110         * g++.old-deja/g++.jason/operator.C: Likewise.
3112 2018-06-11  Martin Sebor  <msebor@redhat.com>
3114         PR tree-optimization/86083
3115         * gcc.dg/strlenopt-44.c: New test.
3117 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
3119         PR fortran/45521
3120         * gfortran.dg/generic_32.f90: New test.
3121         * gfortran.dg/generic_33.f90: New test.
3123 2018-06-11  Carl Love  <cel@us.ibm.com>
3124         * gcc.target/powerpc/altivec-7.c (main): Remove tests
3125         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
3126         long long bool.  Remove duplicate dg-final for xxlxor.  Update
3127         dg-final instruction counts.
3128         * gcc.target/powerpc/altivec-37.c (main): New file for
3129         tests vec_unpackh and vec_unpackl returning long long bool and
3130         long long int.
3132 2018-06-11  Martin Liska  <mliska@suse.cz>
3134         PR tree-optimization/86089
3135         * gcc.dg/tree-ssa/pr86089.c: New test.
3137 2018-06-11  Julia Koval  <julia.koval@intel.com>
3139         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
3140         * gcc.target/i386/vpclmulqdq.c: Ditto.
3142 2018-06-11  Olivier Hainque  <hainque@adacore.com>
3144         * gnat.dg/lang-dw2.adb: New test.
3145         * gnat.dg/lang-dw3.adb: New test.
3147 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3149         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
3150         gnat.dg/assertion_policy1_pkg.ads: New testcase.
3152 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3154         * gnat.dg/predicate1.adb: New testcase.
3156 2018-06-11  Yannick Moy  <moy@adacore.com>
3158         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
3160 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
3162         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
3163         testcase.
3165 2018-06-11  Javier Miranda  <miranda@adacore.com>
3167         * gnat.dg/prot4.adb: New testcase.
3169 2018-06-11  Yannick Moy  <moy@adacore.com>
3171         * gnat.dg/part_of1-instantiation.adb,
3172         gnat.dg/part_of1-instantiation.ads,
3173         gnat.dg/part_of1-private_generic.adb,
3174         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
3175         testcase.
3177 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
3179         * gnat.dg/contract1.adb: New testcase.
3181 2018-06-11  Javier Miranda  <miranda@adacore.com>
3183         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
3184         testcase.
3186 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3188         * gnat.dg/inline_always1.adb: New testcase.
3190 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
3192         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
3193         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
3194         gnat.dg/nested_generic2_g2.ads: New testcase.
3196 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3198         * g++.dg/template/friend64.C: New.
3199         * g++.old-deja/g++.other/friend4.C: Test the location too.
3200         * g++.old-deja/g++.pt/crash23.C: Likewise.
3202 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3204         * gfortran.dg/inline_matmul_23.f90: New test.
3206 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
3208         PR fortran/85088
3209         * gfortran.dg/intent_decl_1.f90: New test case.
3211 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3213         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
3214         * gfortran.dg/ieee/large_4.f90: Ditto.
3215         * gfortran.dg/round_4.f90: Ditto.
3217 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3219         PR fortran/38351
3220         * gfortran.dg/pr38351.f90: New test.
3221         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
3223 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3225         PR fortran/85138
3226         PR fortran/85996
3227         PR fortran/86051
3228         * gfortran.dg/pr85138_1.f90: New test.
3229         * gfortran.dg/pr85138_2.f90: Ditto.
3230         * gfortran.dg/pr85996.f90: Ditto.
3232 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3234         PR fortran/78278
3235         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
3236         * gfortran.dg/data_char_1.f90: Ditto.
3237         * gfortran.dg/pr78571.f90: Ditto.
3238         * gfortran.dg/pr78278.f90: New test.
3240 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3242         PR fortran/63514
3243         * gfortran.dg/pr63514.f90: New test.
3245 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3247         PR fortran/85631
3248         * gfortran.dg/bounds_check_20.f90: New test.
3250 2018-06-08  Carl Love  <cel@us.ibm.com>
3252         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
3253         vpkudum counts.
3254         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
3255         vec_extract a signed int.
3256         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
3257         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
3258         vcmpgtsd, vcmpgtud.
3259         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
3260         vec_extract a signed int.
3261         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
3262         vec_extract a signed int.
3263         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
3264         vec_xor builtins.  Update xxsel, xxlxor counts.
3266 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3268         PR fortran/86059
3269         * gfortran.dg/associate_30.f90: Remove code tested ...
3270         * gfortran.dg/pr67803.f90: Ditto.
3271         * gfortran.dg/pr67805.f90: Ditto.
3272         * gfortran.dg/pr86059.f90: ... here.  New test.
3274 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3276         PR fortran/78571
3277         * gfortran.dg/pr78571.f90: New test.
3279 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
3281         PR target/85755
3282         * gcc.target/powerpc/pr85755.c: New test.
3284 2018-06-08  Carl Love  <cel@us.ibm.com>
3286         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
3287         vsx-vector-6.p7.c.
3288         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
3289         vsx-vector-6.p9.c.
3290         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
3291         for BE system that are different then for an LE system from this file
3292         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
3293         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
3294         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
3296 2018-06-08  Martin Liska  <mliska@suse.cz>
3298         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
3300 2018-06-08  Martin Liska  <mliska@suse.cz>
3302         * g++.dg/dg.exp: Do not use mpx.exp.
3303         * g++.dg/lto/lto.exp: Likewise.
3304         * g++.dg/lto/pr69729_0.C: Remove.
3305         * g++.dg/opt/pr71529.C: Remove.
3306         * g++.dg/pr63995-1.C: Remove.
3307         * g++.dg/pr68270.C: Remove.
3308         * g++.dg/pr71624.C: Remove.
3309         * g++.dg/pr71633.C: Remove.
3310         * g++.dg/pr79761.C: Remove.
3311         * g++.dg/pr79764.C: Remove.
3312         * g++.dg/pr79769.C: Remove.
3313         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
3314         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
3315         * gcc.dg/lto/chkp-privatize_0.c: Remove.
3316         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
3317         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
3318         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
3319         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
3320         * gcc.dg/lto/pr66221_0.c: Remove.
3321         * gcc.target/i386/chkp-always_inline.c: Remove.
3322         * gcc.target/i386/chkp-bndret.c: Remove.
3323         * gcc.target/i386/chkp-builtins-1.c: Remove.
3324         * gcc.target/i386/chkp-builtins-2.c: Remove.
3325         * gcc.target/i386/chkp-builtins-3.c: Remove.
3326         * gcc.target/i386/chkp-builtins-4.c: Remove.
3327         * gcc.target/i386/chkp-const-check-1.c: Remove.
3328         * gcc.target/i386/chkp-const-check-2.c: Remove.
3329         * gcc.target/i386/chkp-hidden-def.c: Remove.
3330         * gcc.target/i386/chkp-label-address.c: Remove.
3331         * gcc.target/i386/chkp-lifetime-1.c: Remove.
3332         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
3333         * gcc.target/i386/chkp-pr69044.c: Remove.
3334         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
3335         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
3336         * gcc.target/i386/chkp-strchr.c: Remove.
3337         * gcc.target/i386/chkp-strlen-1.c: Remove.
3338         * gcc.target/i386/chkp-strlen-2.c: Remove.
3339         * gcc.target/i386/chkp-strlen-3.c: Remove.
3340         * gcc.target/i386/chkp-strlen-4.c: Remove.
3341         * gcc.target/i386/chkp-strlen-5.c: Remove.
3342         * gcc.target/i386/chkp-stropt-1.c: Remove.
3343         * gcc.target/i386/chkp-stropt-10.c: Remove.
3344         * gcc.target/i386/chkp-stropt-11.c: Remove.
3345         * gcc.target/i386/chkp-stropt-12.c: Remove.
3346         * gcc.target/i386/chkp-stropt-13.c: Remove.
3347         * gcc.target/i386/chkp-stropt-14.c: Remove.
3348         * gcc.target/i386/chkp-stropt-15.c: Remove.
3349         * gcc.target/i386/chkp-stropt-16.c: Remove.
3350         * gcc.target/i386/chkp-stropt-17.c: Remove.
3351         * gcc.target/i386/chkp-stropt-2.c: Remove.
3352         * gcc.target/i386/chkp-stropt-3.c: Remove.
3353         * gcc.target/i386/chkp-stropt-4.c: Remove.
3354         * gcc.target/i386/chkp-stropt-5.c: Remove.
3355         * gcc.target/i386/chkp-stropt-6.c: Remove.
3356         * gcc.target/i386/chkp-stropt-7.c: Remove.
3357         * gcc.target/i386/chkp-stropt-8.c: Remove.
3358         * gcc.target/i386/chkp-stropt-9.c: Remove.
3359         * gcc.target/i386/i386.exp: Do not use mpx.exp.
3360         * gcc.target/i386/indirect-thunk-11.c: Remove.
3361         * gcc.target/i386/indirect-thunk-12.c: Remove.
3362         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
3363         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
3364         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
3365         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
3366         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
3367         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
3368         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
3369         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
3370         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
3371         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
3372         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
3373         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
3374         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
3375         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
3376         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
3377         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
3378         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
3379         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
3380         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
3381         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
3382         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
3383         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
3384         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
3385         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
3386         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
3387         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
3388         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
3389         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
3390         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
3391         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
3392         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
3393         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
3394         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
3395         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
3396         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
3397         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
3398         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
3399         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
3400         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
3401         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
3402         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
3403         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
3404         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
3405         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
3406         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
3407         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
3408         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
3409         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
3410         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
3411         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
3412         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
3413         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
3414         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
3415         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
3416         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
3417         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
3418         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
3419         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
3420         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
3421         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
3422         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
3423         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
3424         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
3425         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
3426         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
3427         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
3428         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
3429         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
3430         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
3431         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
3432         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
3433         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
3434         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
3435         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
3436         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
3437         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
3438         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
3439         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
3440         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
3441         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
3442         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
3443         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
3444         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
3445         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
3446         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
3447         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
3448         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
3449         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
3450         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
3451         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
3452         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
3453         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
3454         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
3455         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
3456         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
3457         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
3458         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
3459         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
3460         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
3461         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
3462         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
3463         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
3464         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
3465         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
3466         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
3467         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
3468         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
3469         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
3470         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
3471         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
3472         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
3473         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
3474         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
3475         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
3476         * gcc.target/i386/mpx/label-address-1.c: Remove.
3477         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
3478         * gcc.target/i386/mpx/macro.c: Remove.
3479         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
3480         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
3481         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
3482         * gcc.target/i386/mpx/memcpy-1.c: Remove.
3483         * gcc.target/i386/mpx/memmove-1.c: Remove.
3484         * gcc.target/i386/mpx/memmove-2.c: Remove.
3485         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
3486         * gcc.target/i386/mpx/mpx-check.h: Remove.
3487         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
3488         * gcc.target/i386/mpx/mpx.exp: Remove.
3489         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
3490         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
3491         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
3492         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
3493         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
3494         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
3495         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
3496         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
3497         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
3498         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
3499         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
3500         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
3501         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
3502         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
3503         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
3504         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
3505         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
3506         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
3507         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
3508         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
3509         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
3510         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
3511         * gcc.target/i386/mpx/pr65508.c: Remove.
3512         * gcc.target/i386/mpx/pr65531.cc: Remove.
3513         * gcc.target/i386/mpx/pr66048.cc: Remove.
3514         * gcc.target/i386/mpx/pr66134.c: Remove.
3515         * gcc.target/i386/mpx/pr66566.c: Remove.
3516         * gcc.target/i386/mpx/pr66567.c: Remove.
3517         * gcc.target/i386/mpx/pr66568.c: Remove.
3518         * gcc.target/i386/mpx/pr66569.c: Remove.
3519         * gcc.target/i386/mpx/pr66581.c: Remove.
3520         * gcc.target/i386/mpx/pr68337-1.c: Remove.
3521         * gcc.target/i386/mpx/pr68337-2.c: Remove.
3522         * gcc.target/i386/mpx/pr68416.c: Remove.
3523         * gcc.target/i386/mpx/pr78339.c: Remove.
3524         * gcc.target/i386/mpx/pr79631.c: Remove.
3525         * gcc.target/i386/mpx/pr79633.c: Remove.
3526         * gcc.target/i386/mpx/pr79753.c: Remove.
3527         * gcc.target/i386/mpx/pr79770.c: Remove.
3528         * gcc.target/i386/mpx/pr79987.c: Remove.
3529         * gcc.target/i386/mpx/pr79988.c: Remove.
3530         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
3531         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
3532         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
3533         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
3534         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
3535         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
3536         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
3537         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
3538         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
3539         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
3540         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
3541         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
3542         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
3543         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
3544         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
3545         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
3546         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
3547         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
3548         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
3549         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
3550         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
3551         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
3552         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
3553         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
3554         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
3555         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
3556         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
3557         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
3558         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
3559         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
3560         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
3561         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
3562         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
3563         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
3564         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
3565         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
3566         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
3567         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
3568         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
3569         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
3570         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
3571         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
3572         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
3573         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
3574         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
3575         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
3576         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
3577         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
3578         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
3579         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
3580         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
3581         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
3582         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
3583         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
3584         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
3585         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
3586         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
3587         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
3588         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
3589         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
3590         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
3591         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
3592         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
3593         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
3594         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
3595         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
3596         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
3597         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
3598         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
3599         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
3600         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
3601         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
3602         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
3603         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
3604         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
3605         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
3606         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
3607         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
3608         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
3609         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
3610         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
3611         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
3612         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
3613         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
3614         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
3615         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
3616         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
3617         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
3618         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
3619         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
3620         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
3621         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
3622         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
3623         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
3624         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
3625         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
3626         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
3627         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
3628         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
3629         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
3630         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
3631         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
3632         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
3633         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
3634         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
3635         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
3636         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
3637         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
3638         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
3639         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
3640         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
3641         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
3642         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
3643         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
3644         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
3645         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
3646         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
3647         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
3648         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
3649         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
3650         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
3651         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
3652         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
3653         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
3654         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
3655         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
3656         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
3657         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
3658         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
3659         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
3660         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
3661         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
3662         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
3663         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
3664         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
3665         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
3666         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
3667         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
3668         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
3669         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
3670         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
3671         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
3672         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
3673         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
3674         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
3675         * gcc.target/i386/pr63995-2.c: Remove.
3676         * gcc.target/i386/pr64805.c: Remove.
3677         * gcc.target/i386/pr65044.c: Remove.
3678         * gcc.target/i386/pr65167.c: Remove.
3679         * gcc.target/i386/pr65183.c: Remove.
3680         * gcc.target/i386/pr65184.c: Remove.
3681         * gcc.target/i386/pr65523.c: Remove.
3682         * gcc.target/i386/pr70876.c: Remove.
3683         * gcc.target/i386/pr70877.c: Remove.
3684         * gcc.target/i386/pr71458.c: Remove.
3685         * gcc.target/i386/pr80880.c: Remove.
3686         * gcc.target/i386/ret-thunk-25.c: Remove.
3687         * gcc.target/i386/thunk-retbnd.c: Remove.
3688         * lib/mpx-dg.exp: Remove.
3689         * gcc.target/i386/funcspec-56.inc: Adjust test case.
3691 2018-06-07  Carl Love  <cel@us.ibm.com>
3693         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
3694         statements.
3696 2018-06-07  Carl Love  <cel@us.ibm.com>
3698         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
3699         error message.
3701 2018-06-07  Marek Polacek  <polacek@redhat.com>
3703         PR c/85318
3704         * gcc.dg/Wc90-c99-compat-10.c: New test.
3705         * gcc.dg/Wc90-c99-compat-11.c: New test.
3706         * gcc.dg/Wc90-c99-compat-12.c: New test.
3707         * gcc.dg/Wc90-c99-compat-9.c: New test.
3709 2018-06-07  Paul Koning  <ni1d@arrl.net>
3711         * gcc.c-torture/compile/20180605-1.c: New test.
3713 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
3715         PR fortran/86045
3716         * gfortran.dg/pr86045.f90: New test.
3718 2018-06-07  Marek Polacek  <polacek@redhat.com>
3720         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
3722 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
3724         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
3726 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3728         * gcc.target/msp430/msp430i-device-symbol.c: New test.
3729         * gcc.target/msp430/msp430f-device-symbol.c: New test.
3730         * gcc.target/msp430/msp430.h: New test header file.
3732 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
3734         PR tree-optimization/69615
3735         * gcc.dg/tree-ssa/pr69615.c: New test.
3737 2018-06-07  Richard Biener  <rguenther@suse.de>
3739         PR tree-optimization/85935
3740         * gcc.dg/graphite/pr85935.c: New testcase.
3742 2018-06-04  Carl Love  <cel@us.ibm.com>
3744         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
3745         debug print statements.  Fix a few formating issues.
3747 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3749         PR target/85657
3750         * gcc.target/powerpc/pr85657-4.c: New tests.
3751         * gcc.target/powerpc/pr85657-5.c: Likewise.
3752         * gcc.target/powerpc/pr85657-6.c: Likewise.
3754 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3756         PR fortran/85641
3757         * gfortran.dg/realloc_on_assign_30.f90: New test.
3759 2018-06-06  Carl Love  <cel@us.ibm.com>
3760         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
3761         argument to vui_arg.
3763 2018-06-06  Carl Love  <cel@us.ibm.com>
3765         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
3766         to builtins-4.c.
3767         * gcc.target/powerpc/builtins-4.c: New test file for tests
3768         that need -mvsx.
3770 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3772         PR target/85657
3773         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3774         be used in templates.  Don't check for them in overloaded functions.
3776 2018-06-06  Jim Wilson  <jimw@sifive.com>
3778         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3779         * gcc.target/riscv/interrupt-mmode.c: New.
3780         * gcc.target/riscv/interrupt-smode.c: New.
3781         * gcc.target/riscv/interrupt-umode.c: New.
3783 2018-06-06  Marek Polacek  <polacek@redhat.com>
3785         PR c++/85977
3786         * g++.dg/cpp0x/initlist102.C: New test.
3787         * g++.dg/cpp0x/initlist103.C: New test.
3788         * g++.dg/cpp0x/initlist104.C: New test.
3790 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3792         * gcc.dg/torture/pr86066.c: New test.
3794 2018-06-06  Richard Biener  <rguenther@suse.de>
3796         PR tree-optimization/86062
3797         * g++.dg/tree-ssa/pr86062.C: New testcase.
3799 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3801         * gcc.target/msp430/function-attributes-4.c: New test.
3802         * gcc.target/msp430/static-interrupts.c: New test.
3804 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3806         PR target/79924
3807         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3808         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3809         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3810         * gcc.target/aarch64/nofp_1.c: Ditto.
3812 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3814         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3816 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3818         PR fortran/85701
3819         * gfortran.dg/goacc/pr85701.f90: New test.
3821 2018-06-05  Marek Polacek  <polacek@redhat.com>
3823         PR c++/85976
3824         * g++.dg/cpp0x/alias-decl-64.C: New test.
3826 2018-06-05  Richard Biener  <rguenther@suse.de>
3828         PR tree-optimization/86046
3829         * gcc.dg/pr86046.c: New testcase.
3831 2018-06-05  Richard Biener  <rguenther@suse.de>
3833         PR tree-optimization/86047
3834         * gcc.dg/pr86047.c: New testcase.
3836 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3838         PR target/81497
3839         * g++.target/arm/arm.exp: New file.
3840         * g++.target/arm/pr81497.C: Likewise.
3842 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3844         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3846 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3848         * gcc.dg/store_merging_21.c: New test.
3849         * gnat.dg/opt71b.adb: Likewise.
3850         * gnat.dg/opt71.adb: Rename into...
3851         * gnat.dg/opt71a.adb: ...this.
3853 2018-06-04  Richard Biener  <rguenther@suse.de>
3855         PR tree-optimization/85955
3856         * gcc.dg/pr85955.c: New testcase.
3858 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3860         PR fortran/85981
3861         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3862         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3863         * gfortran.dg/allocate_stat_2.f90: Ditto.
3864         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3866 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3868         * gcc.target/aarch64/sve/extract_5.c: New test.
3870 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3872         PR target/85832
3873         PR target/86036
3874         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3875         vptestm.
3876         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3877         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3878         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3879         * gcc.target/i386/avx512bw-pr86036.c: New test.
3881 2018-06-04  Richard Biener  <rguenther@suse.de>
3883         PR tree-optimization/86038
3884         * gcc.dg/pr86038.c: New testcase.
3886 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3888         PR tree-optimization/69615
3889         * gcc.dg/pr69615.c: New test.
3891         PR c++/86025
3892         * c-c++-common/gomp/pr86025.c: New test.
3894 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3896         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3898 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3900         * gcc.dg/torture/pr86034.c: New test.
3902 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3904         PR fortran/36497
3905         * gfortran.dg/cray_pointer_12.f90: New test.
3907 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3909         PR fortran/85938
3910         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3912 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3914         * gnat.dg/specs/opt3.ads: New test.
3915         * gnat.dg/specs/opt3_pkg.ads: New helper.
3917 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3919         * gnat.dg/discr53.ad[sb]: New test.
3920         * gnat.dg/discr53_pkg.ads: New helper.
3922 2018-06-01  Carl Love  <cel@us.ibm.com>
3924         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3925         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3927 2018-06-01  Carl Love  <cel@us.ibm.com>
3929         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3930         to make it consistent with the naming convention in the file.
3931         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3932         to altivec-7.c.  Delete file.
3933         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3934         to altivec-7.c.  Delete file.
3935         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3936         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3937         vec_unpackl tests.  Update instruction counts.
3938         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3939         tests to builtins-1.c.
3940         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3941         tests to builtins-1.c.
3942         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3943         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3944         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3945         Remove vec_ctf tests returning double.  Remove vec_cts with
3946         double args. Remove vec_sel with invalid arguments. Add tests for
3947         vec_splat.
3948         Add instruction counts for new tests.
3949         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3950         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3951         vec_unsigned.
3952         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3953         test_sll_vsill_vsill_vuc.
3954         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3955         vec_revb.
3956         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3957         tests from altivec-7.h.
3958         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3959         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3960         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3961         splat_sll, splat_uc, splat_int128, splat_uint128.
3962         Make second argument of vec_extract and vec_insert a signed int.
3963         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3964         argument.
3966 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3968         * gcc.dg/store_merging_20.c: New test.
3969         * gnat.dg/opt71.adb: Likewise.
3970         * gnat.dg/opt71_pkg.ads: New helper.
3972 2018-06-01  Carl Love  <cel@us.ibm.com>
3974         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3975         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3976         Add vec_xst_be for signed and unsigned arguments.
3978 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3980         PR fortran/85816
3981         PR fortran/85975
3982         * gfortran.dg/pr85816.f90: New test.
3983         * gfortran.dg/pr85975.f90: New test.
3985 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3987         PR fortran/63570
3988         * gfortran.dg/random_init_1.f90: New test.
3989         * gfortran.dg/random_init_2.f90: New test.
3990         * gfortran.dg/random_init_3.f90: New test.
3991         * gfortran.dg/random_init_4.f90: New test.
3992         * gfortran.dg/random_init_5.f90: New test.
3993         * gfortran.dg/random_init_6.f90: New test.
3995 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3997         PR tree-optimization/85989
3998         * gcc.dg/torture/pr85989.c: New test.
4000 2018-06-01  Richard Biener  <rguenther@suse.de>
4002         PR middle-end/86017
4003         * gcc.dg/tree-ssa/pr86017.c: New testcase.
4005 2018-06-01  Richard Biener  <rguenther@suse.de>
4007         PR ipa/85960
4008         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
4010 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
4012         PR middle-end/78809
4013         * gcc.dg/strcmpopt_2.c: New test.
4014         * gcc.dg/strcmpopt_3.c: New test.
4016         PR middle-end/83026
4017         * gcc.dg/strcmpopt_3.c: New test.
4019 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
4021         PR target/85984
4022         * gcc.target/i386/pr85984.c: New test.
4024 2018-05-31  Martin Sebor  <msebor@redhat.com>
4026         PR c/82063
4027         * gcc.dg/Walloc-size-larger-than-1.c: New test.
4028         * gcc.dg/Walloc-size-larger-than-10.c: New test.
4029         * gcc.dg/Walloc-size-larger-than-11.c: New test.
4030         * gcc.dg/Walloc-size-larger-than-12.c: New test.
4031         * gcc.dg/Walloc-size-larger-than-13.c: New test.
4032         * gcc.dg/Walloc-size-larger-than-14.c: New test.
4033         * gcc.dg/Walloc-size-larger-than-15.c: New test.
4034         * gcc.dg/Walloc-size-larger-than-16.c: New test.
4035         * gcc.dg/Walloc-size-larger-than-17.c: New test.
4036         * gcc.dg/Walloc-size-larger-than-2.c: New test.
4037         * gcc.dg/Walloc-size-larger-than-3.c: New test.
4038         * gcc.dg/Walloc-size-larger-than-4.c: New test.
4039         * gcc.dg/Walloc-size-larger-than-5.c: New test.
4040         * gcc.dg/Walloc-size-larger-than-6.c: New test.
4041         * gcc.dg/Walloc-size-larger-than-7.c: New test.
4042         * gcc.dg/Walloc-size-larger-than-8.c: New test.
4043         * gcc.dg/Walloc-size-larger-than-9.c: New test.
4044         * gcc.dg/Walloc-size-larger-than.c: New test.
4046 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
4047             Cesar Philippidis  <cesar@codesourcery.com>
4049         PR middle-end/85879
4050         * gfortran.dg/goacc/pr77371-1.f90: New test.
4051         * gfortran.dg/goacc/pr77371-2.f90: New test.
4052         * gfortran.dg/goacc/pr85879.f90: New test.
4054 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4056         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
4057         * gnat.dg/stack_usage1b.adb: Likewise.
4058         * gnat.dg/stack_usage1c.adb: Likewise.
4059         * gnat.dg/stack_usage3.adb: Likewise.
4060         * gnat.dg/stack_usage1_pkg.adb: Delete.
4062 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4064         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
4065         * gcc.dg/store_merging_11.c: Likewise.
4066         * gcc.dg/store_merging_13.c: Likewise.
4067         * gcc.dg/store_merging_14.c: Likewise.
4068         * gcc.dg/store_merging_15.c: Likewise.
4069         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
4071 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
4073         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
4074         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
4075         gnat.dg/limited1_outer.ads: New testcase.
4077 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
4079         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
4080         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
4081         New testcase.
4083 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4085         * gnat.dg/size_clause1.adb: New testcase.
4087 2018-05-31  Javier Miranda  <miranda@adacore.com>
4089         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
4091 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
4093         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
4094         vld1x3 intrinsics for aarch64.
4095         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
4096         vst1x2 intrinsics for aarch64.
4097         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
4098         vst1x3 intrinsics for aarch64.
4100 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
4102         PR c++/77777
4103         * g++.dg/diagnostic/pr77777.C: New test.
4105 2018-05-30  David Pagan  <dave.pagan@oracle.com>
4107         PR c/55976
4108         * gcc.dg/noncompile/pr55976-1.c: New test.
4109         * gcc.dg/noncompile/pr55976-2.c: New test.
4111 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
4113         * gcc.dg/lto/20111213-1_0.c: Fix template.
4114         * gcc.dg/lto/20100603-1_0.c: Fix template.
4115         * gcc.dg/lto/20100603-2_0.c: Fix template.
4116         * gcc.dg/lto/20100603-3_0.c: Fix template.
4118         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
4119         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
4120         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
4121         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
4122         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
4123         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
4124         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
4125         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
4126         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
4127         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
4128         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
4129         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
4130         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
4131         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
4132         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
4133         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
4134         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
4135         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
4136         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
4137         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
4138         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
4139         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
4140         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
4141         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
4142         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
4143         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
4144         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
4145         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
4146         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
4147         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
4148         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
4149         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
4150         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
4151         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
4152         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
4153         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
4154         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
4155         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
4156         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
4157         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
4158         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
4159         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
4160         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
4161         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
4162         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
4163         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
4164         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
4165         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
4166         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
4167         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
4168         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
4169         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
4170         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
4171         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
4172         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
4173         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
4174         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
4175         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
4176         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
4177         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
4178         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
4179         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
4181 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4183         Revert:
4184         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4186 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
4188         * gcc.target/aarch64/simd/ldp_stp_9: New.
4189         * gcc.target/aarch64/simd/ldp_stp_10: New.
4190         * gcc.target/aarch64/simd/ldp_stp_11: New.
4191         * gcc.target/aarch64/simd/ldp_stp_12: New.
4193 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
4195         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
4197 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
4199         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
4201 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
4203         PR target/85950
4204         * gcc.target/i386/pr85950.c: New test.
4206 2018-05-29  Marek Polacek  <polacek@redhat.com>
4208         PR c++/85883
4209         * g++.dg/cpp1z/class-deduction55.C: New test.
4210         * g++.dg/cpp1z/class-deduction56.C: New test.
4211         * g++.dg/cpp1z/class-deduction57.C: New test.
4213 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
4215         PR c++/85952
4216         * g++.dg/warn/Wunused-var-33.C: New test.
4218         PR target/85918
4219         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
4220         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
4221         arrays.  Add suffix 1 to all functions and use 4 iterations rather
4222         than N.  Add functions with conversions to and from float.
4223         Add new set of functions with 8 iterations and another one
4224         with 16 iterations, expect 24 vectorized loops instead of just 4.
4225         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
4227 2018-05-29  Javier Miranda  <miranda@adacore.com>
4229         * gnat.dg/equal2.adb: New testcase.
4231 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
4233         * gnat.dg/float_attributes_overflows.adb: New testcase.
4235 2018-05-29  Pascal Obry  <obry@adacore.com>
4237         * gnat.dg/normalize_pathname.adb: New testcase.
4239 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4241         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
4242         message.
4243         * lib/scanipa.exp (scan-ipa-dump-times): Same.
4244         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
4245         * lib/scantree.exp (scan-tree-dump-times): Same.
4247 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4249         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
4250         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
4251         Use proc name as first argument to dg-scan.
4253 2018-05-29  Tom de Vries  <tom@codesourcery.com>
4255         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
4256         with no arguments.
4258 2018-05-28  Richard Biener  <rguenther@suse.de>
4260         PR tree-optimization/85934
4261         * gcc.target/i386/pr85934.c: New testcase.
4263 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4265         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
4267 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
4269         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
4271 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
4273         * gnat.dg/fixedpnt5.adb: New testcase.
4275 2018-05-28  Justin Squirek  <squirek@adacore.com>
4277         * gnat.dg/array31.adb: New testcase.
4279 2018-05-28  Justin Squirek  <squirek@adacore.com>
4281         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
4282         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
4284 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4286         * gfortran.dg/data_stmt_pointer.f90: new test.
4288 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
4290         PR target/85918
4291         * gcc.target/i386/avx512dq-pr85918.c: New test.
4293 2018-05-25  Jim Wilson  <jimw@sifive.com>
4295         * gcc.target/riscv/interrupt-1.c: New.
4296         * gcc.target/riscv/interrupt-2.c: New.
4297         * gcc.target/riscv/interrupt-3.c: New.
4298         * gcc.target/riscv/interrupt-4.c: New.
4299         * gcc.target/riscv/interrupt-5.c: New.
4301 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4303         PR fortran/85786
4304         * gfortran.dg/pr85786.f90: New test.
4306 2018-05-25  Paul Koning  <ni1d@arrl.net>
4308         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
4309         * gcc.c-torture/compile/pr55921.c: Ditto.
4310         * gcc.c-torture/compile/pr60655-1.c: Ditto.
4311         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
4313 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
4315         PR target/85832
4316         * gcc.target/i386/avx512f-pr85832.c: New test.
4317         * gcc.target/i386/avx512vl-pr85832.c: New test.
4318         * gcc.target/i386/avx512bw-pr85832.c: New test.
4319         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
4321 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
4323         PR tree-optimization/85720
4324         * gcc.dg/tree-ssa/pr85720.c: New test.
4325         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
4326         distribution.
4328 2018-05-25  Martin Liska  <mliska@suse.cz>
4330         PR testsuite/85911
4331         * gcc.dg/tree-prof/update-loopch.c: Do not scan
4332         for 'Removing basic block'.
4334 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
4336         * gnat.dg/sec_stack1.adb: New testcase.
4338 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4340         * gnat.dg/fixedpnt4.adb: New testcase.
4342 2018-05-25  Javier Miranda  <miranda@adacore.com>
4344         * gnat.dg/interface7.adb: New testcase.
4346 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
4348         * gnat.dg/sec_stack2.adb: New testcase.
4350 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4352         * gnat.dg/interface6.adb: New testcase.
4354 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
4356         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
4358 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4360         * lib/target-supports.exp
4361         (check_effective_target_vect_double_cond_arith): Include
4362         multiplication and division.
4363         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
4364         fully-masked loops with a fixed vector length.
4365         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
4366         tests.
4367         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4368         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4369         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
4371 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4373         * gcc.target/aarch64/sve/div_1.c: New test.
4374         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
4375         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
4376         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
4378 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4380         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
4382 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
4384         * lib/target-supports.exp
4385         (check_effective_target_vect_double_cond_arith): New proc.
4386         * gcc.dg/vect/vect-cond-arith-1.c: New test.
4387         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
4388         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
4389         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
4390         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
4391         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
4392         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
4394 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
4396         PR fortran/85839
4397         * gfortran.dg/f2018_obs.f90: New test case.
4399 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4401         PR fortran/85543
4402         * gfortran.dg/pr85543.f90: New test.
4404 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4406         PR fortran/85780
4407         * gfortran.dg/pr85780.f90: New test.
4409 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4411         PR fortran/85779
4412         * gfortran.dg/pr85779_1.f90: New test.
4413         * gfortran.dg/pr85779_2.f90: Ditto.
4414         * gfortran.dg/pr85779_3.f90: Ditto.
4416 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4418         PR fortran/85895
4420         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
4421         * gfortran.dg/pr85895.f90: New test.
4423 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
4425         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
4426         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
4428 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
4430         * gcc.dg/fold-popcount-1.c: New testcase.
4431         * gcc.dg/fold-popcount-2.c: New testcase.
4432         * gcc.dg/fold-popcount-3.c: New testcase.
4433         * gcc.dg/fold-popcount-4.c: New testcase.
4435 2018-05-24  Marek Polacek  <polacek@redhat.com>
4437         PR c++/85847
4438         * g++.dg/cpp0x/new3.C: New test.
4440 2018-05-24  Javier Miranda  <miranda@adacore.com>
4442         * gnat.dg/discr52.adb: New testcase.
4444 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
4446         * gnat.dg/others1.adb: New testcase.
4448 2018-05-24  Justin Squirek  <squirek@adacore.com>
4450         * gnat.dg/raise_expr.adb: New testcase.
4452 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
4454         * gnat.dg/formal_containers.adb: New testcase.
4456 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4458         * gcc.target/i386/pr85345.c: Require ifunc support.
4460 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
4462         * gcc.dg/vect/vect-fma-1.c: New test.
4464 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4466         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
4467         scan-tree-dump*.
4469 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4471         PR target/83009
4472         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4474 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
4476         PR target/78849
4477         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
4478         DEFAULT_CFLAGS.
4479         * gcc.target/msp430/pr78849.c: New test.
4481 2018-05-23  Marek Polacek  <polacek@redhat.com>
4483         * g++.dg/cpp2a/range-for8.C: New test.
4484         * g++.dg/cpp2a/range-for9.C: New test.
4485         * g++.dg/cpp2a/range-for10.C: New test.
4487 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
4489         * lib/target-supports.exp (check_effective_target_be): New.
4490         (check_effective_target_le): New.
4492 2018-05-23  Marek Polacek  <polacek@redhat.com>
4494         * g++.dg/cpp2a/range-for1.C: New test.
4495         * g++.dg/cpp2a/range-for2.C: New test.
4496         * g++.dg/cpp2a/range-for3.C: New test.
4497         * g++.dg/cpp2a/range-for4.C: New test.
4498         * g++.dg/cpp2a/range-for5.C: New test.
4499         * g++.dg/cpp2a/range-for6.C: New test.
4500         * g++.dg/cpp2a/range-for7.C: New test.
4502 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4504         * gcc.target/i386/cvt-3.c: New test.
4506 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
4508         * gcc.target/i386/cvt-2.c: New test.
4510 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
4512         * gcc.dg/pr79985.c: New testcase.
4514 2018-05-23  Richard Biener  <rguenther@suse.de>
4516         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
4518 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
4520         PR target/84882
4521         * gcc.target/aarch64/pr84882.c: New test.
4522         * gcc.target/aarch64/target_attr_18.c: Likewise.
4524 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
4526         PR tree-optimization/85853
4527         * gfortran.dg/vect/pr85853.f90: New test.
4529 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4531         * gnat.dg/import2.adb: New testcase.
4533 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4535         * gnat.dg/discr51.adb: New testcase.
4537 2018-05-23  Javier Miranda  <miranda@adacore.com>
4539         * gnat.dg/valid_scalars1.adb: New testcase.
4541 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
4543         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
4545 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4547         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
4548         testcase.
4550 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
4552         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
4553         testcase.
4555 2018-05-23  Bob Duff  <duff@adacore.com>
4557         * gnat.dg/addr10.adb: New testcase.
4559 2018-05-23  Richard Biener  <rguenther@suse.de>
4561         PR middle-end/85874
4562         * gcc.dg/Wstrict-overflow-27.c: New testcase.
4564 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
4566         PR tree-optimization/85822
4567         * c-c++-common/pr85822.c: New test.
4569 2018-05-23  Richard Biener  <rguenther@suse.de>
4571         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
4573 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4575         PR fortran/85841
4576         * gfortran.dg/pr30667.f: Add option "-std=legacy".
4578 2018-05-22  Martin Sebor  <msebor@redhat.com>
4580         PR middle-end/85359
4581         * gcc.dg/attr-nonstring.c: New test.
4583 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4585         PR target/85345
4586         * gcc.target/i386/pr85345.c: New test.
4588 2018-05-22  Luis Machado  <luis.machado@linaro.org>
4590         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
4592 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4594         PR fortran/85841
4595         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
4596         dg-additional-options.
4597         * gfortran.dg/graphite/block-2.f: Ditto.
4598         * gfortran.dg/graphite/id-19.f: Ditto.
4599         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4600         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4601         * gfortran.dg/vect/pr52580.f: Ditto.
4603 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
4605         * gcc.target/aarch64/ldp_stp_6.c: New.
4606         * gcc.target/aarch64/ldp_stp_7.c: New.
4607         * gcc.target/aarch64/ldp_stp_8.c: New.
4609 2018-05-22  Martin Sebor  <msebor@redhat.com>
4611         PR c/85623
4612         * c-c++-common/attr-nonstring-3.c: Adjust.
4613         * c-c++-common/attr-nonstring-4.c: Adjust.
4614         * c-c++-common/attr-nonstring-6.c: New test.
4616 2018-05-22  Martin Sebor  <msebor@redhat.com>
4618         PR tree-optimization/85826
4619         * gcc.dg/Wrestrict-17.c: New test.
4621 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4623         * gcc.dg/torture/pr85862.c: Rename to...
4624         * gcc.dg/torture/pr85852.c: ...this.
4626 2018-05-22  Justin Squirek  <squirek@adacore.com>
4628         * gnat.dg/warn14.adb: New testcase.
4630 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
4632         * gnat.dg/controlled8.adb: New testcase.
4634 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
4636         * gnat.dg/discr50.adb: New testcase.
4638 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4640         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
4641         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
4642         gnat.dg/discr49_rec2.ads: New testcase.
4644 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4646         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
4647         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
4648         testcase.
4650 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
4652         * gnat.dg/fixedpnt3.adb: New testcase.
4654 2018-05-22  Justin Squirek  <squirek@adacore.com>
4656         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
4657         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
4659 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
4661         PR middle-end/85862
4662         * gcc.dg/torture/pr85862.c: New test.
4664 2018-05-22  Richard Biener  <rguenther@suse.de>
4666         PR tree-optimization/85834
4667         * g++.dg/torture/pr85834.C: New testcase.
4668         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
4670 2018-05-22  Martin Liska  <mliska@suse.cz>
4672         PR ipa/85607
4673         * g++.dg/ipa/pr85607.C: New test.
4675 2018-05-22  Richard Biener  <rguenther@suse.de>
4677         PR tree-optimization/85863
4678         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
4680 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
4682         PR fortran/85841
4683         * gfortran.dg/assumed_rank_5.f90: Update error message.
4684         * gfortran.dg/assumed_type_4.f90: Ditto.
4685         * gfortran.dg/bind_c_array_params.f03: Ditto.
4686         * gfortran.dg/bind_c_usage_28.f90: Ditto.
4687         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
4688         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
4689         * gfortran.dg/c_loc_tests_11.f03: Ditto.
4690         * gfortran.dg/coarray_atomic_2.f90: Ditto.
4691         * gfortran.dg/coarray_collectives_2.f90: Ditto.
4692         * gfortran.dg/coarray_collectives_10.f90: Ditto.
4693         * gfortran.dg/coarray_collectives_13.f90: Ditto.
4694         * gfortran.dg/rank_3.f90: Ditto.
4695         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
4696         * gfortran.dg/implicit_14.f90: Ditto.
4698 2018-05-21  Christian Groessler  <chris@groessler.org>
4700         * gcc.c-torture/compile/simd-5.c: Fix comment.
4702 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
4704         PR target/85657
4705         * gcc.target/powerpc/pr85657-1.c: New test for converting between
4706         __float128, __ibm128, and long double.
4707         * gcc.target/powerpc/pr85657-2.c: Likewise.
4708         * gcc.target/powerpc/pr85657-3.c: Likewise.
4709         * g++.dg/pr85667.C: New test to make sure __ibm128 is
4710         implementated as a separate type internally, and is not just an
4711         alias for long double.
4713 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
4715         PR tree-optimization/85814
4716         * gcc.dg/torture/pr85814.c: New test.
4718 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4720         PR c++/84588
4721         * g++.dg/cpp0x/cond1.C: New.
4722         * g++.dg/cpp1y/pr84588-1.C: Likewise.
4723         * g++.dg/cpp1y/pr84588-2.C: Likewise.
4724         * g++.dg/cpp1y/pr84588-3.C: Likewise.
4725         * g++.dg/parse/cond6.C: Likewise.
4726         * g++.dg/parse/cond7.C: Likewise.
4727         * g++.dg/parse/cond8.C: Likewise.
4728         * g++.dg/cpp1z/decomp16.C: Update.
4729         * g++.old-deja/g++.jason/cond.C: Likewise.
4731 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4733         ChangeLog for r260480
4734         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
4735         warnings for deleted and obsolescent features.
4736         * gfortran.dg/graphite/id-19.f: Ditto.
4737         * gfortran.dg/graphite/id-20.f: Ditto.
4738         * gfortran.dg/graphite/id-27.f90: Ditto.
4739         * gfortran.dg/graphite/pr82449.f: Ditto.
4741 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4743         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
4744         tiny and large memory models.
4746 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4748         * gnat.dg/suppress_initialization.adb,
4749         gnat.dg/suppress_initialization_pkg.ads: New testcase.
4751 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4753         * gnat.dg/exit1.adb: New testcase.
4755 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
4757         * gnat.dg/array30.adb: New testcase.
4759 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
4761         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
4763 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4765         * gcc.c-torture/execute/ssad-run.c: New test.
4766         * gcc.c-torture/execute/usad-run.c: Likewise.
4767         * gcc.target/aarch64/ssadv16qi.c: Likewise.
4768         * gcc.target/aarch64/usadv16qi.c: Likewise.
4770 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4772         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4773         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4774         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4775         vbcaxq_s64): New.
4776         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4777         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4778         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4780 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4782         PR fortran/85841
4783         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4784         * gfortran.dg/g77/20020307-1.f: Ditto.
4785         * gfortran.dg/g77/980310-3.f: Ditto.
4786         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4787         * gfortran.dg/goacc/loop-1.f95: Ditto.
4788         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4789         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4790         * gfortran.dg/gomp/do-1.f90: Ditto.
4791         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4792         * gfortran.dg/pr17229.f: Ditto.
4793         * gfortran.dg/pr37243.f: Ditto.
4794         * gfortran.dg/pr49721-1.f: Ditto.
4795         * gfortran.dg/pr58484.f: Ditto.
4796         * gfortran.dg/pr81175.f: Ditto.
4797         * gfortran.dg/pr81723.f: Ditto.
4798         * gfortran.dg/predcom-2.f: Ditto.
4799         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4800         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4801         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4802         * gfortran.dg/vect/pr52580.f: Ditto.
4804 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4806         PR fortran/80657
4807         * gfortran.dg/char_result_18.f90: New test.
4809 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4811         PR fortran/49636
4812         * gfortran.dg/associate_38.f90: New test.
4814 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4816         PR fortran/82275
4817         * gfortran.dg/select_type_42.f90: New test.
4819 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4821         PR fortran/82923
4822         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4823         that the patch fixes PR66694 & PR82617, although the testcases
4824         are not explicitly included.
4826 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4828         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4830 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4832         PR c++/82899
4833         * g++.dg/pr82899.C: New testcase.
4835 2018-05-18  Martin Liska  <mliska@suse.cz>
4837         * gcc.dg/pr68766.c: Change pruned output.
4839 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4841         PR c++/85782
4842         * c-c++-common/goacc/pr85782.c: New test.
4844 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4846         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4848 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4850         * gcc.target/arm/pr62554.c: Delete.
4851         * gcc.target/arm/pr69610-1.c: Likewise.
4852         * gcc.target/arm/pr69610-2.c: Likewise.
4854 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4856         * gcc.target/arm/pr40887.c: Update comment.
4857         * lib/target-supports.exp: Don't generate effective target checks
4858         and related helpers for armv5.  Update comment.
4859         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4860         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4861         target check and options.
4863 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4865         PR middle-end/85817
4866         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4867         scan-tree-dump-not for h.
4869 2018-05-18  Richard Biener  <rguenther@suse.de>
4871         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4872         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4873         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4874         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4875         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4876         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4877         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4878         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4879         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4880         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4881         * gcc.dg/vrp-min-max-1.c: Likewise.
4882         * gcc.dg/vrp-min-max-3.c: New testcase.
4884 2018-05-18  Richard Biener  <rguenther@suse.de>
4886         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4887         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4888         * gcc.dg/graphite/scop-6.c: Likewise.
4889         * gcc.dg/graphite/scop-7.c: Likewise.
4890         * gcc.dg/graphite/scop-8.c: Likewise.
4891         * gcc.dg/graphite/scop-9.c: Likewise.
4893 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4895         * gcc.target/aarch64/vect-init-ld1.c: New test.
4897 2018-05-18  Martin Liska  <mliska@suse.cz>
4899         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4900         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4902 2018-05-18  Martin Liska  <mliska@suse.cz>
4904         * gcc.dg/ipa/ipa-icf-39.c: New test.
4905         * gcc.dg/pr68766.c: Adjust pruned output.
4907 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4909         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4910         New proc.
4911         * gcc.dg/fma-1.c: New test.
4912         * gcc.dg/fma-2.c: Likewise.
4913         * gcc.dg/fma-3.c: Likewise.
4914         * gcc.dg/fma-4.c: Likewise.
4915         * gcc.dg/fma-5.c: Likewise.
4916         * gcc.dg/fma-6.c: Likewise.
4917         * gcc.dg/fma-7.c: Likewise.
4918         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4919         scalar_all_fma.
4920         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4921         * gfortran.dg/reassoc_8.f: Likewise.
4922         * gfortran.dg/reassoc_9.f: Likewise.
4923         * gfortran.dg/reassoc_10.f: Likewise.
4925 2018-05-17  Jim Wilson  <jimw@sifive.com>
4927         * gcc.target/riscv/switch-qi.c: New.
4928         * gcc.target/riscv/switch-si.c: New.
4930 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4932         PR target/85698
4933         * gcc.target/powerpc/pr85698.c: New test.
4935 2018-05-17  Richard Biener  <rguenther@suse.de>
4937         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4939 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4941         PR tree-optimization/85793
4942         * gcc.dg/vect/pr85793.c: New test.
4944 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4946         * gcc.dg/gimplefe-28.c: New test.
4947         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4948         internal function calls.
4949         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4951 2018-05-17  Martin Liska  <mliska@suse.cz>
4953         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4954         space in between 'G_' and '('.
4956 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4958         PR target/85323
4959         * gcc.target/i386/pr85323-7.c: New test.
4960         * gcc.target/i386/pr85323-8.c: New test.
4961         * gcc.target/i386/pr85323-9.c: New test.
4963         PR target/85323
4964         * gcc.target/i386/pr85323-4.c: New test.
4965         * gcc.target/i386/pr85323-5.c: New test.
4966         * gcc.target/i386/pr85323-6.c: New test.
4968         PR target/85323
4969         * gcc.target/i386/pr85323-1.c: New test.
4970         * gcc.target/i386/pr85323-2.c: New test.
4971         * gcc.target/i386/pr85323-3.c: New test.
4973         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4974         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4975         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4976         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4977         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4978         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4979         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4980         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4981         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4982         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4983         * gcc.target/i386/avx512f-setzero-1.c: New test.
4985 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4987         * gcc.target/aarch64/vect-slp-dup.c: New.
4989 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4991         PR c++/85713
4992         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4994 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4996         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4997         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4999 2018-05-17  Richard Biener  <rguenther@suse.de>
5001         PR tree-optimization/85757
5002         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
5004 2018-05-16  Marek Polacek  <polacek@redhat.com>
5006         PR c++/85363
5007         * g++.dg/cpp0x/initlist-throw1.C: New test.
5008         * g++.dg/cpp0x/initlist-throw2.C: New test.
5010 2018-05-16  Carl Love  <cel@us.ibm.com>
5012         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
5013         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
5014         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
5016 2018-05-16  Richard Biener  <rguenther@suse.de>
5018         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
5019         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
5020         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
5022 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
5024         * gcc.target/aarch64/sve/vcond_10.c: New test.
5025         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
5026         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5027         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5029 2018-05-15  Martin Sebor  <msebor@redhat.com>
5031         PR tree-optimization/85753
5032         * gcc.dg/Wrestrict-10.c: Adjust.
5033         * gcc.dg/Wrestrict-16.c: New test.
5035 2018-05-15  Martin Sebor  <msebor@redhat.com>
5037         PR middle-end/85643
5038         * c-c++-common/attr-nonstring-7.c: New test.
5040 2018-05-15  Richard Biener  <rguenther@suse.de>
5042         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
5044 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5046         PR tree-optimization/83648
5047         * gcc.dg/tree-ssa/pr83648.c: New test.
5048         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
5050 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5052         PR ipa/85734
5053         * gcc.dg/ipa/pr85734.c: New test.
5055 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
5057         PR target/85756
5058         * gnat.dg/opt70.adb: New test.
5059         * gnat.dg/opt70_pkg.ad[sb]: New helper.
5061 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5063         * gcc.target/aarch64/crypto-fuse-1.c: New test.
5064         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
5066 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
5068         * gcc.target/aarch64/vmov_n_1.c: Update test.
5069         * gcc.target/aarch64/vfp-1.c: Update test.
5071 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
5073         PR target/85756
5074         * gcc.c-torture/execute/pr85756.c: New test.
5076 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
5078         * gcc.target/i386/cldemote-1.c: New test.
5080 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
5082         PR fortran/85742
5083         * gfortran.dg/assumed_type_9.f90 : New test.
5085 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5087         PR fortran/85542
5088         * gfortran.dg/pr85542.f90: New test.
5090 2018-05-11  Martin Jambor  <mjambor@suse.cz>
5092         PR ipa/85655
5093         * g++.dg/lto/pr85655_0.C: New test.
5095 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
5097         * gcc.target/i386/tpause-1.c: New test.
5098         * gcc.target/i386/umonitor-1.c: New test.
5100 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
5102         PR c/85696
5103         * c-c++-common/gomp/pr85696.c: New test.
5105 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5106             Jakub Jelinek  <jakub@redhat.com>
5108         PR tree-optimization/85692
5109         * gcc.target/i386/pr85692.c: New test.
5111 2018-05-11  Martin Liska  <mliska@suse.cz>
5113         PR sanitizer/85556
5114         * c-c++-common/ubsan/attrib-6.c: New test.
5116 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5118         PR fortran/85687
5119         * gfortran.dg/pr85687.f90: new test.
5121 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5123         PR fortran/85521
5124         * gfortran.dg/pr85521_1.f90: New test.
5125         * gfortran.dg/pr85521_2.f90: New test.
5127 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5129         PR fortran/70870
5130         * gfortran.dg/pr70870_1.f90: New test.
5132 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
5134         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
5136 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5138         PR c++/85662
5139         * g++.dg/ext/offsetof2.C: New test.
5141 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
5143         PR fortran/68846
5144         * gfortran.dg/temporary_3.f90 : New test.
5146         PR fortran/70864
5147         * gfortran.dg/temporary_2.f90 : New test.
5149 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
5151         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
5152         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
5153         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
5154         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
5155         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
5156         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
5157         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
5158         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
5159         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
5160         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
5161         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
5162         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
5163         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
5164         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
5165         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
5166         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
5167         * gcc.dg/vmx/st-be-order.c: Delete testcase.
5168         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
5169         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
5170         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
5171         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
5172         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
5173         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
5174         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
5175         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
5176         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
5177         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
5179 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
5181         PR tree-optimization/85699
5182         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
5183         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
5184         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
5185         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
5187 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5189         * g++.dg/tls/pr85400.C: New test.
5191 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5193         PR c++/85713
5194         * g++.dg/cpp1y/lambda-generic-85713.C: New.
5196 2018-05-09  Carl Love  <cel@us.ibm.com>
5198         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
5200 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5202         PR c++/85713
5203         Revert:
5204         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5206         PR c++/84588
5207         * g++.dg/cpp1y/pr84588.C: New.
5209 2018-05-09  Andreas Schwab  <schwab@suse.de>
5211         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
5213 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
5215         * gcc.target/aarch64/store_lane_spill_1.c: New test.
5216         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
5218 2018-05-08  Carl Love  <cel@us.ibm.com>
5219         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
5221 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5223         PR c++/84588
5224         * g++.dg/cpp1y/pr84588.C: New.
5226 2018-05-08  Marek Polacek  <polacek@redhat.com>
5228         PR c++/85695
5229         * g++.dg/cpp1z/constexpr-if22.C: New test.
5231 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
5233         PR target/85693
5234         * gcc.target/i386/pr85693.c: New test.
5236 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5238         PR target/85683
5239         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
5240         scan-assembler-times checking that except for [fh]*xor other functions
5241         don't use any load instructions.
5243 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
5245         * gcc.target/i386/builtin_target.c: Test goldmont.
5246         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
5247         arch=silvermont.
5249 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
5251         PR target/85572
5252         * g++.dg/other/sse2-pr85572-1.C: New test.
5253         * g++.dg/other/sse2-pr85572-2.C: New test.
5254         * g++.dg/other/sse4-pr85572-1.C: New test.
5255         * g++.dg/other/avx2-pr85572-1.C: New test.
5257         PR target/85317
5258         * gcc.target/i386/pr85317.c: New test.
5259         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
5260         optimization barrier to avoid optimizing away the expected insn.
5262         PR target/85480
5263         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
5264         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
5266 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5268         * g++.dg/other/sve_const_pred_1.C: Rename to...
5269         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
5270         target selectors and explicit -march options.
5271         * g++.dg/other/sve_const_pred_2.C: Rename to...
5272         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
5273         * g++.dg/other/sve_const_pred_3.C: Rename to...
5274         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
5275         * g++.dg/other/sve_const_pred_4.C: Rename to...
5276         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
5277         * g++.dg/other/sve_tls_2.C: Rename to...
5278         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
5279         * g++.dg/other/sve_vcond_1.C: Rename to...
5280         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
5281         * g++.dg/other/sve_vcond_1_run.C: Rename to...
5282         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
5284 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5286         PR testsuite/85586
5287         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
5288         !vect_no_align.
5290 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5292         PR c++/57429
5293         * g++.dg/cpp0x/deleted14.C: New.
5295 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5296             Alan Hayward  <alan.hayward@arm.com>
5297             David Sherwood  <david.sherwood@arm.com>
5299         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
5300         XFAIL the BIC test.
5301         * gcc.target/aarch64/sve/vcond_7.c: New test.
5302         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
5304 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5306         PR c++/70563
5307         * g++.dg/cpp0x/sfinae62.C: New.
5309 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
5311         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
5312         load from src[i].
5314 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
5316         PR c++/80691
5317         * g++.dg/cpp0x/narrowing1.C: New.
5319 2018-05-08  Richard Biener  <rguenther@suse.de>
5321         PR middle-end/85588
5322         * gcc.dg/torture/pr85574.c: Rename to...
5323         * gcc.dg/torture/pr85588.c: ... this.
5325 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5327         PR fortran/54613
5328         * gfortran.dg/minmaxloc_12.f90: New test case.
5329         * gfortran.dg/minmaxloc_13.f90: New test case.
5331 2018-05-07  Nathan Sidwell  <nathan@acm.org>
5333         * g++.dg/cpp0x/range-for10.C: Delete.
5334         * g++.dg/ext/forscope1.C: Delete.
5335         * g++.dg/ext/forscope2.C: Delete.
5336         * g++.dg/template/for1.C: Delete.
5338 2018-05-07  Jeff Law  <law@redhat.com>
5340         * gfortran.dg/linefile.f90: New test.
5342 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
5344         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
5345         and options.
5347 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
5349         PR c++/85659
5350         * g++.dg/ext/asm14.C: New test.
5351         * g++.dg/ext/asm15.C: New test.
5352         * g++.dg/ext/asm16.C: New test.
5354 2018-05-06  Michael Eager  <eager@eagercon.com>
5356         * gcc.target/microblaze/others/picdtr.c: Correct option
5357         -fPIE -mpic-data-is-text-relative.
5359 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
5361         * gcc.target/microblaze/others/picdtr.c: Add test for
5362         -fPIE -mpic-data-is-text-relative.
5364 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
5366         PR fortran/85507
5367         * gfortran.dg/coarray_dependency_1.f90: New test.
5368         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
5370 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
5372         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
5373         to match the currently produced gimple.
5375 2018-05-04  Carl Love  <cel@us.ibm.com>
5377         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
5378         vec_trunc.
5379         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
5380         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
5381         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
5382         xvcmpgedp counts. Add xxsel counts.
5384 2018-05-04  Richard Biener  <rguenther@suse.de>
5386         PR middle-end/85627
5387         * g++.dg/torture/pr85627.C: New testcase.
5389 2018-05-04  Richard Biener  <rguenther@suse.de>
5391         PR middle-end/85574
5392         * gcc.dg/torture/pr85574.c: New testcase.
5393         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
5395 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
5397         PR libstdc++/85466
5398         * gcc.dg/nextafter-1.c: New test.
5399         * gcc.dg/nextafter-2.c: New test.
5400         * gcc.dg/nextafter-3.c: New test.
5401         * gcc.dg/nextafter-4.c: New test.
5403 2018-05-03  Nathan Sidwell  <nathan@acm.org>
5405         Remove -ffriend-injection.
5406         * g++.old-deja/g++.jason/scoping15.C: Delete.
5407         * g++.old-deja/g++.mike/net43.C: Delete.
5409 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
5411         PR target/85530
5412         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
5413         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
5414         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
5415         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
5417 2018-05-03  Tom de Vries  <tom@codesourcery.com>
5419         PR testsuite/85106
5420         * lib/scanoffloadtree.exp: New file.
5422 2018-05-03  Richard Biener  <rguenther@suse.de>
5424         PR tree-optimization/85615
5425         * gcc.dg/torture/pr85615.c: New testcase.
5427 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5429         PR tree-optimization/70291
5430         * gcc.dg/complex-6.c: New test.
5431         * gcc.dg/complex-7.c: Likewise.
5433 2018-05-03  Richard Biener  <rguenther@suse.de>
5435         PR testsuite/85579
5436         * fortran.dg/pr51434.f90: Truncate transfer argument.
5438 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5440         PR target/85582
5441         * gcc.c-torture/execute/pr85582-3.c: New test.
5443 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5444             Jason Merrill  <jason@redhat.com>
5446         PR c++/68374
5447         * g++.dg/warn/Wshadow-13.C: New.
5448         * g++.dg/warn/Wshadow-14.C: Likewise.
5450 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5452         PR libgomp/82428
5453         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
5454         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
5456 2018-05-02  David Pagan  <dave.pagan@oracle.com>
5458         PR c/30552
5459         * gcc.dg/noncompile/pr30552-1.c: New test.
5460         * gcc.dg/noncompile/pr30552-2.c: New test.
5461         * gcc.dg/noncompile/pr30552-3.c: New test.
5462         * gcc.dg/noncompile/pr30552-4.c: New test.
5464 2018-05-02  Richard Biener  <rguenther@suse.de>
5466         PR tree-optimization/85597
5467         * gcc.dg/vect/pr85597.c: New testcase.
5469 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5471         PR testsuite/85106
5472         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
5473         * lib/scanltranstree.exp: New file.
5474         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
5475         (scan-ltrans-tree-dump-times_required_options)
5476         (scan-ltrans-tree-dump-not_required_options)
5477         (scan-ltrans-tree-dump-dem_required_options)
5478         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
5479         * lib/gcc-dg.exp: Include scanltranstree.exp.
5481 2018-05-02  Tom de Vries  <tom@codesourcery.com>
5483         PR testsuite/85106
5484         * gcc.dg/ipa/ipa-icf-38.c: New test.
5485         * gcc.dg/ipa/ipa-icf-38a.c: New test.
5486         * lib/scandump.exp (dump-base): New proc.
5487         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
5488         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
5489         base.
5490         * lib/scanipa.exp: Add "" argument to scan-dump calls.
5491         * lib/scanlang.exp: Same.
5492         * lib/scanrtl.exp: Same.
5493         * lib/scantree.exp: Same.
5494         * lib/scanwpaipa.exp: New file.
5495         * lib/gcc-dg.exp: Include scanwpaipa.exp.
5497 2018-05-02  Richard Biener  <rguenther@suse.de>
5499         PR middle-end/85567
5500         * gcc.dg/torture/pr85567.c: New testcase.
5502 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
5504         PR target/85582
5505         * gcc.c-torture/execute/pr85582-1.c: New test.
5506         * gcc.c-torture/execute/pr85582-2.c: New test.
5508 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
5510         PR tree-optimization/85586
5511         * gcc.dg/vect/pr85586.c: New test.
5513 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
5515         PR tree-optimization/85143
5516         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
5517         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
5519 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
5521         PR c/84258
5522         * c-c++-common/Wformat-pr84258.c: New test.
5524 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5526         PR tree-optimization/82665
5527         * gcc.dg/tree-ssa/pr82665.c: New test.
5529 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5531         PR c++/85523
5532         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5533         (test_add_fixit_insert_formatted_single_line): New function.
5534         (test_add_fixit_insert_formatted_multiline): New function.
5535         Extend expected output of generated patch to include fix-it hints
5536         for these.
5537         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
5538         "gcc-rich-location.h".  Add test coverage for
5539         gcc_rich_location::add_fixit_insert_formatted.
5541 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
5543         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5544         (test_show_locus): Update for location_get_source_line returning a
5545         char_span.  Use char_span for handling words in the
5546         "test_many_nested_locations" fix-it example.
5548 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5550         * gcc.target/arc/interrupt-8.c: Update test.
5551         * gcc.target/arc/loop-4.c: Likewise.
5552         * gcc.target/arc/loop-hazard-1.c: Likewise.
5553         * gcc.target/arc/sdata-3.c: Likewise.
5555 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
5557         * gcc.target/arc/store-merge-1.c: New test.
5558         * gcc.target/arc/add_n-combine.c: Update test.
5560 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
5562         Microblaze Target: PIC data text relative
5564         * gcc.target/microblaze/others/data_var1.c: Include
5565         PIC case of r20 base register.
5566         * gcc.target/microblaze/others/data_var2.c: Ditto.
5567         * gcc.target/microblaze/others/picdtr.c: Add new
5568         test case for -mpic-is-data-text-relative.
5569         * gcc.target/microblaze/others/sdata_var1.c: Add
5570         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
5571         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
5572         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
5573         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
5574         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
5575         * gcc.target/microblaze/others/string_cst1_gpopt.c:
5576         Ditto.
5577         * gcc.target/microblaze/others/string_cst2_gpopt.c:
5578         Ditto.
5580 2018-04-30  Richard Biener  <rguenther@suse.de>
5582         PR tree-optimization/28364
5583         PR tree-optimization/85275
5584         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
5585         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
5586         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
5587         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
5588         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
5589         still passes.
5590         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
5591         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
5592         still passes.
5593         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
5594         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
5595         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
5597 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
5599         PR target/84431
5600         * gcc.target/i386/pr84431.c: New test.
5602 2018-04-27  Martin Jambor  <mjambor@suse.cz>
5604         PR ipa/85549
5605         * g++.dg/ipa/pr85549.C: New test.
5607 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5609         PR c++/85553
5610         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
5611         directive.
5612         * g++.dg/cpp0x/constexpr-85553.C: New test.
5614 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
5616         PR c++/85515
5617         * g++.dg/pr85515-1.C: New test.
5618         * g++.dg/pr85515-2.C: New test.
5620 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
5622         PR c++/84691
5623         * g++.dg/cpp0x/friend3.C: New.
5625 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5627         PR target/82518
5628         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5629         Use check_effective_target_arm_little_endian.
5631 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
5633         PR tree-optimization/85529
5634         * gcc.c-torture/execute/pr85529-1.c: New test.
5635         * gcc.c-torture/execute/pr85529-2.c: New test.
5636         * gcc.dg/pr85529.c: New test.
5638 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5640         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
5641         `.dword' in addition to `lw' and `.word'.
5643 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
5645         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
5647 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
5649         * gnat.dg/loop_optimization24.adb: New test.
5651 2018-04-26  Richard Biener  <rguenther@suse.de>
5653         PR tree-optimization/85116
5654         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
5655         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
5656         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
5657         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
5659 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
5661         PR target/85473
5662         * gcc.target/i386/pr85473-1.c: New test.
5663         * gcc.target/i386/pr85473-2.c: New test.
5665 2018-04-25  Nathan Sidwell  <nathan@acm.org>
5666             Jakub Jelinek  <jakub@redhat.com>
5668         PR c++/85437
5669         PR c++/49171
5670         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
5671         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
5672         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
5673         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
5674         * g++.dg/cpp0x/pr85437-1.C: New.
5675         * g++.dg/cpp0x/pr85437-2.C: New.
5676         * g++.dg/cpp0x/pr85437-3.C: New.
5677         * g++.dg/cpp0x/pr85437-4.C: New.
5679 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5681         PR fortran/85520
5682         * gfortran.dg/pr85520.f90: New test.
5684 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5686         PR target/85512
5687         * gcc.dg/pr85512.c: New test.
5689 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
5691         PR target/85485
5692         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
5693         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
5694         * gcc.dg/pr85388-1.c (dg-options): Likwise.
5695         * gcc.dg/pr85388-2.c (dg-options): Likwise.
5696         * gcc.dg/pr85388-3.c (dg-options): Likwise.
5697         * gcc.dg/pr85388-4.c (dg-options): Likwise.
5698         * gcc.dg/pr85388-5.c (dg-options): Likwise.
5699         * gcc.dg/pr85388-6.c (dg-options): Likwise.
5700         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
5701         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
5702         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
5703         * gcc.target/i386/cet-label.c (dg-options): Likwise.
5704         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
5705         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
5706         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
5707         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
5708         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
5709         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
5710         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
5711         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
5712         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
5713         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
5714         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
5715         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
5716         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
5717         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
5718         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
5719         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
5720         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
5721         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
5722         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
5723         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
5724         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
5725         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
5726         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
5727         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
5728         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
5729         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
5730         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
5731         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
5732         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
5733         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
5734         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
5735         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
5736         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
5737         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
5738         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
5739         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
5740         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
5741         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
5742         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
5743         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
5744         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
5745         * gcc.target/i386/pr84146.c (dg-options): Likwise.
5746         * gcc.target/i386/pr85403.c (dg-options): Likwise.
5747         * gcc.target/i386/pr85404.c (dg-options): Likwise.
5748         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
5749         with -mshstk.
5750         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
5751         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
5752         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
5753         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
5754         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
5755         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
5756         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
5757         * (dg-options): Likwise.
5758         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
5759         -mno-cet.
5760         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
5761         * gcc.target/i386/cet-label-3.c: Removed.
5762         * gcc.target/i386/cet-property-3.c: Likwise.
5763         * gcc.target/i386/cet-sjlj-7.c: Likwise.
5765 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
5767         PR target/85511
5768         * gcc.target/i386/pr85511.c: New test.
5770         PR target/85503
5771         * g++.dg/ext/pr85503.C: New test.
5773         PR target/85508
5774         * gcc.target/i386/pr85508.c: New test.
5776 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5778         PR tree-optimization/85478
5779         * g++.dg/pr85478.C: New test.
5781 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5783         * g++.dg/torture/pr85496.C: New test.
5785 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5787         PR rtl-optimization/85423
5788         * gcc.dg/pr85423.c: New test.
5790 2018-04-20  Martin Sebor  <msebor@redhat.com>
5792         PR c/85365
5793         * gcc.dg/Wrestrict-15.c: New test.
5795 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5797         PR target/85456
5798         * gcc.target/powerpc/pr85456.c: New test.
5800 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5802         * g++.dg/ext/undef-bool-1.C: Require lp64.
5803         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5805 2018-04-20  Jeff Law  <law@redhat.com>
5807         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5808         stack protector.
5809         * gcc.dg/stack-check-6.c: Likewise.
5810         * gcc.dg/stack-check-6a.c: Likewise.
5811         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5812         * gcc.target/i386/stack-check-18.c: Likewise.
5813         * gcc.target/i386/stack-check-19.c: Likewise.
5815 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5817         PR testsuite/85483
5818         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5819         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5820         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5821         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5823 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5825         PR target/85469
5826         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5827         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5829 2018-04-20  Richard Biener <rguenther@suse.de>
5831         PR middle-end/85475
5832         * gcc.dg/torture/pr85475.c: New testcase.
5834 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5836         ipa/85449
5837         * gcc.dg/ipa/pr85449.c: New test.
5839 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5841         ipa/85447
5842         * g++.dg/ipa/pr85447.C: New file.
5843         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5845 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5847         PR c++/85462
5848         * g++.dg/cpp0x/pr85462.C: New test.
5850 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5852         * gcc.target/i386/pr85404.c: Require CET target.
5854 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5856         PR tree-optimization/85467
5857         * gcc.dg/pr85467.c: New test.
5859 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5861         PR c++/84611
5862         * g++.dg/parse/crash68.C: New.
5864 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5866         PR libgcc/85334
5867         * g++.dg/torture/pr85334.C: New test.
5869 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5871         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5872         * g++.dg/diagnostic/pr85464.C: New.
5874 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5876         PR target/85397
5877         * gcc.dg/torture/pr85397-1.c: New test.
5878         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5879         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5881 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5883         PR target/85404
5884         * gcc.target/i386/pr85404.c: New test.
5886 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5888         PR target/85417
5889         * c-c++-common/attr-nocf-check-1.c: Compile with
5890         -fcf-protection=none.
5891         * c-c++-common/attr-nocf-check-3.c: Likewise.
5892         * gcc.dg/march-generic.c: Likewise.
5893         * gcc.target/i386/align-limit.c: Likewise.
5894         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5895         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5896         * gcc.target/i386/cet-property-2.c: Likewise.
5897         * gcc.target/i386/ret-thunk-26.c: Likewise.
5898         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5899         targets.
5900         * c-c++-common/fcf-protection-2.c: Likewise.
5901         * c-c++-common/fcf-protection-3.c: Likewise.
5902         * c-c++-common/fcf-protection-5.c: Likewise.
5903         * c-c++-common/fcf-protection-6.c: Likewise.
5904         * c-c++-common/fcf-protection-7.c: Likewise.
5905         * gcc.target/i386/cet-label-3.c: New test.
5906         * gcc.target/i386/cet-property-3.c: Likewise.
5907         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5908         * gcc.target/i386/pr85417-1.c: Likewise.
5909         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5910         __x86_indirect_thunk_nt_(r|e)ax
5911         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5912         * gcc.target/i386/pr85403.c: Remove dg-error,
5914 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5916         * gcc.target/i386/movdir-1.c: New test.
5918 2018-04-19  Richard Biener  <rguenther@suse.de>
5920         PR middle-end/85455
5921         * gcc.dg/pr85455.c: New testcase.
5923 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5925         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5926         targets.
5927         * g++.dg/lto/pr85405b_0.C: Likewise.
5928         * g++.dg/lto/pr84805_0.C: Likewise.
5930 2018-04-18  Martin Liska  <mliska@suse.cz>
5932         PR ipa/83983
5933         PR ipa/85391
5934         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5935         output.
5937 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5939         PR target/85388
5940         * gcc.dg/pr85388-1.c: New test.
5941         * gcc.dg/pr85388-2.c: Likewise.
5942         * gcc.dg/pr85388-3.c: Likewise.
5943         * gcc.dg/pr85388-4.c: Likewise.
5944         * gcc.dg/pr85388-5.c: Likewise.
5945         * gcc.dg/pr85388-6.c: Likewise.
5947 2018-04-18  Jan Hubicka  <jh@suse.cz>
5948             Martin Liska  <mliska@suse.cz>
5950         * g++.dg/lto/pr83121_0.C: Update template.
5951         * g++.dg/lto/pr83121_1.C: Update template.
5952         * g++.dg/lto/pr84805_0.C: Update template.
5953         * g++.dg/lto/pr84805_1.C: Update template.
5954         * g++.dg/lto/pr84805_2.C: Update template.
5956 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5958         PR c++/84630
5959         * g++.dg/cpp0x/pr84630.C: New.
5961 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5963         PR c++/84463
5964         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5965         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5966         in two cases.  Uncomment two other tests and add expected dg-error for
5967         them.
5968         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5969         -Wnarrowing diagnostics on some targets for c++11.
5970         * g++.dg/parse/array-size2.C: Remove xfail.
5971         * g++.dg/cpp0x/constexpr-84463.C: New test.
5973 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5975         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5976         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5978 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5980         PR testsuite/85326
5981         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5982         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5983         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5985 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5987         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5988         prevent cascading of errors and change expected error message.
5989         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5990         to 64-bit targets.
5991         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5992         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5993         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5994         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5995         error message.
5996         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5998 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6000         PR target/85430
6001         * gcc.dg/pr85430.c: New test.
6003 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6005         PR testsuite/85326
6006         * gcc.target/arm/pr54300.C: Move to...
6007         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6008         * gcc.target/arm/pr55073.C: Move to...
6009         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
6010         * gcc.target/arm/pr56184.C: Move to...
6011         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
6012         * gcc.target/arm/pr59985.C: Move to...
6013         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
6014         * gcc.target/aarch64/pr60675.C: Move to...
6015         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
6016         * gcc.target/aarch64/pr81422.C: Move to...
6017         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
6018         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
6019         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
6020         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
6021         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
6022         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
6023         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
6024         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
6025         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
6026         * gcc.target/aarch64/sve/tls_2.C: Move to...
6027         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
6028         * gcc.target/aarch64/pr81414.C: Rename to...
6029         * gcc.target/aarch64/pr81414.c: ... This.
6030         * gcc.target/aarch64/simd/pr67896.C: Rename to...
6031         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
6032         messages.
6033         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
6034         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
6035         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
6036         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
6037         file name.
6039 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6041         PR middle-end/85414
6042         * gcc.dg/pr85414.c: New test.
6044 2018-04-17  Martin Jambor  <mjambor@suse.cz>
6046         PR ipa/85421
6047         * g++.dg/ipa/pr85421.C: New test.
6049 2018-04-17  Martin Liska  <mliska@suse.cz>
6051         PR lto/85405
6052         * g++.dg/lto/pr85405b_0.C: New test.
6053         * g++.dg/lto/pr85405b_1.C: New test.
6055 2018-04-17  Martin Liska  <mliska@suse.cz>
6057         PR lto/85405
6058         * g++.dg/lto/pr85405_0.C: New test.
6059         * g++.dg/lto/pr85405_1.C: New test.
6061 2018-04-17  Martin Liska  <mliska@suse.cz>
6063         PR ipa/85329
6064         * g++.dg/ext/pr85329-2.C: New test.
6065         * g++.dg/ext/pr85329.C: New test.
6066         * gcc.target/i386/mvc12.c: New test.
6068 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
6070         PR c++/85039
6071         * g++.dg/pr85039-1.C: New.
6072         * g++.dg/pr85039-2.C: New.
6073         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
6075 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
6077         PR target/85080
6078         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
6079         if the target supports efficient unaligned storage accesses.
6081 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
6083         PR target/83660
6084         * gcc.target/powerpc/pr83660.C: New test.
6086 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
6088         PR target/85403
6089         * gcc.target/i386/pr85403.c: New test.
6091 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
6093         PR target/84331
6094         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
6096 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6097             Jason Merrill  <jason@redhat.com>
6099         PR c++/85112
6100         * g++.dg/cpp0x/pr85112.C: New.
6102 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
6104         PR testsuite/85326
6105         * g++.dg/ext/undef-bool-1.C: New file.
6106         * gcc.target/powerpc/powerpc.exp: Remove .C support.
6107         * gcc.target/powerpc/undef-bool-1.C: Remove file.
6109 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
6111         PR target/85293
6112         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
6113         corresponding dg-error clause.
6114         * gcc.target/powerpc/pr80098-3.c: Ditto.
6115         * gcc.target/powerpc/pr80103-1.c: Delete.
6117 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
6119         PR fortran/81773
6120         PR fortran/83606
6121         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
6122         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
6124 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6126         PR fortran/85387
6127         * gfortran.dg/implied_do_io_5.f90: New test.
6129 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
6131         PR target/83402
6132         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
6133         several values:  positive, negative, and zero.
6134         * gcc.target/powerpc/sse2-pslld-1.c: Same.
6135         * gcc.target/powerpc/sse2-psllq-1.c: Same.
6137 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
6139         PR rtl-optimization/79916
6140         * gcc.target/powerpc/pr79916.c: New.
6142 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
6144         PR rtl-optimization/85393
6145         * g++.dg/opt/pr85393.C: New test.
6146         * g++.dg/opt/pr85393-aux.cc: New file.
6148         PR rtl-optimization/85376
6149         * gcc.dg/pr85376.c: New test.
6151 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
6153         PR rtl-optimization/83852
6154         * gcc.dg/pr83852.c: New testcase.
6156 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
6158         PR testsuite/85326
6159         * gcc.target/s390/pr77822-1.C: Rename to ...
6160         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
6161         * gcc.target/s390/pr77822-2.c: Add asm scan check.
6162         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
6164 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
6166         PR lto/71991
6167         * gcc.target/i386/pr71991.c: New testcase.
6169 2018-04-13  Martin Liska  <mliska@suse.cz>
6170             Jakub Jelinek  <jakub@redhat.com>
6172         PR middle-end/81657
6173         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
6174         call.
6176 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
6178         PR c++/85385
6179         * g++.dg/diagnostic/macro-arg-count.C: New test.
6181 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6183         PR fortran/83064
6184         PR testsuite/85346
6185         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
6186         array and move test to libgomp/testsuite/libgomp.fortran.
6187         * gfortran.dg/do_concurrent_6.f90: New test.
6189 2018-04-12  Marek Polacek  <polacek@redhat.com>
6191         PR c++/85258
6192         * g++.dg/parse/error61.C: New test.
6194 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6196         PR target/85347
6197         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
6198         specify -mvsx on gcc command line.
6200 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6202         PR target/85328
6203         * gcc.target/i386/pr85328.c: New test.
6205 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6207         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
6209 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
6211         PR rtl-optimization/85342
6212         * gcc.target/i386/pr85342.c: New test.
6214 2018-04-11  Jason Merrill  <jason@redhat.com>
6216         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
6217         if ulimit -v is set.
6219 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
6221         PR testsuite/85190
6222         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
6224 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
6226         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
6227         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
6229 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6231         PR c++/70808
6232         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
6233         effective target.
6235 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6237         PR target/84301
6238         * gcc.target/i386/pr84301.c: New test.
6240 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6242         PR tree-optimization/85331
6243         * gcc.c-torture/execute/pr85331.c: New test.
6245 2018-04-11  Marek Polacek  <polacek@redhat.com>
6247         PR c++/85032
6248         * g++.dg/cpp0x/pr51225.C: Adjust error message.
6249         * g++.dg/cpp1z/constexpr-if21.C: New test.
6251 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6253         PR target/85281
6254         * gcc.target/i386/pr85281.c: New test.
6256 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
6258         PR rtl-optimization/84659
6259         * gcc.dg/pr84659.c: New test.
6261 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
6263         PR debug/85302
6264         * g++.dg/debug/dwarf2/pr85302.C: New test.
6266 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6268         PR target/85261
6269         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
6270         into register.
6272 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6274         PR c++/70808
6275         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
6277 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
6279         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
6280         * gcc.target/powerpc/dimode_off.c: Ditto.
6281         * gcc.target/powerpc/tfmode_off.c: Ditto.
6282         * gcc.target/powerpc/timode_off.c: Ditto.
6284 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6286         * gcc.target/powerpc/vec-ldl-1.c: New test.
6287         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
6288         corrections to ABI implementation.
6290 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
6292         PR target/85056
6293         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
6295 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6297         PR rtl-optimization/85300
6298         * gcc.dg/pr85300.c: New test.
6300 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
6302         PR c++/85110
6303         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
6304         where we now show the pertinent parameter.
6305         * g++.dg/diagnostic/aka2.C: Likewise.
6306         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
6308 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6310         PR fortran/85313
6311         * gfortran.dg/gomp/pr85313.f90: New test.
6313 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
6315         PR c++/24314
6316         * g++.dg/parse/template29.C: New.
6318 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
6320         PR testsuite/85190
6321         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
6323 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6325         PR target/85177
6326         PR target/85255
6327         * gcc.target/i386/avx512f-pr85177.c: New test.
6328         * gcc.target/i386/avx512f-pr85255.c: New test.
6330 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
6332         PR tree-optimization/85286
6333         * gcc.dg/vect/pr85286.c: New test.
6335 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6337         PR target/85173
6338         * gcc.target/arm/pr85173.c: New test.
6340 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
6342         PR lto/85248
6343         * gcc.dg/lto/pr85248_0.c: New test.
6344         * gcc.dg/lto/pr85248_1.c: New test.
6346 2018-04-09  Jan Hubicka  <jh@suse.cz>
6348         PR lto/85078
6349         * g++.dg/torture/pr85078.C: New.
6351 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
6353         PR c++/85227
6354         * g++.dg/cpp1z/decomp44.C: New.
6355         * g++.dg/cpp1z/decomp45.C: Likewise.
6357 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6359         PR fortran/83064
6360         * gfortran.dg/do_concurrent_5.f90: New test.
6361         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
6362         message.
6364 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6366         PR fortran/51260
6367         * gfortran.dg/parameter_array_element_3.f90: New test.
6369 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
6371         PR c++/85194
6372         * g++.dg/cpp1z/decomp43.C: New test.
6374         PR rtl-optimization/80463
6375         * g++.dg/pr80463.C: Add -w to dg-options.
6377 2018-04-09  Richard Biener  <rguenther@suse.de>
6379         PR tree-optimization/85284
6380         * gcc.dg/torture/pr85284.c: New testcase.
6382 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6384         PR rtl-optimization/80463
6385         PR rtl-optimization/83972
6386         PR rtl-optimization/83480
6388         * gcc.dg/pr80463.c: New test.
6389         * g++.dg/pr80463.C: Likewise.
6390         * gcc.dg/pr83972.c: Likewise.
6392 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6394         PR rtl-optimization/83913
6395         * gcc.dg/pr83913.c: New test.
6397 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6399         PR rtl-optimization/83962
6400         * gcc.dg/pr83962.c: New test.
6402 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
6404         PR rtl-optimization/83530
6405         * gcc.dg/pr83530.c: New test.
6407 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6409         PR middle-end/82976
6410         * gfortran.dg/realloc_on_assign_16a.f90: New test.
6412 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
6414         PR tree-optimization/85257
6415         * gcc.dg/pr85257.c: New test.
6417 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6419         * g++.dg/opt/pr85196.C: New test.
6421 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6423         PR c++/84269
6424         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
6425         std::tuple here since they need C++11.
6426         * g++.dg/lookup/missing-std-include-8.C: New test.
6427         * g++.dg/lookup/missing-std-include.C: Move std::array and
6428         std::tuple test to missing-std-include-6.C to avoid failures
6429         with C++98.
6431 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6433         PR debug/85252
6434         * gcc.dg/debug/pr85252.c: New test.
6436         PR rtl-optimization/84872
6437         * gcc.dg/graphite/pr84872.c: New test.
6439         PR c++/85210
6440         * g++.dg/cpp1z/decomp42.C: New test.
6442 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
6444         PR c++/85021
6445         * g++.dg/lookup/missing-std-include-7.C: New test.
6447 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
6449         * gcc.dg/struct-simple.c: Revert r254862.
6450         * lib/target-supports.exp
6451         (check_effective_target_word_mode_no_slow_unalign): Likewise.
6453 2018-04-06  Richard Biener  <rguenther@suse.de>
6455         PR middle-end/85244
6456         * gcc.dg/torture/pr85244-1.c: New testcase.
6457         * gcc.dg/torture/pr85244-2.c: Likewise.
6459 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
6461         PR sanitizer/85213
6462         * c-c++-common/ubsan/pr85213.c: New test.
6464 2018-04-06  Richard Biener  <rguenther@suse.de>
6466         PR middle-end/85180
6467         * gcc.dg/pr85180.c: New testcase.
6469 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6471         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
6472         to trigger the optimization. Do some cleanup and function
6473         renaming.  Add more test functions.
6475 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6477         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
6478         options.
6479         * gcc.target/s390/hotpatch-1.c: Skip when building without
6480         optimization.
6481         * gcc.target/s390/hotpatch-10.c: Likewise.
6482         * gcc.target/s390/hotpatch-11.c: Likewise.
6483         * gcc.target/s390/hotpatch-12.c: Likewise.
6484         * gcc.target/s390/hotpatch-13.c: Likewise.
6485         * gcc.target/s390/hotpatch-14.c: Likewise.
6486         * gcc.target/s390/hotpatch-15.c: Likewise.
6487         * gcc.target/s390/hotpatch-16.c: Likewise.
6488         * gcc.target/s390/hotpatch-17.c: Likewise.
6489         * gcc.target/s390/hotpatch-18.c: Likewise.
6490         * gcc.target/s390/hotpatch-19.c: Likewise.
6491         * gcc.target/s390/hotpatch-2.c: Likewise.
6492         * gcc.target/s390/hotpatch-3.c: Likewise.
6493         * gcc.target/s390/hotpatch-4.c: Likewise.
6494         * gcc.target/s390/hotpatch-5.c: Likewise.
6495         * gcc.target/s390/hotpatch-6.c: Likewise.
6496         * gcc.target/s390/hotpatch-7.c: Likewise.
6497         * gcc.target/s390/hotpatch-8.c: Likewise.
6498         * gcc.target/s390/hotpatch-9.c: Likewise.
6500 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6502         * c-c++-common/Wattributes.c: Disable warning for s390* target and
6503         check for an error instead.
6504         * gcc.dg/Wattributes-6.c: Likewise.
6506 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
6508         PR c++/85209
6509         * g++.dg/cpp1z/decomp39.C: New test.
6510         * g++.dg/cpp1z/decomp40.C: New test.
6512         PR c++/85208
6513         * g++.dg/cpp1z/decomp41.C: New test.
6515         PR middle-end/85195
6516         * gcc.dg/pr85195.c: New test.
6518 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6520         PR c++/80956
6521         * g++.dg/cpp0x/initlist100.C: New.
6522         * g++.dg/cpp0x/initlist101.C: Likewise.
6524 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
6526         PR c++/84792
6527         * g++.dg/other/pr84792-1.C: New.
6528         * g++.dg/other/pr84792-2.C: Likewise.
6530 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
6532         PR target/85193
6533         * gcc.target/i386/pr85193.c: New test.
6535 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
6537         PR c++/84979
6538         * g++.dg/concepts/pr84979.C: New.
6539         * g++.dg/concepts/pr84979-2.C: New.
6540         * g++.dg/concepts/pr84979-3.C: New.
6542 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6544         PR c++/80026
6545         * g++.dg/cpp0x/variadic174.C: New.
6547 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6549         PR inline-asm/85172
6550         * g++.dg/ext/builtin13.C: New test.
6551         * g++.dg/ext/atomic-4.C: New test.
6553         PR c++/85146
6554         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
6555         * g++.dg/ext/bases3.C: New test.
6557 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6559         PR target/85203
6560         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
6561         to match a single insn of the baz function.  Move scan directives at
6562         the end of the file below the functions they are trying to test for
6563         better readability.
6564         * gcc.target/arm/cmse/cmse-16.c: New testcase.
6566 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
6568         PR rtl-optimization/84878
6569         * gcc.target/powerpc/pr84878.c: New test.
6571 2018-04-04  Michael Matz  <matz@suse.de>
6573         * gcc.dg/Wstringop-overflow-4.c: New test.
6574         * c-c++-common/Wstringop-truncation-4.c: Adjust.
6576 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
6578         PR testsuite/85189
6579         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
6580         for the diagnostics of overridden functions.  Adjust for new wording.
6582 2018-04-04  Richard Biener  <rguenther@suse.de>
6584         PR lto/85176
6585         * g++.dg/lto/pr85176_0.C: New testcase.
6587 2018-04-04  Richard Biener  <rguenther@suse.de>
6589         PR testsuite/85191
6590         * lib/target-supports.exp (check_effective_target_vect_perm_short):
6591         Fix typo.
6593 2018-04-04  Martin Liska  <mliska@suse.cz>
6595         PR sanitizer/85174
6596         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
6597         and msdata as a workaround for powerpc.
6599 2018-04-04  Richard Biener  <rguenther@suse.de>
6601         PR tree-optimization/85168
6602         * gcc.dg/torture/pr85168.c: New testcase.
6604 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
6606         PR c++/84943
6607         * g++.dg/pr84943.C: New.
6608         * g++.dg/pr84943-2.C: New.
6610 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6612         PR rtl-optimization/85167
6613         * gcc.dg/pr85167.c: New test.
6615         PR tree-optimization/85156
6616         * c-c++-common/pr85156.c: New test.
6617         * gcc.c-torture/execute/pr85156.c: New test.
6619 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
6621         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
6622         * gcc.target/powerpc/undef-bool-1.C: New file.
6623         * gcc.target/powerpc/undef-bool-2.c: New file.
6625 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
6627         PR c++/84768
6628         * g++.dg/cpp1z/class-deduction52.C: New.
6630 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
6632         PR c++/85147
6633         * g++.dg/cpp0x/pr85147.C: New test.
6635         PR c++/85140
6636         * g++.dg/cpp0x/gen-attrs-64.C: New test.
6638         PR c++/85134
6639         * g++.dg/gomp/pr85134.C: New test.
6640         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
6642         PR target/85169
6643         * gcc.c-torture/execute/pr85169.c: New test.
6644         * gcc.target/i386/avx512f-pr85169.c: New test.
6645         * gcc.target/i386/avx512bw-pr85169.c: New test.
6647 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6649         PR target/85126
6650         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
6651         scan-assembler-times clause.
6653 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6655         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
6656         dg-additional-options.
6658 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
6660         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
6662 2018-04-03  Richard Biener  <rguenther@suse.de>
6664         PR testsuite/85154
6665         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
6667 2018-04-02  Jim Wilson  <jimw@sifive.com>
6669         * gcc.target/riscv/pr84660.c: New.
6670         * gcc.target/riscv/shift-and-1.c: New.
6671         * gcc.target/riscv/shift-and-2.c: New.
6673 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6675         PR fortran/85102
6676         * gfortran.dg/array_simplify_2.f90: New test.
6678 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
6680         PR middle-end/85090
6681         * gcc.target/i386/avx512f-pr85090-1.c: New test.
6682         * gcc.target/i386/avx512f-pr85090-2.c: New test.
6683         * gcc.target/i386/avx512f-pr85090-3.c: New test.
6684         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
6685         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
6687 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
6689         PR c++/85027
6690         * g++.dg/pr85027.C: New.
6692 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
6694         PR target/83315
6695         * gcc.target/powerpc/sse-maxps-2.c: New test.
6696         * gcc.target/powerpc/sse-minps-2.c: New test.
6698 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
6700         PR c++/84791
6701         * g++.dg/gomp/pr84791.C: New test.
6703 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
6705         PR fortran/84931
6706         * gfortran.dg/array_constructor_53.f90: New test.
6708 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6710         PR fortran/85130
6711         * gfortran.dg/substr_6.f90: Remove illegal test for
6712         out-of-bounds substring.
6714 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6716         PR fortran/85111
6717         * gfortran.dg/zero_sized_10.f90: New test.
6719 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6721         PR c++/84269
6722         * g++.dg/lookup/missing-std-include-6.C: New test.
6723         * g++.dg/lookup/missing-std-include.C: Add std::pair and
6724         std::tuple tests.
6725         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
6726         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
6727         <cstring>, <cassert>, and <cstdlib>.
6729 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
6731         PR inline-asm/84985
6732         * gcc.target/i386/pr84985.c: New.
6734 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
6736         PR c++/85110
6737         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
6739 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
6741         PR c++/85108
6742         * g++.dg/warn/Wunused-var-31.C: New test.
6744         PR c/85094
6745         * c-c++-common/Wduplicated-branches-14.c: New test.
6747 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6749         PR c++/84606
6750         * g++.dg/cpp0x/pr84606.C: New.
6752 2018-03-29  Carl Love  <cel@us.ibm.com>
6754         Revert
6755         2017-09-27  Carl Love  <cel@us.ibm.com>
6757         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
6758         for the __builtin_fctid and __builtin_fctiw.
6760 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6762         PR target/84912
6763         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
6764         deleted builtin function.
6765         (div_weuo): Likewise.
6766         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
6767         (div_deuo): Likewise.
6769 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6771         PR c++/85028
6772         * g++.dg/other/default13.C: New.
6774 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6776         PR target/85095
6777         * gcc.target/i386/pr85095-1.c: New test.
6778         * gcc.target/i386/pr85095-2.c: New test.
6779         * gcc.c-torture/execute/pr85095.c: New test.
6781         PR tree-optimization/82004
6782         * gcc.dg/pr82004.c: New test.
6784 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6785             Martin Liska  <mliska@suse.cz>
6787         PR sanitizer/85081
6788         * g++.dg/asan/pr85081.C: New test.
6790 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6792         PR c++/84789
6793         * g++.dg/template/pr84789.C: Adjust for testing with
6794         -fconcepts too.
6796         PR c++/84973
6797         * g++.dg/template/pr84973.C: New.
6798         * g++.dg/template/pr84973-2.C: New.
6799         * g++.dg/template/pr84973-3.C: New.
6801         PR c++/84968
6802         * g++.dg/eh/pr84968.C: New.
6804 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6806         PR target/84914
6807         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6808         long double multiply/divide uses the correct function.
6809         * gcc.target/powerpc/mulkc-3.c: Likewise.
6810         * gcc.target/powerpc/divkc-2.c: Likewise.
6811         * gcc.target/powerpc/divkc-3.c: Likewise.
6813 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6815         PR c++/85067
6816         * g++.dg/cpp0x/defaulted51.C: New.
6817         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6819 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6821         PR c++/85077
6822         * g++.dg/ext/vector35.C: New test.
6824         PR c++/85061
6825         * g++.dg/ext/builtin-offsetof3.C: New test.
6827         PR c++/85076
6828         * g++.dg/cpp1y/pr85076.C: New test.
6830 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6832         PR fortran/85084
6833         * gfortran.dg/matmul_rank_1.f90: New test.
6835 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6836         Harald Anlauf  <anlauf@gmx.de>
6838         * gfortran.dg/structure_constructor_15.f90: New test.
6840 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6842         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6843         for the diagnostics of overridden functions.  Adjust for new wording.
6844         * g++.dg/cpp0x/implicit1.C: Likewise.
6845         * g++.dg/cpp0x/override1.C: Likewise.
6846         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6847         * g++.dg/eh/shadow1.C: Likewise.
6848         * g++.dg/inherit/covariant12.C: Likewise.
6849         * g++.dg/inherit/covariant14.C: Likewise.
6850         * g++.dg/inherit/covariant15.C: Likewise.
6851         * g++.dg/inherit/covariant16.C: Likewise.
6852         * g++.dg/inherit/covariant22.C: Likewise.
6853         * g++.dg/inherit/crash3.C: Likewise.
6854         * g++.dg/inherit/error2.C: Likewise.
6855         * g++.dg/template/crash100.C: Likewise.
6856         * g++.old-deja/g++.eh/spec6.C: Likewise.
6857         * g++.old-deja/g++.mike/p811.C: Likewise.
6858         * g++.old-deja/g++.other/virtual11.C: Likewise.
6859         * g++.old-deja/g++.other/virtual4.C: Likewise.
6861 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6863         PR target/85044
6864         * gcc.target/i386/pr85044.c: New test.
6866 2018-03-27  Martin Sebor  <msebor@redhat.com>
6868         PR testsuite/83462
6869         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6870         other than x86.
6872 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6874         PR target/83009
6875         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6877 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6879         PR target/81863
6880         * gcc.target/arm/pr81863.c: New test.
6882 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6884         PR target/85056
6885         * gcc.target/nvptx/pr85056.c: New test.
6886         * gcc.target/nvptx/pr85056a.c: New test.
6888 2018-03-27  Richard Biener  <rguenther@suse.de>
6890         PR testsuite/82847
6891         * lib/target-supports.exp (check_ssse3_available): New function.
6892         (check_effective_target_vect_perm_short): Enable for x86 if
6893         check_ssse3_available.
6895 2018-03-27  Richard Biener  <rguenther@suse.de>
6897         PR tree-optimization/85082
6898         * gfortran.dg/pr85082.f90: New testcase.
6900 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6902         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6903         to "l=2" in dg-final.
6905 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6907         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6908         * gcc.target/mips/fix-r4000-2.c: Likewise.
6909         * gcc.target/mips/fix-r4000-3.c: Likewise.
6910         * gcc.target/mips/fix-r4000-4.c: Likewise.
6911         * gcc.target/mips/fix-r4000-5.c: Likewise.
6912         * gcc.target/mips/fix-r4000-6.c: Likewise.
6913         * gcc.target/mips/fix-r4000-7.c: Likewise.
6914         * gcc.target/mips/fix-r4000-8.c: Likewise.
6915         * gcc.target/mips/fix-r4000-9.c: Likewise.
6916         * gcc.target/mips/fix-r4000-10.c: Likewise.
6917         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6918         "mulditi3_r4000" instead of "mulditi3".
6919         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6920         "umulditi3_r4000" instead of "umulditi3".
6922 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6924         PR c++/85068
6925         * g++.dg/inherit/covariant22.C: New test.
6927 2018-03-27  Richard Biener  <rguenther@suse.de>
6929         PR testsuite/84004
6930         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6931         alignment.
6933 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6934             Jason Merrill  <jason@redhat.com>
6936         PR c++/84632
6937         * g++.dg/init/array49.C: New.
6938         * g++.dg/torture/pr70499.C: Adjust.
6940 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6942         PR target/85073
6943         * gcc.target/i386/pr85073.c: New test.
6945 2018-03-26  Richard Biener  <rguenther@suse.de>
6947         PR testsuite/85066
6948         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6949         instead of long.
6951 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6953         PR fortran/66709
6954         * gfortran.dg/parameter_array_format.f90: New test.
6956 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6957         Neil Carlson <neil.n.carlson@gmail.com>
6959         PR fortran/84381
6960         * gfortran.dg/literal_character_constant_1.inc: Replace
6961         call abort by STOP n.
6962         * gfortran.dg/overload_1.f90: Likewise.
6964 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6965         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6967         PR fortran/84924
6968         * gfortran.dg/scalar_pointer_1.f90: New test.
6970 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6972         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6973         precise.
6975 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6977         PR fortran/69497
6978         * gfortran.dg/pr89497.f90: New test.
6980 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6982         PR fortran/70068
6983         * gfortran.dg/substr_7.f90: New test.
6985 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6987         PR fortran/42651
6988         * gfortran.dg/pr42651.f90: New test.
6989         * gfortran.dg/func_result_7.f90: Update error message.
6991 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6993         PR tree-optimization/84005
6994         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6995         failing to force the alignment.
6997 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6999         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
7000         from this to...
7001         <vclzd>: ...this.
7003 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7005         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
7006         message.  Fix scan-assembler patterns.
7008 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7010         PR c++/85015
7011         * g++.dg/cpp0x/pr85015.C: New test.
7013         PR c++/84942
7014         * g++.dg/cpp1y/pr84942.C: New test.
7016 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
7018         PR inline-asm/85030
7019         * gcc.target/i386/pr85030.c: New.
7021 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7023         PR target/85026
7024         * g++.dg/pr85026.C: New test.
7026 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
7028         * g++.dg/debug/pr84704.C: XFAIL AIX.
7030 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
7032         PR target/84826
7033         * gcc.target/arm/pr84826.c: Add dg directive.
7035 2018-03-23  Marek Polacek  <polacek@redhat.com>
7037         PR c++/85033
7038         * g++.dg/ext/builtin-offsetof2.C: New test.
7040         PR c++/85045
7041         * g++.dg/cpp0x/Wnarrowing5.C: New test.
7042         * gcc.dg/pr85045.c: New test.
7044 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7046         PR debug/85020
7047         * gnat.dg/lto22.adb: New test.
7048         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
7049         * gnat.dg/lto22_pkg2.ads: Likewise.
7051 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7053         PR c/80778
7054         * gcc.dg/lto/pr80778_0.c: New test.
7056         PR inline-asm/85034
7057         * gcc.target/i386/pr85034.c: New test.
7059         PR inline-asm/85022
7060         * c-c++-common/torture/pr85022.c: New test.
7062         PR sanitizer/85029
7063         * g++.dg/ubsan/pr85029.C: New test.
7065 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
7067         PR c++/71251
7068         * g++.dg/cpp0x/pr71251.C: New.
7070         PR c++/84789
7071         * g++.dg/template/pr84789.C: New.
7072         * g++.dg/template/pr84789-2.C: New.
7073         * g++.dg/template/pr84789-3.C: New.
7074         * g++.dg/parse/dtor11.C: Accept alternate error message.
7076         PR c++/84729
7077         * g++.dg/pr84729.C: New.
7078         * g++.old-deja/g++.ext/arrnew2.C: Require error.
7079         * g++.old-deja/g++.robertl/eb58.C: Likewise.
7080         * g++.old-deja/g++.robertl/eb63.C: Likewise.
7082 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
7084         PR fortran/84922
7085         * gfortran.dg/interface_42.f90: New test.
7086         * gfortran.dg/interface_43.f90: New test.
7088 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
7090         PR target/84826
7091         * gcc.target/arm/pr84826.c: New test.
7093 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
7095         * gcc.target/arm/addr-modes-float.c: Move dg-do before
7096         dg-require-effective-target.
7097         * gcc.target/arm/addr-modes-int.c: Likewise.
7098         * gcc.target/nios2/lo-addr-tls.c: Likewise.
7100 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7102         PR target/84760
7103         * gcc.target/powerpc/altivec-ld-1.c: New test.
7105 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
7107         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
7109 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
7111         PR inline-asm/84941
7112         * gcc.dg/pr84941.c: New test.
7114 2018-03-22  Tom de Vries  <tom@codesourcery.com>
7116         PR tree-optimization/84956
7117         * gcc.dg/pr84956.c: New test.
7119 2018-03-22  Marek Polacek  <polacek@redhat.com>
7121         PR c++/84854
7122         * g++.dg/cpp1z/constexpr-if15.C: New test.
7123         * g++.dg/cpp1z/constexpr-if16.C: New test.
7125 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
7127         * gcc.dg/builtin-tgmath-3.c: New test.
7129 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
7131         PR c++/71965
7132         * g++.dg/concepts/pr71965.C: New.
7134         PR c++/84610
7135         PR c++/84642
7136         * g++.dg/cpp0x/pr84610.C: New.
7137         * g++.dg/cpp0x/pr84642.C: New.
7139 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7141         PR c/84999
7142         * c-c++-common/pr84999.c: New test.
7144 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
7146         PR c++/84972
7147         * g++.dg/ext/desig10.C: New.
7149 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7150             Harald Anlauf  <anlauf@gmx.de>
7152         PR fortran/84957
7153         * gfortran.dg/pr84957.f90: New test.
7155 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7157         PR tree-optimization/84960
7158         * gcc.c-torture/compile/pr84960.c: New test.
7160 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
7162         PR tree-optimization/84811
7163         * gcc.dg/torture/pr84811.c: New test.
7165 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7167         PR tree-optimization/84982
7168         * c-c++-common/pr84982.c: New test.
7170         PR c++/84961
7171         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
7172         "m" (++x) in C++.
7173         * g++.dg/torture/pr84961-1.C: New test.
7174         * g++.dg/torture/pr84961-2.C: New test.
7176 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7178         PR c++/85008
7179         * g++.dg/pr85008.C: New.
7181 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
7183         PR fortran/84615
7184         * gfortran.dg/char_result_17.f90: New test.
7186 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7188         PR c++/84994
7189         * g++.dg/other/accessor-fixits-1.C: Move to...
7190         * g++.dg/torture/accessor-fixits-1.C: ...here.
7191         * g++.dg/other/accessor-fixits-2.C: Move to...
7192         * g++.dg/torture/accessor-fixits-2.C: ...here.
7193         * g++.dg/other/accessor-fixits-3.C: Move to...
7194         * g++.dg/torture/accessor-fixits-3.C: ...here.
7195         * g++.dg/other/accessor-fixits-4.C: Move to...
7196         * g++.dg/torture/accessor-fixits-4.C: ...here.
7197         * g++.dg/other/accessor-fixits-5.C: Move to...
7198         * g++.dg/torture/accessor-fixits-5.C: ...here.
7199         * g++.dg/torture/accessor-fixits-6.C: New testcase.
7200         * g++.dg/torture/accessor-fixits-7.C: New testcase.
7201         * g++.dg/torture/accessor-fixits-8.C: New testcase.
7203 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7205         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
7207 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
7209         PR target/82989
7210         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
7212 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7214         PR c++/84804
7215         * g++.dg/lookup/pr84804.C: New.
7217 2018-03-21  Martin Sebor  <msebor@redhat.com>
7219         PR c++/84850
7220         * g++.dg/Wclass-memaccess-3.C: New test.
7221         * g++.dg/Wclass-memaccess-4.C: New test.
7223 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
7225         PR c++/84892
7226         * g++.dg/other/accessor-fixits-1.C
7227         (test_access_const_t1_color): New.
7228         (test_deref_const_t1_color): New.
7229         * g++.dg/other/accessor-fixits-5.C: New testcase.
7231 2018-03-21  Tom de Vries  <tom@codesourcery.com>
7233         PR tree-optimization/83126
7234         * gcc.dg/graphite/pr83126.c: New test.
7236 2018-03-21  Nathan Sidwell  <nathan@acm.org>
7238         * g++.dg/ext/anon-struct6.C: Adjust.
7239         * g++.dg/ext/deprecate-1.C: New.
7240         * g++.dg/ext/deprecate-2.C: New.
7241         * g++.dg/lookup/pr84602.C: Adjust.
7242         * g++.dg/lookup/pr84962.C: Adjust.
7243         * g++.old-deja/g++.other/anon4.C
7245         PR c++/84836
7246         * g++.dg/lookup/pr84836.C: New.
7248 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
7250         PR tree-optimization/84969
7251         * gcc.dg/tree-ssa/pr84969.c: New test.
7253 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
7255         PR rtl-optimization/84989
7256         * gcc.target/i386/pr84989.c: New test.
7258 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
7260         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
7262 2018-03-21  Martin Liska  <mliska@suse.cz>
7264         PR ipa/84963
7265         * gfortran.dg/goacc/pr84963.f90: New test.
7267 2018-03-21  Marek Polacek  <polacek@redhat.com>
7269         PR c++/71638, ICE with NSDMI and reference.
7270         * g++.dg/cpp0x/nsdmi14.C: New test.
7271         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
7273 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
7275         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
7276         MIPS with -mpaired-single directives.
7278 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
7280         PR fortran/85001
7281         * gfortran.dg/interface_41.f90: New test.
7283 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7285         PR debug/84875
7286         * gcc.dg/pr84875.c: New test.
7288 2018-03-20  Marek Polacek  <polacek@redhat.com>
7290         PR c++/84978, ICE with NRVO.
7291         * g++.dg/opt/nrv19.C: New test.
7293 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7295         PR target/82518
7296         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
7297         Disable for armeb targets.
7298         * gcc.target/arm/pr82518.c: New test.
7300 2018-03-20  Nathan Sidwell  <nathan@acm.org>
7302         PR c++/84962
7303         * g++.dg/lookup/pr84962.C: New.
7305         PR c++/84970
7306         * g++.dg/lookup/pr84970.C: New.
7308 2018-03-20  Richard Biener  <rguenther@suse.de>
7310         PR target/84986
7311         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
7313 2018-03-20  Martin Liska  <mliska@suse.cz>
7315         PR ipa/84825
7316         * g++.dg/ipa/pr84825.C: New test.
7318 2018-03-20  Martin Liska  <mliska@suse.cz>
7320         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
7322 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7324         PR target/84845
7325         * gcc.c-torture/compile/pr84845.c: New test.
7327 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
7329         PR target/82989
7330         * gcc.target/arm/pr82989.c: New test.
7332 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7334         PR target/84945
7335         * gcc.target/i386/pr84945.c: New test.
7337 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
7339         PR target/81647
7340         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
7342 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
7344         PR c/84953
7345         * gcc.dg/pr84953.c: New test.
7347 2018-03-19  Marek Polacek  <polacek@redhat.com>
7349         PR c++/84925
7350         * g++.dg/cpp1z/lambda-__func__.C: New test.
7352         PR c++/84927
7353         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
7355 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
7357         PR sanitizer/78651
7358         * g++.dg/asan/pr78651.C: New test.
7360 2018-03-19  Tom de Vries  <tom@codesourcery.com>
7362         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
7363         vect_int_mult.  Add nvptx xfail for PR84958.
7365 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7367         PR c++/84835
7368         * g++.dg/cpp1y/pr84835.C: New.
7370 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
7372         PR target/81647
7373         * gcc.target/aarch64/pr81647.c: New.
7375 2018-03-19  Richard Biener  <rguenther@suse.de>
7377         PR tree-optimization/84933
7378         * g++.dg/pr84933.C: New testcase.
7380 2018-03-19  Richard Biener  <rguenther@suse.de>
7382         PR tree-optimization/84859
7383         * gcc.dg/tree-ssa/pr84859.c: New testcase.
7384         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
7385         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7386         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
7388 2018-03-19  Nathan Sidwell  <nathan@acm.org>
7390         PR c++/84812
7391         * g++.dg/lookup/pr84812.C: New.
7393 2018-03-19  Richard Biener  <rguenther@suse.de>
7395         PR tree-optimization/84929
7396         * gcc.dg/torture/pr84929.c: New testcase.
7398 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
7400         PR target/84711
7401         * gcc.target/arm/big-endian-subreg.c: Delete.
7403 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7405         PR fortran/84931
7406         * gfortran.dg/array_constructor_52.f90: New test.
7408 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7410         PR fortran/77414
7411         * gfortran.dg/pr77414.f90: New test.
7412         * gfortran.dg/internal_references_1.f90: Adjust error message.
7414 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7416         PR fortran/65453
7417         * gfortran.dg/pr65453.f90: New test.
7419 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
7421         PR tree-optimization/84913
7422         * gfortran.dg/vect/pr84913.f90: New test.
7424 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7426         PR fortran/79929
7427         * gfortran.dg/warn_concat.f90: New test.
7429 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7431         PR target/84899
7432         * gcc.dg/pr84899.c: New test.
7434 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
7436         PR fortran/69395
7437         * gfortran.dg/pr69395.f90: Add test for max dimensions
7439 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
7441         PR target/84876
7442         * gcc.target/i386/pr84876.c: New test.
7444 2018-03-16  Martin Liska  <mliska@suse.cz>
7446         PR ipa/84833
7447         * gcc.target/i386/mvc11.c: New test.
7449 2018-03-16  Martin Liska  <mliska@suse.cz>
7451         PR ipa/84722
7452         * gcc.target/i386/mvc10.c: New test.
7454 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7456         PR c++/79937
7457         PR c++/82410
7458         * g++.dg/cpp1y/pr79937-1.C: New test.
7459         * g++.dg/cpp1y/pr79937-2.C: New test.
7460         * g++.dg/cpp1y/pr79937-3.C: New test.
7461         * g++.dg/cpp1y/pr79937-4.C: New test.
7462         * g++.dg/cpp1y/pr82410.C: New test.
7464 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7466         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
7468 2018-03-16  Tom de Vries  <tom@codesourcery.com>
7470         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
7472 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
7474         PR c++/84874
7475         * g++.dg/cpp2a/desig8.C: New test.
7477         PR tree-optimization/84841
7478         * gcc.dg/pr84841.c: New test.
7480         PR c++/84874
7481         * g++.dg/cpp2a/desig7.C: New test.
7483 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
7484             Jim MacArthur  <jim.macarthur@codethink.co.uk>
7486         * gfortran.dg/automatic_1.f90: New test.
7487         * gfortran.dg/automatic_repeat.f90: New test
7488         * gfortran.dg/automatic_save.f90: New test.
7489         * gfortran.dg/vax_structure.f90: New test.
7491 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7493         PR fortran/78741
7494         * gfortran.dg/pr78741.f90: New test.
7496 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7498         PR fortran/69395
7499         * gfortran.dg/pr69395.f90: New test.
7501 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7503         PR c++/79085
7504         * g++.dg/opt/pr79085.C: New test.
7506 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
7508         PR target/84574
7509         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
7510         label instead of __x86_indirect_thunk label.
7512 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7514         PR c++/84222
7515         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
7516         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
7517         * g++.dg/warn/deprecated-13.C: New test.
7519 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
7521         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
7523 2018-03-15  Richard Biener  <rguenther@suse.de>
7525         PR c/84873
7526         * c-c++-common/pr84873.c: New testcase.
7528 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
7530         PR target/84711
7531         * gcc.target/arm/big-endian-subreg.c: New.
7533 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7535         PR target/84860
7536         * gcc.c-torture/compile/pr84860.c: New test.
7538 2018-03-15  Julia Koval  <julia.koval@intel.com>
7540         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
7541         cannonlake.
7542         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
7543         avx512bitalg.
7545 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
7547         PR c/84853
7548         * gcc.dg/pr84853.c: New test.
7550 2018-03-14  Carl Love  <cel@us.ibm.com>
7552         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
7554 2018-03-14  Martin Liska  <mliska@suse.cz>
7556         PR ipa/8480
7557         * g++.dg/lto/pr84805_0.C: New test.
7558         * g++.dg/lto/pr84805_1.C: New test.
7559         * g++.dg/lto/pr84805_2.C: New test.
7561 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
7563         PR c/84852
7564         * gcc.dg/fixits-pr84852-1.c: New test.
7565         * gcc.dg/fixits-pr84852-2.c: New test.
7567 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7569         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
7570         separate verbose message.
7571         * lib/scandump.exp (scan-dump-times): Likewise.
7573 2018-03-14  Julia Koval  <julia.koval@intel.com>
7575         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
7576         server.
7577         * gcc.target/i386/funcspec-56.inc: Ditto.
7579 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7581         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
7582         aarch64_sve_hw.
7584 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
7586         PR sanitizer/83392
7587         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
7588         check count from 17 to 14.
7590         PR target/84844
7591         * gcc.target/i386/pr84844.c: New test.
7593 2018-03-14  Richard Biener  <rguenther@suse.de>
7595         PR tree-optimization/84830
7596         * gcc.dg/torture/pr84830.c: New testcase.
7598 2018-03-14  Marek Polacek  <polacek@redhat.com>
7600         PR c++/84596
7601         * g++.dg/cpp0x/static_assert15.C: New test.
7603 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7605         PR fortran/61775
7606         * gfortran.dg/pr61775.f90: New test.
7608 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7610         PR c++/84843
7611         * g++.dg/ext/pr84843-1.C: New test.
7612         * g++.dg/ext/pr84843-2.C: New test.
7614 2018-03-13  David Pagan  <dave.pagan@oracle.com>
7616         PR c/46921
7617         * gcc.dg/pr46921.c: New test.
7619 2018-03-13  Martin Sebor  <msebor@redhat.com>
7621         PR tree-optimization/84725
7622         * c-c++-common/Wstringop-truncation-4.c: New test.
7623         * c-c++-common/attr-nonstring-5.c: New test.
7625 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7627         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
7628         than unpacks.
7629         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
7630         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
7632 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7634         * gcc.target/aarch64/sve/tls_1.c: New test.
7635         * gcc.target/aarch64/sve/tls_2.C: Likewise.
7637 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
7639         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
7640         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
7642 2018-03-13  Martin Liska  <mliska@suse.cz>
7644         PR ipa/84658.
7645         * g++.dg/ipa/pr84658.C: New test.
7647 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
7649         PR middle-end/84834
7650         * gcc.dg/pr84834.c: New test.
7652         PR target/84827
7653         * gcc.target/i386/pr84827.c: New test.
7655         PR target/84828
7656         * g++.dg/ext/pr84828.C: New test.
7658         PR target/84786
7659         * gcc.target/i386/avx512f-pr84786-1.c: New test.
7660         * gcc.target/i386/avx512f-pr84786-2.c: New test.
7662         PR c++/84808
7663         * g++.dg/cpp1y/constexpr-84808.C: New test.
7665         PR c++/84704
7666         * g++.dg/debug/pr84704.C: New test.
7668 2018-03-12  Renlin Li  <renlin.li@arm.com>
7670         * gcc.target/aarch64/movi_hf.c: New.
7671         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
7672         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
7674 2018-03-12  Martin Sebor  <msebor@redhat.com>
7676         PR tree-optimization/83456
7677         * c-c++-common/Wrestrict-2.c: Remove test cases.
7678         * c-c++-common/Wrestrict.c: Same.
7679         * gcc.dg/Wrestrict-12.c: New test.
7680         * gcc.dg/Wrestrict-14.c: New test.
7682 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7684         * g++.dg/pr84821.C: New test.
7686 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7688         * gcc.dg/pr84799.c: New test.
7690 2018-03-12  Richard Biener  <rguenther@suse.de>
7692         PR tree-optimization/84803
7693         * gcc.dg/torture/pr84803.c: New testcase.
7695 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
7697         PR c++/84813
7698         * g++.dg/debug/pr84813.C: New test.
7700 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
7702         PR fortran/84546
7703         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
7705 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7707         PR fortran/83939
7708         * gfortran.dg/pr83939.f90
7710 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7712         PR fortran/66128
7713         * gfortran.dg/zero_sized_9.f90: New test.
7715 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
7717         PR debug/58150
7718         * g++.dg/debug/dwarf2/enum2.C: New test.
7720 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7722         PR fortran/84734
7723         * gfortran.dg/pr84734.f90: New test.
7725 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
7727         * gnat.dg/prot3.adb: New test.
7728         * gnat.dg/prot3_pkg.ad[sb]: New helper.
7730 2018-03-09  Jason Merrill  <jason@redhat.com>
7731             Paolo Carlini  <paolo.carlini@oracle.com>
7733         PR c++/71169
7734         PR c++/71832
7735         * g++.dg/cpp0x/pr71169.C: New.
7736         * g++.dg/cpp0x/pr71169-2.C: Likewise.
7737         * g++.dg/cpp0x/pr71832.C: Likewise.
7739 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
7741         PR target/83969
7742         * gcc.target/powerpc/pr83969.c: New test.
7744 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7746         PR target/84772
7747         * gcc.dg/pr84772.c: New test.
7749         PR c++/84076
7750         * g++.dg/warn/Wformat-2.C: New test.
7752         PR c++/84767
7753         * g++.dg/ext/vla18.C: New test.
7755 2018-03-09  Martin Sebor  <msebor@redhat.com>
7757         PR tree-optimization/84526
7758         * gcc.dg/Wrestrict-10.c: New test.
7759         * gcc.dg/Wrestrict-11.c: New test.
7761 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
7763         PR rtl-optimization/84682
7764         * gcc.dg/torture/pr84682-1.c: New.
7765         * gcc.dg/torture/pr84682-2.c: New.
7766         * gcc.dg/torture/pr84682-3.c: New.
7768 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7770         PR c++/84724
7771         * g++.dg/ext/pr84724.C: New test.
7773 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7775         PR target/83712
7776         * gcc.target/arm/pr83712.c: New.
7778 2018-03-09  Richard Biener  <rguenther@suse.de>
7780         PR tree-optimization/84775
7781         * gcc.dg/torture/pr84775.c: New testcase.
7783 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7785         PR debug/84404
7786         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7787         targets.
7789 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7791         * gcc.c-torture/compile/20180309-1.c: New test.
7793 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7795         PR c++/80598
7796         * g++.dg/warn/Wunused-function4.C: New test.
7798         PR inline-asm/84742
7799         * gcc.target/i386/pr84742-1.c: New test.
7800         * gcc.target/i386/pr84742-2.c: New test.
7802 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7804         PR target/84748
7805         * gcc.c-torture/execute/pr84748.c: New test.
7807 2018-03-08  Richard Biener  <rguenther@suse.de>
7809         PR middle-end/84552
7810         * gcc.dg/graphite/pr84552.c: New testcase.
7812 2018-03-08  Richard Biener  <rguenther@suse.de>
7814         PR tree-optimization/84178
7815         * gcc.dg/torture/pr84178-2.c: New testcase.
7817 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7819         PR tree-optimization/84178
7820         * gcc.c-torture/compile/pr84178-1.c: New test.
7822 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7824         * lib/target-supports.exp: Do not return zero from a ifunc
7825         function.
7827 2018-03-08  Richard Biener  <rguenther@suse.de>
7829         PR tree-optimization/84746
7830         * gcc.dg/torture/pr84746.c: New testcase.
7833 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7834         PR debug/84404
7835         PR debug/84408
7836         * gcc.dg/graphite/pr84404.c: New.
7838 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7840         PR tree-optimization/84740
7841         * gcc.dg/torture/pr84740.c: New test.
7843         PR tree-optimization/84739
7844         * gcc.dg/pr84739.c: New test.
7846 2018-03-07  Martin Sebor  <msebor@redhat.com>
7848         PR tree-optimization/83519
7849         * gcc.dg/Wrestrict-13.c: New test.
7851 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7853         PR fortran/64124
7854         PR fortran/70409
7855         * gfortran.dg/pr64124.f90: New tests.
7856         * gfortran.dg/pr70409.f90: New tests.
7858 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7860         PR target/82411
7861         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7863 2018-03-07  Martin Sebor  <msebor@redhat.com>
7865         PR tree-optimization/84526
7866         * gcc.dg/Wrestrict-10.c: New test.
7868 2018-03-07  Martin Sebor  <msebor@redhat.com>
7870         PR tree-optimization/84468
7871         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7872         * gcc.dg/Wstringop-truncation.c: New test.
7873         * gcc.dg/Wstringop-truncation-2.c: New test.
7875 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7877         PR fortran/84565
7878         * gfortran.dg/pr84565.f90: New test.
7880         PR middle-end/84723
7881         * gcc.target/i386/pr84723-1.c: New test.
7882         * gcc.target/i386/pr84723-2.c: New test.
7883         * gcc.target/i386/pr84723-3.c: New test.
7884         * gcc.target/i386/pr84723-4.c: New test.
7885         * gcc.target/i386/pr84723-5.c: New test.
7887 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7889         PR fortran/64107
7890         * gfortran.dg/pr64107.f90: New test.
7892 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7894         PR fortran/84697
7895         PR fortran/66128
7896         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7898 2018-03-06  Marek Polacek  <polacek@redhat.com>
7900         PR c++/84684
7901         * g++.dg/cpp1z/constexpr-84684.C: New test.
7903 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7905         PR c/84721
7906         * gcc.dg/pr84721.c: New test.
7908         PR target/84710
7909         * gcc.dg/pr84710.c: New test.
7911 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7913         PR fortran/56667
7914         * gfortran.dg/implied_do_2.f90: New test.
7915         * gfortran.dg/coarray_8.f90: Update for new error message.
7917 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7919         PR inline-asm/84683
7920         * g++.dg/ext/pr84683.C: New test.
7922         PR tree-optimization/84687
7923         * gcc.dg/pr84687.c: New test.
7925 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7927         PR c++/84231
7928         * g++.dg/pr84231.C: New.
7930         PR c++/84593
7931         * g++.dg/cpp1y/pr84593.C: New.
7933         PR c++/84492
7934         * g++.dg/pr84492.C: New.
7936 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7938         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7939         __builtin_ppc_speculation_barrier.
7941 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7943         PR target/84700
7944         * gcc.target/powerpc/pr84700.c: New test.
7946 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7948         PR c++/84702
7949         * g++.dg/lookup/pr84702.C: New.
7951 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7953         PR target/84564
7954         * gcc.target/i386/pr84564.c: New test.
7956 2018-03-05  Marek Polacek  <polacek@redhat.com>
7958         PR c++/84707
7959         * g++.dg/cpp0x/inline-ns10.C: New test.
7961 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7963         PR c++/84694
7964         * g++.dg/template/pr84694.C: New.
7966 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7968         PR target/84524
7969         * gcc.c-torture/execute/pr84524.c: New test.
7970         * gcc.target/i386/avx512bw-pr84524.c: New test.
7972 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7974         PR target/84264
7975         * g++.dg/pr84264.C: New test.
7977 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7979         PR c++/84618
7980         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7981         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7982         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7984 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7986         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7987         * g++.dg/other/i386-3.C: Ditto.
7988         * gcc.target/i386/sse-12.c: Ditto.
7989         * gcc.target/i386/sse-13.c: Ditto.
7990         * gcc.target/i386/sse-14.c: Ditto.
7991         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7992         * gcc.target/i386/wbinvd-1.c: New test.
7993         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7994         * gcc.target/i386/pconfig-1.c: Ditto.
7996 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7997             Nathan Sidwell  <nathan@acm.org>
7999         PR c++/84497
8000         * g++.dg/cpp0x/pr84497.C: New.
8002 2018-03-05  Richard Biener  <rguenther@suse.de>
8004         PR tree-optimization/84670
8005         * gcc.dg/pr84670-1.c: New testcase.
8006         * gcc.dg/pr84670-2.c: Likewise.
8007         * gcc.dg/pr84670-3.c: Likewise.
8008         * gcc.dg/pr84670-4.c: Likewise.
8010 2018-03-05  Richard Biener  <rguenther@suse.de>
8012         PR tree-optimization/84650
8013         * gcc.dg/graphite/pr84650.c: New testcase.
8015 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8017         PR c++/82022
8018         * g++.dg/cpp1z/constexpr-lambda20.C: New.
8020 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
8022         PR fortran/71085
8023         * gfortran.dg/pr71085.f90: New test.
8025 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8027         PR fortran/66128
8028         * gfortran.dg/zero_sized_8.f90: Really commit New test.
8030 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8032         PR fortran/51434
8033         * gfortran.dg/pr51434.f90: New test.
8035 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8037         PR c++/61358
8038         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
8040 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8042         PR c++/67370
8043         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
8045 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8047         PR c++/71464
8048         * g++.dg/torture/pr71464.C: New.
8050 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
8052         PR fortran/80965
8053         * gfortran.dg/select_type_41.f90: New test.
8055 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8057         PR c++/61135
8058         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
8060 2018-03-02  Marek Polacek  <polacek@redhat.com>
8062         PR c++/84578
8063         * g++.dg/ext/flexary29.C: New test.
8065 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8067         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
8069 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
8071         PR c++/81812
8072         * g++.dg/torture/pr81812.C: New.
8074 2018-03-02  Marek Polacek  <polacek@redhat.com>
8076         PR c++/84171
8077         * g++.dg/warn/Wsign-compare-8.C: New test.
8079         PR c++/84663
8080         * g++.dg/parse/array-size3.C: New test.
8082         PR c++/84664
8083         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
8085 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8087         PR c++/84662
8088         * g++.dg/cpp1y/pr84662.C: New test.
8090 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
8092         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
8093         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
8094         "dg-lto-options".
8095         * g++.dg/lto/20101010-1_0.C: Likewise.
8096         * g++.dg/lto/20101010-2_0.C: Likewise.
8098 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8100         PR ipa/84628
8101         * gcc.dg/pr84628.c: New test.
8103         PR target/56540
8104         * gcc.target/ia64/pr56540.c: New test.
8106 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8108         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
8109         32-bit target.
8110         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
8111         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
8112         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
8113         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
8115 2018-03-02  Marek Polacek  <polacek@redhat.com>
8117         PR c++/84590
8118         * c-c++-common/ubsan/shift-11.c: New test.
8120 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8122         * gcc.dg/vect/vect-alias-check-13.c: New test.
8124 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8126         PR target/84614
8127         * gcc.dg/pr84614.c: New test.
8129         PR inline-asm/84625
8130         * gcc.target/i386/pr84625.c: New test.
8132 2018-03-02  Richard Biener  <rguenther@suse.de>
8134         PR tree-optimization/84427
8135         * gcc.dg/torture/pr84427.c: New testcase.
8137 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
8139         PR target/84534
8140         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
8141         powerpc64le*-*-linux*.
8142         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
8143         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
8145 2018-03-01  Martin Sebor  <msebor@redhat.com>
8147         PR c++/84294
8148         * g++.dg/ext/attr-const.C: Remove xfail.
8149         * g++.dg/ext/attr-malloc-3.C: New test.
8150         * g++.dg/ext/attr-noinline-3.C: New test.
8151         * g++.dg/ext/attr-noreturn-3.C: New test.
8152         * g++.dg/ext/attr-nothrow-3.C: New test.
8153         * g++.dg/ext/attr-pure.C: Remove xfail.
8155 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
8157         PR sanitizer/70875
8158         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
8159         dg-options and dg-shouldfail "ubsan" directive.
8161 2018-03-01  Marek Polacek  <polacek@redhat.com>
8162             Jason Merrill  <jason@redhat.com>
8164         PR c++/84582
8165         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
8166         * g++.dg/cpp1z/static1.C: New test.
8167         * g++.dg/template/static37.C: New test.
8169 2018-03-01  Nathan Sidwell  <nathan@acm.org>
8171         PR c++/84434
8172         * g++.dg/template/pr84434.C: New.
8174 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
8176         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
8177         -mthumb to the command-line.
8179 2018-03-01  Marek Polacek  <polacek@redhat.com>
8181         PR c++/84596
8182         * g++.dg/cpp0x/static_assert14.C: New test.
8184 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
8186         PR c++/79410
8187         * g++.dg/torture/pr79410.C: New.
8189 2018-03-01  Martin Liska  <mliska@suse.cz>
8191         PR sanitizer/82484
8192         * gcc.dg/asan/pr82484.c: New test.
8194 2018-03-01  Richard Biener  <rguenther@suse.de>
8196         PR debug/84645
8197         * gfortran.dg/lto/pr84645_0.f90: New testcase.
8199 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8201         PR fortran/84219
8202         * gfortran.dg/coarray_47.f90: New test.
8204 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
8206         PR fortran/84538
8207         * gfortran.dg/class_array_23.f03: New test.
8209 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8211         PR rtl-optimization/84528
8212         * gcc.dg/torture/pr84538.c: Rename to...
8213         * gcc.dg/torture/pr84528.c: ...this.
8215 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
8217         PR rtl-optimization/84528
8218         * gcc.dg/torture/pr84538.c: New test.
8220 2018-02-28  Martin Sebor  <msebor@redhat.com>
8222         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
8223         -fpic test failures.
8224         * c-c++-common/Wrestrict-2.c: Same.
8225         * c-c++-common/Wstringop-truncation.c: Same.
8226         * gcc.dg/Warray-bounds-22.c: Same.
8227         * gcc.dg/Wstringop-overflow.c: Same.
8228         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
8229         (signed_range): Same.
8230         (unsigned_anti_range): Same.
8231         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
8232         (signed_range): Same.
8233         (unsigned_anti_range): Same.
8234         * gcc.dg/attr-alloc_size-7.c: Same.
8235         * gcc.dg/attr-alloc_size-8.c: Same.
8236         * gcc.dg/builtin-alloc-size.c: Same.
8237         * gcc.dg/builtin-stpncpy.c: Same.
8238         * gcc.dg/builtins-nonnull.c: Same.
8239         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
8240         * gcc.dg/pr79214.c: Same.
8241         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
8242         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
8243         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
8244         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
8245         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
8246         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
8247         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
8248         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8249         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
8250         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8251         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
8253 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
8255         PR target/84014
8256         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
8258 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8260         PR c++/84609
8261         * g++.dg/cpp0x/pr84609.C: New test.
8263 2018-02-28  Martin Sebor  <msebor@redhat.com>
8265         PR testsuite/84617
8266         * g++.dg/ext/attr-malloc-3.C: New test.
8267         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
8268         to pre-existing problems.
8269         * g++.dg/ext/attr-pure.C: Same.
8271 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
8273         PR fortran/83901
8274         * gfortran.dg/associate_37.f90: New test.
8276         PR fortran/83344
8277         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
8279 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8281         PR target/52991
8282         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
8283         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
8284         * gcc.dg/bf-ms-layout-4.c: New test.
8285         * gcc.dg/bf-ms-layout-5.c: New test.
8287 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
8289         PR target/83399
8290         * gcc.target/powerpc/pr83399.c: Only run on Linux.
8292 2018-02-28  Richard Biener  <rguenther@suse.de>
8294         PR tree-optimization/84584
8295         * gcc.dg/graphite/pr84584.c: New testcase.
8297 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
8299         PR preprocessor/84517
8300         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
8302 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8304         * c-c++-common/dump-ada-spec-12.c: New test.
8305         * c-c++-common/dump-ada-spec-13.c: Likewise.
8307 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8309         * c-c++-common/dump-ada-spec-11.c: New test.
8311 2018-02-28  Martin Liska  <mliska@suse.cz>
8313         PR testsuite/84597
8314         * g++.dg/ext/timevar1.C: Fix pruned patterns.
8315         * g++.dg/ext/timevar2.C: Likewise.
8317 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
8319         * c-c++-common/dump-ada-spec-8.c: New test.
8320         * c-c++-common/dump-ada-spec-9.c: Likewise.
8321         * c-c++-common/dump-ada-spec-10.c: Likewise.
8323 2018-02-28  Richard Biener  <rguenther@suse.de>
8325         PR middle-end/84607
8326         * gcc.dg/pr84607.c: New testcase.
8328 2018-02-28  Nathan Sidwell  <nathan@acm.org>
8330         PR c++/84602
8331         * g++.dg/lookup/pr84602.C: New.
8333 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
8335         PR c++/83871
8336         PR c++/83503
8337         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
8338         dg-options.
8339         * g++.dg/ext/attr-nonnull.C: Likewise.
8340         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
8341         directives.
8342         * g++.dg/ext/attr-noinline-2.C: Likewise.
8343         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
8344         -fdump-tree-eh in dg-options.
8346 2018-02-28  Alan Modra  <amodra@gmail.com>
8348         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
8349         GNU ld message.
8350         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
8352 2018-02-27  Martin Sebor  <msebor@redhat.com>
8354         PR c++/83871
8355         PR c++/83503
8356         * g++.dg/Wmissing-attributes.C: New test.
8357         * g++.dg/ext/attr-const-pure.C: New test.
8358         * g++.dg/ext/attr-const.C: New test.
8359         * g++.dg/ext/attr-deprecated-2.C: New test.
8360         * g++.dg/ext/attr-malloc-2.C: New test.
8361         * g++.dg/ext/attr-malloc.C: New test.
8362         * g++.dg/ext/attr-noinline-2.C: New test.
8363         * g++.dg/ext/attr-noinline.C: New test.
8364         * g++.dg/ext/attr-nonnull.C: New test.
8365         * g++.dg/ext/attr-noreturn-2.C: New test.
8366         * g++.dg/ext/attr-noreturn.C: New test.
8367         * g++.dg/ext/attr-nothrow-2.C: New test.
8368         * g++.dg/ext/attr-nothrow.C: New test.
8369         * g++.dg/ext/attr-optimize.C: New test.
8370         * g++.dg/ext/attr-pure.C: New test.
8371         * g++.dg/ext/attr-returns-nonnull.C: New test.
8372         * g++.dg/ext/attr-warning.C: New test.
8374 2018-02-27  Nathan Sidwell  <nathan@acm.org>
8376         PR c++/84426
8377         * g++.dg/lookup/pr84426.C: New.
8379 2018-02-27  Richard Biener  <rguenther@suse.de>
8381         PR tree-optimization/84512
8382         * gcc.dg/tree-ssa/pr84512.c: New testcase.
8384 2018-02-27  Martin Liska  <mliska@suse.cz>
8386         PR gcov-profile/84548
8387         * g++.dg/gcov/pr84548.C: New test.
8389 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
8391         PR target/84575
8392         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
8394 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8396         PR c++/84558
8397         * g++.dg/cpp1y/pr84558.C: New test.
8399 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8401         PR c++/84540
8402         * g++.dg/cpp0x/alignas14.C: New.
8403         * g++.dg/cpp0x/alignas15.C: Likewise.
8405 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8407         PR c++/84557
8408         * g++.dg/gomp/pr84557.C: New test.
8410 2018-02-26  Marek Polacek  <polacek@redhat.com>
8412         PR c++/84325
8413         * g++.dg/cpp1z/pr84325.C: New test.
8415 2018-02-26  Carl Love  <cel@us.ibm.com>
8417         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
8418         Power 8 test file.
8419         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
8420         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
8421         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
8422         -mcpu=power8.
8423         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
8424         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
8425         -mcpu=power8.
8427 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8429         PR target/84039
8430         * gcc.target/i386/indirect-thunk-1.c: Updated.
8431         * gcc.target/i386/indirect-thunk-2.c: Likewise.
8432         * gcc.target/i386/indirect-thunk-3.c: Likewise.
8433         * gcc.target/i386/indirect-thunk-4.c: Likewise.
8434         * gcc.target/i386/indirect-thunk-5.c: Likewise.
8435         * gcc.target/i386/indirect-thunk-6.c: Likewise.
8436         * gcc.target/i386/indirect-thunk-7.c: Likewise.
8437         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
8438         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
8439         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
8440         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
8441         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
8442         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
8443         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
8444         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
8445         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
8446         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
8447         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
8448         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
8449         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
8450         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
8451         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
8452         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
8453         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
8454         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8455         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
8456         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
8457         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
8458         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
8459         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
8460         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
8461         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
8462         * gcc.target/i386/ret-thunk-9.c: Likewise.
8463         * gcc.target/i386/ret-thunk-10.c: Likewise.
8464         * gcc.target/i386/ret-thunk-11.c: Likewise.
8465         * gcc.target/i386/ret-thunk-12.c: Likewise.
8466         * gcc.target/i386/ret-thunk-13.c: Likewise.
8467         * gcc.target/i386/ret-thunk-14.c: Likewise.
8468         * gcc.target/i386/ret-thunk-15.c: Likewise.
8470 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
8472         * gcc.c-torture/execute/20180226-1.c: New test.
8474 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
8476         PR tree-optimization/83965
8477         * gcc.dg/vect/pr83965-2.c: New test.
8479 2018-02-26  Tom de Vries  <tom@codesourcery.com>
8481         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
8483 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8485         PR target/84530
8486         * gcc.target/i386/ret-thunk-22.c: New test.
8487         * gcc.target/i386/ret-thunk-23.c: Likewise.
8488         * gcc.target/i386/ret-thunk-24.c: Likewise.
8489         * gcc.target/i386/ret-thunk-25.c: Likewise.
8490         * gcc.target/i386/ret-thunk-26.c: Likewise.
8492 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
8494         PR c++/84533
8495         * g++.dg/cpp1z/pr84533.C: New.
8497 2018-02-26  Marek Polacek  <polacek@redhat.com>
8499         PR c++/84537
8500         * g++.dg/parse/error60.C: New test.
8502 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
8504         PR c++/84556
8505         * g++.dg/gomp/pr84556.C: New test.
8506         * g++.dg/vect/pr84556.cc: New test.
8508 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8510         PR fortran/32957
8511         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
8512         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8513         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
8514         * gfortran.dg/c_loc_test.f90: Likewise.
8515         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8516         * gfortran.dg/proc_decl_17.f90: Likewise.
8517         * gfortran.dg/proc_ptr_8.f90: Likewise.
8519 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8521         PR target/84521
8522         * gcc.target/aarch64/lr_free_2.c: Revert changes in
8523         r254814 disabling -fomit-frame-pointer by default.
8524         * gcc.target/aarch64/spill_1.c: Likewise.
8525         * gcc.target/aarch64/test_frame_11.c: Likewise.
8526         * gcc.target/aarch64/test_frame_12.c: Likewise.
8527         * gcc.target/aarch64/test_frame_13.c: Likewise.
8528         * gcc.target/aarch64/test_frame_14.c: Likewise.
8529         * gcc.target/aarch64/test_frame_15.c: Likewise.
8530         * gcc.target/aarch64/test_frame_3.c: Likewise.
8531         * gcc.target/aarch64/test_frame_5.c: Likewise.
8532         * gcc.target/aarch64/test_frame_9.c: Likewise.
8534 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8536         PR fortran/83633
8537         * gfortran.dg/explicit_shape_1.f90: New test.
8538         * gfortran.dg/automatic_module_variable.f90: Update regex.
8539         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
8540         * gfortran.dg/constant_shape.f90: Ditto.
8541         * gfortran.dg/dec_structure_23.f90: Ditto.
8542         * gfortran.dg/pr78240.f90: Ditto.
8544 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
8546         PR fortran/84523
8547         * gfortran.dg/pr84523.f90: New test.
8549 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
8551         PR fortran/78238
8552         * gfortran.dg/select_type_40.f90: New test.
8554 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8556         PR fortran/30792
8557         * gfortran.dg/data_substring.f90: New test.
8559 2018-02-24  Marek Polacek  <polacek@redhat.com>
8561         PR c++/83692
8562         * g++.dg/cpp1z/constexpr-83692.C: New test.
8564 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
8566         PR fortran/84346
8567         * gfortran.dg/statement_function_1.f90: Update test.
8569 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8571         PR fortran/84506
8572         * gfortran.dg/inquire_19.f90: New test.
8574 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8576         PR fortran/83149
8577         * gfortran.dg/pr83149_b.f90: New test.
8578         * gfortran.dg/pr83149_a.f90: Additional source for previous.
8580 2018-02-23  Carl Love  <cel@us.ibm.com>
8582         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
8583         vec_signed2 and vec_unsigned2 to new Power 8 test file.
8584         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
8585         Power 8 tests.
8587 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8589         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
8590         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
8592 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8594         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
8595         expected output.
8597 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8599         PR fortran/83149
8600         * gfortran.dg/pr83149_1.f90: New test.
8601         * gfortran.dg/pr83149.f90: Additional source for previous.
8603 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
8605         PR testsuite/80551
8606         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
8607         __GI___pthread_mutex_init as well.
8609 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
8611         PR fortran/83148
8612         * gfortran.dg/class_68.f90: New test.
8614 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8616         PR fortran/59781
8617         * gfortran.dg/derived_init_5.f90: New test.
8619 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8621         PR target/82851
8622         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
8623         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
8625 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
8627         PR target/81572
8628         * gcc.target/powerpc/pr81572.c: New.
8630 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
8632         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
8634 2018-02-22  Martin Sebor  <msebor@redhat.com>
8636         PR tree-optimization/84480
8637         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
8638         * g++.dg/warn/Wstringop-truncation-1.C: New test.
8640 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8642         PR target/84176
8643         * gcc.target/i386/indirect-thunk-11.c: New test.
8644         * gcc.target/i386/indirect-thunk-12.c: Likewise.
8645         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
8646         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
8647         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
8648         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8649         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8650         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8651         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8652         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8654 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
8656         PR target/83335
8657         * gcc.target/aarch64/asm-2.c: Add dg-error for
8658         ILP32 mode.
8659         * gcc.target/aarch64/asm-4.c: New test.
8661 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8663         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
8665 2018-02-22  Marek Polacek  <polacek@redhat.com>
8667         PR c++/84493
8668         * g++.dg/parse/error59.C: New test.
8670 2018-02-22  Tom de Vries  <tom@codesourcery.com>
8672         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
8674 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8676         PR c++/77655
8677         * g++.dg/cpp0x/pr77655.C: New.
8679 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
8681         PR c++/84496
8682         * g++.dg/cpp1y/pr84496.C: New test.
8684         PR target/84502
8685         * g++.dg/torture/pr84502.C: New test.
8687         PR tree-optimization/84503
8688         * gcc.dg/pr84503-1.c: New test.
8689         * gcc.dg/pr84503-2.c: New test.
8691 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
8693         PR tree-optimization/84478
8694         * gcc.c-torture/execute/pr84478.c: New test.
8696 2018-02-20  Martin Sebor  <msebor@redhat.com>
8698         PR middle-end/84095
8699         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
8700         * c-c++-common/Wrestrict.c: Same.
8701         * gcc.dg/Wrestrict-6.c: Same.
8702         * gcc.dg/Warray-bounds-27.c: New test.
8703         * gcc.dg/Wrestrict-8.c: New test.
8704         * gcc.dg/Wrestrict-9.c: New test.
8705         * gcc.dg/pr84095.c: New test.
8707 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8709         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
8711 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
8713         PR fortran/48890
8714         PR fortran/83823
8715         * gfortran.dg/structure_constructor_14.f90: New test.
8717 2018-02-20  Jeff Law  <law@redhat.com>
8719         PR middle-end/82123
8720         PR tree-optimization/81592
8721         PR middle-end/79257
8722         * gcc.dg/pr81592.c: New test.
8723         * gcc.dg/pr82123.c: New test.
8724         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
8726 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8728         PR c++/84488
8729         * g++.dg/warn/Wunused-var-30.C: New test.
8731 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
8733         PR tree-optimization/84419
8734         * gcc.dg/vect/pr84419.c: New test.
8736 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8738         PR middle-end/82004
8739         * gfortran.dg/pr82004.f90: New test.
8741 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
8743         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
8745 2018-02-20  Martin Liska  <mliska@suse.cz>
8747         PR c/84310
8748         PR target/79747
8749         * gcc.target/i386/pr84310.c: New test.
8750         * gcc.target/i386/pr84310-2.c: Likewise.
8752 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8754         PR c++/84446
8755         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
8757 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
8759         PR c++/84445
8760         * g++.dg/cpp1z/launder7.C: New test.
8762         PR c++/84449
8763         * g++.dg/cpp0x/constexpr-84449.C: New test.
8765         PR c++/84455
8766         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
8768 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8770         PR fortran/83344
8771         PR fortran/83975
8772         * gfortran.dg/associate_22.f90: Enable commented out test.
8773         * gfortran.dg/associate_36.f90: New test.
8775 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8777         PR target/84146
8778         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8780 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8782         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8783         (dg-options): Use -mavx instead of -w.
8785 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8787         PR c++/84444
8788         * g++.dg/cpp1z/launder8.C: New test.
8790         PR c++/84448
8791         * g++.dg/gomp/pr84448.C: New test.
8793         PR c++/84430
8794         * g++.dg/gomp/pr84430.C: New test.
8796         PR tree-optimization/84452
8797         * gcc.dg/pr84452.c: New test.
8799         PR c++/79064
8800         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8802 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8804         PR fortran/35339
8805         * gfortran.dg/implied_do_io_4.f90: New test.
8807 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8809         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8810         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8811         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8813 2018-02-19  Carl Love  <cel@us.ibm.com>
8815         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8817 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8819         PR target/84460
8820         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8822 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8824         PR c++/84348
8825         * g++.dg/cpp0x/auto50.C: New.
8826         * g++.dg/parse/friend12.C: Adjust.
8828 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8830         PR libgfortran/84389
8831         * gfortran.dg/dtio_33.f90: New test.
8833 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8835         PR libgfortran/84412
8836         * gfortran.dg/inquire_18.f90: New test.
8838 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8840         PR fortran/84381
8841         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8842         * gfortran.dg/pointer_intent_3.f90: Ditto.
8843         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8844         * gfortran.dg/protected_3.f90: Ditto.
8845         * gfortran.dg/protected_4.f90: Ditto.
8846         * gfortran.dg/protected_5.f90: Ditto.
8847         * gfortran.dg/protected_6.f90: Ditto.
8849 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8851         PR fortran/80945
8852         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8853         change to run.
8855 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8857         PR fortran/84270
8858         * gfortran.dg/inline_matmul_22.f90: New test.
8860 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8862         PR fortran/84381
8863         * gfortran.dg/abort_shoulfail.f90: New test.
8864         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8865         by STOP n.
8866         * gfortran.dg/PR19754_2.f90: Likewise.
8867         * gfortran.dg/PR19872.f: Likewise.
8868         * gfortran.dg/PR49268.f90: Likewise.
8869         * gfortran.dg/Wall.f90: Likewise.
8870         * gfortran.dg/Wno-all.f90: Likewise.
8871         * gfortran.dg/achar_1.f90: Likewise.
8872         * gfortran.dg/achar_2.f90: Likewise.
8873         * gfortran.dg/achar_4.f90: Likewise.
8874         * gfortran.dg/achar_6.F90: Likewise.
8875         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8876         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8877         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8878         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8879         * gfortran.dg/actual_array_result_1.f90: Likewise.
8880         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8881         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8882         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8883         * gfortran.dg/actual_procedure_1.f90: Likewise.
8884         * gfortran.dg/adjustl_1.f90: Likewise.
8885         * gfortran.dg/advance_1.f90: Likewise.
8886         * gfortran.dg/advance_4.f90: Likewise.
8887         * gfortran.dg/advance_5.f90: Likewise.
8888         * gfortran.dg/advance_6.f90: Likewise.
8889         * gfortran.dg/aint_anint_1.f90: Likewise.
8890         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8891         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8892         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8893         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8894         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8895         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8896         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8897         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8898         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8899         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8900         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8901         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8902         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8903         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8904         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8905         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8906         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8907         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8908         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8909         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8910         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8911         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8912         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8913         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8914         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8915         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8916         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8917         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8918         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8919         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8920         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8921         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8922         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8923         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8924         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8925         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8926         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8927         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8928         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8929         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8930         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8931         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8932         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8933         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8934         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8935         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8936         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8937         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8938         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8939         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8940         * gfortran.dg/allocatable_function_1.f90: Likewise.
8941         * gfortran.dg/allocatable_function_10.f90: Likewise.
8942         * gfortran.dg/allocatable_function_3.f90: Likewise.
8943         * gfortran.dg/allocatable_function_5.f90: Likewise.
8944         * gfortran.dg/allocatable_function_6.f90: Likewise.
8945         * gfortran.dg/allocatable_function_7.f90: Likewise.
8946         * gfortran.dg/allocatable_function_8.f90: Likewise.
8947         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8948         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8949         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8950         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8951         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8952         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8953         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8954         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8955         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8956         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8957         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8958         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8959         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8960         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8961         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8962         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8963         * gfortran.dg/allocate_class_3.f90: Likewise.
8964         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8965         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8966         * gfortran.dg/allocate_derived_5.f90: Likewise.
8967         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8968         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8969         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8970         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8971         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8972         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8973         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8974         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8975         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8976         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8977         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8978         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8979         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8980         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8981         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8982         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8983         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8984         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8985         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8986         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8987         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8988         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8989         * gfortran.dg/altreturn_3.f90: Likewise.
8990         * gfortran.dg/altreturn_5.f90: Likewise.
8991         * gfortran.dg/altreturn_7.f90: Likewise.
8992         * gfortran.dg/and_or_xor.f90: Likewise.
8993         * gfortran.dg/anint_1.f90: Likewise.
8994         * gfortran.dg/any_all_1.f90: Likewise.
8995         * gfortran.dg/anyallcount_1.f90: Likewise.
8996         * gfortran.dg/append_1.f90: Likewise.
8997         * gfortran.dg/argument_checking_1.f90: Likewise.
8998         * gfortran.dg/argument_checking_2.f90: Likewise.
8999         * gfortran.dg/argument_checking_8.f90: Likewise.
9000         * gfortran.dg/arithmetic_if.f90: Likewise.
9001         * gfortran.dg/array_1.f90: Likewise.
9002         * gfortran.dg/array_2.f90: Likewise.
9003         * gfortran.dg/array_alloc_1.f90: Likewise.
9004         * gfortran.dg/array_alloc_2.f90: Likewise.
9005         * gfortran.dg/array_alloc_3.f90: Likewise.
9006         * gfortran.dg/array_assignment_1.F90: Likewise.
9007         * gfortran.dg/array_assignment_5.f90: Likewise.
9008         * gfortran.dg/array_constructor_1.f90: Likewise.
9009         * gfortran.dg/array_constructor_10.f90: Likewise.
9010         * gfortran.dg/array_constructor_11.f90: Likewise.
9011         * gfortran.dg/array_constructor_12.f90: Likewise.
9012         * gfortran.dg/array_constructor_15.f90: Likewise.
9013         * gfortran.dg/array_constructor_16.f90: Likewise.
9014         * gfortran.dg/array_constructor_17.f90: Likewise.
9015         * gfortran.dg/array_constructor_19.f90: Likewise.
9016         * gfortran.dg/array_constructor_23.f: Likewise.
9017         * gfortran.dg/array_constructor_24.f: Likewise.
9018         * gfortran.dg/array_constructor_32.f90: Likewise.
9019         * gfortran.dg/array_constructor_36.f90: Likewise.
9020         * gfortran.dg/array_constructor_39.f90: Likewise.
9021         * gfortran.dg/array_constructor_4.f90: Likewise.
9022         * gfortran.dg/array_constructor_40.f90: Likewise.
9023         * gfortran.dg/array_constructor_44.f90: Likewise.
9024         * gfortran.dg/array_constructor_45.f90: Likewise.
9025         * gfortran.dg/array_constructor_46.f90: Likewise.
9026         * gfortran.dg/array_constructor_47.f90: Likewise.
9027         * gfortran.dg/array_constructor_49.f90: Likewise.
9028         * gfortran.dg/array_constructor_5.f90: Likewise.
9029         * gfortran.dg/array_constructor_50.f90: Likewise.
9030         * gfortran.dg/array_constructor_6.f90: Likewise.
9031         * gfortran.dg/array_constructor_7.f90: Likewise.
9032         * gfortran.dg/array_constructor_8.f90: Likewise.
9033         * gfortran.dg/array_constructor_9.f90: Likewise.
9034         * gfortran.dg/array_constructor_type_1.f03: Likewise.
9035         * gfortran.dg/array_constructor_type_10.f03: Likewise.
9036         * gfortran.dg/array_constructor_type_11.f03: Likewise.
9037         * gfortran.dg/array_constructor_type_12.f03: Likewise.
9038         * gfortran.dg/array_constructor_type_13.f90: Likewise.
9039         * gfortran.dg/array_constructor_type_14.f03: Likewise.
9040         * gfortran.dg/array_constructor_type_16.f03: Likewise.
9041         * gfortran.dg/array_constructor_type_2.f03: Likewise.
9042         * gfortran.dg/array_constructor_type_22.f03: Likewise.
9043         * gfortran.dg/array_constructor_type_3.f03: Likewise.
9044         * gfortran.dg/array_constructor_type_4.f03: Likewise.
9045         * gfortran.dg/array_constructor_type_5.f03: Likewise.
9046         * gfortran.dg/array_constructor_type_6.f03: Likewise.
9047         * gfortran.dg/array_constructor_type_7.f03: Likewise.
9048         * gfortran.dg/array_function_1.f90: Likewise.
9049         * gfortran.dg/array_function_5.f90: Likewise.
9050         * gfortran.dg/array_initializer_1.f90: Likewise.
9051         * gfortran.dg/array_initializer_2.f90: Likewise.
9052         * gfortran.dg/array_memcpy_5.f90: Likewise.
9053         * gfortran.dg/array_memset_2.f90: Likewise.
9054         * gfortran.dg/array_reference_1.f90: Likewise.
9055         * gfortran.dg/array_return_value_1.f90: Likewise.
9056         * gfortran.dg/array_section_1.f90: Likewise.
9057         * gfortran.dg/array_temporaries_3.f90: Likewise.
9058         * gfortran.dg/arrayio_1.f90: Likewise.
9059         * gfortran.dg/arrayio_10.f90: Likewise.
9060         * gfortran.dg/arrayio_11.f90: Likewise.
9061         * gfortran.dg/arrayio_12.f90: Likewise.
9062         * gfortran.dg/arrayio_13.f90: Likewise.
9063         * gfortran.dg/arrayio_14.f90: Likewise.
9064         * gfortran.dg/arrayio_16.f90: Likewise.
9065         * gfortran.dg/arrayio_2.f90: Likewise.
9066         * gfortran.dg/arrayio_3.f90: Likewise.
9067         * gfortran.dg/arrayio_4.f90: Likewise.
9068         * gfortran.dg/arrayio_5.f90: Likewise.
9069         * gfortran.dg/arrayio_6.f90: Likewise.
9070         * gfortran.dg/arrayio_7.f90: Likewise.
9071         * gfortran.dg/arrayio_8.f90: Likewise.
9072         * gfortran.dg/arrayio_9.f90: Likewise.
9073         * gfortran.dg/arrayio_derived_1.f90: Likewise.
9074         * gfortran.dg/assign_10.f90: Likewise.
9075         * gfortran.dg/assign_9.f90: Likewise.
9076         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
9077         * gfortran.dg/assignment_1.f90: Likewise.
9078         * gfortran.dg/associate_1.f03: Likewise.
9079         * gfortran.dg/associate_11.f90: Likewise.
9080         * gfortran.dg/associate_13.f90: Likewise.
9081         * gfortran.dg/associate_15.f90: Likewise.
9082         * gfortran.dg/associate_17.f90: Likewise.
9083         * gfortran.dg/associate_18.f08: Likewise.
9084         * gfortran.dg/associate_19.f03: Likewise.
9085         * gfortran.dg/associate_20.f03: Likewise.
9086         * gfortran.dg/associate_22.f90: Likewise.
9087         * gfortran.dg/associate_23.f90: Likewise.
9088         * gfortran.dg/associate_24.f90: Likewise.
9089         * gfortran.dg/associate_25.f90: Likewise.
9090         * gfortran.dg/associate_27.f90: Likewise.
9091         * gfortran.dg/associate_28.f90: Likewise.
9092         * gfortran.dg/associate_32.f03: Likewise.
9093         * gfortran.dg/associate_33.f03: Likewise.
9094         * gfortran.dg/associate_34.f90: Likewise.
9095         * gfortran.dg/associate_6.f03: Likewise.
9096         * gfortran.dg/associate_7.f03: Likewise.
9097         * gfortran.dg/associate_8.f03: Likewise.
9098         * gfortran.dg/associate_9.f03: Likewise.
9099         * gfortran.dg/associated_1.f90: Likewise.
9100         * gfortran.dg/associated_2.f90: Likewise.
9101         * gfortran.dg/associated_5.f90: Likewise.
9102         * gfortran.dg/associated_6.f90: Likewise.
9103         * gfortran.dg/associated_target_3.f90: Likewise.
9104         * gfortran.dg/associated_target_4.f90: Likewise.
9105         * gfortran.dg/associated_target_5.f03: Likewise.
9106         * gfortran.dg/associated_target_6.f03: Likewise.
9107         * gfortran.dg/assumed_dummy_1.f90: Likewise.
9108         * gfortran.dg/assumed_rank_1.f90: Likewise.
9109         * gfortran.dg/assumed_rank_10.f90: Likewise.
9110         * gfortran.dg/assumed_rank_2.f90: Likewise.
9111         * gfortran.dg/assumed_rank_7.f90: Likewise.
9112         * gfortran.dg/assumed_rank_8.f90: Likewise.
9113         * gfortran.dg/assumed_rank_9.f90: Likewise.
9114         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
9115         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
9116         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
9117         * gfortran.dg/assumed_type_2.f90: Likewise.
9118         * gfortran.dg/atan2_1.f90: Likewise.
9119         * gfortran.dg/auto_array_1.f90: Likewise.
9120         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
9121         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
9122         * gfortran.dg/auto_char_len_3.f90: Likewise.
9123         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
9124         * gfortran.dg/auto_internal_assumed.f90: Likewise.
9125         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
9126         * gfortran.dg/auto_save_2.f90: Likewise.
9127         * gfortran.dg/automatic_default_init_1.f90: Likewise.
9128         * gfortran.dg/backslash_1.f90: Likewise.
9129         * gfortran.dg/backslash_2.f90: Likewise.
9130         * gfortran.dg/backslash_3.f: Likewise.
9131         * gfortran.dg/backspace_1.f: Likewise.
9132         * gfortran.dg/backspace_10.f90: Likewise.
9133         * gfortran.dg/backspace_11.f90: Likewise.
9134         * gfortran.dg/backspace_2.f: Likewise.
9135         * gfortran.dg/backspace_3.f: Likewise.
9136         * gfortran.dg/backspace_4.f: Likewise.
9137         * gfortran.dg/backspace_5.f: Likewise.
9138         * gfortran.dg/backspace_6.f: Likewise.
9139         * gfortran.dg/backspace_7.f90: Likewise.
9140         * gfortran.dg/backspace_8.f: Likewise.
9141         * gfortran.dg/backspace_9.f: Likewise.
9142         * gfortran.dg/bessel_1.f90: Likewise.
9143         * gfortran.dg/bessel_2.f90: Likewise.
9144         * gfortran.dg/bessel_5.f90: Likewise.
9145         * gfortran.dg/bessel_6.f90: Likewise.
9146         * gfortran.dg/bessel_7.f90: Likewise.
9147         * gfortran.dg/bind_c_dts_2.f03: Likewise.
9148         * gfortran.dg/bind_c_dts_3.f03: Likewise.
9149         * gfortran.dg/bind_c_usage_15.f90: Likewise.
9150         * gfortran.dg/bind_c_usage_16.f03: Likewise.
9151         * gfortran.dg/bind_c_usage_17.f90: Likewise.
9152         * gfortran.dg/bind_c_usage_24.f90: Likewise.
9153         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
9154         * gfortran.dg/binding_label_tests_16.f03: Likewise.
9155         * gfortran.dg/binding_label_tests_23.f90: Likewise.
9156         * gfortran.dg/bit_comparison_1.F90: Likewise.
9157         * gfortran.dg/bit_comparison_2.F90: Likewise.
9158         * gfortran.dg/block_1.f08: Likewise.
9159         * gfortran.dg/block_13.f08: Likewise.
9160         * gfortran.dg/block_14.f90: Likewise.
9161         * gfortran.dg/block_2.f08: Likewise.
9162         * gfortran.dg/block_6.f08: Likewise.
9163         * gfortran.dg/block_7.f08: Likewise.
9164         * gfortran.dg/block_8.f08: Likewise.
9165         * gfortran.dg/blockdata_1.f90: Likewise.
9166         * gfortran.dg/bound_1.f90: Likewise.
9167         * gfortran.dg/bound_2.f90: Likewise.
9168         * gfortran.dg/bound_3.f90: Likewise.
9169         * gfortran.dg/bound_4.f90: Likewise.
9170         * gfortran.dg/bound_5.f90: Likewise.
9171         * gfortran.dg/bound_6.f90: Likewise.
9172         * gfortran.dg/bound_7.f90: Likewise.
9173         * gfortran.dg/bound_8.f90: Likewise.
9174         * gfortran.dg/bound_9.f90: Likewise.
9175         * gfortran.dg/bound_simplification_1.f90: Likewise.
9176         * gfortran.dg/bound_simplification_3.f90: Likewise.
9177         * gfortran.dg/bound_simplification_4.f90: Likewise.
9178         * gfortran.dg/bound_simplification_5.f90: Likewise.
9179         * gfortran.dg/bound_simplification_6.f90: Likewise.
9180         * gfortran.dg/bounds_check_1.f90: Likewise.
9181         * gfortran.dg/bounds_check_12.f90: Likewise.
9182         * gfortran.dg/bounds_check_14.f90: Likewise.
9183         * gfortran.dg/bounds_check_15.f90: Likewise.
9184         * gfortran.dg/bounds_check_19.f90: Likewise.
9185         * gfortran.dg/bounds_check_8.f90: Likewise.
9186         * gfortran.dg/bounds_check_9.f90: Likewise.
9187         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
9188         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
9189         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
9190         * gfortran.dg/boz_1.f90: Likewise.
9191         * gfortran.dg/boz_11.f90: Likewise.
9192         * gfortran.dg/boz_13.f90: Likewise.
9193         * gfortran.dg/boz_14.f90: Likewise.
9194         * gfortran.dg/boz_15.f90: Likewise.
9195         * gfortran.dg/boz_3.f90: Likewise.
9196         * gfortran.dg/boz_6.f90: Likewise.
9197         * gfortran.dg/boz_9.f90: Likewise.
9198         * gfortran.dg/byte_1.f90: Likewise.
9199         * gfortran.dg/byte_2.f90: Likewise.
9200         * gfortran.dg/c_assoc.f90: Likewise.
9201         * gfortran.dg/c_assoc_2.f03: Likewise.
9202         * gfortran.dg/c_assoc_3.f90: Likewise.
9203         * gfortran.dg/c_by_val_1.f: Likewise.
9204         * gfortran.dg/c_by_val_5.f90: Likewise.
9205         * gfortran.dg/c_char_tests.f03: Likewise.
9206         * gfortran.dg/c_char_tests_2.f03: Likewise.
9207         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
9208         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
9209         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
9210         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9211         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
9212         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
9213         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
9214         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
9215         * gfortran.dg/c_kind_params.f90: Likewise.
9216         * gfortran.dg/c_loc_test_20.f90: Likewise.
9217         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9218         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
9219         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
9220         * gfortran.dg/c_size_t_test.f03: Likewise.
9221         * gfortran.dg/c_sizeof_1.f90: Likewise.
9222         * gfortran.dg/c_sizeof_5.f90: Likewise.
9223         * gfortran.dg/c_sizeof_6.f90: Likewise.
9224         * gfortran.dg/char4_iunit_1.f03: Likewise.
9225         * gfortran.dg/char4_iunit_2.f03: Likewise.
9226         * gfortran.dg/char_allocation_1.f90: Likewise.
9227         * gfortran.dg/char_array_constructor.f90: Likewise.
9228         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
9229         * gfortran.dg/char_assign_1.f90: Likewise.
9230         * gfortran.dg/char_associated_1.f90: Likewise.
9231         * gfortran.dg/char_cast_2.f90: Likewise.
9232         * gfortran.dg/char_comparison_1.f: Likewise.
9233         * gfortran.dg/char_component_initializer_1.f90: Likewise.
9234         * gfortran.dg/char_component_initializer_2.f90: Likewise.
9235         * gfortran.dg/char_cons_len.f90: Likewise.
9236         * gfortran.dg/char_conversion.f90: Likewise.
9237         * gfortran.dg/char_cshift_1.f90: Likewise.
9238         * gfortran.dg/char_cshift_2.f90: Likewise.
9239         * gfortran.dg/char_decl_2.f90: Likewise.
9240         * gfortran.dg/char_eoshift_1.f90: Likewise.
9241         * gfortran.dg/char_eoshift_2.f90: Likewise.
9242         * gfortran.dg/char_eoshift_3.f90: Likewise.
9243         * gfortran.dg/char_eoshift_4.f90: Likewise.
9244         * gfortran.dg/char_eoshift_5.f90: Likewise.
9245         * gfortran.dg/char_expr_1.f90: Likewise.
9246         * gfortran.dg/char_expr_3.f90: Likewise.
9247         * gfortran.dg/char_initialiser_actual.f90: Likewise.
9248         * gfortran.dg/char_length_12.f90: Likewise.
9249         * gfortran.dg/char_length_14.f90: Likewise.
9250         * gfortran.dg/char_length_15.f90: Likewise.
9251         * gfortran.dg/char_length_17.f90: Likewise.
9252         * gfortran.dg/char_length_20.f90: Likewise.
9253         * gfortran.dg/char_length_21.f90: Likewise.
9254         * gfortran.dg/char_length_5.f90: Likewise.
9255         * gfortran.dg/char_length_6.f90: Likewise.
9256         * gfortran.dg/char_length_7.f90: Likewise.
9257         * gfortran.dg/char_length_8.f90: Likewise.
9258         * gfortran.dg/char_pack_1.f90: Likewise.
9259         * gfortran.dg/char_pack_2.f90: Likewise.
9260         * gfortran.dg/char_pointer_assign.f90: Likewise.
9261         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
9262         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
9263         * gfortran.dg/char_pointer_dependency.f90: Likewise.
9264         * gfortran.dg/char_pointer_dummy.f90: Likewise.
9265         * gfortran.dg/char_pointer_func.f90: Likewise.
9266         * gfortran.dg/char_reshape_1.f90: Likewise.
9267         * gfortran.dg/char_result_1.f90: Likewise.
9268         * gfortran.dg/char_result_12.f90: Likewise.
9269         * gfortran.dg/char_result_13.f90: Likewise.
9270         * gfortran.dg/char_result_14.f90: Likewise.
9271         * gfortran.dg/char_result_15.f90: Likewise.
9272         * gfortran.dg/char_result_2.f90: Likewise.
9273         * gfortran.dg/char_result_3.f90: Likewise.
9274         * gfortran.dg/char_result_4.f90: Likewise.
9275         * gfortran.dg/char_result_5.f90: Likewise.
9276         * gfortran.dg/char_result_6.f90: Likewise.
9277         * gfortran.dg/char_result_7.f90: Likewise.
9278         * gfortran.dg/char_result_8.f90: Likewise.
9279         * gfortran.dg/char_spread_1.f90: Likewise.
9280         * gfortran.dg/char_transpose_1.f90: Likewise.
9281         * gfortran.dg/char_type_len.f90: Likewise.
9282         * gfortran.dg/char_unpack_1.f90: Likewise.
9283         * gfortran.dg/char_unpack_2.f90: Likewise.
9284         * gfortran.dg/character_array_constructor_1.f90: Likewise.
9285         * gfortran.dg/character_comparison_1.f90: Likewise.
9286         * gfortran.dg/character_comparison_2.f90: Likewise.
9287         * gfortran.dg/character_comparison_3.f90: Likewise.
9288         * gfortran.dg/character_comparison_4.f90: Likewise.
9289         * gfortran.dg/character_comparison_5.f90: Likewise.
9290         * gfortran.dg/character_comparison_6.f90: Likewise.
9291         * gfortran.dg/character_comparison_7.f90: Likewise.
9292         * gfortran.dg/character_comparison_8.f90: Likewise.
9293         * gfortran.dg/character_comparison_9.f90: Likewise.
9294         * gfortran.dg/charlen_15.f90: Likewise.
9295         * gfortran.dg/charlen_16.f90: Likewise.
9296         * gfortran.dg/chkbits.f90: Likewise.
9297         * gfortran.dg/chmod_1.f90: Likewise.
9298         * gfortran.dg/chmod_2.f90: Likewise.
9299         * gfortran.dg/chmod_3.f90: Likewise.
9300         * gfortran.dg/class_1.f03: Likewise.
9301         * gfortran.dg/class_18.f03: Likewise.
9302         * gfortran.dg/class_19.f03: Likewise.
9303         * gfortran.dg/class_35.f90: Likewise.
9304         * gfortran.dg/class_46.f03: Likewise.
9305         * gfortran.dg/class_48.f90: Likewise.
9306         * gfortran.dg/class_51.f90: Likewise.
9307         * gfortran.dg/class_52.f90: Likewise.
9308         * gfortran.dg/class_6.f03: Likewise.
9309         * gfortran.dg/class_63.f90: Likewise.
9310         * gfortran.dg/class_64.f90: Likewise.
9311         * gfortran.dg/class_65.f90: Likewise.
9312         * gfortran.dg/class_66.f90: Likewise.
9313         * gfortran.dg/class_67.f90: Likewise.
9314         * gfortran.dg/class_9.f03: Likewise.
9315         * gfortran.dg/class_alias.f90: Likewise.
9316         * gfortran.dg/class_allocate_1.f03: Likewise.
9317         * gfortran.dg/class_allocate_10.f03: Likewise.
9318         * gfortran.dg/class_allocate_13.f90: Likewise.
9319         * gfortran.dg/class_allocate_14.f90: Likewise.
9320         * gfortran.dg/class_allocate_15.f90: Likewise.
9321         * gfortran.dg/class_allocate_19.f03: Likewise.
9322         * gfortran.dg/class_allocate_21.f90: Likewise.
9323         * gfortran.dg/class_allocate_22.f90: Likewise.
9324         * gfortran.dg/class_allocate_3.f03: Likewise.
9325         * gfortran.dg/class_allocate_4.f03: Likewise.
9326         * gfortran.dg/class_allocate_5.f90: Likewise.
9327         * gfortran.dg/class_allocate_6.f03: Likewise.
9328         * gfortran.dg/class_allocate_7.f03: Likewise.
9329         * gfortran.dg/class_allocate_8.f03: Likewise.
9330         * gfortran.dg/class_allocate_9.f03: Likewise.
9331         * gfortran.dg/class_array_1.f03: Likewise.
9332         * gfortran.dg/class_array_14.f90: Likewise.
9333         * gfortran.dg/class_array_15.f03: Likewise.
9334         * gfortran.dg/class_array_16.f90: Likewise.
9335         * gfortran.dg/class_array_2.f03: Likewise.
9336         * gfortran.dg/class_array_20.f03: Likewise.
9337         * gfortran.dg/class_array_21.f03: Likewise.
9338         * gfortran.dg/class_array_3.f03: Likewise.
9339         * gfortran.dg/class_array_4.f03: Likewise.
9340         * gfortran.dg/class_array_7.f03: Likewise.
9341         * gfortran.dg/class_array_8.f03: Likewise.
9342         * gfortran.dg/class_array_9.f03: Likewise.
9343         * gfortran.dg/class_defined_operator_1.f03: Likewise.
9344         * gfortran.dg/class_dummy_1.f03: Likewise.
9345         * gfortran.dg/class_optional_1.f90: Likewise.
9346         * gfortran.dg/class_optional_2.f90: Likewise.
9347         * gfortran.dg/class_result_5.f90: Likewise.
9348         * gfortran.dg/class_result_6.f90: Likewise.
9349         * gfortran.dg/class_to_type_1.f03: Likewise.
9350         * gfortran.dg/class_to_type_2.f90: Likewise.
9351         * gfortran.dg/class_to_type_3.f03: Likewise.
9352         * gfortran.dg/class_to_type_4.f90: Likewise.
9353         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
9354         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
9355         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
9356         * gfortran.dg/coarray/atomic_1.f90: Likewise.
9357         * gfortran.dg/coarray/atomic_2.f90: Likewise.
9358         * gfortran.dg/coarray/codimension.f90: Likewise.
9359         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
9360         * gfortran.dg/coarray/collectives_1.f90: Likewise.
9361         * gfortran.dg/coarray/collectives_2.f90: Likewise.
9362         * gfortran.dg/coarray/collectives_3.f90: Likewise.
9363         * gfortran.dg/coarray/collectives_4.f90: Likewise.
9364         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
9365         * gfortran.dg/coarray/dummy_1.f90: Likewise.
9366         * gfortran.dg/coarray/event_1.f90: Likewise.
9367         * gfortran.dg/coarray/event_2.f90: Likewise.
9368         * gfortran.dg/coarray/get_array.f90: Likewise.
9369         * gfortran.dg/coarray/image_index_1.f90: Likewise.
9370         * gfortran.dg/coarray/image_index_2.f90: Likewise.
9371         * gfortran.dg/coarray/image_index_3.f90: Likewise.
9372         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
9373         * gfortran.dg/coarray/lock_1.f90: Likewise.
9374         * gfortran.dg/coarray/lock_2.f90: Likewise.
9375         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
9376         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
9377         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
9378         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
9379         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
9380         * gfortran.dg/coarray/registering_1.f90: Likewise.
9381         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
9382         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
9383         * gfortran.dg/coarray/send_array.f90: Likewise.
9384         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
9385         * gfortran.dg/coarray/sendget_array.f90: Likewise.
9386         * gfortran.dg/coarray/subobject_1.f90: Likewise.
9387         * gfortran.dg/coarray/sync_1.f90: Likewise.
9388         * gfortran.dg/coarray/sync_3.f90: Likewise.
9389         * gfortran.dg/coarray/this_image_1.f90: Likewise.
9390         * gfortran.dg/coarray/this_image_2.f90: Likewise.
9391         * gfortran.dg/coarray_13.f90: Likewise.
9392         * gfortran.dg/coarray_15.f90: Likewise.
9393         * gfortran.dg/coarray_16.f90: Likewise.
9394         * gfortran.dg/coarray_2.f90: Likewise.
9395         * gfortran.dg/coarray_23.f90: Likewise.
9396         * gfortran.dg/coarray_40.f90: Likewise.
9397         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
9398         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
9399         * gfortran.dg/coarray_allocate_10.f08: Likewise.
9400         * gfortran.dg/coarray_allocate_2.f08: Likewise.
9401         * gfortran.dg/coarray_allocate_3.f08: Likewise.
9402         * gfortran.dg/coarray_allocate_4.f08: Likewise.
9403         * gfortran.dg/coarray_allocate_5.f08: Likewise.
9404         * gfortran.dg/coarray_allocate_7.f08: Likewise.
9405         * gfortran.dg/coarray_allocate_8.f08: Likewise.
9406         * gfortran.dg/coarray_allocate_9.f08: Likewise.
9407         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
9408         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
9409         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
9410         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
9411         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
9412         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
9413         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
9414         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
9415         * gfortran.dg/coarray_stat_2.f90: Likewise.
9416         * gfortran.dg/coarray_subobject_1.f90: Likewise.
9417         * gfortran.dg/coindexed_1.f90: Likewise.
9418         * gfortran.dg/comma.f: Likewise.
9419         * gfortran.dg/comma_format_extension_3.f: Likewise.
9420         * gfortran.dg/comma_format_extension_4.f: Likewise.
9421         * gfortran.dg/common_2.f90: Likewise.
9422         * gfortran.dg/common_4.f90: Likewise.
9423         * gfortran.dg/common_align_1.f90: Likewise.
9424         * gfortran.dg/common_align_2.f90: Likewise.
9425         * gfortran.dg/common_equivalence_1.f: Likewise.
9426         * gfortran.dg/common_pointer_1.f90: Likewise.
9427         * gfortran.dg/common_resize_1.f: Likewise.
9428         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
9429         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
9430         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
9431         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
9432         * gfortran.dg/complex_read.f90: Likewise.
9433         * gfortran.dg/complex_write.f90: Likewise.
9434         * gfortran.dg/constant_substring.f: Likewise.
9435         * gfortran.dg/constructor_2.f90: Likewise.
9436         * gfortran.dg/constructor_3.f90: Likewise.
9437         * gfortran.dg/constructor_6.f90: Likewise.
9438         * gfortran.dg/contained_1.f90: Likewise.
9439         * gfortran.dg/contained_3.f90: Likewise.
9440         * gfortran.dg/contained_equivalence_1.f90: Likewise.
9441         * gfortran.dg/contained_module_proc_1.f90: Likewise.
9442         * gfortran.dg/continuation_1.f90: Likewise.
9443         * gfortran.dg/continuation_11.f90: Likewise.
9444         * gfortran.dg/continuation_12.f90: Likewise.
9445         * gfortran.dg/continuation_13.f90: Likewise.
9446         * gfortran.dg/continuation_14.f: Likewise.
9447         * gfortran.dg/continuation_8.f90: Likewise.
9448         * gfortran.dg/convert_2.f90: Likewise.
9449         * gfortran.dg/convert_implied_open.f90: Likewise.
9450         * gfortran.dg/count_init_expr.f03: Likewise.
9451         * gfortran.dg/cr_lf.f90: Likewise.
9452         * gfortran.dg/cray_pointers_10.f90: Likewise.
9453         * gfortran.dg/cray_pointers_2.f90: Likewise.
9454         * gfortran.dg/cray_pointers_5.f90: Likewise.
9455         * gfortran.dg/cray_pointers_7.f90: Likewise.
9456         * gfortran.dg/cray_pointers_8.f90: Likewise.
9457         * gfortran.dg/cshift_1.f90: Likewise.
9458         * gfortran.dg/cshift_2.f90: Likewise.
9459         * gfortran.dg/cshift_large_1.f90: Likewise.
9460         * gfortran.dg/cshift_nan_1.f90: Likewise.
9461         * gfortran.dg/csqrt_2.f: Likewise.
9462         * gfortran.dg/data_array_1.f90: Likewise.
9463         * gfortran.dg/data_char_1.f90: Likewise.
9464         * gfortran.dg/data_char_2.f90: Likewise.
9465         * gfortran.dg/data_char_3.f90: Likewise.
9466         * gfortran.dg/data_derived_1.f90: Likewise.
9467         * gfortran.dg/data_implied_do_1.f90: Likewise.
9468         * gfortran.dg/data_namelist_conflict.f90: Likewise.
9469         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
9470         * gfortran.dg/deallocate_stat.f90: Likewise.
9471         * gfortran.dg/deallocate_stat_2.f90: Likewise.
9472         * gfortran.dg/debug/pr37738.f: Likewise.
9473         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
9474         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
9475         * gfortran.dg/dec_exp_1.f90: Likewise.
9476         * gfortran.dg/dec_init_1.f90: Likewise.
9477         * gfortran.dg/dec_init_2.f90: Likewise.
9478         * gfortran.dg/dec_init_3.f90: Likewise.
9479         * gfortran.dg/dec_init_4.f90: Likewise.
9480         * gfortran.dg/dec_io_1.f90: Likewise.
9481         * gfortran.dg/dec_io_2.f90: Likewise.
9482         * gfortran.dg/dec_io_2a.f90: Likewise.
9483         * gfortran.dg/dec_io_6.f90: Likewise.
9484         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
9485         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
9486         * gfortran.dg/dec_math.f90: Likewise.
9487         * gfortran.dg/dec_parameter_1.f: Likewise.
9488         * gfortran.dg/dec_parameter_2.f90: Likewise.
9489         * gfortran.dg/dec_static_1.f90: Likewise.
9490         * gfortran.dg/dec_static_2.f90: Likewise.
9491         * gfortran.dg/dec_structure_1.f90: Likewise.
9492         * gfortran.dg/dec_structure_10.f90: Likewise.
9493         * gfortran.dg/dec_structure_18.f90: Likewise.
9494         * gfortran.dg/dec_structure_19.f90: Likewise.
9495         * gfortran.dg/dec_structure_2.f90: Likewise.
9496         * gfortran.dg/dec_structure_22.f90: Likewise.
9497         * gfortran.dg/dec_structure_3.f90: Likewise.
9498         * gfortran.dg/dec_structure_4.f90: Likewise.
9499         * gfortran.dg/dec_structure_5.f90: Likewise.
9500         * gfortran.dg/dec_structure_6.f90: Likewise.
9501         * gfortran.dg/dec_structure_7.f90: Likewise.
9502         * gfortran.dg/dec_union_1.f90: Likewise.
9503         * gfortran.dg/dec_union_2.f90: Likewise.
9504         * gfortran.dg/dec_union_3.f90: Likewise.
9505         * gfortran.dg/dec_union_4.f90: Likewise.
9506         * gfortran.dg/dec_union_5.f90: Likewise.
9507         * gfortran.dg/default_format_1.f90: Likewise.
9508         * gfortran.dg/default_format_2.f90: Likewise.
9509         * gfortran.dg/default_format_denormal_1.f90: Likewise.
9510         * gfortran.dg/default_format_denormal_2.f90: Likewise.
9511         * gfortran.dg/default_initialization_3.f90: Likewise.
9512         * gfortran.dg/default_initialization_4.f90: Likewise.
9513         * gfortran.dg/default_initialization_5.f90: Likewise.
9514         * gfortran.dg/deferred_character_1.f90: Likewise.
9515         * gfortran.dg/deferred_character_10.f90: Likewise.
9516         * gfortran.dg/deferred_character_11.f90: Likewise.
9517         * gfortran.dg/deferred_character_12.f90: Likewise.
9518         * gfortran.dg/deferred_character_13.f90: Likewise.
9519         * gfortran.dg/deferred_character_14.f90: Likewise.
9520         * gfortran.dg/deferred_character_15.f90: Likewise.
9521         * gfortran.dg/deferred_character_16.f90: Likewise.
9522         * gfortran.dg/deferred_character_2.f90: Likewise.
9523         * gfortran.dg/deferred_character_3.f90: Likewise.
9524         * gfortran.dg/deferred_character_4.f90: Likewise.
9525         * gfortran.dg/deferred_character_5.f90: Likewise.
9526         * gfortran.dg/deferred_character_6.f90: Likewise.
9527         * gfortran.dg/deferred_character_7.f90: Likewise.
9528         * gfortran.dg/deferred_character_8.f90: Likewise.
9529         * gfortran.dg/deferred_character_9.f90: Likewise.
9530         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
9531         * gfortran.dg/deferred_type_component_1.f90: Likewise.
9532         * gfortran.dg/deferred_type_component_2.f90: Likewise.
9533         * gfortran.dg/deferred_type_param_2.f90: Likewise.
9534         * gfortran.dg/deferred_type_param_4.f90: Likewise.
9535         * gfortran.dg/deferred_type_param_5.f90: Likewise.
9536         * gfortran.dg/deferred_type_param_6.f90: Likewise.
9537         * gfortran.dg/deferred_type_param_8.f90: Likewise.
9538         * gfortran.dg/deferred_type_param_9.f90: Likewise.
9539         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
9540         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
9541         * gfortran.dg/defined_assignment_1.f90: Likewise.
9542         * gfortran.dg/defined_assignment_10.f90: Likewise.
9543         * gfortran.dg/defined_assignment_11.f90: Likewise.
9544         * gfortran.dg/defined_assignment_2.f90: Likewise.
9545         * gfortran.dg/defined_assignment_3.f90: Likewise.
9546         * gfortran.dg/defined_assignment_4.f90: Likewise.
9547         * gfortran.dg/defined_assignment_5.f90: Likewise.
9548         * gfortran.dg/defined_assignment_8.f90: Likewise.
9549         * gfortran.dg/defined_assignment_9.f90: Likewise.
9550         * gfortran.dg/dependency_2.f90: Likewise.
9551         * gfortran.dg/dependency_21.f90: Likewise.
9552         * gfortran.dg/dependency_22.f90: Likewise.
9553         * gfortran.dg/dependency_23.f90: Likewise.
9554         * gfortran.dg/dependency_24.f90: Likewise.
9555         * gfortran.dg/dependency_25.f90: Likewise.
9556         * gfortran.dg/dependency_26.f90: Likewise.
9557         * gfortran.dg/dependency_39.f90: Likewise.
9558         * gfortran.dg/dependency_40.f90: Likewise.
9559         * gfortran.dg/dependency_41.f90: Likewise.
9560         * gfortran.dg/dependency_42.f90: Likewise.
9561         * gfortran.dg/dependency_43.f90: Likewise.
9562         * gfortran.dg/dependency_44.f90: Likewise.
9563         * gfortran.dg/dependency_45.f90: Likewise.
9564         * gfortran.dg/dependency_50.f90: Likewise.
9565         * gfortran.dg/dependency_51.f90: Likewise.
9566         * gfortran.dg/dependent_decls_1.f90: Likewise.
9567         * gfortran.dg/der_array_1.f90: Likewise.
9568         * gfortran.dg/der_array_io_1.f90: Likewise.
9569         * gfortran.dg/der_array_io_2.f90: Likewise.
9570         * gfortran.dg/der_array_io_3.f90: Likewise.
9571         * gfortran.dg/der_io_1.f90: Likewise.
9572         * gfortran.dg/der_io_3.f90: Likewise.
9573         * gfortran.dg/der_pointer_2.f90: Likewise.
9574         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
9575         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
9576         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
9577         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
9578         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
9579         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
9580         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
9581         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
9582         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
9583         * gfortran.dg/derived_external_function_1.f90: Likewise.
9584         * gfortran.dg/derived_init_1.f90: Likewise.
9585         * gfortran.dg/derived_init_2.f90: Likewise.
9586         * gfortran.dg/derived_init_3.f90: Likewise.
9587         * gfortran.dg/derived_init_4.f90: Likewise.
9588         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
9589         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
9590         * gfortran.dg/dev_null.F90: Likewise.
9591         * gfortran.dg/dfloat_1.f90: Likewise.
9592         * gfortran.dg/dim_sum_1.f90: Likewise.
9593         * gfortran.dg/dim_sum_2.f90: Likewise.
9594         * gfortran.dg/dim_sum_3.f90: Likewise.
9595         * gfortran.dg/direct_io_10.f: Likewise.
9596         * gfortran.dg/direct_io_11.f90: Likewise.
9597         * gfortran.dg/direct_io_12.f90: Likewise.
9598         * gfortran.dg/direct_io_2.f90: Likewise.
9599         * gfortran.dg/direct_io_3.f90: Likewise.
9600         * gfortran.dg/direct_io_4.f90: Likewise.
9601         * gfortran.dg/direct_io_5.f90: Likewise.
9602         * gfortran.dg/direct_io_6.f90: Likewise.
9603         * gfortran.dg/direct_io_7.f90: Likewise.
9604         * gfortran.dg/direct_io_8.f90: Likewise.
9605         * gfortran.dg/direct_io_9.f: Likewise.
9606         * gfortran.dg/do_1.f90: Likewise.
9607         * gfortran.dg/do_3.F90: Likewise.
9608         * gfortran.dg/do_concurrent_2.f90: Likewise.
9609         * gfortran.dg/do_concurrent_4.f90: Likewise.
9610         * gfortran.dg/do_corner_warn.f90: Likewise.
9611         * gfortran.dg/do_iterator_2.f90: Likewise.
9612         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
9613         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
9614         * gfortran.dg/dos_eol.f: Likewise.
9615         * gfortran.dg/dot_product_1.f03: Likewise.
9616         * gfortran.dg/dot_product_2.f90: Likewise.
9617         * gfortran.dg/dot_product_4.f90: Likewise.
9618         * gfortran.dg/dshift_1.F90: Likewise.
9619         * gfortran.dg/dshift_2.F90: Likewise.
9620         * gfortran.dg/dtio_1.f90: Likewise.
9621         * gfortran.dg/dtio_10.f90: Likewise.
9622         * gfortran.dg/dtio_12.f90: Likewise.
9623         * gfortran.dg/dtio_14.f90: Likewise.
9624         * gfortran.dg/dtio_15.f90: Likewise.
9625         * gfortran.dg/dtio_16.f90: Likewise.
9626         * gfortran.dg/dtio_17.f90: Likewise.
9627         * gfortran.dg/dtio_19.f90: Likewise.
9628         * gfortran.dg/dtio_2.f90: Likewise.
9629         * gfortran.dg/dtio_20.f03: Likewise.
9630         * gfortran.dg/dtio_22.f90: Likewise.
9631         * gfortran.dg/dtio_24.f90: Likewise.
9632         * gfortran.dg/dtio_25.f90: Likewise.
9633         * gfortran.dg/dtio_26.f03: Likewise.
9634         * gfortran.dg/dtio_27.f90: Likewise.
9635         * gfortran.dg/dtio_28.f03: Likewise.
9636         * gfortran.dg/dtio_3.f90: Likewise.
9637         * gfortran.dg/dtio_30.f03: Likewise.
9638         * gfortran.dg/dtio_31.f03: Likewise.
9639         * gfortran.dg/dtio_32.f03: Likewise.
9640         * gfortran.dg/dtio_4.f90: Likewise.
9641         * gfortran.dg/dtio_5.f90: Likewise.
9642         * gfortran.dg/dtio_7.f90: Likewise.
9643         * gfortran.dg/dtio_8.f90: Likewise.
9644         * gfortran.dg/dtio_9.f90: Likewise.
9645         * gfortran.dg/dummy_procedure_3.f90: Likewise.
9646         * gfortran.dg/dummy_procedure_7.f90: Likewise.
9647         * gfortran.dg/dup_save_1.f90: Likewise.
9648         * gfortran.dg/dup_save_2.f90: Likewise.
9649         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
9650         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
9651         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9652         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
9653         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
9654         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
9655         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
9656         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
9657         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
9658         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
9659         * gfortran.dg/e_d_fmt.f90: Likewise.
9660         * gfortran.dg/edit_real_1.f90: Likewise.
9661         * gfortran.dg/elemental_by_value_1.f90: Likewise.
9662         * gfortran.dg/elemental_dependency_1.f90: Likewise.
9663         * gfortran.dg/elemental_dependency_4.f90: Likewise.
9664         * gfortran.dg/elemental_dependency_5.f90: Likewise.
9665         * gfortran.dg/elemental_dependency_6.f90: Likewise.
9666         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
9667         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
9668         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
9669         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
9670         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
9671         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
9672         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
9673         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
9674         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
9675         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
9676         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
9677         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
9678         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
9679         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
9680         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
9681         * gfortran.dg/empty_format_1.f90: Likewise.
9682         * gfortran.dg/endfile.f: Likewise.
9683         * gfortran.dg/endfile.f90: Likewise.
9684         * gfortran.dg/endfile_2.f90: Likewise.
9685         * gfortran.dg/entry_1.f90: Likewise.
9686         * gfortran.dg/entry_10.f90: Likewise.
9687         * gfortran.dg/entry_12.f90: Likewise.
9688         * gfortran.dg/entry_13.f90: Likewise.
9689         * gfortran.dg/entry_14.f90: Likewise.
9690         * gfortran.dg/entry_16.f90: Likewise.
9691         * gfortran.dg/entry_3.f90: Likewise.
9692         * gfortran.dg/entry_6.f90: Likewise.
9693         * gfortran.dg/entry_9.f90: Likewise.
9694         * gfortran.dg/entry_array_specs_2.f: Likewise.
9695         * gfortran.dg/enum_1.f90: Likewise.
9696         * gfortran.dg/enum_9.f90: Likewise.
9697         * gfortran.dg/eof_1.f90: Likewise.
9698         * gfortran.dg/eof_2.f90: Likewise.
9699         * gfortran.dg/eof_4.f90: Likewise.
9700         * gfortran.dg/eof_5.f90: Likewise.
9701         * gfortran.dg/eor_handling_1.f90: Likewise.
9702         * gfortran.dg/eor_handling_2.f90: Likewise.
9703         * gfortran.dg/eor_handling_3.f90: Likewise.
9704         * gfortran.dg/eor_handling_4.f90: Likewise.
9705         * gfortran.dg/eor_handling_5.f90: Likewise.
9706         * gfortran.dg/eoshift_3.f90: Likewise.
9707         * gfortran.dg/eoshift_4.f90: Likewise.
9708         * gfortran.dg/eoshift_5.f90: Likewise.
9709         * gfortran.dg/eoshift_6.f90: Likewise.
9710         * gfortran.dg/eoshift_large_1.f90: Likewise.
9711         * gfortran.dg/equiv_6.f90: Likewise.
9712         * gfortran.dg/equiv_7.f90: Likewise.
9713         * gfortran.dg/equiv_9.f90: Likewise.
9714         * gfortran.dg/equiv_constraint_4.f90: Likewise.
9715         * gfortran.dg/erf_2.F90: Likewise.
9716         * gfortran.dg/erf_3.F90: Likewise.
9717         * gfortran.dg/erfc_scaled_1.f90: Likewise.
9718         * gfortran.dg/error_format_2.f90: Likewise.
9719         * gfortran.dg/error_recovery_5.f90: Likewise.
9720         * gfortran.dg/execute_command_line_2.f90: Likewise.
9721         * gfortran.dg/execute_command_line_3.f90: Likewise.
9722         * gfortran.dg/exit_1.f08: Likewise.
9723         * gfortran.dg/exit_3.f08: Likewise.
9724         * gfortran.dg/exponent_1.f90: Likewise.
9725         * gfortran.dg/exponent_2.f90: Likewise.
9726         * gfortran.dg/extended_char_comparison_1.f: Likewise.
9727         * gfortran.dg/extends_1.f03: Likewise.
9728         * gfortran.dg/extends_16.f90: Likewise.
9729         * gfortran.dg/extends_2.f03: Likewise.
9730         * gfortran.dg/extends_3.f03: Likewise.
9731         * gfortran.dg/extends_4.f03: Likewise.
9732         * gfortran.dg/extends_type_of_1.f03: Likewise.
9733         * gfortran.dg/extends_type_of_2.f03: Likewise.
9734         * gfortran.dg/external_procedures_3.f90: Likewise.
9735         * gfortran.dg/f2003_inquire_1.f03: Likewise.
9736         * gfortran.dg/f2003_io_1.f03: Likewise.
9737         * gfortran.dg/f2003_io_4.f03: Likewise.
9738         * gfortran.dg/f2003_io_5.f03: Likewise.
9739         * gfortran.dg/f2003_io_6.f03: Likewise.
9740         * gfortran.dg/f2003_io_7.f03: Likewise.
9741         * gfortran.dg/f2c_1.f90: Likewise.
9742         * gfortran.dg/f2c_2.f90: Likewise.
9743         * gfortran.dg/f2c_3.f90: Likewise.
9744         * gfortran.dg/f2c_4.f90: Likewise.
9745         * gfortran.dg/f2c_6.f90: Likewise.
9746         * gfortran.dg/f2c_7.f90: Likewise.
9747         * gfortran.dg/f2c_9.f90: Likewise.
9748         * gfortran.dg/fgetc_1.f90: Likewise.
9749         * gfortran.dg/fgetc_2.f90: Likewise.
9750         * gfortran.dg/filename_null.f90: Likewise.
9751         * gfortran.dg/finalize_12.f90: Likewise.
9752         * gfortran.dg/finalize_13.f90: Likewise.
9753         * gfortran.dg/finalize_15.f90: Likewise.
9754         * gfortran.dg/finalize_17.f90: Likewise.
9755         * gfortran.dg/finalize_18.f90: Likewise.
9756         * gfortran.dg/finalize_25.f90: Likewise.
9757         * gfortran.dg/finalize_29.f08: Likewise.
9758         * gfortran.dg/finalize_31.f90: Likewise.
9759         * gfortran.dg/float_1.f90: Likewise.
9760         * gfortran.dg/flush_1.f90: Likewise.
9761         * gfortran.dg/fmt_bz_bn.f: Likewise.
9762         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
9763         * gfortran.dg/fmt_cache_1.f: Likewise.
9764         * gfortran.dg/fmt_cache_2.f: Likewise.
9765         * gfortran.dg/fmt_cache_3.f90: Likewise.
9766         * gfortran.dg/fmt_colon.f90: Likewise.
9767         * gfortran.dg/fmt_e.f90: Likewise.
9768         * gfortran.dg/fmt_en.f90: Likewise.
9769         * gfortran.dg/fmt_error_10.f: Likewise.
9770         * gfortran.dg/fmt_error_9.f: Likewise.
9771         * gfortran.dg/fmt_exhaust.f90: Likewise.
9772         * gfortran.dg/fmt_f0_1.f90: Likewise.
9773         * gfortran.dg/fmt_f_an_p.f: Likewise.
9774         * gfortran.dg/fmt_fw_d.f90: Likewise.
9775         * gfortran.dg/fmt_g.f: Likewise.
9776         * gfortran.dg/fmt_g0_1.f08: Likewise.
9777         * gfortran.dg/fmt_g0_2.f08: Likewise.
9778         * gfortran.dg/fmt_g0_4.f08: Likewise.
9779         * gfortran.dg/fmt_g0_5.f08: Likewise.
9780         * gfortran.dg/fmt_g0_6.f08: Likewise.
9781         * gfortran.dg/fmt_g0_7.f08: Likewise.
9782         * gfortran.dg/fmt_g_1.f90: Likewise.
9783         * gfortran.dg/fmt_int_sign.f90: Likewise.
9784         * gfortran.dg/fmt_l.f90: Likewise.
9785         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9786         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9787         * gfortran.dg/fmt_p_1.f90: Likewise.
9788         * gfortran.dg/fmt_pf.f90: Likewise.
9789         * gfortran.dg/fmt_read.f90: Likewise.
9790         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9791         * gfortran.dg/fmt_t_1.f90: Likewise.
9792         * gfortran.dg/fmt_t_2.f90: Likewise.
9793         * gfortran.dg/fmt_t_3.f90: Likewise.
9794         * gfortran.dg/fmt_t_4.f90: Likewise.
9795         * gfortran.dg/fmt_t_5.f90: Likewise.
9796         * gfortran.dg/fmt_t_6.f: Likewise.
9797         * gfortran.dg/fmt_t_7.f: Likewise.
9798         * gfortran.dg/fmt_t_9.f: Likewise.
9799         * gfortran.dg/fmt_tl.f: Likewise.
9800         * gfortran.dg/fmt_unlimited.f90: Likewise.
9801         * gfortran.dg/fmt_white.f: Likewise.
9802         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9803         * gfortran.dg/fold_nearest.f90: Likewise.
9804         * gfortran.dg/forall_1.f90: Likewise.
9805         * gfortran.dg/forall_10.f90: Likewise.
9806         * gfortran.dg/forall_12.f90: Likewise.
9807         * gfortran.dg/forall_13.f90: Likewise.
9808         * gfortran.dg/forall_15.f90: Likewise.
9809         * gfortran.dg/forall_4.f90: Likewise.
9810         * gfortran.dg/forall_5.f90: Likewise.
9811         * gfortran.dg/forall_6.f90: Likewise.
9812         * gfortran.dg/forall_7.f90: Likewise.
9813         * gfortran.dg/fraction.f90: Likewise.
9814         * gfortran.dg/fseek.f90: Likewise.
9815         * gfortran.dg/ftell_1.f90: Likewise.
9816         * gfortran.dg/ftell_2.f90: Likewise.
9817         * gfortran.dg/ftell_3.f90: Likewise.
9818         * gfortran.dg/func_assign_2.f90: Likewise.
9819         * gfortran.dg/func_assign_3.f90: Likewise.
9820         * gfortran.dg/func_derived_1.f90: Likewise.
9821         * gfortran.dg/func_derived_2.f90: Likewise.
9822         * gfortran.dg/func_derived_3.f90: Likewise.
9823         * gfortran.dg/func_result_1.f90: Likewise.
9824         * gfortran.dg/func_result_2.f90: Likewise.
9825         * gfortran.dg/func_result_6.f90: Likewise.
9826         * gfortran.dg/function_charlen_2.f90: Likewise.
9827         * gfortran.dg/function_charlen_3.f: Likewise.
9828         * gfortran.dg/function_kinds_1.f90: Likewise.
9829         * gfortran.dg/function_kinds_4.f90: Likewise.
9830         * gfortran.dg/function_optimize_10.f90: Likewise.
9831         * gfortran.dg/function_optimize_11.f90: Likewise.
9832         * gfortran.dg/function_optimize_12.f90: Likewise.
9833         * gfortran.dg/function_optimize_4.f90: Likewise.
9834         * gfortran.dg/function_optimize_8.f90: Likewise.
9835         * gfortran.dg/g77/13037.f: Likewise.
9836         * gfortran.dg/g77/1832.f: Likewise.
9837         * gfortran.dg/g77/19981119-0.f: Likewise.
9838         * gfortran.dg/g77/19990313-0.f: Likewise.
9839         * gfortran.dg/g77/19990313-1.f: Likewise.
9840         * gfortran.dg/g77/19990313-2.f: Likewise.
9841         * gfortran.dg/g77/19990313-3.f: Likewise.
9842         * gfortran.dg/g77/19990419-1.f: Likewise.
9843         * gfortran.dg/g77/19990826-0.f: Likewise.
9844         * gfortran.dg/g77/19990826-2.f: Likewise.
9845         * gfortran.dg/g77/20000503-1.f: Likewise.
9846         * gfortran.dg/g77/20001111.f: Likewise.
9847         * gfortran.dg/g77/20010116.f: Likewise.
9848         * gfortran.dg/g77/20010216-1.f: Likewise.
9849         * gfortran.dg/g77/20010430.f: Likewise.
9850         * gfortran.dg/g77/20010610.f: Likewise.
9851         * gfortran.dg/g77/6177.f: Likewise.
9852         * gfortran.dg/g77/7388.f: Likewise.
9853         * gfortran.dg/g77/947.f: Likewise.
9854         * gfortran.dg/g77/970625-2.f: Likewise.
9855         * gfortran.dg/g77/971102-1.f: Likewise.
9856         * gfortran.dg/g77/980628-0.f: Likewise.
9857         * gfortran.dg/g77/980628-1.f: Likewise.
9858         * gfortran.dg/g77/980628-10.f: Likewise.
9859         * gfortran.dg/g77/980628-2.f: Likewise.
9860         * gfortran.dg/g77/980628-3.f: Likewise.
9861         * gfortran.dg/g77/980628-7.f: Likewise.
9862         * gfortran.dg/g77/980628-8.f: Likewise.
9863         * gfortran.dg/g77/980628-9.f: Likewise.
9864         * gfortran.dg/g77/980701-0.f: Likewise.
9865         * gfortran.dg/g77/980701-1.f: Likewise.
9866         * gfortran.dg/g77/cabs.f: Likewise.
9867         * gfortran.dg/g77/claus.f: Likewise.
9868         * gfortran.dg/g77/complex_1.f: Likewise.
9869         * gfortran.dg/g77/cpp3.F: Likewise.
9870         * gfortran.dg/g77/cpp4.F: Likewise.
9871         * gfortran.dg/g77/cpp5.F: Likewise.
9872         * gfortran.dg/g77/dcomplex.f: Likewise.
9873         * gfortran.dg/g77/dnrm2.f: Likewise.
9874         * gfortran.dg/g77/erfc.f: Likewise.
9875         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9876         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9877         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9878         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9879         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9880         * gfortran.dg/g77/int8421.f: Likewise.
9881         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9882         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9883         * gfortran.dg/g77/le.f: Likewise.
9884         * gfortran.dg/g77/short.f: Likewise.
9885         * gfortran.dg/gamma_1.f90: Likewise.
9886         * gfortran.dg/gamma_4.f90: Likewise.
9887         * gfortran.dg/gamma_5.f90: Likewise.
9888         * gfortran.dg/generic_13.f90: Likewise.
9889         * gfortran.dg/generic_15.f90: Likewise.
9890         * gfortran.dg/generic_19.f90: Likewise.
9891         * gfortran.dg/generic_20.f90: Likewise.
9892         * gfortran.dg/generic_23.f03: Likewise.
9893         * gfortran.dg/generic_25.f90: Likewise.
9894         * gfortran.dg/generic_27.f90: Likewise.
9895         * gfortran.dg/generic_31.f90: Likewise.
9896         * gfortran.dg/generic_4.f90: Likewise.
9897         * gfortran.dg/global_vars_c_init.f90: Likewise.
9898         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9899         * gfortran.dg/gnu_logical_1.F: Likewise.
9900         * gfortran.dg/goacc/fixed-1.f: Likewise.
9901         * gfortran.dg/goacc/fixed-2.f: Likewise.
9902         * gfortran.dg/goacc/gang-static.f95: Likewise.
9903         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9904         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9905         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9906         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9907         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9908         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9909         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9910         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9911         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9912         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9913         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9914         * gfortran.dg/gomp/pr48794.f90: Likewise.
9915         * gfortran.dg/gomp/pr72744.f90: Likewise.
9916         * gfortran.dg/gomp/pr77665.f90: Likewise.
9917         * gfortran.dg/gomp/workshare2.f90: Likewise.
9918         * gfortran.dg/gomp/workshare3.f90: Likewise.
9919         * gfortran.dg/goto_1.f: Likewise.
9920         * gfortran.dg/goto_2.f90: Likewise.
9921         * gfortran.dg/goto_4.f90: Likewise.
9922         * gfortran.dg/goto_6.f: Likewise.
9923         * gfortran.dg/graphite/id-26.f03: Likewise.
9924         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9925         * gfortran.dg/graphite/pr29581.f90: Likewise.
9926         * gfortran.dg/graphite/pr29832.f90: Likewise.
9927         * gfortran.dg/graphite/run-id-1.f: Likewise.
9928         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9929         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9930         * gfortran.dg/hollerith.f90: Likewise.
9931         * gfortran.dg/hollerith4.f90: Likewise.
9932         * gfortran.dg/hollerith6.f90: Likewise.
9933         * gfortran.dg/hollerith8.f90: Likewise.
9934         * gfortran.dg/hollerith_1.f90: Likewise.
9935         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9936         * gfortran.dg/hollerith_f95.f90: Likewise.
9937         * gfortran.dg/hollerith_legacy.f90: Likewise.
9938         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9939         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9940         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9941         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9942         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9943         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9944         * gfortran.dg/hypot_1.f90: Likewise.
9945         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9946         * gfortran.dg/iargc.f90: Likewise.
9947         * gfortran.dg/ibits.f90: Likewise.
9948         * gfortran.dg/ichar_1.f90: Likewise.
9949         * gfortran.dg/ichar_2.f90: Likewise.
9950         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9951         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9952         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9953         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9954         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9955         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9956         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9957         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9958         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9959         * gfortran.dg/ieee/large_1.f90: Likewise.
9960         * gfortran.dg/ieee/large_2.f90: Likewise.
9961         * gfortran.dg/ieee/large_3.F90: Likewise.
9962         * gfortran.dg/ieee/large_4.f90: Likewise.
9963         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9964         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9965         * gfortran.dg/impl_do_var_data.f90: Likewise.
9966         * gfortran.dg/implicit_10.f90: Likewise.
9967         * gfortran.dg/implicit_12.f90: Likewise.
9968         * gfortran.dg/implicit_class_1.f90: Likewise.
9969         * gfortran.dg/implicit_pure_1.f90: Likewise.
9970         * gfortran.dg/implied_do_1.f90: Likewise.
9971         * gfortran.dg/implied_do_io_1.f90: Likewise.
9972         * gfortran.dg/implied_do_io_2.f90: Likewise.
9973         * gfortran.dg/implied_do_io_3.f90: Likewise.
9974         * gfortran.dg/implied_shape_1.f08: Likewise.
9975         * gfortran.dg/import.f90: Likewise.
9976         * gfortran.dg/import4.f90: Likewise.
9977         * gfortran.dg/impure_1.f08: Likewise.
9978         * gfortran.dg/index.f90: Likewise.
9979         * gfortran.dg/index_2.f90: Likewise.
9980         * gfortran.dg/init_flag_1.f90: Likewise.
9981         * gfortran.dg/init_flag_10.f90: Likewise.
9982         * gfortran.dg/init_flag_15.f03: Likewise.
9983         * gfortran.dg/init_flag_2.f90: Likewise.
9984         * gfortran.dg/init_flag_3.f90: Likewise.
9985         * gfortran.dg/init_flag_4.f90: Likewise.
9986         * gfortran.dg/init_flag_5.f90: Likewise.
9987         * gfortran.dg/init_flag_6.f90: Likewise.
9988         * gfortran.dg/init_flag_7.f90: Likewise.
9989         * gfortran.dg/init_flag_9.f90: Likewise.
9990         * gfortran.dg/initialization_11.f90: Likewise.
9991         * gfortran.dg/initialization_19.f90: Likewise.
9992         * gfortran.dg/initialization_2.f90: Likewise.
9993         * gfortran.dg/initialization_22.f90: Likewise.
9994         * gfortran.dg/initialization_27.f90: Likewise.
9995         * gfortran.dg/initialization_5.f90: Likewise.
9996         * gfortran.dg/initialization_6.f90: Likewise.
9997         * gfortran.dg/inline_matmul_1.f90: Likewise.
9998         * gfortran.dg/inline_matmul_10.f90: Likewise.
9999         * gfortran.dg/inline_matmul_11.f90: Likewise.
10000         * gfortran.dg/inline_matmul_13.f90: Likewise.
10001         * gfortran.dg/inline_matmul_14.f90: Likewise.
10002         * gfortran.dg/inline_matmul_16.f90: Likewise.
10003         * gfortran.dg/inline_matmul_17.f90: Likewise.
10004         * gfortran.dg/inline_matmul_18.f90: Likewise.
10005         * gfortran.dg/inline_matmul_19.f90: Likewise.
10006         * gfortran.dg/inline_matmul_2.f90: Likewise.
10007         * gfortran.dg/inline_matmul_20.f90: Likewise.
10008         * gfortran.dg/inline_matmul_22.f90: Likewise.
10009         * gfortran.dg/inline_matmul_3.f90: Likewise.
10010         * gfortran.dg/inline_matmul_4.f90: Likewise.
10011         * gfortran.dg/inline_matmul_5.f90: Likewise.
10012         * gfortran.dg/inline_matmul_6.f90: Likewise.
10013         * gfortran.dg/inline_matmul_7.f90: Likewise.
10014         * gfortran.dg/inline_matmul_8.f90: Likewise.
10015         * gfortran.dg/inline_matmul_9.f90: Likewise.
10016         * gfortran.dg/inline_sum_1.f90: Likewise.
10017         * gfortran.dg/inline_sum_3.f90: Likewise.
10018         * gfortran.dg/inline_sum_5.f90: Likewise.
10019         * gfortran.dg/inquire-complex.f90: Likewise.
10020         * gfortran.dg/inquire.f90: Likewise.
10021         * gfortran.dg/inquire_10.f90: Likewise.
10022         * gfortran.dg/inquire_13.f90: Likewise.
10023         * gfortran.dg/inquire_15.f90: Likewise.
10024         * gfortran.dg/inquire_16.f90: Likewise.
10025         * gfortran.dg/inquire_17.f90: Likewise.
10026         * gfortran.dg/inquire_5.f90: Likewise.
10027         * gfortran.dg/inquire_6.f90: Likewise.
10028         * gfortran.dg/inquire_7.f90: Likewise.
10029         * gfortran.dg/inquire_9.f90: Likewise.
10030         * gfortran.dg/inquire_internal.f90: Likewise.
10031         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
10032         * gfortran.dg/inquire_size.f90: Likewise.
10033         * gfortran.dg/int_1.f90: Likewise.
10034         * gfortran.dg/int_conv_1.f90: Likewise.
10035         * gfortran.dg/int_range_io_1.f90: Likewise.
10036         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
10037         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
10038         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
10039         * gfortran.dg/integer_plus.f90: Likewise.
10040         * gfortran.dg/intent_out_2.f90: Likewise.
10041         * gfortran.dg/intent_out_5.f90: Likewise.
10042         * gfortran.dg/intent_out_6.f90: Likewise.
10043         * gfortran.dg/interface_12.f90: Likewise.
10044         * gfortran.dg/interface_19.f90: Likewise.
10045         * gfortran.dg/interface_4.f90: Likewise.
10046         * gfortran.dg/interface_5.f90: Likewise.
10047         * gfortran.dg/interface_9.f90: Likewise.
10048         * gfortran.dg/interface_assignment_1.f90: Likewise.
10049         * gfortran.dg/interface_assignment_2.f90: Likewise.
10050         * gfortran.dg/internal_dummy_2.f08: Likewise.
10051         * gfortran.dg/internal_dummy_3.f08: Likewise.
10052         * gfortran.dg/internal_dummy_4.f08: Likewise.
10053         * gfortran.dg/internal_pack_1.f90: Likewise.
10054         * gfortran.dg/internal_pack_10.f90: Likewise.
10055         * gfortran.dg/internal_pack_12.f90: Likewise.
10056         * gfortran.dg/internal_pack_13.f90: Likewise.
10057         * gfortran.dg/internal_pack_14.f90: Likewise.
10058         * gfortran.dg/internal_pack_15.f90: Likewise.
10059         * gfortran.dg/internal_pack_2.f90: Likewise.
10060         * gfortran.dg/internal_pack_3.f90: Likewise.
10061         * gfortran.dg/internal_pack_4.f90: Likewise.
10062         * gfortran.dg/internal_pack_6.f90: Likewise.
10063         * gfortran.dg/internal_pack_8.f90: Likewise.
10064         * gfortran.dg/internal_readwrite_1.f90: Likewise.
10065         * gfortran.dg/internal_readwrite_2.f90: Likewise.
10066         * gfortran.dg/internal_readwrite_3.f90: Likewise.
10067         * gfortran.dg/intrinsic_actual_1.f: Likewise.
10068         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
10069         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10070         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
10071         * gfortran.dg/intrinsic_char_1.f90: Likewise.
10072         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
10073         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
10074         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
10075         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
10076         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
10077         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
10078         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
10079         * gfortran.dg/intrinsic_product_1.f90: Likewise.
10080         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
10081         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
10082         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
10083         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
10084         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
10085         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
10086         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
10087         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
10088         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
10089         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
10090         * gfortran.dg/io_err_1.f90: Likewise.
10091         * gfortran.dg/io_real_boz.f90: Likewise.
10092         * gfortran.dg/iomsg_1.f90: Likewise.
10093         * gfortran.dg/iostat_1.f90: Likewise.
10094         * gfortran.dg/iostat_2.f90: Likewise.
10095         * gfortran.dg/iostat_4.f90: Likewise.
10096         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
10097         * gfortran.dg/ishft_1.f90: Likewise.
10098         * gfortran.dg/ishft_2.f90: Likewise.
10099         * gfortran.dg/ishft_4.f90: Likewise.
10100         * gfortran.dg/isnan_1.f90: Likewise.
10101         * gfortran.dg/isnan_2.f90: Likewise.
10102         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
10103         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
10104         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
10105         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
10106         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
10107         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
10108         * gfortran.dg/itime_idate_1.f: Likewise.
10109         * gfortran.dg/itime_idate_2.f: Likewise.
10110         * gfortran.dg/large_integer_kind_1.f90: Likewise.
10111         * gfortran.dg/large_integer_kind_2.f90: Likewise.
10112         * gfortran.dg/large_real_kind_1.f90: Likewise.
10113         * gfortran.dg/large_real_kind_2.F90: Likewise.
10114         * gfortran.dg/large_real_kind_3.F90: Likewise.
10115         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
10116         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
10117         * gfortran.dg/large_recl.f90: Likewise.
10118         * gfortran.dg/large_unit_1.f90: Likewise.
10119         * gfortran.dg/large_unit_2.f90: Likewise.
10120         * gfortran.dg/largeequiv_1.f90: Likewise.
10121         * gfortran.dg/leadz_trailz_1.f90: Likewise.
10122         * gfortran.dg/leadz_trailz_2.f90: Likewise.
10123         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10124         * gfortran.dg/list_read_1.f90: Likewise.
10125         * gfortran.dg/list_read_10.f90: Likewise.
10126         * gfortran.dg/list_read_11.f90: Likewise.
10127         * gfortran.dg/list_read_12.f90: Likewise.
10128         * gfortran.dg/list_read_13.f: Likewise.
10129         * gfortran.dg/list_read_14.f90: Likewise.
10130         * gfortran.dg/list_read_2.f90: Likewise.
10131         * gfortran.dg/list_read_3.f90: Likewise.
10132         * gfortran.dg/list_read_4.f90: Likewise.
10133         * gfortran.dg/list_read_5.f90: Likewise.
10134         * gfortran.dg/list_read_6.f90: Likewise.
10135         * gfortran.dg/list_read_7.f90: Likewise.
10136         * gfortran.dg/list_read_8.f90: Likewise.
10137         * gfortran.dg/list_read_9.f90: Likewise.
10138         * gfortran.dg/loc_2.f90: Likewise.
10139         * gfortran.dg/logical_1.f90: Likewise.
10140         * gfortran.dg/logical_dot_product.f90: Likewise.
10141         * gfortran.dg/logical_temp_io.f90: Likewise.
10142         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
10143         * gfortran.dg/lrshift_1.f90: Likewise.
10144         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
10145         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
10146         * gfortran.dg/lto/pr40725_0.f03: Likewise.
10147         * gfortran.dg/lto/pr41576_1.f90: Likewise.
10148         * gfortran.dg/make_unit.f90: Likewise.
10149         * gfortran.dg/mapping_1.f90: Likewise.
10150         * gfortran.dg/mapping_2.f90: Likewise.
10151         * gfortran.dg/mapping_3.f90: Likewise.
10152         * gfortran.dg/masklr_1.F90: Likewise.
10153         * gfortran.dg/masklr_2.F90: Likewise.
10154         * gfortran.dg/matmul_1.f90: Likewise.
10155         * gfortran.dg/matmul_10.f90: Likewise.
10156         * gfortran.dg/matmul_12.f90: Likewise.
10157         * gfortran.dg/matmul_16.f90: Likewise.
10158         * gfortran.dg/matmul_17.f90: Likewise.
10159         * gfortran.dg/matmul_18.f90: Likewise.
10160         * gfortran.dg/matmul_2.f90: Likewise.
10161         * gfortran.dg/matmul_3.f90: Likewise.
10162         * gfortran.dg/matmul_4.f90: Likewise.
10163         * gfortran.dg/matmul_6.f90: Likewise.
10164         * gfortran.dg/matmul_8.f03: Likewise.
10165         * gfortran.dg/matmul_9.f90: Likewise.
10166         * gfortran.dg/matmul_bounds_12.f90: Likewise.
10167         * gfortran.dg/matmul_bounds_6.f90: Likewise.
10168         * gfortran.dg/matmul_const.f90: Likewise.
10169         * gfortran.dg/maxloc_1.f90: Likewise.
10170         * gfortran.dg/maxloc_2.f90: Likewise.
10171         * gfortran.dg/maxloc_3.f90: Likewise.
10172         * gfortran.dg/maxloc_4.f90: Likewise.
10173         * gfortran.dg/maxloc_string_1.f90: Likewise.
10174         * gfortran.dg/maxlocval_1.f90: Likewise.
10175         * gfortran.dg/maxlocval_2.f90: Likewise.
10176         * gfortran.dg/maxlocval_3.f90: Likewise.
10177         * gfortran.dg/maxlocval_4.f90: Likewise.
10178         * gfortran.dg/maxval_char_1.f90: Likewise.
10179         * gfortran.dg/maxval_char_2.f90: Likewise.
10180         * gfortran.dg/maxval_char_3.f90: Likewise.
10181         * gfortran.dg/maxval_char_4.f90: Likewise.
10182         * gfortran.dg/maxval_parameter_1.f90: Likewise.
10183         * gfortran.dg/mclock.f90: Likewise.
10184         * gfortran.dg/merge_bits_1.F90: Likewise.
10185         * gfortran.dg/merge_bits_2.F90: Likewise.
10186         * gfortran.dg/merge_char_1.f90: Likewise.
10187         * gfortran.dg/merge_init_expr.f90: Likewise.
10188         * gfortran.dg/min_max_optional_1.f90: Likewise.
10189         * gfortran.dg/min_max_optional_5.f90: Likewise.
10190         * gfortran.dg/minloc_1.f90: Likewise.
10191         * gfortran.dg/minloc_2.f90: Likewise.
10192         * gfortran.dg/minloc_3.f90: Likewise.
10193         * gfortran.dg/minloc_4.f90: Likewise.
10194         * gfortran.dg/minloc_string_1.f90: Likewise.
10195         * gfortran.dg/minlocval_1.f90: Likewise.
10196         * gfortran.dg/minlocval_2.f90: Likewise.
10197         * gfortran.dg/minlocval_3.f90: Likewise.
10198         * gfortran.dg/minlocval_4.f90: Likewise.
10199         * gfortran.dg/minmax_char_1.f90: Likewise.
10200         * gfortran.dg/minmaxloc_1.f90: Likewise.
10201         * gfortran.dg/minmaxloc_10.f90: Likewise.
10202         * gfortran.dg/minmaxloc_11.f90: Likewise.
10203         * gfortran.dg/minmaxloc_12.f90: Likewise.
10204         * gfortran.dg/minmaxloc_13.f90: Likewise.
10205         * gfortran.dg/minmaxloc_2.f90: Likewise.
10206         * gfortran.dg/minmaxloc_3.f90: Likewise.
10207         * gfortran.dg/minmaxloc_4.f90: Likewise.
10208         * gfortran.dg/minmaxloc_5.f90: Likewise.
10209         * gfortran.dg/minmaxloc_6.f90: Likewise.
10210         * gfortran.dg/minmaxloc_7.f90: Likewise.
10211         * gfortran.dg/minmaxloc_8.f90: Likewise.
10212         * gfortran.dg/minmaxval_1.f90: Likewise.
10213         * gfortran.dg/minval_char_1.f90: Likewise.
10214         * gfortran.dg/minval_char_2.f90: Likewise.
10215         * gfortran.dg/minval_char_3.f90: Likewise.
10216         * gfortran.dg/minval_char_4.f90: Likewise.
10217         * gfortran.dg/minval_char_5.f90: Likewise.
10218         * gfortran.dg/minval_parameter_1.f90: Likewise.
10219         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
10220         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
10221         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
10222         * gfortran.dg/missing_parens_1.f90: Likewise.
10223         * gfortran.dg/missing_parens_2.f90: Likewise.
10224         * gfortran.dg/mod_large_1.f90: Likewise.
10225         * gfortran.dg/mod_sign0_1.f90: Likewise.
10226         * gfortran.dg/module_blank_common.f90: Likewise.
10227         * gfortran.dg/module_commons_1.f90: Likewise.
10228         * gfortran.dg/module_commons_3.f90: Likewise.
10229         * gfortran.dg/module_double_reuse.f90: Likewise.
10230         * gfortran.dg/module_equivalence_1.f90: Likewise.
10231         * gfortran.dg/module_equivalence_2.f90: Likewise.
10232         * gfortran.dg/module_equivalence_3.f90: Likewise.
10233         * gfortran.dg/module_equivalence_5.f90: Likewise.
10234         * gfortran.dg/module_interface_1.f90: Likewise.
10235         * gfortran.dg/module_nan.f90: Likewise.
10236         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
10237         * gfortran.dg/module_procedure_1.f90: Likewise.
10238         * gfortran.dg/module_read_1.f90: Likewise.
10239         * gfortran.dg/module_read_2.f90: Likewise.
10240         * gfortran.dg/module_widestring_1.f90: Likewise.
10241         * gfortran.dg/move_alloc.f90: Likewise.
10242         * gfortran.dg/move_alloc_10.f90: Likewise.
10243         * gfortran.dg/move_alloc_13.f90: Likewise.
10244         * gfortran.dg/move_alloc_14.f90: Likewise.
10245         * gfortran.dg/move_alloc_15.f90: Likewise.
10246         * gfortran.dg/move_alloc_16.f90: Likewise.
10247         * gfortran.dg/move_alloc_2.f90: Likewise.
10248         * gfortran.dg/move_alloc_5.f90: Likewise.
10249         * gfortran.dg/move_alloc_6.f90: Likewise.
10250         * gfortran.dg/move_alloc_9.f90: Likewise.
10251         * gfortran.dg/multiple_allocation_1.f90: Likewise.
10252         * gfortran.dg/multiple_allocation_3.f90: Likewise.
10253         * gfortran.dg/mvbits_1.f90: Likewise.
10254         * gfortran.dg/mvbits_2.f90: Likewise.
10255         * gfortran.dg/mvbits_3.f90: Likewise.
10256         * gfortran.dg/mvbits_4.f90: Likewise.
10257         * gfortran.dg/mvbits_7.f90: Likewise.
10258         * gfortran.dg/mvbits_8.f90: Likewise.
10259         * gfortran.dg/namelist_11.f: Likewise.
10260         * gfortran.dg/namelist_12.f: Likewise.
10261         * gfortran.dg/namelist_13.f90: Likewise.
10262         * gfortran.dg/namelist_14.f90: Likewise.
10263         * gfortran.dg/namelist_15.f90: Likewise.
10264         * gfortran.dg/namelist_16.f90: Likewise.
10265         * gfortran.dg/namelist_17.f90: Likewise.
10266         * gfortran.dg/namelist_18.f90: Likewise.
10267         * gfortran.dg/namelist_19.f90: Likewise.
10268         * gfortran.dg/namelist_20.f90: Likewise.
10269         * gfortran.dg/namelist_21.f90: Likewise.
10270         * gfortran.dg/namelist_22.f90: Likewise.
10271         * gfortran.dg/namelist_23.f90: Likewise.
10272         * gfortran.dg/namelist_24.f90: Likewise.
10273         * gfortran.dg/namelist_26.f90: Likewise.
10274         * gfortran.dg/namelist_27.f90: Likewise.
10275         * gfortran.dg/namelist_28.f90: Likewise.
10276         * gfortran.dg/namelist_29.f90: Likewise.
10277         * gfortran.dg/namelist_37.f90: Likewise.
10278         * gfortran.dg/namelist_38.f90: Likewise.
10279         * gfortran.dg/namelist_39.f90: Likewise.
10280         * gfortran.dg/namelist_40.f90: Likewise.
10281         * gfortran.dg/namelist_41.f90: Likewise.
10282         * gfortran.dg/namelist_42.f90: Likewise.
10283         * gfortran.dg/namelist_43.f90: Likewise.
10284         * gfortran.dg/namelist_44.f90: Likewise.
10285         * gfortran.dg/namelist_47.f90: Likewise.
10286         * gfortran.dg/namelist_48.f90: Likewise.
10287         * gfortran.dg/namelist_49.f90: Likewise.
10288         * gfortran.dg/namelist_50.f90: Likewise.
10289         * gfortran.dg/namelist_51.f90: Likewise.
10290         * gfortran.dg/namelist_52.f90: Likewise.
10291         * gfortran.dg/namelist_54.f90: Likewise.
10292         * gfortran.dg/namelist_55.f90: Likewise.
10293         * gfortran.dg/namelist_56.f90: Likewise.
10294         * gfortran.dg/namelist_57.f90: Likewise.
10295         * gfortran.dg/namelist_58.f90: Likewise.
10296         * gfortran.dg/namelist_59.f90: Likewise.
10297         * gfortran.dg/namelist_60.f90: Likewise.
10298         * gfortran.dg/namelist_61.f90: Likewise.
10299         * gfortran.dg/namelist_64.f90: Likewise.
10300         * gfortran.dg/namelist_65.f90: Likewise.
10301         * gfortran.dg/namelist_69.f90: Likewise.
10302         * gfortran.dg/namelist_70.f90: Likewise.
10303         * gfortran.dg/namelist_71.f90: Likewise.
10304         * gfortran.dg/namelist_72.f: Likewise.
10305         * gfortran.dg/namelist_73.f90: Likewise.
10306         * gfortran.dg/namelist_77.f90: Likewise.
10307         * gfortran.dg/namelist_78.f90: Likewise.
10308         * gfortran.dg/namelist_79.f90: Likewise.
10309         * gfortran.dg/namelist_80.f90: Likewise.
10310         * gfortran.dg/namelist_81.f90: Likewise.
10311         * gfortran.dg/namelist_82.f90: Likewise.
10312         * gfortran.dg/namelist_84.f90: Likewise.
10313         * gfortran.dg/namelist_85.f90: Likewise.
10314         * gfortran.dg/namelist_86.f90: Likewise.
10315         * gfortran.dg/namelist_87.f90: Likewise.
10316         * gfortran.dg/namelist_88.f90: Likewise.
10317         * gfortran.dg/namelist_89.f90: Likewise.
10318         * gfortran.dg/namelist_90.f: Likewise.
10319         * gfortran.dg/namelist_95.f90: Likewise.
10320         * gfortran.dg/namelist_char_only.f90: Likewise.
10321         * gfortran.dg/namelist_empty.f90: Likewise.
10322         * gfortran.dg/namelist_internal.f90: Likewise.
10323         * gfortran.dg/namelist_use.f90: Likewise.
10324         * gfortran.dg/namelist_use_only.f90: Likewise.
10325         * gfortran.dg/namelist_utf8.f90: Likewise.
10326         * gfortran.dg/nan_1.f90: Likewise.
10327         * gfortran.dg/nan_2.f90: Likewise.
10328         * gfortran.dg/nan_3.f90: Likewise.
10329         * gfortran.dg/nan_6.f90: Likewise.
10330         * gfortran.dg/nan_7.f90: Likewise.
10331         * gfortran.dg/nearest_1.f90: Likewise.
10332         * gfortran.dg/nearest_2.f90: Likewise.
10333         * gfortran.dg/nearest_3.f90: Likewise.
10334         * gfortran.dg/negative-z-descriptor.f90: Likewise.
10335         * gfortran.dg/negative_automatic_size.f90: Likewise.
10336         * gfortran.dg/negative_unit.f: Likewise.
10337         * gfortran.dg/negative_unit2.f90: Likewise.
10338         * gfortran.dg/negative_unit_int8.f: Likewise.
10339         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
10340         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
10341         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
10342         * gfortran.dg/nested_modules_1.f90: Likewise.
10343         * gfortran.dg/nested_modules_2.f90: Likewise.
10344         * gfortran.dg/nested_modules_3.f90: Likewise.
10345         * gfortran.dg/nesting_1.f90: Likewise.
10346         * gfortran.dg/new_line.f90: Likewise.
10347         * gfortran.dg/newunit_1.f90: Likewise.
10348         * gfortran.dg/newunit_3.f90: Likewise.
10349         * gfortran.dg/newunit_5.f90.f90: Likewise.
10350         * gfortran.dg/nint_1.f90: Likewise.
10351         * gfortran.dg/nint_2.f90: Likewise.
10352         * gfortran.dg/no_arg_check_2.f90: Likewise.
10353         * gfortran.dg/no_range_check_1.f90: Likewise.
10354         * gfortran.dg/no_range_check_2.f90: Likewise.
10355         * gfortran.dg/no_range_check_3.f90: Likewise.
10356         * gfortran.dg/noadv_size.f90: Likewise.
10357         * gfortran.dg/nonreturning_statements.f90: Likewise.
10358         * gfortran.dg/norm2_1.f90: Likewise.
10359         * gfortran.dg/norm2_3.f90: Likewise.
10360         * gfortran.dg/nosigned_zero_1.f90: Likewise.
10361         * gfortran.dg/nosigned_zero_2.f90: Likewise.
10362         * gfortran.dg/nosigned_zero_3.f90: Likewise.
10363         * gfortran.dg/null_4.f90: Likewise.
10364         * gfortran.dg/null_9.f90: Likewise.
10365         * gfortran.dg/nullify_3.f90: Likewise.
10366         * gfortran.dg/oldstyle_1.f90: Likewise.
10367         * gfortran.dg/open_access_append_1.f90: Likewise.
10368         * gfortran.dg/open_access_append_2.f90: Likewise.
10369         * gfortran.dg/open_errors.f90: Likewise.
10370         * gfortran.dg/open_negative_unit_1.f90: Likewise.
10371         * gfortran.dg/open_new.f90: Likewise.
10372         * gfortran.dg/open_readonly_1.f90: Likewise.
10373         * gfortran.dg/operator_1.f90: Likewise.
10374         * gfortran.dg/optional_absent_1.f90: Likewise.
10375         * gfortran.dg/optional_absent_2.f90: Likewise.
10376         * gfortran.dg/optional_absent_3.f90: Likewise.
10377         * gfortran.dg/optional_class_1.f90: Likewise.
10378         * gfortran.dg/optional_dim_2.f90: Likewise.
10379         * gfortran.dg/optional_dim_3.f90: Likewise.
10380         * gfortran.dg/output_exponents_1.f90: Likewise.
10381         * gfortran.dg/overload_1.f90: Likewise.
10382         * gfortran.dg/overload_2.f90: Likewise.
10383         * gfortran.dg/overwrite_1.f: Likewise.
10384         * gfortran.dg/pad_no.f90: Likewise.
10385         * gfortran.dg/parameter_array_init_1.f90: Likewise.
10386         * gfortran.dg/parameter_array_init_2.f90: Likewise.
10387         * gfortran.dg/parameter_array_init_4.f90: Likewise.
10388         * gfortran.dg/parameter_array_init_5.f90: Likewise.
10389         * gfortran.dg/parameter_array_section_2.f90: Likewise.
10390         * gfortran.dg/parens_3.f90: Likewise.
10391         * gfortran.dg/parens_5.f90: Likewise.
10392         * gfortran.dg/parens_6.f90: Likewise.
10393         * gfortran.dg/parent_result_ref_1.f90: Likewise.
10394         * gfortran.dg/parent_result_ref_2.f90: Likewise.
10395         * gfortran.dg/parent_result_ref_3.f90: Likewise.
10396         * gfortran.dg/parent_result_ref_4.f90: Likewise.
10397         * gfortran.dg/parity_1.f90: Likewise.
10398         * gfortran.dg/past_eor.f90: Likewise.
10399         * gfortran.dg/pdt_1.f03: Likewise.
10400         * gfortran.dg/pdt_10.f03: Likewise.
10401         * gfortran.dg/pdt_11.f03: Likewise.
10402         * gfortran.dg/pdt_12.f03: Likewise.
10403         * gfortran.dg/pdt_13.f03: Likewise.
10404         * gfortran.dg/pdt_14.f03: Likewise.
10405         * gfortran.dg/pdt_15.f03: Likewise.
10406         * gfortran.dg/pdt_19.f03: Likewise.
10407         * gfortran.dg/pdt_20.f03: Likewise.
10408         * gfortran.dg/pdt_22.f03: Likewise.
10409         * gfortran.dg/pdt_23.f03: Likewise.
10410         * gfortran.dg/pdt_25.f03: Likewise.
10411         * gfortran.dg/pdt_26.f03: Likewise.
10412         * gfortran.dg/pdt_27.f03: Likewise.
10413         * gfortran.dg/pdt_28.f03: Likewise.
10414         * gfortran.dg/pdt_3.f03: Likewise.
10415         * gfortran.dg/pdt_4.f03: Likewise.
10416         * gfortran.dg/pdt_5.f03: Likewise.
10417         * gfortran.dg/pdt_7.f03: Likewise.
10418         * gfortran.dg/pointer_1.f90: Likewise.
10419         * gfortran.dg/pointer_array_1.f90: Likewise.
10420         * gfortran.dg/pointer_array_3.f90: Likewise.
10421         * gfortran.dg/pointer_array_4.f90: Likewise.
10422         * gfortran.dg/pointer_array_5.f90: Likewise.
10423         * gfortran.dg/pointer_array_6.f90: Likewise.
10424         * gfortran.dg/pointer_array_7.f90: Likewise.
10425         * gfortran.dg/pointer_array_8.f90: Likewise.
10426         * gfortran.dg/pointer_array_9.f90: Likewise.
10427         * gfortran.dg/pointer_array_component_1.f90: Likewise.
10428         * gfortran.dg/pointer_array_component_2.f90: Likewise.
10429         * gfortran.dg/pointer_assign_10.f90: Likewise.
10430         * gfortran.dg/pointer_assign_11.f90: Likewise.
10431         * gfortran.dg/pointer_assign_4.f90: Likewise.
10432         * gfortran.dg/pointer_assign_8.f90: Likewise.
10433         * gfortran.dg/pointer_assign_9.f90: Likewise.
10434         * gfortran.dg/pointer_check_10.f90: Likewise.
10435         * gfortran.dg/pointer_check_9.f90: Likewise.
10436         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
10437         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
10438         * gfortran.dg/pointer_function_result_1.f90: Likewise.
10439         * gfortran.dg/pointer_init_1.f90: Likewise.
10440         * gfortran.dg/pointer_init_3.f90: Likewise.
10441         * gfortran.dg/pointer_init_4.f90: Likewise.
10442         * gfortran.dg/pointer_init_5.f90: Likewise.
10443         * gfortran.dg/pointer_init_8.f90: Likewise.
10444         * gfortran.dg/pointer_intent_1.f90: Likewise.
10445         * gfortran.dg/pointer_intent_4.f90: Likewise.
10446         * gfortran.dg/pointer_intent_5.f90: Likewise.
10447         * gfortran.dg/pointer_remapping_10.f90: Likewise.
10448         * gfortran.dg/pointer_remapping_4.f03: Likewise.
10449         * gfortran.dg/pointer_remapping_5.f08: Likewise.
10450         * gfortran.dg/pointer_remapping_9.f90: Likewise.
10451         * gfortran.dg/pointer_target_1.f90: Likewise.
10452         * gfortran.dg/pointer_target_2.f90: Likewise.
10453         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
10454         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
10455         * gfortran.dg/power.f90: Likewise.
10456         * gfortran.dg/power1.f90: Likewise.
10457         * gfortran.dg/power_3.f90: Likewise.
10458         * gfortran.dg/power_4.f90: Likewise.
10459         * gfortran.dg/power_5.f90: Likewise.
10460         * gfortran.dg/pr12884.f: Likewise.
10461         * gfortran.dg/pr15129.f90: Likewise.
10462         * gfortran.dg/pr15140.f90: Likewise.
10463         * gfortran.dg/pr15324.f90: Likewise.
10464         * gfortran.dg/pr15332.f: Likewise.
10465         * gfortran.dg/pr15957.f90: Likewise.
10466         * gfortran.dg/pr15959.f90: Likewise.
10467         * gfortran.dg/pr16597.f90: Likewise.
10468         * gfortran.dg/pr16861.f90: Likewise.
10469         * gfortran.dg/pr16938.f90: Likewise.
10470         * gfortran.dg/pr17090.f90: Likewise.
10471         * gfortran.dg/pr17143.f90: Likewise.
10472         * gfortran.dg/pr17164.f90: Likewise.
10473         * gfortran.dg/pr17229.f: Likewise.
10474         * gfortran.dg/pr17285.f90: Likewise.
10475         * gfortran.dg/pr17286.f90: Likewise.
10476         * gfortran.dg/pr17472.f: Likewise.
10477         * gfortran.dg/pr17612.f90: Likewise.
10478         * gfortran.dg/pr17706.f90: Likewise.
10479         * gfortran.dg/pr18025.f90: Likewise.
10480         * gfortran.dg/pr18122.f90: Likewise.
10481         * gfortran.dg/pr18210.f90: Likewise.
10482         * gfortran.dg/pr18392.f90: Likewise.
10483         * gfortran.dg/pr19155.f: Likewise.
10484         * gfortran.dg/pr19216.f: Likewise.
10485         * gfortran.dg/pr19467.f90: Likewise.
10486         * gfortran.dg/pr19657.f: Likewise.
10487         * gfortran.dg/pr19926.f90: Likewise.
10488         * gfortran.dg/pr19928-1.f90: Likewise.
10489         * gfortran.dg/pr19928-2.f90: Likewise.
10490         * gfortran.dg/pr20086.f90: Likewise.
10491         * gfortran.dg/pr20124.f90: Likewise.
10492         * gfortran.dg/pr20163-2.f: Likewise.
10493         * gfortran.dg/pr20480.f90: Likewise.
10494         * gfortran.dg/pr20755.f: Likewise.
10495         * gfortran.dg/pr20950.f: Likewise.
10496         * gfortran.dg/pr21177.f90: Likewise.
10497         * gfortran.dg/pr21730.f: Likewise.
10498         * gfortran.dg/pr22491.f: Likewise.
10499         * gfortran.dg/pr25603.f: Likewise.
10500         * gfortran.dg/pr26246_2.f90: Likewise.
10501         * gfortran.dg/pr32136.f90: Likewise.
10502         * gfortran.dg/pr32533.f90: Likewise.
10503         * gfortran.dg/pr33794.f90: Likewise.
10504         * gfortran.dg/pr35662.f90: Likewise.
10505         * gfortran.dg/pr35944-1.f90: Likewise.
10506         * gfortran.dg/pr35944-2.f90: Likewise.
10507         * gfortran.dg/pr35983.f90: Likewise.
10508         * gfortran.dg/pr39865.f90: Likewise.
10509         * gfortran.dg/pr41212.f90: Likewise.
10510         * gfortran.dg/pr43808.f90: Likewise.
10511         * gfortran.dg/pr44592.f90: Likewise.
10512         * gfortran.dg/pr44735.f90: Likewise.
10513         * gfortran.dg/pr45308.f03: Likewise.
10514         * gfortran.dg/pr46297.f: Likewise.
10515         * gfortran.dg/pr46588.f90: Likewise.
10516         * gfortran.dg/pr46665.f90: Likewise.
10517         * gfortran.dg/pr46804.f90: Likewise.
10518         * gfortran.dg/pr47008.f03: Likewise.
10519         * gfortran.dg/pr47614.f: Likewise.
10520         * gfortran.dg/pr47878.f90: Likewise.
10521         * gfortran.dg/pr49103.f90: Likewise.
10522         * gfortran.dg/pr50069_1.f90: Likewise.
10523         * gfortran.dg/pr50769.f90: Likewise.
10524         * gfortran.dg/pr52608.f90: Likewise.
10525         * gfortran.dg/pr55086_2.f90: Likewise.
10526         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
10527         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
10528         * gfortran.dg/pr55330.f90: Likewise.
10529         * gfortran.dg/pr56015.f90: Likewise.
10530         * gfortran.dg/pr57910.f90: Likewise.
10531         * gfortran.dg/pr59700.f90: Likewise.
10532         * gfortran.dg/pr62125.f90: Likewise.
10533         * gfortran.dg/pr64530.f90: Likewise.
10534         * gfortran.dg/pr65429.f90: Likewise.
10535         * gfortran.dg/pr65450.f90: Likewise.
10536         * gfortran.dg/pr65504.f90: Likewise.
10537         * gfortran.dg/pr65903.f90: Likewise.
10538         * gfortran.dg/pr66311.f90: Likewise.
10539         * gfortran.dg/pr66864.f90: Likewise.
10540         * gfortran.dg/pr67140.f90: Likewise.
10541         * gfortran.dg/pr67524.f90: Likewise.
10542         * gfortran.dg/pr67885.f90: Likewise.
10543         * gfortran.dg/pr68053.f90: Likewise.
10544         * gfortran.dg/pr68566.f90: Likewise.
10545         * gfortran.dg/pr69514_1.f90: Likewise.
10546         * gfortran.dg/pr69514_2.f90: Likewise.
10547         * gfortran.dg/pr69739.f90: Likewise.
10548         * gfortran.dg/pr70673.f90: Likewise.
10549         * gfortran.dg/pr71523_2.f90: Likewise.
10550         * gfortran.dg/pr71764.f90: Likewise.
10551         * gfortran.dg/pr78092.f90: Likewise.
10552         * gfortran.dg/pr82973.f90: Likewise.
10553         * gfortran.dg/pr83864.f90: Likewise.
10554         * gfortran.dg/pr83874.f90: Likewise.
10555         * gfortran.dg/pr84088.f90: Likewise.
10556         * gfortran.dg/pr84155.f90: Likewise.
10557         * gfortran.dg/proc_decl_12.f90: Likewise.
10558         * gfortran.dg/proc_decl_13.f90: Likewise.
10559         * gfortran.dg/proc_decl_15.f90: Likewise.
10560         * gfortran.dg/proc_decl_17.f90: Likewise.
10561         * gfortran.dg/proc_decl_18.f90: Likewise.
10562         * gfortran.dg/proc_decl_2.f90: Likewise.
10563         * gfortran.dg/proc_decl_5.f90: Likewise.
10564         * gfortran.dg/proc_decl_9.f90: Likewise.
10565         * gfortran.dg/proc_ptr_1.f90: Likewise.
10566         * gfortran.dg/proc_ptr_10.f90: Likewise.
10567         * gfortran.dg/proc_ptr_12.f90: Likewise.
10568         * gfortran.dg/proc_ptr_18.f90: Likewise.
10569         * gfortran.dg/proc_ptr_19.f90: Likewise.
10570         * gfortran.dg/proc_ptr_21.f90: Likewise.
10571         * gfortran.dg/proc_ptr_22.f90: Likewise.
10572         * gfortran.dg/proc_ptr_23.f90: Likewise.
10573         * gfortran.dg/proc_ptr_25.f90: Likewise.
10574         * gfortran.dg/proc_ptr_26.f90: Likewise.
10575         * gfortran.dg/proc_ptr_3.f90: Likewise.
10576         * gfortran.dg/proc_ptr_36.f90: Likewise.
10577         * gfortran.dg/proc_ptr_47.f90: Likewise.
10578         * gfortran.dg/proc_ptr_48.f90: Likewise.
10579         * gfortran.dg/proc_ptr_5.f90: Likewise.
10580         * gfortran.dg/proc_ptr_6.f90: Likewise.
10581         * gfortran.dg/proc_ptr_7.f90: Likewise.
10582         * gfortran.dg/proc_ptr_8.f90: Likewise.
10583         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
10584         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
10585         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
10586         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
10587         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
10588         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
10589         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
10590         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
10591         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
10592         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
10593         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
10594         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
10595         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
10596         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
10597         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
10598         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
10599         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
10600         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
10601         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
10602         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
10603         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
10604         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
10605         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
10606         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
10607         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
10608         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
10609         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
10610         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
10611         * gfortran.dg/product_init_expr.f03: Likewise.
10612         * gfortran.dg/promotion.f90: Likewise.
10613         * gfortran.dg/promotion_3.f90: Likewise.
10614         * gfortran.dg/promotion_4.f90: Likewise.
10615         * gfortran.dg/protected_1.f90: Likewise.
10616         * gfortran.dg/protected_2.f90: Likewise.
10617         * gfortran.dg/ptr-func-1.f90: Likewise.
10618         * gfortran.dg/ptr-func-2.f90: Likewise.
10619         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
10620         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
10621         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
10622         * gfortran.dg/pure_byref_1.f90: Likewise.
10623         * gfortran.dg/pure_byref_2.f90: Likewise.
10624         * gfortran.dg/pure_byref_3.f90: Likewise.
10625         * gfortran.dg/quad_2.f90: Likewise.
10626         * gfortran.dg/quad_3.f90: Likewise.
10627         * gfortran.dg/random_3.f90: Likewise.
10628         * gfortran.dg/random_4.f90: Likewise.
10629         * gfortran.dg/random_7.f90: Likewise.
10630         * gfortran.dg/read_2.f90: Likewise.
10631         * gfortran.dg/read_3.f90: Likewise.
10632         * gfortran.dg/read_4.f90: Likewise.
10633         * gfortran.dg/read_5.f90: Likewise.
10634         * gfortran.dg/read_bad_advance.f90: Likewise.
10635         * gfortran.dg/read_bang.f90: Likewise.
10636         * gfortran.dg/read_bang4.f90: Likewise.
10637         * gfortran.dg/read_comma.f: Likewise.
10638         * gfortran.dg/read_dir.f90: Likewise.
10639         * gfortran.dg/read_empty_file.f: Likewise.
10640         * gfortran.dg/read_eof_1.f90: Likewise.
10641         * gfortran.dg/read_eof_2.f90: Likewise.
10642         * gfortran.dg/read_eof_3.f90: Likewise.
10643         * gfortran.dg/read_eof_4.f90: Likewise.
10644         * gfortran.dg/read_eof_5.f90: Likewise.
10645         * gfortran.dg/read_eof_6.f: Likewise.
10646         * gfortran.dg/read_eof_7.f90: Likewise.
10647         * gfortran.dg/read_eof_8.f90: Likewise.
10648         * gfortran.dg/read_eof_all.f90: Likewise.
10649         * gfortran.dg/read_eor.f90: Likewise.
10650         * gfortran.dg/read_float_1.f90: Likewise.
10651         * gfortran.dg/read_float_2.f03: Likewise.
10652         * gfortran.dg/read_float_3.f90: Likewise.
10653         * gfortran.dg/read_float_4.f90: Likewise.
10654         * gfortran.dg/read_infnan_1.f90: Likewise.
10655         * gfortran.dg/read_list_eof_1.f90: Likewise.
10656         * gfortran.dg/read_logical.f90: Likewise.
10657         * gfortran.dg/read_many_1.f: Likewise.
10658         * gfortran.dg/read_no_eor.f90: Likewise.
10659         * gfortran.dg/read_noadvance.f90: Likewise.
10660         * gfortran.dg/read_repeat.f90: Likewise.
10661         * gfortran.dg/read_repeat_2.f90: Likewise.
10662         * gfortran.dg/read_size_noadvance.f90: Likewise.
10663         * gfortran.dg/read_x_eof.f90: Likewise.
10664         * gfortran.dg/read_x_past.f: Likewise.
10665         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
10666         * gfortran.dg/real_const_1.f: Likewise.
10667         * gfortran.dg/real_const_2.f90: Likewise.
10668         * gfortran.dg/real_const_3.f90: Likewise.
10669         * gfortran.dg/real_do_1.f90: Likewise.
10670         * gfortran.dg/real_index_1.f90: Likewise.
10671         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
10672         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
10673         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
10674         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
10675         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
10676         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
10677         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
10678         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
10679         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
10680         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
10681         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
10682         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
10683         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
10684         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
10685         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
10686         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
10687         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
10688         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
10689         * gfortran.dg/record_marker_1.f90: Likewise.
10690         * gfortran.dg/record_marker_2.f: Likewise.
10691         * gfortran.dg/record_marker_3.f90: Likewise.
10692         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
10693         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
10694         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
10695         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
10696         * gfortran.dg/recursive_check_7.f90: Likewise.
10697         * gfortran.dg/recursive_reference_1.f90: Likewise.
10698         * gfortran.dg/recursive_reference_2.f90: Likewise.
10699         * gfortran.dg/recursive_stack.f90: Likewise.
10700         * gfortran.dg/reduction.f90: Likewise.
10701         * gfortran.dg/repack_arrays_1.f90: Likewise.
10702         * gfortran.dg/repeat_1.f90: Likewise.
10703         * gfortran.dg/repeat_2.f90: Likewise.
10704         * gfortran.dg/repeat_3.f90: Likewise.
10705         * gfortran.dg/repeat_6.f90: Likewise.
10706         * gfortran.dg/reshape-alloc.f90: Likewise.
10707         * gfortran.dg/reshape-complex.f90: Likewise.
10708         * gfortran.dg/reshape.f90: Likewise.
10709         * gfortran.dg/reshape_2.f90: Likewise.
10710         * gfortran.dg/reshape_7.f90: Likewise.
10711         * gfortran.dg/reshape_empty_1.f03: Likewise.
10712         * gfortran.dg/reshape_pad_1.f90: Likewise.
10713         * gfortran.dg/reshape_rank7.f90: Likewise.
10714         * gfortran.dg/reshape_transpose_1.f90: Likewise.
10715         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
10716         * gfortran.dg/result_default_init_1.f90: Likewise.
10717         * gfortran.dg/result_in_spec_1.f90: Likewise.
10718         * gfortran.dg/result_in_spec_2.f90: Likewise.
10719         * gfortran.dg/ret_array_1.f90: Likewise.
10720         * gfortran.dg/ret_pointer_1.f90: Likewise.
10721         * gfortran.dg/ret_pointer_2.f90: Likewise.
10722         * gfortran.dg/rewind_1.f90: Likewise.
10723         * gfortran.dg/round_1.f03: Likewise.
10724         * gfortran.dg/round_2.f03: Likewise.
10725         * gfortran.dg/round_3.f08: Likewise.
10726         * gfortran.dg/round_4.f90: Likewise.
10727         * gfortran.dg/rrspacing_1.f90: Likewise.
10728         * gfortran.dg/runtime_warning_1.f90: Likewise.
10729         * gfortran.dg/same_type_as_2.f03: Likewise.
10730         * gfortran.dg/save_1.f90: Likewise.
10731         * gfortran.dg/save_5.f90: Likewise.
10732         * gfortran.dg/save_6.f90: Likewise.
10733         * gfortran.dg/scalar_mask_1.f90: Likewise.
10734         * gfortran.dg/scalar_mask_2.f90: Likewise.
10735         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
10736         * gfortran.dg/scale_1.f90: Likewise.
10737         * gfortran.dg/scan_1.f90: Likewise.
10738         * gfortran.dg/scan_2.f90: Likewise.
10739         * gfortran.dg/secnds-1.f: Likewise.
10740         * gfortran.dg/secnds.f: Likewise.
10741         * gfortran.dg/select_1.f90: Likewise.
10742         * gfortran.dg/select_2.f90: Likewise.
10743         * gfortran.dg/select_3.f90: Likewise.
10744         * gfortran.dg/select_5.f90: Likewise.
10745         * gfortran.dg/select_char_1.f90: Likewise.
10746         * gfortran.dg/select_char_2.f90: Likewise.
10747         * gfortran.dg/select_type_13.f03: Likewise.
10748         * gfortran.dg/select_type_14.f03: Likewise.
10749         * gfortran.dg/select_type_15.f03: Likewise.
10750         * gfortran.dg/select_type_19.f03: Likewise.
10751         * gfortran.dg/select_type_2.f03: Likewise.
10752         * gfortran.dg/select_type_26.f03: Likewise.
10753         * gfortran.dg/select_type_27.f03: Likewise.
10754         * gfortran.dg/select_type_28.f03: Likewise.
10755         * gfortran.dg/select_type_3.f03: Likewise.
10756         * gfortran.dg/select_type_35.f03: Likewise.
10757         * gfortran.dg/select_type_36.f03: Likewise.
10758         * gfortran.dg/select_type_37.f03: Likewise.
10759         * gfortran.dg/select_type_39.f03: Likewise.
10760         * gfortran.dg/select_type_4.f90: Likewise.
10761         * gfortran.dg/select_type_5.f03: Likewise.
10762         * gfortran.dg/select_type_6.f03: Likewise.
10763         * gfortran.dg/select_type_7.f03: Likewise.
10764         * gfortran.dg/select_type_8.f03: Likewise.
10765         * gfortran.dg/selected_char_kind_1.f90: Likewise.
10766         * gfortran.dg/selected_char_kind_4.f90: Likewise.
10767         * gfortran.dg/selected_kind_1.f90: Likewise.
10768         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10769         * gfortran.dg/shape_2.f90: Likewise.
10770         * gfortran.dg/shape_4.f90: Likewise.
10771         * gfortran.dg/shape_5.f90: Likewise.
10772         * gfortran.dg/shape_7.f90: Likewise.
10773         * gfortran.dg/shape_8.f90: Likewise.
10774         * gfortran.dg/shape_9.f90: Likewise.
10775         * gfortran.dg/shift-kind_2.f90: Likewise.
10776         * gfortran.dg/shiftalr_1.F90: Likewise.
10777         * gfortran.dg/shiftalr_2.F90: Likewise.
10778         * gfortran.dg/simpleif_1.f90: Likewise.
10779         * gfortran.dg/simplify_argN_1.f90: Likewise.
10780         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10781         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10782         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10783         * gfortran.dg/simplify_modulo.f90: Likewise.
10784         * gfortran.dg/single_char_string.f90: Likewise.
10785         * gfortran.dg/size_dim.f90: Likewise.
10786         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10787         * gfortran.dg/sizeof.f90: Likewise.
10788         * gfortran.dg/sizeof_4.f90: Likewise.
10789         * gfortran.dg/slash_1.f90: Likewise.
10790         * gfortran.dg/sms-1.f90: Likewise.
10791         * gfortran.dg/sms-2.f90: Likewise.
10792         * gfortran.dg/spec_expr_7.f90: Likewise.
10793         * gfortran.dg/specifics_1.f90: Likewise.
10794         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10795         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10796         * gfortran.dg/spread_init_expr.f03: Likewise.
10797         * gfortran.dg/spread_scalar_source.f90: Likewise.
10798         * gfortran.dg/spread_shape_1.f90: Likewise.
10799         * gfortran.dg/stat_1.f90: Likewise.
10800         * gfortran.dg/stat_2.f90: Likewise.
10801         * gfortran.dg/stfunc_1.f90: Likewise.
10802         * gfortran.dg/stfunc_4.f90: Likewise.
10803         * gfortran.dg/stfunc_6.f90: Likewise.
10804         * gfortran.dg/storage_size_1.f08: Likewise.
10805         * gfortran.dg/storage_size_3.f08: Likewise.
10806         * gfortran.dg/storage_size_4.f90: Likewise.
10807         * gfortran.dg/streamio_1.f90: Likewise.
10808         * gfortran.dg/streamio_10.f90: Likewise.
10809         * gfortran.dg/streamio_11.f90: Likewise.
10810         * gfortran.dg/streamio_12.f90: Likewise.
10811         * gfortran.dg/streamio_13.f90: Likewise.
10812         * gfortran.dg/streamio_14.f90: Likewise.
10813         * gfortran.dg/streamio_15.f90: Likewise.
10814         * gfortran.dg/streamio_16.f90: Likewise.
10815         * gfortran.dg/streamio_17.f90: Likewise.
10816         * gfortran.dg/streamio_2.f90: Likewise.
10817         * gfortran.dg/streamio_3.f90: Likewise.
10818         * gfortran.dg/streamio_4.f90: Likewise.
10819         * gfortran.dg/streamio_5.f90: Likewise.
10820         * gfortran.dg/streamio_6.f90: Likewise.
10821         * gfortran.dg/streamio_7.f90: Likewise.
10822         * gfortran.dg/streamio_8.f90: Likewise.
10823         * gfortran.dg/streamio_9.f90: Likewise.
10824         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10825         * gfortran.dg/string_4.f90: Likewise.
10826         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10827         * gfortran.dg/string_assign_2.f90: Likewise.
10828         * gfortran.dg/string_compare_1.f90: Likewise.
10829         * gfortran.dg/string_compare_2.f90: Likewise.
10830         * gfortran.dg/string_compare_3.f90: Likewise.
10831         * gfortran.dg/string_ctor_1.f90: Likewise.
10832         * gfortran.dg/string_length_1.f90: Likewise.
10833         * gfortran.dg/string_length_2.f90: Likewise.
10834         * gfortran.dg/string_length_3.f90: Likewise.
10835         * gfortran.dg/string_length_4.f90: Likewise.
10836         * gfortran.dg/string_null_compare_1.f: Likewise.
10837         * gfortran.dg/string_pad_trunc.f90: Likewise.
10838         * gfortran.dg/structure_constructor_1.f03: Likewise.
10839         * gfortran.dg/structure_constructor_11.f90: Likewise.
10840         * gfortran.dg/structure_constructor_13.f03: Likewise.
10841         * gfortran.dg/structure_constructor_2.f03: Likewise.
10842         * gfortran.dg/structure_constructor_5.f03: Likewise.
10843         * gfortran.dg/submodule_1.f08: Likewise.
10844         * gfortran.dg/submodule_11.f08: Likewise.
10845         * gfortran.dg/submodule_14.f08: Likewise.
10846         * gfortran.dg/submodule_15.f08: Likewise.
10847         * gfortran.dg/submodule_17.f08: Likewise.
10848         * gfortran.dg/submodule_18.f08: Likewise.
10849         * gfortran.dg/submodule_19.f08: Likewise.
10850         * gfortran.dg/submodule_2.f08: Likewise.
10851         * gfortran.dg/submodule_27.f08: Likewise.
10852         * gfortran.dg/submodule_28.f08: Likewise.
10853         * gfortran.dg/submodule_29.f08: Likewise.
10854         * gfortran.dg/submodule_30.f08: Likewise.
10855         * gfortran.dg/submodule_6.f08: Likewise.
10856         * gfortran.dg/submodule_7.f08: Likewise.
10857         * gfortran.dg/submodule_8.f08: Likewise.
10858         * gfortran.dg/subnormal_1.f90: Likewise.
10859         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10860         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10861         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10862         * gfortran.dg/substr_2.f: Likewise.
10863         * gfortran.dg/substr_3.f: Likewise.
10864         * gfortran.dg/substr_4.f: Likewise.
10865         * gfortran.dg/substr_5.f90: Likewise.
10866         * gfortran.dg/substr_6.f90: Likewise.
10867         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10868         * gfortran.dg/sum_init_expr.f03: Likewise.
10869         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10870         * gfortran.dg/system_clock_3.f08: Likewise.
10871         * gfortran.dg/t_editing.f: Likewise.
10872         * gfortran.dg/team_change_1.f90: Likewise.
10873         * gfortran.dg/team_end_1.f90: Likewise.
10874         * gfortran.dg/team_number_1.f90: Likewise.
10875         * gfortran.dg/temporary_1.f90: Likewise.
10876         * gfortran.dg/test_com_block.f90: Likewise.
10877         * gfortran.dg/test_only_clause.f90: Likewise.
10878         * gfortran.dg/tiny_1.f90: Likewise.
10879         * gfortran.dg/tiny_2.f90: Likewise.
10880         * gfortran.dg/tl_editing.f90: Likewise.
10881         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10882         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10883         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10884         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10885         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10886         * gfortran.dg/transfer_class_2.f90: Likewise.
10887         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10888         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10889         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10890         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10891         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10892         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10893         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10894         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10895         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10896         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10897         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10898         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10899         * gfortran.dg/transpose_1.f90: Likewise.
10900         * gfortran.dg/transpose_3.f03: Likewise.
10901         * gfortran.dg/transpose_4.f90: Likewise.
10902         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10903         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10904         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10905         * gfortran.dg/trim_1.f90: Likewise.
10906         * gfortran.dg/trim_optimize_1.f90: Likewise.
10907         * gfortran.dg/trim_optimize_2.f90: Likewise.
10908         * gfortran.dg/trim_optimize_3.f90: Likewise.
10909         * gfortran.dg/trim_optimize_4.f90: Likewise.
10910         * gfortran.dg/trim_optimize_5.f90: Likewise.
10911         * gfortran.dg/trim_optimize_6.f90: Likewise.
10912         * gfortran.dg/trim_optimize_7.f90: Likewise.
10913         * gfortran.dg/trim_optimize_8.f90: Likewise.
10914         * gfortran.dg/type_to_class_1.f03: Likewise.
10915         * gfortran.dg/type_to_class_2.f03: Likewise.
10916         * gfortran.dg/type_to_class_3.f03: Likewise.
10917         * gfortran.dg/type_to_class_4.f03: Likewise.
10918         * gfortran.dg/type_to_class_5.f03: Likewise.
10919         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10920         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10921         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10922         * gfortran.dg/typebound_call_1.f03: Likewise.
10923         * gfortran.dg/typebound_call_13.f03: Likewise.
10924         * gfortran.dg/typebound_call_18.f03: Likewise.
10925         * gfortran.dg/typebound_call_19.f03: Likewise.
10926         * gfortran.dg/typebound_call_2.f03: Likewise.
10927         * gfortran.dg/typebound_call_20.f03: Likewise.
10928         * gfortran.dg/typebound_call_3.f03: Likewise.
10929         * gfortran.dg/typebound_generic_5.f03: Likewise.
10930         * gfortran.dg/typebound_generic_6.f03: Likewise.
10931         * gfortran.dg/typebound_generic_9.f03: Likewise.
10932         * gfortran.dg/typebound_operator_12.f03: Likewise.
10933         * gfortran.dg/typebound_operator_13.f03: Likewise.
10934         * gfortran.dg/typebound_operator_15.f90: Likewise.
10935         * gfortran.dg/typebound_operator_20.f90: Likewise.
10936         * gfortran.dg/typebound_operator_3.f03: Likewise.
10937         * gfortran.dg/typebound_operator_6.f03: Likewise.
10938         * gfortran.dg/typebound_operator_7.f03: Likewise.
10939         * gfortran.dg/typebound_operator_8.f03: Likewise.
10940         * gfortran.dg/typebound_operator_9.f03: Likewise.
10941         * gfortran.dg/typebound_proc_19.f90: Likewise.
10942         * gfortran.dg/typebound_proc_20.f90: Likewise.
10943         * gfortran.dg/typebound_proc_23.f90: Likewise.
10944         * gfortran.dg/typebound_proc_27.f03: Likewise.
10945         * gfortran.dg/typebound_proc_35.f90: Likewise.
10946         * gfortran.dg/typebound_proc_36.f90: Likewise.
10947         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10948         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10949         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10950         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10951         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10952         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10953         * gfortran.dg/unf_short_record_1.f90: Likewise.
10954         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10955         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10956         * gfortran.dg/unit_1.f90: Likewise.
10957         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10958         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10959         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10960         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10961         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10962         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10963         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10964         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10965         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10966         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10967         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10968         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10969         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10970         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10971         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10972         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10973         * gfortran.dg/unpack_init_expr.f03: Likewise.
10974         * gfortran.dg/use_10.f90: Likewise.
10975         * gfortran.dg/use_11.f90: Likewise.
10976         * gfortran.dg/use_13.f90: Likewise.
10977         * gfortran.dg/use_24.f90: Likewise.
10978         * gfortran.dg/use_27.f90: Likewise.
10979         * gfortran.dg/use_5.f90: Likewise.
10980         * gfortran.dg/use_allocated_1.f90: Likewise.
10981         * gfortran.dg/use_only_1.f90: Likewise.
10982         * gfortran.dg/use_only_4.f90: Likewise.
10983         * gfortran.dg/use_rename_2.f90: Likewise.
10984         * gfortran.dg/use_rename_4.f90: Likewise.
10985         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10986         * gfortran.dg/used_interface_ref.f90: Likewise.
10987         * gfortran.dg/used_types_5.f90: Likewise.
10988         * gfortran.dg/utf8_1.f03: Likewise.
10989         * gfortran.dg/utf8_2.f03: Likewise.
10990         * gfortran.dg/value_1.f90: Likewise.
10991         * gfortran.dg/value_2.f90: Likewise.
10992         * gfortran.dg/value_4.f90: Likewise.
10993         * gfortran.dg/value_6.f03: Likewise.
10994         * gfortran.dg/value_7.f03: Likewise.
10995         * gfortran.dg/value_test.f90: Likewise.
10996         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10997         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10998         * gfortran.dg/vect/pr60510.f: Likewise.
10999         * gfortran.dg/vect/pr69882.f90: Likewise.
11000         * gfortran.dg/vect/pr69980.f90: Likewise.
11001         * gfortran.dg/vect/vect-5.f90: Likewise.
11002         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11003         * gfortran.dg/vector_subscript_1.f90: Likewise.
11004         * gfortran.dg/vector_subscript_2.f90: Likewise.
11005         * gfortran.dg/vector_subscript_3.f90: Likewise.
11006         * gfortran.dg/vector_subscript_5.f90: Likewise.
11007         * gfortran.dg/verify_2.f90: Likewise.
11008         * gfortran.dg/volatile10.f90: Likewise.
11009         * gfortran.dg/where_1.f90: Likewise.
11010         * gfortran.dg/where_operator_assign_1.f90: Likewise.
11011         * gfortran.dg/where_operator_assign_2.f90: Likewise.
11012         * gfortran.dg/where_operator_assign_3.f90: Likewise.
11013         * gfortran.dg/whole_file_13.f90: Likewise.
11014         * gfortran.dg/whole_file_2.f90: Likewise.
11015         * gfortran.dg/widechar_2.f90: Likewise.
11016         * gfortran.dg/widechar_4.f90: Likewise.
11017         * gfortran.dg/widechar_5.f90: Likewise.
11018         * gfortran.dg/widechar_6.f90: Likewise.
11019         * gfortran.dg/widechar_8.f90: Likewise.
11020         * gfortran.dg/widechar_IO_1.f90: Likewise.
11021         * gfortran.dg/widechar_IO_2.f90: Likewise.
11022         * gfortran.dg/widechar_IO_3.f90: Likewise.
11023         * gfortran.dg/widechar_IO_4.f90: Likewise.
11024         * gfortran.dg/widechar_compare_1.f90: Likewise.
11025         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
11026         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
11027         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
11028         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
11029         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
11030         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
11031         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
11032         * gfortran.dg/widechar_select_1.f90: Likewise.
11033         * gfortran.dg/winapi.f90: Likewise.
11034         * gfortran.dg/write_0_pe_format.f90: Likewise.
11035         * gfortran.dg/write_back.f: Likewise.
11036         * gfortran.dg/write_check3.f90: Likewise.
11037         * gfortran.dg/write_direct_eor.f90: Likewise.
11038         * gfortran.dg/write_padding.f90: Likewise.
11039         * gfortran.dg/write_recursive.f90: Likewise.
11040         * gfortran.dg/write_rewind_1.f: Likewise.
11041         * gfortran.dg/write_rewind_2.f: Likewise.
11042         * gfortran.dg/write_zero_array.f90: Likewise.
11043         * gfortran.dg/x_slash_1.f: Likewise.
11044         * gfortran.dg/x_slash_2.f: Likewise.
11045         * gfortran.dg/zero_array_components_1.f90: Likewise.
11046         * gfortran.dg/zero_length_1.f90: Likewise.
11047         * gfortran.dg/zero_length_2.f90: Likewise.
11048         * gfortran.dg/zero_sized_1.f90: Likewise.
11049         * gfortran.dg/zero_sized_3.f90: Likewise.
11050         * gfortran.fortran-torture/compile/nested.f90: Likewise.
11051         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
11052         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
11053         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
11054         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
11055         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
11056         * gfortran.fortran-torture/execute/args.f90: Likewise.
11057         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
11058         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
11059         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
11060         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
11061         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
11062         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
11063         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
11064         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
11065         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
11066         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
11067         * gfortran.fortran-torture/execute/common.f90: Likewise.
11068         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
11069         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
11070         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
11071         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
11072         * gfortran.fortran-torture/execute/contained.f90: Likewise.
11073         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
11074         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
11075         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
11076         * gfortran.fortran-torture/execute/data.f90: Likewise.
11077         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
11078         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
11079         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
11080         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
11081         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
11082         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
11083         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
11084         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
11085         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
11086         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
11087         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
11088         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
11089         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
11090         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
11091         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
11092         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
11093         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
11094         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
11095         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
11096         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
11097         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
11098         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
11099         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
11100         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
11101         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
11102         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
11103         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
11104         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
11105         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
11106         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
11107         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
11108         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
11109         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
11110         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
11111         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
11112         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
11113         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
11114         * gfortran.fortran-torture/execute/forall.f90: Likewise.
11115         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
11116         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
11117         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
11118         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
11119         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
11120         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
11121         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
11122         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
11123         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
11124         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
11125         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
11126         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
11127         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
11128         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
11129         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
11130         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
11131         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
11132         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
11133         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
11134         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
11135         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
11136         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
11137         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
11138         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
11139         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
11140         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
11141         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
11142         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
11143         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
11144         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
11145         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
11146         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
11147         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
11148         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
11149         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
11150         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
11151         Likewise.
11152         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
11153         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
11154         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
11155         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
11156         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
11157         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
11158         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
11159         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
11160         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
11161         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
11162         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
11163         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
11164         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
11165         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
11166         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
11167         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
11168         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
11169         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
11170         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
11171         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
11172         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
11173         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
11174         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
11175         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
11176         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
11177         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
11178         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
11179         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
11180         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
11181         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
11182         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
11183         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
11184         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
11185         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
11186         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
11187         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
11188         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
11189         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
11190         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
11191         * gfortran.fortran-torture/execute/math.f90: Likewise.
11192         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
11193         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
11194         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
11195         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
11196         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
11197         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
11198         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
11199         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
11200         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
11201         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
11202         * gfortran.fortran-torture/execute/power.f90: Likewise.
11203         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
11204         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
11205         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
11206         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
11207         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
11208         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
11209         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
11210         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
11211         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
11212         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
11213         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
11214         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
11215         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
11216         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
11217         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
11218         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
11219         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
11220         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
11221         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
11222         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
11223         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
11224         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
11225         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
11226         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
11227         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
11228         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
11229         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
11230         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
11231         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
11232         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
11233         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
11234         * gfortran.fortran-torture/execute/straret.f90: Likewise.
11235         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
11236         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
11237         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
11238         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
11239         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
11240         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
11241         * gfortran.fortran-torture/execute/string.f90: Likewise.
11242         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
11243         * gfortran.fortran-torture/execute/strret.f90: Likewise.
11244         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
11245         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
11246         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
11247         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
11248         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
11249         * gfortran.fortran-torture/execute/userop.f90: Likewise.
11250         * gfortran.fortran-torture/execute/where17.f90: Likewise.
11251         * gfortran.fortran-torture/execute/where18.f90: Likewise.
11252         * gfortran.fortran-torture/execute/where19.f90: Likewise.
11253         * gfortran.fortran-torture/execute/where20.f90: Likewise.
11254         * gfortran.fortran-torture/execute/where21.f90: Likewise.
11255         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
11256         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
11257         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
11258         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
11259         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
11260         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
11261         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
11262         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
11263         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
11264         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
11265         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
11266         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
11267         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
11268         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
11269         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
11270         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
11271         * gfortran.dg/inline_transpose_1.f90: Likewise.
11273 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
11275         PR fortran/84115
11276         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
11277         change to dg-run.
11279 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
11281         PR ada/84277
11282         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
11283         * gnat.dg/dispatch1.adb: Rename into...
11284         * gnat.dg/disp1.adb: ...this.
11285         * gnat.dg/dispatch1_p.ads: Rename into...
11286         * gnat.dg/disp1_pkg.ads: ...this.
11287         * gnat.dg/disp2.adb: Rename into...
11288         * gnat.dg/dispatch2.adb: ...this.
11289         * gnat.dg/dispatch2_p.ads: Rename into...
11290         * gnat.dg/disp2_pkg.ads: ...this.
11291         * gnat.dg/dispatch2_p.adb: Rename into...
11292         * gnat.dg/disp2_pkg.adb: this.
11293         * gnat.dg/generic_dispatch.adb: Rename into...
11294         * gnat.dg/generic_disp.adb: this.
11295         * gnat.dg/generic_dispatch_p.ads: Rename into...
11296         * gnat.dg/generic_disp_pkg.ads: ...this.
11297         * gnat.dg/generic_dispatch_p.adb: Rename into...
11298         * gnat.dg/generic_disp_pkg.adb: ...this.
11299         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
11300         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
11301         * gnat.dg/object_overflow1.adb: Tweak index.
11302         * gnat.dg/object_overflow2.adb: Likewise.
11303         * gnat.dg/object_overflow3.adb: Likewise.
11304         * gnat.dg/object_overflow4.adb: Likewise.
11305         * gnat.dg/object_overflow5.adb: Likewise.
11307 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11309         PR ipa/84425
11310         * gcc.c-torture/compile/pr84425.c: New test.
11312 2018-02-16  Marek Polacek  <polacek@redhat.com>
11313             Jakub Jelinek  <jakub@redhat.com>
11315         PR c++/84192
11316         * g++.dg/cpp1y/constexpr-84192.C: New test.
11318 2018-02-16  Martin Sebor  <msebor@redhat.com>
11320         PR c++/79064
11321         * g++.dg/overload15.C: New test.
11323 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
11325         PR target/81535
11326         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
11327         * gcc.dg/pr56727-2.c: Ditto.
11328         * gcc.target/powerpc/pr79439.c: Renamed to...
11329         * gcc.target/powerpc/pr79439-1.c: ...this.
11330         * gcc.target/powerpc/pr79439-2.c: New test.
11331         * gcc.target/powerpc/pr79439-3.c: New test.
11333 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
11335         target/pr84371
11336         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
11337         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
11338         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
11339         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
11340         * gcc.target/powerpc/builtins-3.c: Same.
11342 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11344         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
11346 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
11348         PR rtl-optimization/70023
11349         * gcc.target/i386/pr70023.c: New.
11351 2018-02-16  Carl Love  <cel@us.ibm.com>
11353         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
11354         tests.
11355         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
11356         tests.
11358 2018-02-16  Carl Love  <cel@us.ibm.com>
11360         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
11361         for the ABI definitions for vec_extract4b and vec_insert4b.
11363 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11365         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
11366         * g++.old-deja/g++.mike/net43.C: Likewise.
11368 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
11370         PR c++/82468
11371         * g++.dg/cpp1z/class-deduction48.C: New.
11373 2018-02-16  Nathan Sidwell  <nathan@acm.org>
11375         PR c++/84375
11376         * g++.dg/lookup/pr84375.C: New.
11378 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11380         PR target/83831
11381         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
11383 2018-02-16  Richard Biener  <rguenther@suse.de>
11385         PR tree-optimization/84417
11386         * gcc.dg/torture/pr84417.c: New testcase.
11388 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
11390         PR target/84272
11391         * g++.dg/opt/pr84272.C: New test.
11393         PR rtl-optimization/83723
11394         * gcc.dg/pr83723.c: New test.
11396 2018-02-16  Richard Biener  <rguenther@suse.de>
11398         PR tree-optimization/84399
11399         * gcc.dg/graphite/pr84399.c: New testcase.
11401 2018-02-16  Richard Biener  <rguenther@suse.de>
11403         PR tree-optimization/84190
11404         * g++.dg/torture/pr84190.C: New testcase.
11406 2018-02-15  Martin Sebor  <msebor@redhat.com>
11408         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
11409         directives.
11411 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
11413         PR fortran/84409
11414         * gfortran.dg/dtio_21.f03: Add an error message.
11415         * gfortran.dg/dtio_22.f90: Fix invalid test case.
11417 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11419         PR fortran/84381
11420         * gfortran.dg/stop_shouldfail.f90: New test.
11422 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
11424         PR c++/84330
11425         * g++.dg/concepts/pr84330.C: New.
11427 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11429         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
11431 2018-02-15  Tom de Vries  <tom@codesourcery.com>
11433         * gcc.c-torture/compile/pr84136.c: Require effective target
11434         indirect_jumps.
11436 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
11438         PR tree-optimization/84383
11439         * gcc.c-torture/compile/pr84383.c: New test.
11441         PR tree-optimization/84334
11442         * gcc.dg/pr84334.c: New test.
11444 2018-02-14  Carl Love  <cel@us.ibm.com>
11446         * gcc.target/powerpc/builtins-4-int128-runnable.c
11447         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
11448         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
11450 2018-02-14  Martin Sebor  <msebor@redhat.com>
11452         PR tree-optimization/83698
11453         * gcc.dg/Wrestrict-7.c: New test.
11454         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
11455         * gcc.target/i386/chkp-stropt-17.c: Same.
11457 2018-02-14  Martin Sebor  <msebor@redhat.com>
11459         PR c/84108
11460         * gcc.dg/Wattributes-8.c: New test.
11462 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
11464         PR fortran/84385
11465         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
11466         * gfortran.dg/allocate_with_source_23.f90: Ditto.
11467         * gfortran.dg/select_type_1.f03: Extend test case.
11469 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11471         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
11472         (dg-options): Use -O2 -msse2 -mno-sse3.
11474 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11476         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
11477         this test case still works ok.
11478         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
11479         * gcc.dg/vmx/insert-be-order.c: Likewise.
11480         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
11481         * gcc.dg/vmx/ld-be-order.c: Likewise.
11482         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
11483         * gcc.dg/vmx/lde-be-order.c: Likewise.
11484         * gcc.dg/vmx/ldl-be-order.c: Likewise.
11485         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
11486         * gcc.dg/vmx/merge-be-order.c: Likewise.
11487         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
11488         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
11489         * gcc.dg/vmx/pack-be-order.c: Likewise.
11490         * gcc.dg/vmx/perm-be-order.c: Likewise.
11491         * gcc.dg/vmx/splat-be-order.c: Likewise.
11492         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
11493         * gcc.dg/vmx/st-be-order.c: Likewise.
11494         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
11495         * gcc.dg/vmx/ste-be-order.c: Likewise.
11496         * gcc.dg/vmx/stl-be-order.c: Likewise.
11497         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
11498         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
11499         * gcc.dg/vmx/unpack-be-order.c: Likewise.
11500         * gcc.dg/vmx/vsums-be-order.c: Likewise.
11501         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
11503 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
11505         PR c++/84350
11506         * g++.dg/cpp0x/auto49.C: New.
11508 2018-02-14  Nathan Sidwell  <nathan@acm.org>
11510         * g++.dg/template/instantiate5.C: Adjust required-from loc.
11512 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11514         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
11515         * gcc.target/powerpc/le-altivec-consts.c:  Same.
11517 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
11519         PR target/84220
11520         * gcc.target/powerpc/pr84220-sld.c: New test.
11521         * gcc.target/powerpc/pr84220-sld2.c: New test.
11522         * gcc.target/powerpc/pr84220-sldw.c: New test.
11523         * gcc.target/powerpc/pr84220-xxperm.c: New test.
11524         * gcc.target/powerpc/pr84220-xxsld.c: New test.
11526 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11528         PR target/84239
11529         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
11530         _inc_ssp intrinsics.
11531         * gcc.target/i386/cet-intrin-4.c: Likewise.
11532         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
11533         __builtin_ia32_rdssp[d|q].
11535 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
11537         PR tree-optimization/84357
11538         * gcc.dg/vect/pr84357.c: New test.
11540 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
11542         PR target/83831
11543         * gcc.target/rx/pr83831.c: New tests.
11545 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
11547         PR target/79242
11548         * gcc.target/msp430/pr79242.c: New test.
11550 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11552         PR target/84372
11553         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
11554         with -mcpu=power9.
11556 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11558         PR target/84279
11559         * g++.dg/pr84279.C: New test.
11561 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11563         PR rtl-optimization/84169
11564         * gcc.c-torture/execute/pr84169.c: New.
11566 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11568         PR target/84370
11569         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
11571 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
11573         PR target/84365
11574         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
11575         with -mcpu=power9.
11577 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11579         PR c++/84364
11580         * g++.dg/warn/effc4.C: New test.
11582 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
11584         PR c++/84333
11585         * g++.dg/template/sizeof16.C: New.
11586         * g++.dg/template/sizeof17.C: Likewise.
11588 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
11590         PR fortran/84313
11591         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
11592         add necessary compiler options.
11593         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
11595 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11597         PR c/82210
11598         * gcc.c-torture/execute/pr82210.c: New test.
11600         PR middle-end/84309
11601         * gcc.dg/pr84309-2.c: New test.
11603 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
11605         PR tree-optimization/84321
11606         * gcc.dg/pr84321.c: New test.
11608 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
11610         PR target/84359
11611         * gcc.target/i386/pr57193.c: Add -march=x86-64.
11613 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
11615         PR sanitizer/84340
11616         * gcc.dg/asan/pr84307.c: Remove test.
11618 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
11620         * gcc.target/rl78/test_auto_vector.c: New test.
11622 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
11624         PR c/84305
11625         * gcc.c-torture/compile/pr84305.c: New test.
11627 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
11629         PR target/84335
11630         * gcc.target/i386/pr84335.c: New test.
11632         PR tree-optimization/84339
11633         * gcc.c-torture/execute/pr84339.c: New test.
11635         PR middle-end/84309
11636         * gcc.dg/pr84309.c: New test.
11637         * gcc.target/i386/pr84309.c: New test.
11639         PR target/84336
11640         * gcc.target/i386/pr84336.c: New test.
11642 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
11644         PR c++/84341
11645         * c-c++-common/gomp/pr84341.c: New test.
11647 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11649         PR fortran/68746
11650         * gfortran.dg/read_dir.f90: Re-add dg-do run.
11652 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11654         PR fortran/68746
11655         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
11656         of zero for read.
11658 2018-02-12  Jeff Law  <law@redhat.com>
11660         * gcc.c-torture/compile/reg-args-size.c: New test.
11662 2018-02-12  Carl Love  <cel@us.ibm.com>
11664         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
11665         uint128 tests to new testfile.
11666         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
11667         int128 and uint128 tests.
11668         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
11669         list of torture tests.
11671 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
11673         PR fortran/84273
11674         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
11675         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
11677 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
11679         PR target/82641
11680         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
11682 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
11684         PR sanitizer/84307
11685         * gcc.dg/asan/pr84307.c: New test.
11687 2018-02-12  Nathan Sidwell  <nathan@acm.org>
11689         * g++.dg/parse/pr84263.C: New.
11691 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
11693         PR c++/79626
11694         * g++.dg/template/crash129.C: New.
11696 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11698         PR target/83828
11699         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11700         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11701         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
11702         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
11703         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
11705 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11707         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
11708         _mm_maskz_scalef_round_sd): Test new intrinsics.
11709         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
11710         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
11711         intrinsics.
11712         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
11713         _mm_maskz_scalef_round_ss): Test new intrinsics.
11714         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
11715         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
11716         intrinsics.
11717         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
11718         __builtin_ia32_scalefss_round): Remove builtin.
11719         (__builtin_ia32_scalefsd_mask_round,
11720         __builtin_ia32_scalefss_mask_round): Test new builtin.
11721         * gcc.target/i386/sse-13.c: Ditto.
11722         * gcc.target/i386/sse-23.c: Ditto.
11724 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
11726         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
11727         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
11728         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
11729         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
11730         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
11731         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
11732         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
11733         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
11734         intrinsics.
11735         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
11736         (__builtin_ia32_sqrtss_round): Remove builtins.
11737         (__builtin_ia32_sqrtsd_mask_round)
11738         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
11739         * gcc.target/i386/sse-13.c: Ditto.
11740         * gcc.target/i386/sse-23.c: Ditto.
11742 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11744         PR fortran/35299
11745         * gfortran.dg/statement_function_3.f: New test.
11747 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11749         PR fortran/54223
11750         PR fortran/84276
11751         * gfortran.dg/statement_function_1.f90: New test.
11752         * gfortran.dg/statement_function_2.f90: New test.
11754 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
11756         PR fortran/84074
11757         * gfortran.dg/type_to_class_5.f03: New test.
11759 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
11761         PR fortran/56691
11762         * gfortran.dg/type_to_class_4.f03: New test.
11764 2018-02-10  Alan Modra  <amodra@gmail.com>
11766         PR target/84300
11767         * gcc.dg/pr84300.c: New.
11769 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11771         PR sanitizer/83987
11772         * g++.dg/ubsan/pr83987-2.C: New test.
11774 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11776         * gcc.target/rx/movsicc.c: New test.
11778 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11780         PR target/83926
11781         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11782         message.
11784 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11786         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11787         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11789 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11791         PR c/84293
11792         * c-c++-common/pr84293.h: New.
11793         * c-c++-common/pr84293.c: New.
11795 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11797         PR rtl-optimization/57193
11798         * gcc.target/i386/pr57193.c: New.
11800 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11802         PR target/84226
11803         * gcc.target/powerpc/pr84226.c: New test.
11805 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11807         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11808         from this to...
11809         <vclzd>: ...this.
11811 2018-02-09  Martin Sebor  <msebor@redhat.com>
11813         PR lto/84212
11814         * gcc.dg/lto/pr84212_0.c: New test file.
11815         * gcc.dg/lto/pr84212_1.c: Same.
11817 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11819         PR target/83926
11820         * gcc.target/powerpc/pr83926.c: New test.
11821         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11822         message.  Fix test for running in 32-bit mode.
11824 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11826         PR target/82641
11827         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11829 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11831         PR target/PR84295
11832         * gcc.target/s390/pr84295.c: New test.
11834 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11836         PR c++/77522
11837         * g++.dg/cpp1y/lambda-init16.C: New.
11839 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11841         * gnat.dg/sso8.adb: New test.
11842         * gnat.dg/sso8_pkg.ads: New helper.
11844 2018-02-09  Richard Biener  <rguenther@suse.de>
11846         PR tree-optimization/84278
11847         * gcc.target/i386/pr84278.c: Adjust regex.
11849 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11851         PR tree-optimization/84232
11852         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11854         PR debug/84252
11855         * gcc.target/aarch64/pr84252.c: New test.
11857         PR middle-end/84237
11858         * gcc.dg/pr84237.c: New test.
11860 2018-02-09  Marek Polacek  <polacek@redhat.com>
11861             Jakub Jelinek  <jakub@redhat.com>
11863         PR c++/83659
11864         * g++.dg/torture/pr83659.C: New test.
11866 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11868         PR tree-optimization/84136
11869         * gcc.c-torture/compile/pr84136.c: New test.
11871 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11873         PR target/83008
11874         * gcc.target/i386/pr83008.c: New test.
11876 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11878         PR target/81143
11879         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11881 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11883         PR c++/83806
11884         * g++.dg/warn/Wunused-parm-11.C: New.
11886 2018-02-08  Marek Polacek  <polacek@redhat.com>
11888         PR tree-optimization/84238
11889         * gcc.dg/Wstringop-overflow-3.c: New test.
11891 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11893         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11895 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11897         PR tree-optimization/84265
11898         * gcc.dg/vect/pr84265.c: New test.
11900 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11902         PR tree-optimization/81635
11903         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11904         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11906 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11908         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11909         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11910         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11911         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11912         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11913         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11914         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11915         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11916         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11917         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11918         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11919         * gcc.target/s390/nobp-return-attr-all.c: New test.
11920         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11921         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11922         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11923         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11924         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11925         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11926         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11927         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11928         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11929         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11930         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11931         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11932         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11933         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11935 2018-02-08  Richard Biener  <rguenther@suse.de>
11937         PR tree-optimization/84233
11938         * g++.dg/torture/pr84233.C: New testcase.
11940 2018-02-08  Richard Biener  <rguenther@suse.de>
11942         PR tree-optimization/84278
11943         * gcc.target/i386/pr84278.c: New testcase.
11945 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11947         PR rtl-optimization/84068
11948         PR rtl-optimization/83459
11949         * gcc.dg/pr84068.c: New test.
11951 2018-02-08  Richard Biener  <rguenther@suse.de>
11953         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11954         loop vectorization to happen.
11956 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11958         PR c++/83204
11959         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11961 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11963         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11965 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11967         PR target/84154
11968         * gcc.target/powerpc/pr84154-1.c: New tests.
11969         * gcc.target/powerpc/pr84154-2.c: Likewise.
11970         * gcc.target/powerpc/pr84154-3.c: Likewise.
11972 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11974         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11976 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11978         PR c++/84082
11979         * g++.dg/template/incomplete11.C: New test.
11980         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11982 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11984         PR fortran/82994
11985         * gfortran.dg/deallocate_error_3.f90: New test.
11986         * gfortran.dg/deallocate_error_4.f90: New test.
11988 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11990         PR fortran/68560
11991         * gfortran.dg/shape_9.f90: New test.
11993 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11995         PR fortran/82049
11996         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11998 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
12000         PR c++/81610
12001         PR c++/80567
12002         * g++.dg/spellcheck-reswords.C: New test case.
12003         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
12004         suggestion of "if".
12006 2018-02-07  Martin Liska  <mliska@suse.cz>
12008         PR c++/84059.
12009         * g++.dg/ext/mv26.C: New test.
12011 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12013         * gcc.dg/pr83844.c: Require effective target alloca.
12015 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12017         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
12019 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12021         PR target/84243
12022         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
12023         -fcf-protection=return.
12025 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12027         PR libgomp/84217
12028         * c-c++-common/goacc/pr84217.c: New test.
12029         * gfortran.dg/goacc/pr84217.f90: New test.
12031 2018-02-07  Richard Biener  <rguenther@suse.de>
12033         PR tree-optimization/84204
12034         * gcc.dg/graphite/pr84204.c: New testcase.
12036         PR tree-optimization/84205
12037         * gcc.dg/graphite/pr84205.c: New testcase.
12039         PR tree-optimization/84223
12040         * gfortran.dg/graphite/pr84223.f90: New testcase.
12042 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12044         PR c++/71662
12045         * g++.dg/cpp0x/scoped_enum7.C: New.
12047 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12049         PR tree-optimization/83008
12050         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
12052 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12054         PR tree-optimization/84235
12055         * gcc.c-torture/execute/ieee/pr84235.c: New test.
12057 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12059         PR testsuite/84243
12060         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
12061         targets.
12062         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
12064 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
12066         PR target/84146
12067         * gcc.target/i386/pr84146.c: New test.
12069 2018-02-06  Michael Collison  <michael.collison@arm.com>
12071         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
12073 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12075         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
12076         warning for -mno-speculate-indirect-jumps.
12077         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
12078         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12079         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
12080         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
12081         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
12082         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
12084 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12086         PR target/84145
12087         * c-c++-common/fcf-protection-1.c: Change a compared message.
12088         * c-c++-common/fcf-protection-2.c: Likewise.
12089         * c-c++-common/fcf-protection-3.c: Likewise.
12090         * c-c++-common/fcf-protection-5.c: Likewise.
12091         * c-c++-common/fcf-protection-6.c: New test.
12092         * c-c++-common/fcf-protection-7.c: Likewise.
12094 2018-02-06  Marek Polacek  <polacek@redhat.com>
12096         PR tree-optimization/84228
12097         * c-c++-common/Wstringop-truncation-3.c: New test.
12099 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
12101         PR target/82641
12102         * gcc.target/arm/pragma_arch_switch_2.c: New.
12104 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12106         PR target/79975
12107         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
12109 2018-02-05  Martin Sebor  <msebor@redhat.com>
12111         PR tree-optimization/83369
12112         * gcc.dg/Wnonnull.c: New test.
12114 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12116         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
12117         argument and use dg-messages-by-file instead.  Expect it to be
12118         an array rather than a dict.
12119         (lto-link-and-maybe-run): Remove messages_by_file argument and
12120         use an upvar for dg-messages-by-file.  Update call to
12121         lto_handle_diagnostics.
12122         (lt-get-options): Treat dg-messages-by-file as an array
12123         rather than a dict.
12124         (lto-get-options-main): Likewise.  Set the entry rather than appending.
12125         (lto-execute): Treat dg-messages-by-file as an array rather than
12126         a dict.  Update call to lto-link-and-maybe-run.
12128 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
12130         PR c++/82782
12131         * g++.dg/cpp1z/inline-var4.C: New.
12133 2018-02-05  Martin Liska  <mliska@suse.cz>
12135         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
12136         options.
12137         * c-c++-common/asan/pointer-compare-2.c: Likewise.
12138         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
12139         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
12140         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
12141         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
12142         * c-c++-common/asan/pointer-compare-3.c: New test.
12144 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
12146         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
12147         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12149 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
12151         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
12152         _mm_maskz_range_sd, _mm_mask_range_round_sd,
12153         _mm_maskz_range_round_sd): Test new intrinsics.
12154         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
12155         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
12156         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
12157         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
12158         _mm_maskz_range_ss, _mm_mask_range_round_ss,
12159         _mm_maskz_range_round_ss): Test new intrinsics.
12160         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
12161         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
12162         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
12163         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
12164         __builtin_ia32_rangess128_round): Remove builtins.
12165         (__builtin_ia32_rangesd128_mask_round,
12166         __builtin_ia32_rangess128_mask_round): Test new builtins.
12167         * gcc.target/i386/sse-13.c: Ditto.
12168         * gcc.target/i386/sse-23.c: Ditto.
12170 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
12172         PR middle-end/79966
12173         * gfortran.dg/pr79966.f90: New testcase
12175 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12177         PR fortran/84094
12178         * gfortran.dg/associate_23.f90: Fix invalid code.
12179         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12180         * gfortran.dg/matmul_3.f90: Likewise.
12181         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
12183 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
12185         PR fortran/84115
12186         * gfortran.dg/associate_34.f90: New test.
12187         * gfortran.dg/associate_35.f90: New test.
12189 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
12191         PR fortran/84141
12192         PR fortran/84155
12193         * gfortran.dg/pr84155.f90: New test.
12195 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
12197         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
12198         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
12200 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12202         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
12203         dg-do run stanza.
12205 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
12207         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
12208         requirement.
12209         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
12210         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
12211         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
12213 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12215         PR testsuite/52641
12216         * gcc.c-torture/execute/pr83362.c: Make work for int16.
12217         * gcc.dg/Wsign-conversion.c: Dito.
12218         * gcc.dg/attr-alloc_size-4.c: Dito.
12219         * gcc.dg/pr81020.c: Dito.
12220         * gcc.dg/pr81192.c: Dito.
12221         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
12222         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
12223         * gcc.dg/pr83844.c: Restrict to int32plus.
12224         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
12225         * gcc.dg/tree-ssa/ldist-25.c: Dito.
12226         * gcc.dg/tree-ssa/ldist-27.c: Dito.
12227         * gcc.dg/tree-ssa/ldist-28.c: Dito.
12228         * gcc.dg/tree-ssa/ldist-29.c: Dito.
12229         * gcc.dg/tree-ssa/ldist-30.c: Dito.
12230         * gcc.dg/tree-ssa/ldist-31.c: Dito.
12231         * gcc.dg/tree-ssa/ldist-32.c: Dito.
12232         * gcc.dg/tree-ssa/ldist-33.c: Dito.
12233         * gcc.dg/tree-ssa/ldist-34.c: Dito.
12234         * gcc.dg/tree-ssa/ldist-35.c: Dito.
12235         * gcc.dg/tree-ssa/ldist-36.c: Dito.
12237 2018-02-02  Julia Koval  <julia.koval@intel.com>
12239         * gcc.target/i386/funcspec-56.inc: Handle new march.
12240         * g++.dg/ext/mv16.C: Ditto.
12242 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12244         * lib/target-supports.exp
12245         (check_effective_target_keeps_null_pointer_checks): No more
12246         special-case avr.
12247         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
12248         * gcc.dg/ifcvt-4.c: Skip avr.
12249         * gcc.dg/pr53037-1.c: Dito.
12250         * gcc.dg/pr53037-2.c: Dito.
12251         * gcc.dg/pr53037-3.c: Dito.
12252         * gcc.dg/pr63387-2.c: Dito.
12253         * gcc.dg/pr63387.c: Dito.
12254         * gcc.dg/sancov/cmp0.c: Dito.
12255         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
12256         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
12257         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
12258         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
12259         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
12260         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
12261         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
12262         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
12263         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
12264         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
12265         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
12266         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
12267         * gcc.dg/tree-ssa/pr82059.c: Dito.
12268         * gcc.c-torture/execute/pr70460.c: Dito.
12270 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
12272         PR testsuite/52641
12273         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
12274         * gcc.c-torture/execute/20180112-1.c: Dito.
12275         * gcc.c-torture/execute/pr81503.c: Dito.
12276         * gcc.dg/store_merging_12.c: Dito.
12277         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
12278         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
12279         * gcc.dg/tree-ssa/pr80898.c: Dito.
12280         * gcc.dg/tree-ssa/pr82363.c: Dito.
12281         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
12282         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
12283         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
12284         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
12285         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
12286         * gcc.dg/tree-ssa/pr80803.c: Dito.
12287         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
12288         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
12289         * gcc.dg/tree-ssa/vrp114.c: Dito.
12290         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
12291         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
12292         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
12294 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12296         PR target/84066
12297         * gcc.target/i386/cet-sjlj-6a.c: New test.
12298         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12300 2018-02-01  Marek Polacek  <polacek@redhat.com>
12302         PR c++/84125
12303         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
12305 2018-01-30  Jeff Law  <law@redhat.com>
12307         PR target/84128
12308         * gcc.target/i386/pr84128.c: New test.
12310 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
12312         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
12313         -fdelete-null-pointer-checks.
12315 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
12317         PR c++/83796
12318         * g++.dg/cpp0x/abstract-default1.C: New.
12320 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12322         PR tree-optimization/81635
12323         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
12324         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
12326 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12328         PR target/83370
12329         * gcc.target/aarch64/pr83370.c: New.
12331 2018-02-01  Richard Biener  <rguenther@suse.de>
12333         * gcc.dg/graphite/pr35356-1.c: Adjust.
12335 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12337         PR testsuite/83846
12338         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
12339         for ILP32.
12340         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
12341         of hard-coding the choice.
12342         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
12343         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
12344         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
12345         memset call.
12346         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
12347         stdint.h types.
12348         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12349         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12350         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12351         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12352         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12353         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12354         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12355         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12356         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12357         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12358         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12359         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12360         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12361         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12362         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12363         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12364         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12365         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12366         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12367         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12368         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12369         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12370         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12371         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12372         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12373         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12374         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12375         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12376         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12377         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12378         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12379         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12380         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12381         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12382         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12383         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12384         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12385         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12386         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
12387         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12388         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
12389         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12390         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12391         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12392         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
12393         __builtin_popcountll rather than __builtin_popcountl.
12395 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12397         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
12398         of LD1R[HWD] for multi-element constants on big-endian targets.
12399         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12400         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12402 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
12404         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
12405         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
12406         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
12408 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
12410         PR tree-optimization/81661
12411         PR tree-optimization/84117
12412         * gcc.dg/pr81661.c: New test.
12413         * gfortran.dg/pr84117.f90: New test.
12415 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
12417         PR fortran/83705
12418         * gfortran.dg/repeat_7.f90: Catch warning message.
12420 2018-01-31  Ian Lance Taylor  <iant@golang.org>
12422         * go.go-torture/execute/printnil.go: New test.
12424 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12426         * lib/target-supports.exp (check_effective_target_comdat_group):
12427         Allow for Solaris as comdat syntax.
12429         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
12430         Solaris with comdat_group support and as.
12432 2018-01-31  Marek Polacek  <polacek@redhat.com>
12434         PR c/81779
12435         * gcc.dg/pr81779.c: New test.
12437 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12439         PR fortran/84116
12440         * gfortran.dg/gomp/pr84116.f90: New test.
12442         PR c++/83993
12443         * g++.dg/init/pr83993-2.C: New test.
12445         PR c++/83993
12446         * g++.dg/init/pr83993-1.C: New test.
12447         * g++.dg/cpp0x/pr83993.C: New test.
12449 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
12451         PR fortran/84088
12452         * gfortran.dg/pr84088.f90: New test.
12454 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
12456         PR target/82444
12457         * gcc.target/i386/pr82444.c: New.
12459 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
12461         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
12462         * gcc.target/powerpc/vsx-13.c: New.
12464 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
12466         PR c++/84092
12467         * g++.dg/cpp1y/var-templ57.C: New.
12469 2018-01-31  Marek Polacek  <polacek@redhat.com>
12471         PR c++/84138
12472         * g++.dg/diagnostic/pr84138.C: New test.
12474 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
12476         PR fortran/78534
12477         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
12478         -Wstringop-overflow warnings due to spurious warning with -O1.
12479         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
12480         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
12482 2018-01-31  Richard Biener  <rguenther@suse.de>
12484         PR tree-optimization/84132
12485         * g++.dg/torture/pr84132.C: New testcase.
12487 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
12489         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
12490         dg-final scan.
12492 2018-01-31  Julia Koval  <julia.koval@intel.com>
12494         PR target/83618
12495         * gcc.target/i386/rdpid.c: Remove "eax".
12497 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12499         PR tree-optimization/64946
12500         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
12501         scan-assembler checks.
12503 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12505         * gcc.c-torture/execute/20180131-1.c: New test.
12507 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12509         * gcc.target/arc/taux-1.c: New test.
12510         * gcc.target/arc/taux-2.c: Likewise.
12512 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
12514         * gcc.target/arc/uncached.c: New test.
12516 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12518         PR lto/83954
12519         * gnat.dg/lto20.adb: Remove dg-excess-errors.
12521 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
12523         PR preprocessor/69869
12524         * gcc.dg/cpp/trad/pr69869.c: New test.
12526         PR c/84100
12527         * gcc.dg/pr84100.c: New test.
12529 2018-01-30  Jeff Law  <law@redhat.com>
12531         PR target/84064
12532         * gcc.target/i386/pr84064: New test.
12534 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12536         PR fortran/84134
12537         * gfortran.dg/data_implied_do_2.f90: New test.
12539 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
12541         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
12543 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12545         PR fortran/84133
12546         * gfortran.dg/inline_matmul_21.f90: New test case.
12548 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12550         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
12552 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
12554         PR target/84112
12555         * gcc.target/powerpc/pr84112.c: New.
12557 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12559         PR rtl-optimization/83986
12560         * gcc.dg/pr83986.c: New test.
12562 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
12564         PR 58684
12565         * gcc.dg/torture/inf-compare-1.c: Add xfail.
12566         * gcc.dg/torture/inf-compare-2.c: Add xfail.
12567         * gcc.dg/torture/inf-compare-3.c: Add xfail.
12568         * gcc.dg/torture/inf-compare-4.c: Add xfail.
12570 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
12572         PR tree-optimization/84111
12573         * gcc.c-torture/compile/pr84111.c: New test.
12575 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12577         PR ipa/83179
12578         * gcc.dg/ipa/inline-2.c: Fix template.
12579         * gcc.dg/ipa/inline-3.c: Fix template.
12581 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12583         PR ipa/81360
12584         * g++.dg/torture/pr81360.C: New testcase.
12586 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
12588         PR lto/83954
12589         * gcc.dg/lto/pr83954.h: New testcase.
12590         * gcc.dg/lto/pr83954_0.c: New testcase.
12591         * gcc.dg/lto/pr83954_1.c: New testcase.
12593 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12595         PR bootstrap/84017
12596         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
12597         to dg-options.
12598         Simplify DW_AT_producer scan.
12600 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12602         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
12604 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
12606         PR target/83828
12607         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12608         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12609         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
12610         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
12612 2018-01-29  Jeff Law  <law@redhat.com>
12614         PR testsuite/81010
12615         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
12616         better match other tests which require vsx.  Verify the zero
12617         extension is part of the test in the combiner dump.
12619 2018-01-29  Marek Polacek  <polacek@redhat.com>
12621         PR c/83966
12622         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
12624         PR c++/83996
12625         * g++.dg/ext/pr83996.C: New test.
12627 2018-01-29  Richard Biener  <rguenther@suse.de>
12629         PR tree-optimization/84057
12630         * gcc.dg/graphite/pr84057.c: New testcase.
12632 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12634         PR fortran/84073
12635         * gfortran.dg/bind_c_usage_31.f90: New test.
12637 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
12639         PR c++/83924
12640         * g++.dg/warn/Wduplicated-branches5.C: New.
12642 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
12644         * gcc.target/rl78/test_addsi3_internal.c: New test.
12646 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
12648         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
12649         Make expected output depend on whether we expect sibcalls or not.
12650         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
12651         safe-indirect-jump-1.c).
12653 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
12654             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12655             Soren Rasmussen  <s.c.rasmussen@gmail.com>
12657         Fortran 2018 teams tests.
12659         * gfortran.dg/team_number_1.f90: new test for team_number.
12660         * gfortran.dg/team_change_1.f90: new test for change team.
12661         * gfortran.dg/team_end_1.f90: new test for end team.
12662         * gfortran.dg/team_form_1.f90: new test for form team.
12664 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
12666         PR fortran/83998
12667         * gfortran.dg/dot_product_4.f90
12669 2018-01-26  Martin Sebor  <msebor@redhat.com>
12671         PR tree-optimization/83896
12672         * gcc.dg/strlenopt-43.c: New.
12674 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12676         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
12677         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
12678         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
12679         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
12680         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
12681         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
12682         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
12683         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
12684         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
12685         stanzas.
12686         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
12687         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
12688         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
12689         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
12690         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
12691         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
12692         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
12693         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
12694         instruction list.
12695         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
12697 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12699         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
12700         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
12701         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
12702         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
12703         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
12704         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
12705         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
12706         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
12707         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
12708         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
12709         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
12710         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
12711         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
12713 2018-01-26  Martin Liska  <mliska@suse.cz>
12715         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
12716         warning is seen.
12718 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
12720         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
12721         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
12722         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
12723         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
12724         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
12725         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
12726         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
12727         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
12729 2018-01-26  Richard Biener  <rguenther@suse.de>
12731         PR rtl-optimization/84003
12732         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
12733         latent bug in DSE if NOINLINE is appropriately defined.
12734         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
12735         and defining NOINLINE.
12737 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12739         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
12740         tests specific to aarch64.  XFAIL test on arm.
12742 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
12744         PR rtl-optimization/83985
12745         * gcc.dg/pr83985.c: New test.
12747         PR c/83989
12748         * c-c++-common/Wrestrict-3.c: New test.
12750 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12752         * gcc.target/arc/tdelegitimize_addr.c: New test.
12754 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
12756         * gcc.target/arc/jli-1.c: New file.
12757         * gcc.target/arc/jli-2.c: Likewise.
12759 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12761         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
12762         scan-assembler.
12763         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12764         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12766 2018-01-26  Richard Biener  <rguenther@suse.de>
12768         PR tree-optimization/81082
12769         * gcc.dg/vect/pr81082.c: New testcase.
12770         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12771         simplification to n * n.
12773 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12775         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12776         Solaris 10.
12777         * gcc.target/i386/pr63620.c: Likewise.
12779 2018-01-26  Julia Koval  <julia.koval@intel.com>
12781         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12782         -mavx512f -mavx512bw.
12783         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12784         * gcc.target/i386/i386.exp: Fix types.
12786 2018-01-26  Alan Modra  <amodra@gmail.com>
12788         PR target/84033
12789         * gcc.target/powerpc/swaps-p8-46.c: New.
12791 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12793         PR fortran/37577
12794         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12795         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12796         'array01' in the tree dump comparison.
12797         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12798         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12799         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12801 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12803         PR middle-end/83055
12804         * gcc.dg/torture/pr83055.c: New testcase.
12806 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12808         PR c++/84031
12809         * g++.dg/cpp1z/decomp36.C: New test.
12811         PR middle-end/83977
12812         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12814 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12816         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12817         the shift dump line.
12818         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12820 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12822         PR target/81550
12823         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12824         index instead of int, which allows IVOPTs to properly optimize the
12825         loop.
12827 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12829         PR jit/82846
12830         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12831         of "fn_type" typedef.
12832         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12834 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12836         * go.go-torture/execute/names-1.go: New test.
12838 2018-01-19  Jeff Law  <law@redhat.com>
12840         PR target/83994
12841         * gcc.target/i386/pr83994.c: New test.
12843 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12845         PR target/84014
12846         * gcc.target/powerpc/pr84014.c: New.
12848 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12850         PR middle-end/83977
12851         * c-c++-common/gomp/pr83977-1.c: New test.
12852         * c-c++-common/gomp/pr83977-2.c: New test.
12853         * c-c++-common/gomp/pr83977-3.c: New test.
12854         * gfortran.dg/gomp/pr83977.f90: New test.
12856 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12858         PR testsuite/83889
12859         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12860         * gcc.dg/vect/pr80631-1.c: Likewise.
12861         * gcc.dg/vect/pr80631-2.c: Likewise.
12862         * gcc.dg/vect/pr81410.c: Likewise.
12863         * gcc.dg/vect/pr81633.c: Likewise.
12864         * gcc.dg/vect/pr81815.c: Likewise.
12865         * gcc.dg/vect/pr82108.c: Likewise.
12866         * gcc.dg/vect/pr83857.c: Likewise.
12867         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12868         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12869         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12870         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12871         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12872         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12873         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12874         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12875         dg-xfail-run-if instead.
12876         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12877         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12878         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12879         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12880         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12882 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12884         PR tree-optimization/83979
12885         * g++.dg/pr83979.c: New test.
12887 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12889         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12890         option.  Add arm_neon_ok_no_float_abi check.
12892 2018-01-24  Richard Biener  <rguenther@suse.de>
12894         PR tree-optimization/83176
12895         * gcc.dg/graphite/pr83176.c: New testcase.
12897 2018-01-24  Richard Biener  <rguenther@suse.de>
12899         PR tree-optimization/82819
12900         * gcc.dg/graphite/pr82819.c: New testcase.
12902 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12904         PR c++/83921
12905         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12906         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12907         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12908         * g++.dg/ext/stmtexpr20.C: Likewise.
12909         * g++.dg/ext/stmtexpr21.C: Likewise.
12911 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12913         PR c++/83974
12914         * g++.dg/warn/pr83974.C: New test case.
12916 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12918         PR sanitizer/83987
12919         * g++.dg/ubsan/pr83987.C: New test.
12921 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12923         PR fortran/83866
12924         * gfortran.dg/pdt_29.f03: New test.
12926 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12928         PR fortran/83898
12929         * gfortran.dg/associate_33.f03: New test.
12931 2018-01-23  Martin Liska  <mliska@suse.cz>
12933         PR lto/81440
12934         * gcc.dg/lto/pr81440.h: New test.
12935         * gcc.dg/lto/pr81440_0.c: New test.
12936         * gcc.dg/lto/pr81440_1.c: New test.
12938 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12940         PR c++/83988
12941         * g++.dg/template/pr83988.C: New.
12943 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12945         PR c++/82882
12946         PR c++/83978
12947         * g++.dg/cpp0x/pr82882.C: New test.
12948         * g++.dg/cpp0x/pr83978.C: New test.
12950         PR c++/83958
12951         * g++.dg/cpp1z/decomp35.C: New test.
12953 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12955         * g++.dg/cpp0x/range-for10.C: Adjust.
12956         * g++.dg/ext/forscope1.C: Adjust.
12957         * g++.dg/ext/forscope2.C: Adjust.
12958         * g++.dg/template/for1.C: Adjust.
12960 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12962         PR tree-optimization/83510
12963         * gcc.c-torture/compile/pr83510.c: New test case.
12965 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12967         PR testsuite/83888
12968         * lib/target-supports.exp (check_effective_target_vect_float): Say
12969         that the result only holds when -funsafe-math-optimizations is on.
12970         (check_effective_target_vect_float_strict): New procedure.
12971         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12972         of vect_float.
12973         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12975 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12977         PR tree-optimization/83965
12978         * gcc.dg/vect/pr83965.c: New test.
12980 2018-01-23  Richard Biener  <rguenther@suse.de>
12982         PR tree-optimization/83963
12983         * gfortran.dg/graphite/pr83963.f: New testcase.
12984         * gcc.dg/graphite/pr83963-2.c: Likewise.
12986 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12988         PR c++/83918
12989         * g++.dg/cpp1z/pr83918.C: New test.
12991 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12993         PR tree-optimization/83957
12994         * gcc.dg/autopar/pr83957.c: New test.
12996         PR tree-optimization/83081
12997         * gcc.dg/predict-8.c: Adjust expected probability.
12999 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
13001         PR target/83862
13002         * gcc.target/powerpc/pr83862.c: New test.
13004 2018-01-22  Carl Love  <cel@us.ibm.com>
13006         * gcc.target/powerpc/powerpc.exp: Add torture tests for
13007         builtins-4-runnable.c, builtins-6-runnable.c,
13008         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
13009         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
13010         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
13011         for signed/unsigned 128-bit and long long int loads.
13013 2018-01-22  Marek Polacek  <polacek@redhat.com>
13015         PR c++/81933
13016         * g++.dg/cpp1y/constexpr-empty4.C: New test.
13018 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
13020         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
13021         scan-asembler valid instructions list.
13022         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
13023         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
13024         power8-vector requirement and option.
13025         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
13027 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
13029         PR 78534
13030         PR 83704
13031         * gfortran.dg/string_1.f90: Remove printing the length.
13033 2018-01-22  Richard Biener  <rguenther@suse.de>
13035         PR tree-optimization/83963
13036         * gcc.dg/graphite/pr83963.c: New testcase.
13038 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
13040         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
13041         dg-require-effective-target directives.
13043 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13045         * lib/target-supports.exp (check_effective_target_arm_softfloat):
13046         New procedure.
13047         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
13048         Adjust scan-assembler checks for soft-float.
13050 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13052         PR target/83946
13053         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
13055 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
13057         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
13058         * gcc.dg/pr83623.c: Likewise.
13059         * gcc.dg/pr83666.c: Likewise.
13061 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13062             David Edelsohn  <dje.gcc@gmail.com>
13064         PR target/83946
13065         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13066         assembly output from "crset eq" to "crset 2".
13067         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
13068         assembly output from . to $.
13069         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13070         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
13071         assembly output from "crset eq" to "crset 2".
13072         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
13073         assembly output from "crset eq" to "crset 2", and from . to $.
13075 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13077         PR fortran/83900
13078         * gfortran.dg/matmul_18.f90: New test.
13080 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
13082         PR tree-optimization/83940
13083         * gcc.dg/torture/pr83940.c: New test.
13085 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
13087         PR middle-end/83945
13088         * gcc.dg/tls/pr83945.c: New test.
13090         PR target/83930
13091         * gcc.dg/pr83930.c: New test.
13093 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13095         PR fortran/83900
13096         * gfortran.dg/matmul_17.f90: New test.
13098 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13100         PR fortran/80768
13101         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
13103 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
13105         PR c++/81167
13106         * g++.dg/cpp0x/pr81167.C: New test.
13108         PR c++/83919
13109         * g++.dg/cpp0x/pr83919.C: New test.
13111 2018-01-19  Jeff Law  <law@redhat.com>
13112             Jakub Jelinek  <jakub@redhat.com>
13114         * gcc.dg/stack-check-16.c: New test.
13116 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
13118         PR target/83790
13119         * gcc.target/nvptx/indirect_call.c: New test.
13121 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13123         * g++.dg/torture/pr83619.C: Remove dg-message.
13125 2018-01-19  Martin Liska  <mliska@suse.cz>
13127         * gcc.dg/predict-1.c: Adjust expected probability.
13128         * gcc.dg/predict-3.c: Likewise.
13129         * gcc.dg/predict-5.c: Likewise.
13130         * gcc.dg/predict-6.c: Likewise.
13131         * gcc.dg/predict-9.c: Likewise.
13133 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13135         PR tree-optimization/83922
13136         * gcc.dg/pr83922.c: New test.
13138 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
13140         PR tree-optimization/83914
13141         * gcc.dg/vect/pr83914.c: New test.
13143 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13145         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
13146         * gcc.target/arm/negdi-2.c: Likewise.
13147         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
13149 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13151         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
13153 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13155         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
13157 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
13159         * gcc.dg/torture/pr52451.c (main): Skip long double test on
13160         hppa*-*-hpux*.
13162 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13164         PR ipa/83619
13165         PR testsuite/83934
13166         * g++.dg/torture/pr83619.C (e): Define before first use instead of
13167         forward declaration.
13169 2018-01-18  Carl Love  <cel@us.ibm.com>
13171         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
13172         to the function.
13174 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
13176         PR c++/81013
13177         * g++.dg/inherit/union3.C: New.
13179 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13181         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
13183 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
13185         PR ipa/83619
13186         * g++.dg/torture/pr83619.C: New testcase.
13188 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13190         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
13191         Add function body to force error messages in some configurations.
13193 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13195         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
13196         and arm_thumb1_ok.
13198 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
13200         PR other/70268
13201         * c-c++-common/ffile-prefix-map.c: New test.
13202         * c-c++-common/fmacro-prefix-map.c: New test.
13203         * c-c++-common/cpp/ffile-prefix-map.c: New test.
13204         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
13206 2018-01-18  Martin Liska  <mliska@suse.cz>
13208         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
13209         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13210         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13211         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13212         * gcc.target/i386/ret-thunk-10.c: Likewise.
13213         * gcc.target/i386/ret-thunk-11.c: Likewise.
13214         * gcc.target/i386/ret-thunk-12.c: Likewise.
13215         * gcc.target/i386/ret-thunk-15.c: Likewise.
13216         * gcc.target/i386/ret-thunk-9.c: Likewise.
13218 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13220         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
13221         order.
13223 2018-01-18  Nathan Sidwell  <nathan@acm.org>
13225         PR c++/83160
13226         * g++.dg/cpp0x/pr83160.C: New.
13228 2018-01-18  Richard Biener  <rguenther@suse.de>
13230         PR tree-optimization/83887
13231         * gcc.dg/graphite/pr83887.c: New testcase.
13232         * gfortran.dg/graphite/pr83887.f90: Likewise.
13233         * gfortran.dg/graphite/pr83887.f: Likewise.
13235 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13237         PR target/65578
13238         * gcc.target/arm/builtin-bswap.x: New file.
13239         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
13240         and options for armv6t2.
13241         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
13242         and options for Thumb1.
13243         * gcc.target/arm/builtin-bswap16.x: New file.
13244         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
13245         and options for armv6t2.
13246         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
13247         and options for Thumb1.
13249 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
13251         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
13252         order.
13254 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13256         PR c/61240
13257         * gcc.dg/pr61240.c: New test.
13259 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13261         PR fortran/83864
13262         * gfortran.dg/pr83864.f90: New test.
13264 2018-01-17  Jeff Law  <law@redhat.com>
13266         PR testsuite/83883
13267         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
13269 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13271         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
13272         restriction, but still restrict to 64-bit.
13273         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
13274         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
13276 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
13278         PR fortran/83874
13279         * gfortran.dg/pr83874.f90: New test.
13281 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
13283         PR c++/83824
13284         * g++.dg/cpp0x/pr83824.C: New test.
13286 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
13288         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
13289         appropriate .gnu_attribute for the long double type, if we use the
13290         long double type, but do not generate any calls.
13291         * gcc.target/powerpc/gnuattr2.c: Likewise.
13292         * gcc.target/powerpc/gnuattr3.c: Likewise.
13294 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13296         PR c++/78344
13297         * g++.dg/cpp0x/alignas13.C: New.
13299 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13301         PR c++/83897
13302         * g++.dg/cpp0x/pr83897.C: New test.
13304 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
13306         PR ipa/83051
13307         * gcc.c-torture/compile/pr83051-2.c: New testcase.
13309 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
13311         PR c++/81054
13312         * g++.dg/cpp0x/constexpr-ice19.C: New.
13314 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13316         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
13317         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
13318         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
13319         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
13320         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
13321         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
13322         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
13323         * gcc.target/powerpc/builtins-1-be-folded.c: New.
13324         * gcc.target/powerpc/builtins-1-le-folded.c: New.
13325         * gcc.target/powerpc/builtins-1.fold.h: New.
13327 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
13329         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
13330         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
13332 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13334         * gcc.target/arm/g2.c: Add -marm to dg-options.
13335         * gcc.target/arm/scd42-2.c: Likewise.
13337 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13339         PR c++/83287
13340         * g++.dg/lookup/pr83287-2.C: New.
13342 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13344         PR c++/83814
13345         PR c++/83902
13346         * g++.dg/wrappers/pr83814.C: New test case.
13347         * g++.dg/wrappers/pr83902.C: New test case.
13349 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13351         PR lto/83121
13352         * g++.dg/lto/pr83121_0.C: New test case.
13353         * g++.dg/lto/pr83121_1.C: New test case.
13354         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
13355         adapted from DejaGnu's dg-test.
13356         (lto_handle_diagnostics): New procedure.
13357         (lto_prune_warns): Ignore informational notes.
13358         (lto-link-and-maybe-run): Add "messages_by_file" param.
13359         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
13360         "execute" when "link" fails if "execute" was not specified.
13361         (lto-can-handle-directive): New procedure.
13362         (lto-get-options-main): Call lto-can-handle-directive.  Add a
13363         dg-messages local, using it to set the caller's
13364         dg-messages-by-file for the given source file.
13365         (lto-get-options): Likewise.
13366         (lto-execute): Add dg-messages-by-file local, and pass it to
13367         lto-link-and-maybe-run.
13369 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
13370             Richard Sandiford  <richard.sandiford@linaro.org>
13372         PR target/79041
13373         PR target/82964
13374         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
13375         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
13377 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13379         * lib/target-supports.exp: Fix -march arguments in arm arch effective
13380         target check autogenerator for armv8.1-a and armv8.2-a.
13382 2018-01-17  Carl Love  <cel@us.ibm.com>
13384         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
13385         Add debug print statements.
13386         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
13387         16 byte vector load followed by a partial vector load.
13389 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
13391         PR c++/83799
13392         * g++.dg/wrappers/pr83799.C: New test case.
13394 2018-01-17  Nathan Sidwell  <nathan@acm.org>
13396         PR c++/83739
13397         * g++.dg/cpp1y/pr83739.C: New.
13399 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13401         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
13402         * gcc.target/visium/overflow16.c: Likewise.
13403         * gcc.target/visium/overflow32.c: Likewise.
13405 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13407         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
13409 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13411         * gcc.dg/rtl/arm/stl-cond.c: New test.
13412         * gcc.target/arm/stl-cond.c: Delete.
13414 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13416         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
13417         directives.
13419 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13421         PR tree-optimization/83843
13422         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
13423         * gcc.dg/store_merging_19.c: New test.
13425 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13427         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
13428         and options.
13430 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
13432         PR rtl-optimization/83771
13433         * gcc.dg/pr83771.c: New test.
13435 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13437         PR tree-optimization/81184
13438         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
13439         targets.
13440         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13442 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
13444         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
13446 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
13448         PR target/83546
13449         * gcc.target/i386/pr83546.c: New test.
13451 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13453         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
13455 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13457         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
13458         test and add dg-warning for the -Wstringop-overflow warning.
13460 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13462         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
13463         XFAIL last test on SPARC and Visium.
13465 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
13467         PR rtl-optimization/80481
13468         * g++.dg/pr80481.C: Exclude solaris.
13470 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13472         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
13473         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
13474         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
13476 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13478         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
13479         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
13480         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
13481         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
13482         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
13483         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
13484         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
13485         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
13486         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
13487         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
13488         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
13489         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
13490         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
13491         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
13492         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
13494 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
13496         PR testsuite/77734
13497         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
13499 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13501         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
13502         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
13503         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
13504         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
13505         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
13506         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
13508 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13510         PR tree-optimization/83857
13511         * gcc.dg/vect/pr83857.c: New test.
13513 2018-01-16  Richard Biener  <rguenther@suse.de>
13515         PR tree-optimization/83867
13516         * gcc.dg/vect/pr83867.c: New testcase.
13518 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13520         PR c/83844
13521         * gcc.dg/pr83844.c: New test.
13523 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
13525         * gcc.dg/torture/pr83847.c: New test.
13527 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
13529         PR rtl-optimization/86620
13530         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
13531         instead of --param=max-sched-ready-insns=0.
13532         * gcc.target/i386/pr83620.c: New test.
13533         * gcc.dg/pr83620.c: New test.
13535         PR tree-optimization/83843
13536         * gcc.dg/store_merging_18.c: New test.
13538         PR c++/83817
13539         * g++.dg/cpp1y/pr83817.C: New test.
13541         PR c++/83825
13542         * g++.dg/template/pr83825.C: New test.
13544 2018-01-16  Richard Biener  <rguenther@suse.de>
13546         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
13548 2018-01-16  Richard Biener  <rguenther@suse.de>
13550         PR testsuite/82132
13551         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
13552         from gcc.dg/torture/pr60092.c.
13554 2018-01-15  Martin Sebor  <msebor@redhat.com>
13556         PR c++/83588
13557         * g++.dg/ext/flexary28.C: New test.
13559 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
13561         PR fortran/82257
13562         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
13564 2018-01-15  Martin Sebor  <msebor@redhat.com>
13566         PR testsuite/83869
13567         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
13569 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
13571         PR fortran/54613
13572         * gfortran.dg/minmaxloc_9.f90: New test.
13573         * gfortran.dg/minmaxloc_10.f90: New test.
13574         * gfortran.dg/minmaxloc_11.f90: New test.
13576 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
13578         PR target/83839
13579         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
13580         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13581         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13582         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13583         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13584         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13585         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13586         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13587         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13588         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13589         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13590         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13591         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13592         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13593         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13594         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13595         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13596         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13597         * gcc.target/i386/ret-thunk-10.c: Likewise.
13598         * gcc.target/i386/ret-thunk-11.c: Likewise.
13599         * gcc.target/i386/ret-thunk-12.c: Likewise.
13600         * gcc.target/i386/ret-thunk-13.c: Likewise.
13601         * gcc.target/i386/ret-thunk-14.c: Likewise.
13602         * gcc.target/i386/ret-thunk-15.c: Likewise.
13603         * gcc.target/i386/ret-thunk-9.c: Don't check the
13604         __x86_return_thunk label.  Scan for "push" only for Linux.
13606 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
13608         PR testsuite/79920
13609         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
13611 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13613         PR target/83687
13614         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
13615         tests.
13616         * gcc.target/arm/pr83687.c: New test.
13618 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13620         Adjust tests to AVR_TINY.
13622         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
13623         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
13624         * gcc.target/avr/pr71627.c: Same.
13625         * gcc.target/avr/torture/addr-space-1-0.c: Same.
13626         * gcc.target/avr/torture/addr-space-1-1.c: Same.
13627         * gcc.target/avr/torture/addr-space-1-x.c: Same.
13628         * gcc.target/avr/torture/addr-space-2-0.c: Same.
13629         * gcc.target/avr/torture/addr-space-2-1.c: Same.
13630         * gcc.target/avr/torture/addr-space-2-x.c: Same.
13631         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
13632         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
13633         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
13634         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
13635         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
13636         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
13637         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
13638         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
13639         * gcc.target/avr/torture/pr61055.c: Same.
13640         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
13641         available.
13642         * gcc.target/avr/torture/int24-mul.c: Same.
13643         * gcc.target/avr/torture/pr51782-1.c: Same.
13644         * gcc.target/avr/torture/pr61443.c: Same.
13645         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
13646         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
13648 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
13650         PR c/83801
13651         PR c/83729
13652         * gcc.target/avr/torture/pr83729.c: New test.
13653         * gcc.target/avr/torture/pr83801.c: New test.
13655 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
13657         PR middle-end/82694
13658         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
13659         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
13661 2018-01-10  Martin Sebor  <msebor@redhat.com>
13663         PR other/83508
13664         * gcc.dg/Wstringop-overflow-2.c: New test.
13666 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13668         PR libgfortran/83811
13669         * gfortran.dg/fmt_e.f90: New test.
13671 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13673         * gcc.target/i386/indirect-thunk-10.c: New test.
13674         * gcc.target/i386/indirect-thunk-8.c: Likewise.
13675         * gcc.target/i386/indirect-thunk-9.c: Likewise.
13676         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
13677         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
13678         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
13679         * gcc.target/i386/ret-thunk-17.c: Likewise.
13680         * gcc.target/i386/ret-thunk-18.c: Likewise.
13681         * gcc.target/i386/ret-thunk-19.c: Likewise.
13682         * gcc.target/i386/ret-thunk-20.c: Likewise.
13683         * gcc.target/i386/ret-thunk-21.c: Likewise.
13685 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13687         * gcc.target/i386/indirect-thunk-register-4.c: New test.
13689 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13691         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13692         -mno-indirect-branch-register.
13693         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13694         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13695         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13696         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13697         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13698         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13699         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13700         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13701         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13702         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13703         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13704         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13705         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13706         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13707         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13708         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13709         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13710         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13711         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13712         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13713         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13714         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13715         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13716         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13717         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13718         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13719         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13720         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13721         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13722         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13723         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13724         * gcc.target/i386/ret-thunk-10.c: Likewise.
13725         * gcc.target/i386/ret-thunk-11.c: Likewise.
13726         * gcc.target/i386/ret-thunk-12.c: Likewise.
13727         * gcc.target/i386/ret-thunk-13.c: Likewise.
13728         * gcc.target/i386/ret-thunk-14.c: Likewise.
13729         * gcc.target/i386/ret-thunk-15.c: Likewise.
13730         * gcc.target/i386/ret-thunk-9.c: Likewise.
13731         * gcc.target/i386/indirect-thunk-register-1.c: New test.
13732         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13733         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13735 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13737         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
13738         -mfunction-return=keep.
13739         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13740         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13741         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13742         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13743         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13744         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13745         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13746         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13747         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13748         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13749         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13750         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13751         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13752         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13753         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13754         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13755         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13756         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13757         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13758         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13759         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13760         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13761         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13762         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13763         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13764         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13765         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13766         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13767         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13768         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13769         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13770         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13771         * gcc.target/i386/ret-thunk-1.c: New test.
13772         * gcc.target/i386/ret-thunk-10.c: Likewise.
13773         * gcc.target/i386/ret-thunk-11.c: Likewise.
13774         * gcc.target/i386/ret-thunk-12.c: Likewise.
13775         * gcc.target/i386/ret-thunk-13.c: Likewise.
13776         * gcc.target/i386/ret-thunk-14.c: Likewise.
13777         * gcc.target/i386/ret-thunk-15.c: Likewise.
13778         * gcc.target/i386/ret-thunk-16.c: Likewise.
13779         * gcc.target/i386/ret-thunk-2.c: Likewise.
13780         * gcc.target/i386/ret-thunk-3.c: Likewise.
13781         * gcc.target/i386/ret-thunk-4.c: Likewise.
13782         * gcc.target/i386/ret-thunk-5.c: Likewise.
13783         * gcc.target/i386/ret-thunk-6.c: Likewise.
13784         * gcc.target/i386/ret-thunk-7.c: Likewise.
13785         * gcc.target/i386/ret-thunk-8.c: Likewise.
13786         * gcc.target/i386/ret-thunk-9.c: Likewise.
13788 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13790         * gcc.target/i386/indirect-thunk-1.c: New test.
13791         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13792         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13793         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13794         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13795         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13796         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13797         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13798         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13799         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13800         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13801         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13802         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13803         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13804         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13805         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13806         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13807         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13808         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13809         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13810         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13811         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13812         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13813         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13814         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13815         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13816         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13817         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13818         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13819         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13820         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13821         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13822         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13824 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13826         PR ipa/83051
13827         * gcc.c-torture/compile/pr83051.c: New testcase.
13829 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13831         PR tree-optimization/83501
13832         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13834 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13836         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13837         for lvx and stvx instead of lxvd2x and stxvd2x and require
13838         little-endian target.  Add comments.
13839         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13840         comprehensive testing.
13841         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13842         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13843         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13844         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13845         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13846         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13847         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13848         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13849         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13850         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13851         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13852         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13853         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13854         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13855         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13856         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13857         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13858         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13859         scan-assembler-not directives that forbid lvx and xxpermdi.
13860         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13861         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13862         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13863         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13864         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13865         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13866         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13867         scan-assembler-times directives to reflect different numbers of
13868         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13870 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13871             Alan Hayward  <alan.hayward@arm.com>
13872             David Sherwood  <david.sherwood@arm.com>
13874         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13875         than SLP vectorization.
13876         * gcc.dg/vect/vect-alias-check-10.c: New test.
13877         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13878         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13879         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13880         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13881         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13882         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13883         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13884         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13885         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13886         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13887         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13888         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13889         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13890         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13891         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13892         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13893         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13894         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13895         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13896         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13897         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13898         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13899         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13901 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13902             Alan Hayward  <alan.hayward@arm.com>
13903             David Sherwood  <david.sherwood@arm.com>
13905         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13906         New proc.
13907         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13908         targets with scatter stores.
13909         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13910         stores.
13911         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13912         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13913         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13914         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13915         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13916         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13917         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13918         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13919         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13920         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13921         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13922         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13923         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13924         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13925         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13926         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13928 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13929             Alan Hayward  <alan.hayward@arm.com>
13930             David Sherwood  <david.sherwood@arm.com>
13932         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13933         for double_reduc1.
13934         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13935         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13936         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13937         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13939 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13940             Alan Hayward  <alan.hayward@arm.com>
13941             David Sherwood  <david.sherwood@arm.com>
13943         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13944         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13945         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13947 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13948             Alan Hayward  <alan.hayward@arm.com>
13949             David Sherwood  <david.sherwood@arm.com>
13951         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13952         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13953         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13954         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13955         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13956         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13957         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13958         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13959         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13960         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13961         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13962         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13963         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13964         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13966 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13967             Alan Hayward  <alan.hayward@arm.com>
13968             David Sherwood  <david.sherwood@arm.com>
13970         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13971         check for a message about using in-order reductions.
13972         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13973         check for a message about using in-order reductions.
13974         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13975         vectorized and check for a message about using in-order reductions.
13976         Expect targets with variable-length vectors to fall back to the
13977         fixed-length mininum.
13978         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13979         check for a message about using in-order reductions.
13980         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13981         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13982         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13983         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13984         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13985         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13986         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13987         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13988         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13989         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13990         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13991         vect_fold_left_plus.
13993 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13995         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13996         are spilled.
13997         * gcc.target/aarch64/sve/spill_2.c: New test.
13998         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13999         * gcc.target/aarch64/sve/spill_4.c: Likewise.
14000         * gcc.target/aarch64/sve/spill_5.c: Likewise.
14001         * gcc.target/aarch64/sve/spill_6.c: Likewise.
14002         * gcc.target/aarch64/sve/spill_7.c: Likewise.
14004 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14005             Alan Hayward  <alan.hayward@arm.com>
14006             David Sherwood  <david.sherwood@arm.com>
14008         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
14009         of branches.
14010         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14011         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
14012         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
14013         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14014         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
14015         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14016         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
14017         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14018         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
14020 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14021             Alan Hayward  <alan.hayward@arm.com>
14022             David Sherwood  <david.sherwood@arm.com>
14024         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
14025         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
14026         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14027         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
14029 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14030             Alan Hayward  <alan.hayward@arm.com>
14031             David Sherwood  <david.sherwood@arm.com>
14033         * lib/target-supports.exp
14034         (check_effective_target_vect_fold_extract_last): New proc.
14035         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
14036         for fold_extract_last.
14037         * gcc.dg/vect/pr65947-2.c: Likewise.
14038         * gcc.dg/vect/pr65947-3.c: Likewise.
14039         * gcc.dg/vect/pr65947-4.c: Likewise.
14040         * gcc.dg/vect/pr65947-5.c: Likewise.
14041         * gcc.dg/vect/pr65947-6.c: Likewise.
14042         * gcc.dg/vect/pr65947-9.c: Likewise.
14043         * gcc.dg/vect/pr65947-10.c: Likewise.
14044         * gcc.dg/vect/pr65947-12.c: Likewise.
14045         * gcc.dg/vect/pr65947-14.c: Likewise.
14046         * gcc.dg/vect/pr80631-1.c: Likewise.
14047         * gcc.target/aarch64/sve/clastb_1.c: New test.
14048         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
14049         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
14050         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
14051         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
14052         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
14053         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
14054         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
14055         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
14056         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
14057         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
14058         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
14059         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
14060         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
14062 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14063             Alan Hayward  <alan.hayward@arm.com>
14064             David Sherwood  <david.sherwood@arm.com>
14066         * gcc.target/aarch64/sve/live_1.c: New test.
14067         * gcc.target/aarch64/sve/live_1_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.target/aarch64/sve/nopeel_1.c: New test.
14074         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
14075         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
14076         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
14077         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
14078         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
14079         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
14080         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
14081         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
14083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14084             Alan Hayward  <alan.hayward@arm.com>
14085             David Sherwood  <david.sherwood@arm.com>
14087         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
14088         New proc.
14089         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
14090         vect_fully_masked.
14091         * gcc.target/aarch64/sve/loop_add_4.c: New test.
14092         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
14093         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
14094         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
14095         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
14096         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
14098 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14099             Alan Hayward  <alan.hayward@arm.com>
14100             David Sherwood  <david.sherwood@arm.com>
14102         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
14103         instead of just ADDRESS.
14104         * gcc.dg/tree-ssa/scev-10.c: Likewise.
14105         * gcc.dg/tree-ssa/scev-11.c: Likewise.
14106         * gcc.dg/tree-ssa/scev-12.c: Likewise.
14107         * gcc.target/aarch64/sve/index_offset_1.c: New test.
14108         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
14109         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
14110         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
14111         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
14112         * gcc.target/aarch64/sve/while_2.c: Likewise.
14113         * gcc.target/aarch64/sve/while_3.c: Likewise.
14114         * gcc.target/aarch64/sve/while_4.c: Likewise.
14116 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14117             Alan Hayward  <alan.hayward@arm.com>
14118             David Sherwood  <david.sherwood@arm.com>
14120         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
14121         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
14122         to be predicated.
14123         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
14124         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14125         * gcc.target/aarch64/sve/reduc_5.c: New test.
14126         * gcc.target/aarch64/sve/slp_13.c: Likewise.
14127         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
14129 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14130             Alan Hayward  <alan.hayward@arm.com>
14131             David Sherwood  <david.sherwood@arm.com>
14133         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
14134         * gcc.dg/tree-ssa/peel1.c: Likewise.
14135         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
14136         variable-length vectors.
14137         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
14138         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
14139         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
14140         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14141         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14142         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14143         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14144         * gcc.target/aarch64/sve/slp_8.c: New test.
14145         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
14146         * gcc.target/aarch64/sve/slp_9.c: Likewise.
14147         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
14148         * gcc.target/aarch64/sve/slp_10.c: Likewise.
14149         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
14150         * gcc.target/aarch64/sve/slp_11.c: Likewise.
14151         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
14152         * gcc.target/aarch64/sve/slp_12.c: Likewise.
14153         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
14154         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
14155         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
14156         * gcc.target/aarch64/sve/while_1.c: Likewise.
14157         * gcc.target/aarch64/sve/while_2.c: Likewise.
14158         * gcc.target/aarch64/sve/while_3.c: Likewise.
14159         * gcc.target/aarch64/sve/while_4.c: Likewise.
14161 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14162             Alan Hayward  <alan.hayward@arm.com>
14163             David Sherwood  <david.sherwood@arm.com>
14165         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
14166         New proc.
14167         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
14168         and add an associated scan-dump test.  Prevent vectorization
14169         of the first two loops.
14170         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
14171         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
14172         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14173         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14174         (INIT_VECTOR): Tweak initial value so that some bits are always set.
14175         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14177 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14178             Alan Hayward  <alan.hayward@arm.com>
14179             David Sherwood  <david.sherwood@arm.com>
14181         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
14182         * gcc.dg/vect/pr67790.c: Likewise.
14183         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14184         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14185         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14186         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14187         * gcc.target/aarch64/sve/slp_5.c: New test.
14188         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
14189         * gcc.target/aarch64/sve/slp_6.c: Likewise.
14190         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
14191         * gcc.target/aarch64/sve/slp_7.c: Likewise.
14192         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
14194 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14195             Alan Hayward  <alan.hayward@arm.com>
14196             David Sherwood  <david.sherwood@arm.com>
14198         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
14199         && vect_load_lanes
14200         * gcc.dg/vect/slp-1.c: Likewise.
14201         * gcc.dg/vect/slp-10.c: Likewise.
14202         * gcc.dg/vect/slp-12b.c: Likewise.
14203         * gcc.dg/vect/slp-12c.c: Likewise.
14204         * gcc.dg/vect/slp-17.c: Likewise.
14205         * gcc.dg/vect/slp-19b.c: Likewise.
14206         * gcc.dg/vect/slp-20.c: Likewise.
14207         * gcc.dg/vect/slp-21.c: Likewise.
14208         * gcc.dg/vect/slp-22.c: Likewise.
14209         * gcc.dg/vect/slp-23.c: Likewise.
14210         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14211         * gcc.dg/vect/slp-24.c: Likewise.
14212         * gcc.dg/vect/slp-28.c: Likewise.
14213         * gcc.dg/vect/slp-39.c: Likewise.
14214         * gcc.dg/vect/slp-6.c: Likewise.
14215         * gcc.dg/vect/slp-7.c: Likewise.
14216         * gcc.dg/vect/slp-cond-1.c: Likewise.
14217         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14218         * gcc.dg/vect/slp-cond-2.c: Likewise.
14219         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14220         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14221         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14222         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14223         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14224         * gcc.dg/vect/slp-perm-6.c: Likewise.
14225         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14226         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14227         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14228         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
14229         * gcc.dg/vect/slp-12a.c: Likewise.
14230         * gcc.dg/vect/slp-14.c: Likewise.
14231         * gcc.dg/vect/slp-15.c: Likewise.
14232         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14233         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14234         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14235         * gcc.target/aarch64/sve/slp_1.c: New test.
14236         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
14237         * gcc.target/aarch64/sve/slp_2.c: Likewise.
14238         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
14239         * gcc.target/aarch64/sve/slp_3.c: Likewise.
14240         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
14241         * gcc.target/aarch64/sve/slp_4.c: Likewise.
14242         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
14244 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14245             Alan Hayward  <alan.hayward@arm.com>
14246             David Sherwood  <david.sherwood@arm.com>
14248         * gcc.dg/vect/vect-ooo-group-1.c: New test.
14249         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14250         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
14251         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14252         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
14253         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14254         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
14255         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14256         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14257         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14258         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14259         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14260         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14261         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
14262         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14263         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
14264         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14265         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
14266         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14268 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14269             Alan Hayward  <alan.hayward@arm.com>
14270             David Sherwood  <david.sherwood@arm.com>
14272         * gcc.target/aarch64/sve/struct_move_1.c: New test.
14273         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
14274         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
14275         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
14276         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
14277         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
14278         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14279         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
14280         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14281         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14282         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14283         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14284         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14285         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14286         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
14287         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
14288         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
14289         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
14290         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14291         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
14292         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14293         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14294         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14295         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14296         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14297         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14298         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14299         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14300         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14301         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
14302         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
14303         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
14304         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
14305         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
14306         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
14307         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
14309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14310             Alan Hayward  <alan.hayward@arm.com>
14311             David Sherwood  <david.sherwood@arm.com>
14313         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
14314         Return true for SVE too.
14315         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
14316         if load/store lanes are supported.
14317         * gcc.dg/vect/slp-10.c: Likewise.
14318         * gcc.dg/vect/slp-12c.c: Likewise.
14319         * gcc.dg/vect/slp-17.c: Likewise.
14320         * gcc.dg/vect/slp-33.c: Likewise.
14321         * gcc.dg/vect/slp-6.c: Likewise.
14322         * gcc.dg/vect/slp-cond-1.c: Likewise.
14323         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
14324         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
14325         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14326         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
14327         * gcc.dg/vect/slp-perm-6.c: Likewise.
14328         * gcc.dg/vect/slp-perm-9.c: Likewise.
14329         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
14330         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
14331         for variable-length vectors.
14333 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14334             Alan Hayward  <alan.hayward@arm.com>
14335             David Sherwood  <david.sherwood@arm.com>
14337         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
14338         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
14340 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14342         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
14343         * g++.target/aarch64/sve/catch_1.C: New test.
14344         * g++.target/aarch64/sve/catch_2.C: Likewise.
14345         * g++.target/aarch64/sve/catch_3.C: Likewise.
14346         * g++.target/aarch64/sve/catch_4.C: Likewise.
14347         * g++.target/aarch64/sve/catch_5.C: Likewise.
14348         * g++.target/aarch64/sve/catch_6.C: Likewise.
14350 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14351             Alan Hayward  <alan.hayward@arm.com>
14352             David Sherwood  <david.sherwood@arm.com>
14354         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
14355         New proc.
14356         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
14357         * gcc.target/aarch64/fmaxmin.c: Likewise.
14358         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
14359         * gcc.target/aarch64/orr_imm_1.c: Likewise.
14360         * gcc.target/aarch64/pr62178.c: Likewise.
14361         * gcc.target/aarch64/pr71727-2.c: Likewise.
14362         * gcc.target/aarch64/saddw-1.c: Likewise.
14363         * gcc.target/aarch64/saddw-2.c: Likewise.
14364         * gcc.target/aarch64/uaddw-1.c: Likewise.
14365         * gcc.target/aarch64/uaddw-2.c: Likewise.
14366         * gcc.target/aarch64/uaddw-3.c: Likewise.
14367         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
14368         * gcc.target/aarch64/vect-compile.c: Likewise.
14369         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
14370         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
14371         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
14372         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
14373         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
14374         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
14375         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
14376         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
14377         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
14378         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
14379         * gcc.target/aarch64/vect-fmovd.c: Likewise.
14380         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
14381         * gcc.target/aarch64/vect-fmovf.c: Likewise.
14382         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
14383         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
14384         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
14385         * gcc.target/aarch64/vect-movi.c: Likewise.
14386         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
14387         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
14388         * gcc.target/aarch64/vect-vaddv.c: Likewise.
14389         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
14390         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
14391         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
14392         fixed-length SVE.
14393         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
14394         * gcc.target/aarch64/sve/arith_1.c: New test.
14395         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
14396         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14397         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14398         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14399         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
14400         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
14401         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
14402         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
14403         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
14404         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
14405         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
14406         * gcc.target/aarch64/sve/ext_1.c: Likewise.
14407         * gcc.target/aarch64/sve/ext_2.c: Likewise.
14408         * gcc.target/aarch64/sve/extract_1.c: Likewise.
14409         * gcc.target/aarch64/sve/extract_2.c: Likewise.
14410         * gcc.target/aarch64/sve/extract_3.c: Likewise.
14411         * gcc.target/aarch64/sve/extract_4.c: Likewise.
14412         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
14413         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
14414         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
14415         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
14416         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
14417         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
14418         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
14419         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
14420         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
14421         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
14422         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
14423         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
14424         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
14425         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
14426         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
14427         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
14428         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
14429         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
14430         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
14431         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
14432         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
14433         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
14434         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
14435         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
14436         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
14437         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
14438         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
14439         * gcc.target/aarch64/sve/index_1.c: Likewise.
14440         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
14441         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
14442         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
14443         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14444         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
14445         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
14446         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14447         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
14448         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
14449         * gcc.target/aarch64/sve/mad_1.c: Likewise.
14450         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
14451         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
14452         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
14453         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
14454         * gcc.target/aarch64/sve/mla_1.c: Likewise.
14455         * gcc.target/aarch64/sve/mls_1.c: Likewise.
14456         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
14457         * gcc.target/aarch64/sve/msb_1.c: Likewise.
14458         * gcc.target/aarch64/sve/mul_1.c: Likewise.
14459         * gcc.target/aarch64/sve/neg_1.c: Likewise.
14460         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
14461         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
14462         * gcc.target/aarch64/sve/pack_1.c: Likewise.
14463         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
14464         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
14465         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
14466         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
14467         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
14468         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
14469         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
14470         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
14471         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
14472         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
14473         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
14474         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
14475         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
14476         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
14477         * gcc.target/aarch64/sve/rev_1.c: Likewise.
14478         * gcc.target/aarch64/sve/revb_1.c: Likewise.
14479         * gcc.target/aarch64/sve/revh_1.c: Likewise.
14480         * gcc.target/aarch64/sve/revw_1.c: Likewise.
14481         * gcc.target/aarch64/sve/shift_1.c: Likewise.
14482         * gcc.target/aarch64/sve/single_1.c: Likewise.
14483         * gcc.target/aarch64/sve/single_2.c: Likewise.
14484         * gcc.target/aarch64/sve/single_3.c: Likewise.
14485         * gcc.target/aarch64/sve/single_4.c: Likewise.
14486         * gcc.target/aarch64/sve/spill_1.c: Likewise.
14487         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
14488         * gcc.target/aarch64/sve/subr_1.c: Likewise.
14489         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
14490         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
14491         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
14492         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
14493         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14494         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
14495         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14496         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
14497         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
14498         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
14499         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
14500         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
14501         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
14502         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
14503         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
14504         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
14505         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
14506         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
14507         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
14508         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
14509         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
14510         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
14511         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
14512         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14513         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
14514         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
14515         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
14516         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
14517         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
14518         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
14519         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
14520         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
14521         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
14522         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
14523         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
14524         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
14525         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
14526         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
14527         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
14528         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
14529         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
14530         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
14532 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14533             Alan Hayward  <alan.hayward@arm.com>
14534             David Sherwood  <david.sherwood@arm.com>
14536         * lib/target-supports.exp (check_effective_target_aarch64_sve)
14537         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
14538         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
14539         New procedures.
14540         (check_effective_target_vect_perm): Handle SVE.
14541         (check_effective_target_vect_perm_byte): Likewise.
14542         (check_effective_target_vect_perm_short): Likewise.
14543         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
14544         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14545         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14546         (check_effective_target_vect_element_align_preferred): Likewise.
14547         (check_effective_target_vect_align_stack_vars): Likewise.
14548         (check_effective_target_vect_load_lanes): Likewise.
14549         (check_effective_target_vect_masked_store): Likewise.
14550         (available_vector_sizes): Use aarch64_sve_bits for SVE.
14551         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
14552         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
14553         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
14554         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
14555         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
14556         * gcc.dg/vect/slp-23.c: Likewise.
14557         * gcc.dg/vect/slp-perm-5.c: Likewise.
14558         * gcc.dg/vect/slp-perm-6.c: Likewise.
14559         * gcc.dg/vect/slp-perm-9.c: Likewise.
14560         * gcc.dg/vect/slp-reduc-3.c: Likewise.
14561         * gcc.dg/vect/vect-114.c: Likewise.
14562         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
14563         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
14565 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14567         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
14568         vect_variable_length, expecting the test to be vectorized
14569         without SLP instead.
14570         * gcc.dg/vect/pr33953.c: Likewise.
14571         * gcc.dg/vect/pr37027.c: Likewise.
14572         * gcc.dg/vect/pr67790.c: Likewise.
14573         * gcc.dg/vect/pr68445.c: Likewise.
14574         * gcc.dg/vect/slp-1.c: Likewise.
14575         * gcc.dg/vect/slp-10.c: Likewise.
14576         * gcc.dg/vect/slp-12a.c: Likewise.
14577         * gcc.dg/vect/slp-12b.c: Likewise.
14578         * gcc.dg/vect/slp-12c.c: Likewise.
14579         * gcc.dg/vect/slp-13-big-array.c: Likewise.
14580         * gcc.dg/vect/slp-13.c: Likewise.
14581         * gcc.dg/vect/slp-14.c: Likewise.
14582         * gcc.dg/vect/slp-15.c: Likewise.
14583         * gcc.dg/vect/slp-17.c: Likewise.
14584         * gcc.dg/vect/slp-19b.c: Likewise.
14585         * gcc.dg/vect/slp-2.c: Likewise.
14586         * gcc.dg/vect/slp-20.c: Likewise.
14587         * gcc.dg/vect/slp-21.c: Likewise.
14588         * gcc.dg/vect/slp-22.c: Likewise.
14589         * gcc.dg/vect/slp-24-big-array.c: Likewise.
14590         * gcc.dg/vect/slp-24.c: Likewise.
14591         * gcc.dg/vect/slp-28.c: Likewise.
14592         * gcc.dg/vect/slp-39.c: Likewise.
14593         * gcc.dg/vect/slp-42.c: Likewise.
14594         * gcc.dg/vect/slp-6.c: Likewise.
14595         * gcc.dg/vect/slp-7.c: Likewise.
14596         * gcc.dg/vect/slp-cond-1.c: Likewise.
14597         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
14598         * gcc.dg/vect/slp-cond-2.c: Likewise.
14599         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
14600         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
14601         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
14602         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
14603         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
14604         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
14605         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
14606         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
14607         * gcc.dg/vect/slp-reduc-1.c: Likewise.
14608         * gcc.dg/vect/slp-reduc-2.c: Likewise.
14609         * gcc.dg/vect/slp-reduc-4.c: Likewise.
14610         * gcc.dg/vect/slp-reduc-5.c: Likewise.
14611         * gcc.dg/vect/slp-reduc-7.c: Likewise.
14612         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14613         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
14614         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
14615         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
14617 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
14619         PR c/83801
14620         * gcc.dg/pr83801.c: New test.
14622 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
14624         PR fortran/52162
14625         * gfortran.dg/bounds_check_19.f90: New test.
14627 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
14629         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14630         instead of scan-assembler-not for xsnabsqp.
14632 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14634         PR libgfortran/83525
14635         * gfortran.dg/newunit_5.f90: New test.
14637 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
14639         PR rtl-optimization/80481
14640         * g++.dg/pr80481.C: New.
14642 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
14644         PR target/83628
14645         * gcc.target/alpha/pr83628-3.c: New test.
14647 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14649         * lib/target-supports.exp (check_effective_target_avx512f): Also
14650         check for __builtin_ia32_addsd_round,
14651         __builtin_ia32_getmantsd_round.
14652         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
14654 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
14656         PR target/83629
14657         * gcc.target/powerpc/pr83629.c: Require ilp32.
14659 2018-01-12  Richard Biener  <rguenther@suse.de>
14661         PR tree-optimization/80846
14662         * gcc.target/i386/pr80846-1.c: New testcase.
14663         * gcc.target/i386/pr80846-2.c: Likewise.
14665 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
14667         * gcc.c-torture/execute/20180112-1.c: New test.
14669 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14671         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
14672         * g++.dg/ext/label13a.C: Same.
14673         * g++.dg/ext/label14.C: Same.
14674         * g++.dg/ext/label2.C: Same.
14675         * g++.dg/ext/label3.C: Same.
14676         * g++.dg/torture/pr42462.C: Same.
14677         * g++.dg/torture/pr42739.C: Same.
14678         * g++.dg/warn/Wunused-label-3.C: Same.
14680 2018-01-12  Tom de Vries  <tom@codesourcery.com>
14682         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
14683         * g++.dg/Walloca1.C: Same.
14684         * g++.dg/cpp0x/pr70338.C: Same.
14685         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
14686         * g++.dg/cpp1y/vla10.C: Same.
14687         * g++.dg/cpp1y/vla2.C: Same.
14688         * g++.dg/cpp1y/vla6.C: Same.
14689         * g++.dg/cpp1y/vla8.C: Same.
14690         * g++.dg/debug/debug5.C: Same.
14691         * g++.dg/debug/debug6.C: Same.
14692         * g++.dg/debug/pr54828.C: Same.
14693         * g++.dg/diagnostic/pr70105.C: Same.
14694         * g++.dg/eh/cleanup5.C: Same.
14695         * g++.dg/eh/spbp.C: Same.
14696         * g++.dg/ext/tmplattr9.C: Same.
14697         * g++.dg/ext/vla10.C: Same.
14698         * g++.dg/ext/vla11.C: Same.
14699         * g++.dg/ext/vla12.C: Same.
14700         * g++.dg/ext/vla15.C: Same.
14701         * g++.dg/ext/vla16.C: Same.
14702         * g++.dg/ext/vla17.C: Same.
14703         * g++.dg/ext/vla3.C: Same.
14704         * g++.dg/ext/vla6.C: Same.
14705         * g++.dg/ext/vla7.C: Same.
14706         * g++.dg/init/array24.C: Same.
14707         * g++.dg/init/new47.C: Same.
14708         * g++.dg/init/pr55497.C: Same.
14709         * g++.dg/opt/pr78201.C: Same.
14710         * g++.dg/template/vla2.C: Same.
14711         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
14712         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
14713         * g++.dg/torture/pr62127.C: Same.
14714         * g++.dg/torture/pr67055.C: Same.
14715         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
14716         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
14717         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
14718         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
14719         * g++.dg/warn/Wplacement-new-size-5.C: Same.
14720         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
14721         * g++.dg/warn/Wvla-1.C: Same.
14722         * g++.dg/warn/Wvla-3.C: Same.
14723         * g++.old-deja/g++.ext/array2.C: Same.
14724         * g++.old-deja/g++.ext/constructor.C: Same.
14725         * g++.old-deja/g++.law/builtin1.C: Same.
14726         * g++.old-deja/g++.other/crash12.C: Same.
14727         * g++.old-deja/g++.other/eh3.C: Same.
14728         * g++.old-deja/g++.pt/array6.C: Same.
14729         * g++.old-deja/g++.pt/dynarray.C: Same.
14731 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14733         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
14735 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14737         PR libfortran/67412
14738         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
14739         on *-*-solaris2.10.
14741 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14743         * lib/target-supports.exp (check_effective_target_branch_cost):
14744         Accept all x86 targets.
14746 2018-01-12  Martin Liska  <mliska@suse.cz>
14748         PR ipa/83054
14749         * g++.dg/warn/pr83054.C: New test.
14751 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14753         * gcc.target/powerpc/spec-barr-1.c: New file.
14755 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14757         PR target/83330
14758         * gcc.target/i386/pr83330.c: New test.
14760 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14762         PR fortran/79383
14763         * gfortran.dg/dtio_31.f03: New test.
14764         * gfortran.dg/dtio_32.f03: New test.
14766 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
14768         PR c++/43486
14769         * g++.dg/wrappers: New subdirectory.
14770         * g++.dg/wrappers/README: New file.
14771         * g++.dg/wrappers/alloc.C: New test case.
14772         * g++.dg/wrappers/cow-istream-string.C: New test case.
14773         * g++.dg/wrappers/cp-stdlib.C: New test case.
14774         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14775         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14777 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14779         PR middle-end/83718
14780         * g++.dg/torture/pr83718.C: New testcase.
14782 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14784         PR ipa/83178
14785         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14787 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14789         PR tree-optimization/83695
14790         * gcc.dg/tree-ssa/pr83695.c: New test.
14792 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14794         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14795         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14797 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14799         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14800         * gcc.target/arm/simd/fp16fml_high.c: New test.
14801         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14802         * lib/target-supports.exp
14803         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14804         check_effective_target_arm_fp16fml_neon_ok,
14805         add_options_for_arm_fp16fml_neon): New procedures.
14807 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14809         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14810         combination tests.
14812 2018-01-11  Richard Biener  <rguenther@suse.de>
14814         PR tree-optimization/83435
14815         * gcc.dg/graphite/pr83435.c: New testcase.
14817 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14818             Alan Hayward  <alan.hayward@arm.com>
14819             David Sherwood  <david.sherwood@arm.com>
14821         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14823 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14825         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14827 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14829         PR target/82096
14830         * gcc.c-torture/compile/pr82096.c: New test.
14832 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14834         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14836 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14838         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14840 2018-01-11  Justin Squirek  <squirek@adacore.com>
14842         * gnat.dg/expr_func4.adb: New testcase.
14844 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14846         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14847         testcase.
14849 2018-01-11  Bob Duff  <duff@adacore.com>
14851         * gnat.dg/protected_null.adb: New testcase.
14853 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14855         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14857 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14859         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14861 2018-01-11  Justin Squirek  <squirek@adacore.com>
14863         * gnat.dg/loopvar.adb: New testcase.
14865 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14867         PR middle-end/83189
14868         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14870 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14872         * gcc.c-torture/compile/pr83575.c: New testcase.
14874 2018-01-10  Michael Collison  <michael.collison@arm.com>
14876         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14877         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14878         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14879         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14880         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14881         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14882         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14883         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14884         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14885         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14886         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14887         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14888         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14889         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14890         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14891         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14893 2018-01-10  Michael Collison  <michael.collison@arm.com>
14895         * gcc.target/aarch64/sha2.h: New shared testcase.
14896         * gcc.target/aarch64/sha2_1.c: New testcase.
14897         * gcc.target/aarch64/sha2_2.c: New testcase.
14898         * gcc.target/aarch64/sha2_3.c: New testcase.
14899         * gcc.target/aarch64/sha3.h: New shared testcase.
14900         * gcc.target/aarch64/sha3_1.c: New testcase.
14901         * gcc.target/aarch64/sha3_2.c: New testcase.
14902         * gcc.target/aarch64/sha3_3.c: New testcase.
14904 2018-01-10  Michael Collison  <michael.collison@arm.com>
14906         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14908 2018-01-10  Martin Sebor  <msebor@redhat.com>
14910         PR tree-optimization/83781
14911         * gcc.dg/strlenopt-42.c: New test.
14913 2018-01-11  Martin Sebor  <msebor@gmail.com>
14914             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14916         PR tree-optimization/83501
14917         PR tree-optimization/81703
14919         * gcc.dg/strlenopt-39.c: New test-case.
14920         * gcc.dg/pr81703.c: Likewise.
14922 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14924         * gnat.dg/atomic10.adb: New test.
14926 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14928         PR fortran/82367
14929         * gfortran.dg/deferred_character_18.f90: New test.
14931 2018-01-10  Martin Sebor  <msebor@redhat.com>
14933         PR tree-optimization/83671
14934         * gcc.dg/strlenopt-40.c: New test.
14935         * gcc.dg/strlenopt-41.c: New test.
14937 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14939         PR fortran/83093
14940         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14942 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14944         PR target/83399
14945         * gcc.target/powerpc/pr83399.c: New test.
14947 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14949         PR c++/43486
14950         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14951         to reflect that the arguments are correctly underlined.
14952         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14953         for globals, params, locals and literals.
14954         (test_sizeof): Directly test the location of "sizeof", rather than
14955         when used in compound expressions.
14956         (test_alignof): Likewise for "alignof".
14957         (test_string_literals): Likewise for string literals.
14958         (test_numeric_literals): Likewise for numeric literals.
14959         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14960         (test_typeid): Likewise for typeid.
14961         (test_unary_plus): New.
14962         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14963         format strings.
14965 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14967         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14969 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14971         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14973 2018-01-10  Marek Polacek  <polacek@redhat.com>
14975         PR c++/82541
14976         * g++.dg/warn/Wduplicated-branches4.C: New test.
14978 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14980         PR c++/81327
14981         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14982         cast to void *.
14984 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14986         PR c++/81055
14987         * g++.dg/cpp0x/new2.C: New.
14989 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14991         PR target/83735
14992         * gcc.target/i386/pr83735.c: New test.
14994 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14996         * lib/target-supports.exp (check_effective_target_branch_cost):
14997         New function.
14998         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14999         * gcc.dg/pr21643.c: Likewise.
15000         * gcc.dg/pr46309.c: Likewise.
15001         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15002         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
15003         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
15004         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
15005         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15006         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15007         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15008         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
15009         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
15010         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
15011         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
15012         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
15013         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
15014         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
15016 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
15018         PR target/83629
15019         * gcc.target/powerpc/pr83629.c: New testcase.
15021 2018-01-10  Richard Biener  <rguenther@suse.de>
15023         PR testsuite/78768
15024         * gcc.dg/pr78768.c: Un-XFAIL.
15026 2018-01-10  Richard Biener  <rguenther@suse.de>
15028         PR debug/82425
15029         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
15031 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
15033         PR tree-optimization/83753
15034         * gcc.dg/torture/pr83753.c: New test.
15036 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
15038         * gcc.target/i386/avx2-gather-1.c: Add -march.
15039         * gcc.target/i386/avx2-gather-2.c: Add -march.
15040         * gcc.target/i386/avx2-gather-3.c: Add -march.
15041         * gcc.target/i386/avx2-gather-4.c: Add -march.
15042         * gcc.target/i386/avx2-gather-5.c: Add -march.
15043         * gcc.target/i386/avx2-gather-6.c: Add -march.
15044         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15045         * gcc.target/i386/avx512f-gather-2.c: Add -march.
15046         * gcc.target/i386/avx512f-gather-3.c: Add -march.
15047         * gcc.target/i386/avx512f-gather-4.c: Add -march.
15048         * gcc.target/i386/avx512f-gather-5.c: Add -march.
15049         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
15050         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
15051         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
15052         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
15053         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
15055 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
15057         PR target/78585:
15058         * gcc.target/i386/pr78585.c: New test.
15060 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15062         PR c++/83734
15063         * g++.dg/cpp0x/pr83734.C: New test.
15065 2018-01-09  Carl Love  <cel@us.ibm.com>
15067         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
15068         vec_mergeo builtins with float, double, long long, unsigned long long,
15069         bool long long  arguments.
15070         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
15071         vec_float2 with double arguments.
15072         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
15073         vec_mergew and vec_mergow builtins.
15075 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
15077         PR fortran/83742
15078         * gfortran.dg/contiguous_6.f90: New test.
15080 2018-01-09  Richard Biener  <rguenther@suse.de>
15082         PR tree-optimization/83668
15083         * gcc.dg/graphite/pr83668.c: New testcase.
15085 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
15087         PR tree-optimization/64811
15088         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
15089         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
15090         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
15091         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
15092         New tests.
15093         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
15095 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
15097         PR target/79883
15098         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
15100 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
15102         PR target/82641
15103         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
15104         no NEON and require softfp or hard float-abi.
15105         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
15107 2018-01-09  Richard Biener  <rguenther@suse.de>
15109         PR tree-optimization/83572
15110         * gcc.dg/graphite/pr83572.c: New testcase.
15112 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
15114         PR target/83507
15115         * gcc.dg/sms-13.c: New test.
15117 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
15119         PR fortran/83741
15120         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
15122 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
15123             Monk Chiang  <sh.chiang04@gmail.com>
15125         * gcc.target/riscv/save-restore-1.c: New.
15127 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15129         PR target/83677
15130         * gcc.target/powerpc/pr83677.c: New file.
15132 2018-01-08  Jeff Law  <law@redhat.com>
15134         PR rtl-optimizatin/81308
15135         * g++.dg/pr81308-1.C: New test.
15136         * g++.dg/pr81308-2.C: New test.
15138 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
15140         PR target/83663 - Revert r255946
15141         * gcc.target/aarch64/vect-slp-dup.c: New.
15143 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15145         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
15146         combination tests.
15148 2018-01-08  Richard Biener  <rguenther@suse.de>
15150         PR tree-optimization/83563
15151         * gcc.dg/graphite/pr83563.c: New testcase.
15153 2018-01-08  Richard Biener  <rguenther@suse.de>
15155         PR middle-end/83713
15156         * g++.dg/torture/pr83713.C: New testcase.
15158 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15160         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
15162 2018-01-08  Richard Biener  <rguenther@suse.de>
15164         PR tree-optimization/83685
15165         * gcc.dg/torture/pr83685.c: New testcase.
15167 2018-01-08  Richard Biener  <rguenther@suse.de>
15169         PR lto/83719
15170         * gcc.dg/lto/pr83719_0.c: New testcase.
15172 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15174         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
15175         * gcc.dg/graphite/run-id-1.c: Same.
15176         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
15178 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
15180         PR fortran/83611
15181         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
15182         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
15183         * gfortran.dg/pdt_27.f03: New test.
15185         PR fortran/83731
15186         * gfortran.dg/pdt_28.f03: New test.
15188 2018-01-08  Tom de Vries  <tom@codesourcery.com>
15190         * c-c++-common/builtins.c: Require effective target alloca.
15191         * gcc.dg/Wrestrict.c: Same.
15192         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
15194 2018-01-08  Richard Biener  <rguenther@suse.de>
15196         PR middle-end/83580
15197         * gcc.dg/torture/pr83580.c: New testcase.
15199 2018-01-08  Richard Biener  <rguenther@suse.de>
15201         PR middle-end/83517
15202         * gcc.dg/pr83517.c: New testcase.
15204 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
15206         PR middle-end/81897
15207         * gcc.dg/uninit-pr81897.c: New test.
15209 2018-01-06  Martin Sebor  <msebor@redhat.com>
15211         PR tree-optimization/83640
15212         * gcc.dg/Wrestrict-6.c: New test.
15213         * gcc.dg/pr83640.c: New test.
15215 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
15217         * gcc.target/aarch64/reg-alloc-1.c: New test.
15219 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
15221         PR fortran/50892
15222         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
15224 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
15226         PR debug/83480
15227         * gcc.dg/pr83480.c: New test.
15229         PR rtl-optimization/83682
15230         * gcc.target/i386/pr83682.c: New test.
15232 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
15234         PR fortran/78534
15235         PR fortran/66310
15236         * gfortran.dg/char_cast_1.f90: Update scan pattern.
15237         * gfortran.dg/dependency_49.f90: Likewise.
15238         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15239         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15240         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15241         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15242         * gfortran.dg/string_1_lp64.f90: New test.
15243         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15244         * gfortran.dg/string_3_lp64.f90: New test.
15246 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15248         PR target/83604
15249         * gcc.target/i386/sse-26.c: New test.
15251         PR target/83604
15252         * gcc.target/i386/pr83604.c: New test.
15254 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
15256         * gcc.dg/vect/vect-align-4.c: New test.
15257         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
15258         and redefine as a structure with an unaligned member "b".
15259         (foo): Update accordingly.
15261 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
15263         PR target/82439
15264         * gcc.target/aarch64/bics_5.c: New test.
15265         * gcc.target/arm/bics_5.c: Likewise.
15267 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
15269         PR tree-optimization/83605
15270         * gcc.dg/pr83605.c: New test.
15272 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15274         PR target/83554
15275         * gcc.target/i386/pr83554.c: New test.
15277         PR ipa/82352
15278         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
15279         long unsigned int.
15281 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
15283         PR fortran/83683
15284         PR fortran/45689
15285         * gfortran.dg/eoshift_8.f90: New test.
15286         * gfortran.dg/simplify_eoshift_1.f90: New test.
15288 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15290         PR debug/83585
15291         * gcc.dg/pr83585.c: New test.
15293 2018-01-04  Nathan Sidwell  <nathan@acm.org>
15295         PR c++/83667
15296         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
15298 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15300         PR debug/83666
15301         * gcc.dg/pr83666.c: New test.
15303 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
15305         PR target/83628
15306         * gcc.target/alpha/pr83628-1.c: New test.
15307         * gcc.target/alpha/pr83628-2.c: Ditto.
15309 2018-01-04  Martin Liska  <mliska@suse.cz>
15311         PR ipa/82352
15312         * g++.dg/ipa/pr82352.C: New test.
15314 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
15316         * gcc.dg/vect-opt-info-1.c: Moved to ...
15317         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
15318         vect_int targets, use dg-additional-options instead of dg-options and
15319         use relative line numbers instead of absolute.
15321 2018-01-03  Martin Sebor  <msebor@redhat.com>
15323         PR tree-optimization/83655
15324         * gcc.dg/Wrestrict-5.c: New test.
15325         * c-c++-common/builtins.c: New test.
15327 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15328             Alan Hayward  <alan.hayward@arm.com>
15329             David Sherwood  <david.sherwood@arm.com>
15331         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
15332         (main): Call it.
15334 2018-01-03  Jeff Law  <law@redhat.com>
15336         PR target/83641
15337         * gcc.target/i386/stack-check-17.c: New test.
15338         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
15340 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15342         PR debug/83621
15343         * gcc.dg/pr83621.c: New test.
15345         PR debug/83645
15346         * gcc.dg/pr83645.c: New test.
15348 2018-01-03  Martin Sebor  <msebor@redhat.com>
15350         PR tree-optimization/83603
15351         * gcc.dg/Wrestrict-4.c: New test.
15353         PR c/83559
15354         * gcc.dg/const-2.c: New test.
15355         * gcc.dg/pure-3.c: New test.
15357 2018-01-03  Martin Sebor  <msebor@redhat.com>
15359         * gcc.dg/Wrestrict-3.c: New test.
15361 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15363         PR c++/83555
15364         * g++.dg/opt/pr83555.C: New test.
15365         * g++.dg/ubsan/pr83555.C: New test.
15367 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
15369         PR c/82050
15370         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
15371         the !CHECKING_P case by expecting a note.
15372         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
15373         a note for the !CHECKING_P case, and move the return statement
15374         outside of #if CHECKING_P guard.
15376 2018-01-03  Jeff Law  <law@redhat.com>
15378         PR middle-end/83654
15379         * gcc.target/i386/stack-check-18.c: New test.
15380         * gcc.target/i386/stack-check-19.c: New test.
15382 2018-01-03  Martin Sebor  <msebor@redhat.com>
15384         PR tree-optimization/83501
15385         * c-c++-common/Warray-bounds-3.c: Remove xfail.
15387 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15389         PR tree-optimization/83501
15390         * gcc.dg/tree-ssa/pr83501-1.c: New test.
15392 2018-01-03  Nathan Sidwell  <nathan@acm.org>
15394         PR c++/83667
15395         * g++.dg/ipa/pr83667.C: New.
15397 2018-01-03  Martin Liska  <mliska@suse.cz>
15399         PR tree-optimization/83593
15400         * gcc.dg/pr83593.c: New test.
15402 2018-01-03  Martin Liska  <mliska@suse.cz>
15404         PR ipa/83549
15405         * g++.dg/ipa/pr83549.C: New test.
15407 2018-01-03  Marek Polacek  <polacek@redhat.com>
15409         PR c++/83592
15410         * g++.dg/warn/mvp2.C: New test.
15412 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15414         PR preprocessor/83602
15415         * g++.dg/cpp/pr83602.C: New test.
15417         PR c++/83634
15418         * g++.dg/parse/pr83634.C: New test.
15420 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
15422         PR fortran/83664
15423         * gfortran.dg/eoshift_7.f90: New test.
15425 2018-01-03  Jan Beulich  <jbeulich@suse.com>
15427         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
15428         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
15430 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
15432         Update copyright years.
15434 2018-01-03  Martin Liska  <mliska@suse.cz>
15436         PR ipa/83594
15437         * gcc.dg/ipa/pr83594.c: New test.
15439 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
15440             Alan Hayward  <alan.hayward@arm.com>
15441             David Sherwood  <david.sherwood@arm.com>
15443         * gcc.dg/vect-opt-info-1.c: New test.
15445 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
15447         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
15448         floorf128, truncf128, and roundf128.
15449         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
15450         optimizations added in match.pd.
15451         * gcc.target/powerpc/float128-hw6.c: Likewise.
15452         * gcc.target/powerpc/float128-hw7.c: Likewise.
15453         * gcc.target/powerpc/float128-hw8.c: Likewise.
15454         * gcc.target/powerpc/float128-hw9.c: Likewise.
15455         * gcc.target/powerpc/float128-hw10.c: Likewise.
15456         * gcc.target/powerpc/float128-hw11.c: Likewise.
15458 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
15460         PR c++/83556
15461         * g++.dg/cpp0x/pr83556.C: New test.
15463 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15465         PR fortran/45689
15466         PR fortran/83650
15467         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
15468         * gfortran.dg/simplify_cshift_4.f90: New test.
15470 2018-01-02  Marek Polacek  <polacek@redhat.com>
15472         PR c++/81860
15473         * g++.dg/cpp0x/inh-ctor30.C: New test.
15475         PR c++/83644
15476         * g++.dg/cpp1z/pr83644.C: New test.
15478 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
15480         PR fortran/83076
15481         * gfortran.dg/coarray_45.f90: New test.
15483         PR fortran/83319
15484         * gfortran.dg/coarray_46.f90: New test.
15486 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
15488         PR tree-optimization/83581
15489         * gcc.dg/pr83581.c: New test.
15491         PR c/83595
15492         * gcc.dg/pr83595.c: New test.
15494         PR middle-end/83608
15495         * g++.dg/opt/pr83608.C: New test.
15497         PR middle-end/83609
15498         * gcc.dg/pr83609.c: New test.
15499         * g++.dg/opt/pr83609.C: New test.
15501         PR middle-end/83623
15502         * gcc.dg/pr83623.c: New test.
15504         * gcc.target/i386/i386.exp
15505         (check_effective_target_avx512vpopcntdqvl): New proc.
15506         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
15507         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
15508         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
15510 Copyright (C) 2018 Free Software Foundation, Inc.
15512 Copying and distribution of this file, with or without modification,
15513 are permitted in any medium without royalty provided the copyright
15514 notice and this notice are preserved.