[13/n] PR85694: Try to avoid vectorising casts of invariants
[official-gcc.git] / gcc / testsuite / ChangeLog
blob88fd3c802198a68dc9fb8a6c8ddb08068986afb9
1 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
9         by 4 in the computation of a[i].
10         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
11         main multiplication constant.
12         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
15         pattern to cast the result to int.
16         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
17         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
18         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
19         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
20         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
21         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
22         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
23         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
24         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
25         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
26         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
27         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
28         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
29         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
30         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
31         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
32         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
33         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
34         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
35         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
37 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
39         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
40         test for vectorization along the lines described in the comment.
42 2018-06-30  Tom de Vries  <tdevries@suse.de>
44         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
45         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
46         LTO_TORTURE_OPTIONS.
47         * gcc.dg/guality/prevent-optimization.h: New file.
48         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
49         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
51 2018-06-30  Tom de Vries  <tdevries@suse.de>
53         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
54         * lib/gcc-dg.exp (dg-final): New proc.
55         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
56         argument.
58 2018-06-29  Martin Sebor  <msebor@redhat.com>
60         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
61         that don't define the function.
63 2018-06-29  Marek Polacek  <polacek@redhat.com>
65         PR c++/86184
66         * g++.dg/ext/cond3.C: New test.
68 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
70         * gcc.target/arm/arm-soft-strd-even.c: New test.
72 2018-06-29  Tom de Vries  <tdevries@suse.de>
74         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
75         line, and use it.
76         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
77         (process-message): ... here.
78         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
80 2018-06-29  Martin Liska  <mliska@suse.cz>
82         PR tree-optimization/86263
83         * gcc.dg/tree-ssa/pr86263.c: New test.
85 2018-06-28  Carl Love  <cel@us.ibm.com>
87         * gcc.target/p9-extract-1.c: Add test case.
88         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
89         name in ABI.
91 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
93         PR target/86348
94         * gcc.target/i386/pr86348.c: New test.
96 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
98         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
100 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
102         PR fortran/82865
103         * gfortran.dg/dec_type_print_2.f03: New testcase.
105 2018-06-28  David Pagan  <dave.pagan@oracle.com>
107         PR c/55976
108         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
109         message causing unexpected test FAIL.
111 2018-06-28  Martin Liska  <mliska@suse.cz>
113         * gcc.dg/tree-ssa/switch-1.c: New test.
115 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
117         * gnat.dg/debug15.adb: New test.
119 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
121         PR c++/86329
122         * g++.dg/lookup/pr86329.C: New test.
124 2018-06-27  Carl Love  <cel@us.ibm.com>
126         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
128 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
130         PR target/85769
131         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
133 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
135         * gcc.target/powerpc/builtins-1.c: Correct a comment.
137 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
139         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
140         requirement for this test.
141         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
142         requirement, and -mpower8-vector compile option.
144 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
146         PR target/86314
147         * gcc.dg/pr86314.c: New test.
149         PR debug/86257
150         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
152 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
154         * gcc.target/i386/pr86257.c: Require 64-bit.
156 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
158         * g++.dg/pr86082.C: Require IBM1047 support.
160 2018-06-26  Richard Biener  <rguenther@suse.de>
162         PR middle-end/86271
163         * gcc.dg/pr86271.c: New testcase.
165 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
167         PR debug/86064
168         * gcc.dg/pr86064.c: New.
170 2018-06-25  Jeff Law  <law@redhat.com>
172         * lib/target-supports.exp
173         (check_effective_target_logical_op_short_circuit): Add v850.
175 2018-06-25  Martin Sebor  <msebor@redhat.com>
177         PR tree-optimization/86204
178         * gcc.dg/strlenopt-46.c: New test.
180 2018-06-25  Martin Sebor  <msebor@redhat.com>
182         PR tree-optimization/85700
183         * gcc.dg/Wstringop-truncation-4.c: New test.
185 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
187         PR fortran/82972
188         PR fortran/83088
189         PR fortran/85851
190         * gfortran.dg/init_flag_17.f90: New testcase.
192 2018-06-25  Carl Love  <cel@us.ibm.com>
194         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
195         vec_extract a signed int. Add vec_extract tests for bool char
196         and bool int.
197         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
198         vec_extract tests.
200 2018-06-25  Tom de Vries  <tdevries@suse.de>
202         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
204 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
206         PR target/84786
207         * gcc.target/i386/avx512f-pr84786-3.c: New test.
209 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
211         * gnat.dg/sso9.adb: New testcase.
212         * gnat.dg/sso9_pkg.ads: Likewise.
214 2018-06-25  Tom de Vries  <tdevries@suse.de>
216         PR debug/86257
217         * gcc.target/i386/pr86257.c: New test.
219 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
221         PR C++/86082
222         * g++.dg/pr86082.C: New test.
224 2018-06-24  Tom de Vries  <tdevries@suse.de>
226         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
227         * gcc.dg/guality/guality.exp: Same.
228         * gfortran.dg/guality/guality.exp: Same.
229         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
231 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
233         * g++.dg/concepts/locations1.C: New.
234         * g++.dg/cpp0x/locations1.C: Likewise.
235         * g++.dg/cpp1z/inline-var2.C: Test locations too.
236         * g++.dg/cpp1z/inline-var3.C: Likewise.
238 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
240         PR fortran/86281
241         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
243 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
245         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
246         this test.
247         * gcc.target/powerpc/builtins-9.c: New test.
248         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
249         to expect different code generation on big-endian vs.
250         little-endian targets.
252 2018-06-22  Tom de Vries  <tdevries@suse.de>
254         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
255         $rootme/../gdb/gdb, if available.
256         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
257         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
259 2018-06-22  Tom de Vries  <tdevries@suse.de>
261         * lib/gcc-gdb-test.exp (report_gdb): New proc.
262         * g++.dg/guality/guality.exp: Use report_gdb.
263         * gcc.dg/guality/guality.exp: Same.
264         * gfortran.dg/guality/guality.exp: Same.
266 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
268         PR c++/85662
269         * g++.dg/ext/offsetof3.C: New test.
271 2018-06-22  Carl Love  <cel@us.ibm.com>
273         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
274         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
275         for the vnor, vand and vxor instructions.
276         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
277         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
278         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
279         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
280         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
281         Add -dp to dg-options, update expected counts.
283 2018-06-22  Paul Koning  <ni1d@arrl.net>
285         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
286         if pdp11.
287         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
288         * gcc.c-torture/compile/20040101-1.c: Ditto.
289         * gcc.c-torture/compile/20050622-1.c: Ditto.
290         * gcc.c-torture/compile/20080625-1.c: Ditto.
291         * gcc.c-torture/compile/20090107-1.c: Ditto.
292         * gcc.c-torture/compile/920501-12.c: Ditto.
293         * gcc.c-torture/compile/920501-4.c: Ditto.
294         * gcc.c-torture/compile/961203-1.c: Ditto.
295         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
296         * gcc.c-torture/compile/pr25310.c: Ditto.
298 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
299             James Norris  <jnorris@codesourcery.com>
300             Thomas Schwinge  <thomas@codesourcery.com>
301             Tom de Vries  <tom@codesourcery.com>
303         * c-c++-common/goacc/deviceptr-4.c: New file.
304         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
305         Likewise.
306         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
307         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
308         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
309         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
310         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
311         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
312         Likewise.
313         * c-c++-common/goacc/parallel-reduction.c: Likewise.
314         * c-c++-common/goacc/private-reduction-1.c: Likewise.
315         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
316         Likewise.
317         * gfortran.dg/goacc/modules.f95: Likewise.
318         * gfortran.dg/goacc/routine-8.f90: Likewise.
319         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
321 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
323         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
324         if the long double format is IEEE 128-bit for tests that are
325         explicitly testing IBM extended double support.  Use the
326         appropriate pack and unpack built-in functions.  Change calls from
327         __builtin_isinfl to __builtin_isinf since the later supports all
328         floating point types.
329         * gcc.target/powerpc/pr57150.c: Likewise.
330         * gcc.target/powerpc/pr60203.c: Likewise.
331         * gcc.target/powerpc/pr67808.c: Likewise.
332         * gcc.target/powerpc/pr70117.c: Likewise.
333         * gcc.target/powerpc/tfmode_off.c: Likewise.
335 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
337         PR fortran/49630
338         * gfortran.dg/assumed_charlen_function_7.f90: New test.
340 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
342         PR fortran/83118
343         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
345 2018-06-21  Tom de Vries  <tdevries@suse.de>
347         * gcc.dg/guality/pr45882.c (a): Add used attribute.
349 2018-06-21  Tom de Vries  <tdevries@suse.de>
351         PR tree-optimization/85859
352         * gcc.dg/pr85859.c: New test.
354 2018-06-21  Richard Biener  <rguenther@suse.de>
356         PR tree-optimization/86232
357         * gcc.dg/torture/pr86232.c: New testcase.
359 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
361         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
363 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
365         * gcc/gcc.target/aarch64/aes_2.c: New test.
367 2018-06-20  Than McIntosh  <thanm@google.com>
369         PR libgcc/86213
370         * gcc.dg/split-8.c: New.
372 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
374         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
375         for vpkudus in place of vpksdus.
376         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
378 2018-06-20  Nathan Sidwell  <nathan@acm.org>
380         PR c++/85634
381         * g++.dg/lookup/pr85634-2.C: New.
383 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
385         * g++.dg/template/friend65.C: New.
386         * g++.dg/cpp0x/main1.C: Likewise.
387         * g++.dg/other/main2.C: Likewise.
388         * g++.dg/other/main3.C: Likewise.
389         * g++.dg/template/friend42.C: Test location too.
390         * g++.dg/concepts/decl-diagnose.C: Likewise.
391         * g++.dg/warn/main-2.C: Update.
393 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
394             Thomas Schwinge <thomas@codesourcery.com>
395             Cesar Philippidis  <cesar@codesourcery.com>
397         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
398         2.5 data clause semantics.
399         * c-c++-common/goacc/declare-2.c: Likewise.
400         * c-c++-common/goacc/default-4.c: Likewise.
401         * c-c++-common/goacc/finalize-1.c: New test.
402         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
403         OpenACC 2.5 data clause semantics.
404         * c-c++-common/goacc/kernels-alias.c: Likewise.
405         * c-c++-common/goacc/routine-5.c: Likewise.
406         * c-c++-common/goacc/update-if_present-1.c: New test.
407         * c-c++-common/goacc/update-if_present-2.c: New test.
408         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
409         2.5 data clause semantics.
410         * gfortran.dg/goacc/combined-directives.f90: Likewise.
411         * gfortran.dg/goacc/data-tree.f95: Likewise.
412         * gfortran.dg/goacc/declare-2.f95: Likewise.
413         * gfortran.dg/goacc/default-4.f: Likewise.
414         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
415         * gfortran.dg/goacc/finalize-1.f: New test.
416         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
417         OpenACC 2.5 data clause semantics.
418         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
419         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
420         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
421         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
422         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
423         * gfortran.dg/goacc/update-if_present-1.f90: New test.
424         * gfortran.dg/goacc/update-if_present-2.f90: New test.
426 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
428         PR c++/86210
429         * g++.dg/warn/Wnonnull4.C: New test.
431 2018-06-20  Marek Polacek  <polacek@redhat.com>
433         PR c++/86240
434         * g++.dg/pr86240.C: New test.
436 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
438         PR debug/86194
439         * gcc.target/i386/pr86194.c: New test.
441         PR tree-optimization/86231
442         * gcc.dg/tree-ssa/vrp119.c: New test.
443         * gcc.c-torture/execute/pr86231.c: New test.
445 2018-06-20  Tom de Vries  <tdevries@suse.de>
447         PR tree-optimization/86097
448         * gcc.dg/autopar/pr86097.c: New test.
450 2018-06-20  Nathan Sidwell  <nathan@acm.org>
452         PR c++/85634
453         * g++.dg/lookup/pr85634.C: New.
455 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
457         * gcc.target/aarch64/ldp_stp_q.c: New test.
458         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
459         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
461 2018-06-20  Martin Liska  <mliska@suse.cz>
463         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
465 2018-06-19  Martin Sebor  <msebor@redhat.com>
467         PR tree-optimization/48560
468         * gcc.dg/Warray-bounds-28.c: New test.
470 2018-06-19  Martin Sebor  <msebor@redhat.com>
472         PR middle-end/85602
473         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
474         to also match C++.
476 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
478         * g++.dg/lto/pr84805_0.C: Update template.
479         * g++.dg/lto/pr84805_1.C: Update template.
481 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
483         * gnat.dg/aggr24.adb: New test.
484         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
486 2018-06-19  Richard Biener  <rguenther@suse.de>
488         PR tree-optimization/86179
489         * gcc.dg/pr86179.c: New testcase.
491 2018-06-18  Martin Sebor  <msebor@redhat.com>
493         PR middle-end/85602
494         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
495         * c-c++-common/attr-nonstring-8.c: New test.
497 2018-06-18  Martin Sebor  <msebor@redhat.com>
499         PR tree-optimization/81384
500         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
501         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
502         * gcc.c-torture/execute/builtins/strnlen.c: New test.
503         * gcc.dg/attr-nonstring-2.c: New test.
504         * gcc.dg/attr-nonstring-3.c: New test.
505         * gcc.dg/attr-nonstring-4.c: New test.
506         * gcc.dg/strlenopt-45.c: New test.
507         * gcc.dg/strlenopt.h (strnlen):  Declare.
509 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
511         PR tree-optimization/86076
512         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
514 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
516         PR tree-optimization/64946
517         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
519 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
521         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
522         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
523         * gnat.dg/stack_usage5.adb: New test.
525 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
527         PR middle-end/82479
528         * gcc.dg/tree-ssa/popcount.c: New test.
529         * gcc.dg/tree-ssa/popcount2.c: New test.
531 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
533         PR middle-end/64946
534         * gcc.dg/absu.c: New test.
535         * gcc.dg/gimplefe-29.c: New test.
536         * gcc.target/aarch64/pr64946.c: New test.
538 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
540         PR c/86093
541         * c-c++-common/pr86093.c: New test.
543         PR middle-end/85878
544         * gfortran.fortran-torture/compile/pr85878.f90: New test.
546         PR middle-end/86123
547         * gcc.c-torture/compile/pr86123.c: New test.
549 2018-06-15  Tom de Vries  <tdevries@suse.de>
551         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
553 2018-06-15  Nick Clifton  <nickc@redhat.com>
555         PR 84195
556         * gcc.c-torture/compile/pr84195.c: New test.
558 2018-06-15  Richard Biener  <rguenther@suse.de>
560         PR middle-end/86159
561         * g++.dg/pr86159.C: New testcase.
563 2018-06-15  Richard Biener  <rguenther@suse.de>
565         PR middle-end/86076
566         * gcc.dg/pr86076.c: New testcase.
568 2018-06-14  Marek Polacek  <polacek@redhat.com>
570         PR c++/86063
571         * g++.dg/cpp0x/gen-attrs-65.C: New test.
573 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
575         PR target/86048
576         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
577         -msse2 to dg-options.
579         PR middle-end/86122
580         * gcc.c-torture/compile/pr86122.c: New test.
582         P0624R2 - Default constructible and assignable stateless lambdas
583         * g++.dg/cpp2a/lambda1.C: New test.
584         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
585         for -std=c++2a.
587 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
589         * g++.dg/other/static3.C: New.
590         * g++.dg/other/static4.C: Likewise.
591         * g++.dg/warn/Wshadow-15.C: Likewise.
592         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
593         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
594         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
595         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
596         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
597         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
598         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
600 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
602         PR target/85945
603         * gcc.c-torture/compile/pr85945.c: New test.
605 2018-06-14  Richard Biener  <rguenther@suse.de>
607         PR ipa/86124
608         * gcc.dg/pr86124.c: New testcase.
610 2018-06-13  Martin Sebor  <msebor@redhat.com>
612         PR tree-optimization/86114
613         * gcc.dg/pr86114.c: New test.
615 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
617         PR fortran/86110
618         * gfortran.dg/pr86110.f90: New test.
620 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
622         PR fortran/85703
623         * gfortran.dg/goacc/pr85703.f90: New test.
624         * gfortran.dg/gomp/pr85703.f90: New test.
626 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
628         PR fortran/85702
629         * gfortran.dg/goacc/pr85702.f90: New test.
631 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
633         * gcc.target/i386/pr86048.c: New test.
635 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
637         * gcc.target/arc/fma-1.c: New test.
639 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
641         * gcc.target/arc/pr9001107555.c: New file.
643 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
645         * g++.dg/torture/aarch64-vect-init-1.C: New test.
647 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
649         * g++.dg/init/delete3.C: New.
650         * g++.dg/init/new49.C: Likewise.
651         * g++.dg/init/new25.C: Test locations too.
652         * g++.dg/template/new4.C: Likewise.
653         * g++.old-deja/g++.jason/operator.C: Likewise.
655 2018-06-12  Marek Polacek  <polacek@redhat.com>
657         Core issue 1331 - const mismatch with defaulted copy constructor
658         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
659         * g++.dg/cpp0x/defaulted52.C: New test.
660         * g++.dg/cpp0x/defaulted53.C: New test.
661         * g++.dg/cpp0x/defaulted54.C: New test.
662         * g++.dg/cpp0x/defaulted55.C: New test.
663         * g++.dg/cpp0x/defaulted56.C: New test.
664         * g++.dg/cpp0x/defaulted57.C: New test.
665         * g++.dg/cpp0x/defaulted58.C: New test.
666         * g++.dg/cpp0x/defaulted59.C: New test.
667         * g++.dg/cpp0x/defaulted60.C: New test.
669 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
671         PR other/69968
672         * gcc.dg/spellcheck-transposition.c: New test.
674 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
676         PR fortran/44491
677         * gfortran.dg/pr44491.f90: New testcase
679 2018-06-12  Martin Sebor  <msebor@redhat.com>
681         PR tree-optimization/85259
682         * gcc.dg/Wstringop-overflow-5.c: New test.
683         * gcc.dg/Wstringop-overflow-6.c: New test.
685 2018-06-12  Martin Sebor  <msebor@redhat.com>
687         PR c/85931
688         * gcc.dg/Wstringop-truncation-3.c: New test.
690 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
692         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
693         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
694         * gcc.target/powerpc/swaps-p8-17.c: Same.
696 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
698         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
699         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
700         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
701         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
702         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
703         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
705 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
707         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
708         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
709         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
710         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
711         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
712         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
714 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
716         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
717         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
718         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
719         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
720         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
721         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
723 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
725         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
726         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
727         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
728         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
729         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
730         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
732 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
734         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
735         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
736         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
737         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
738         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
739         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
741 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
743         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
744         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
745         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
746         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
747         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
748         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
750 2018-06-12  Martin Liska  <mliska@suse.cz>
752         * g++.dg/opt/mpx.C: New test.
753         * gcc.target/i386/mpx.c: New test.
755 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
757         * gcc.target/arc/builtin_simdarc.c: Update test.
758         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
759         * gcc.target/arc/tumaddsidi4.c: Likewise.
761 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
763         * gnat.dg/opt72a.ad[sb]: New test.
764         * gnat.dg/opt72_pkg.ads: New helper.
766 2018-06-12  Tom de Vries  <tdevries@suse.de>
768         * gcc.dg-selftests/dg-final.exp: New file.
770 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
772         * g++.dg/lookup/new2.C: Test locations too.
773         * g++.dg/other/ellipsis1.C: Likewise.
774         * g++.dg/other/operator1.C: Likewise.
775         * g++.dg/other/operator2.C: Likewise.
776         * g++.dg/overload/operator2.C: Likewise.
777         * g++.dg/parse/defarg11.C: Likewise.
778         * g++.dg/parse/operator4.C: Likewise.
779         * g++.dg/template/error30.C: Likewise.
780         * g++.dg/template/explicit-args3.C: Likewise.
781         * g++.dg/warn/effc1.C: Likewise.
782         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
783         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
784         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
785         * g++.old-deja/g++.jason/conversion5.C: Likewise.
786         * g++.old-deja/g++.jason/operator.C: Likewise.
788 2018-06-11  Martin Sebor  <msebor@redhat.com>
790         PR tree-optimization/86083
791         * gcc.dg/strlenopt-44.c: New test.
793 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
795         PR fortran/45521
796         * gfortran.dg/generic_32.f90: New test.
797         * gfortran.dg/generic_33.f90: New test.
799 2018-06-11  Carl Love  <cel@us.ibm.com>
800         * gcc.target/powerpc/altivec-7.c (main): Remove tests
801         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
802         long long bool.  Remove duplicate dg-final for xxlxor.  Update
803         dg-final instruction counts.
804         * gcc.target/powerpc/altivec-37.c (main): New file for
805         tests vec_unpackh and vec_unpackl returning long long bool and
806         long long int.
808 2018-06-11  Martin Liska  <mliska@suse.cz>
810         PR tree-optimization/86089
811         * gcc.dg/tree-ssa/pr86089.c: New test.
813 2018-06-11  Julia Koval  <julia.koval@intel.com>
815         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
816         * gcc.target/i386/vpclmulqdq.c: Ditto.
818 2018-06-11  Olivier Hainque  <hainque@adacore.com>
820         * gnat.dg/lang-dw2.adb: New test.
821         * gnat.dg/lang-dw3.adb: New test.
823 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
825         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
826         gnat.dg/assertion_policy1_pkg.ads: New testcase.
828 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
830         * gnat.dg/predicate1.adb: New testcase.
832 2018-06-11  Yannick Moy  <moy@adacore.com>
834         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
836 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
838         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
839         testcase.
841 2018-06-11  Javier Miranda  <miranda@adacore.com>
843         * gnat.dg/prot4.adb: New testcase.
845 2018-06-11  Yannick Moy  <moy@adacore.com>
847         * gnat.dg/part_of1-instantiation.adb,
848         gnat.dg/part_of1-instantiation.ads,
849         gnat.dg/part_of1-private_generic.adb,
850         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
851         testcase.
853 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
855         * gnat.dg/contract1.adb: New testcase.
857 2018-06-11  Javier Miranda  <miranda@adacore.com>
859         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
860         testcase.
862 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
864         * gnat.dg/inline_always1.adb: New testcase.
866 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
868         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
869         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
870         gnat.dg/nested_generic2_g2.ads: New testcase.
872 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
874         * g++.dg/template/friend64.C: New.
875         * g++.old-deja/g++.other/friend4.C: Test the location too.
876         * g++.old-deja/g++.pt/crash23.C: Likewise.
878 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
880         * gfortran.dg/inline_matmul_23.f90: New test.
882 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
884         PR fortran/85088
885         * gfortran.dg/intent_decl_1.f90: New test case.
887 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
889         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
890         * gfortran.dg/ieee/large_4.f90: Ditto.
891         * gfortran.dg/round_4.f90: Ditto.
893 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
895         PR fortran/38351
896         * gfortran.dg/pr38351.f90: New test.
897         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
899 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
901         PR fortran/85138
902         PR fortran/85996
903         PR fortran/86051
904         * gfortran.dg/pr85138_1.f90: New test.
905         * gfortran.dg/pr85138_2.f90: Ditto.
906         * gfortran.dg/pr85996.f90: Ditto.
908 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
910         PR fortran/78278
911         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
912         * gfortran.dg/data_char_1.f90: Ditto.
913         * gfortran.dg/pr78571.f90: Ditto.
914         * gfortran.dg/pr78278.f90: New test.
916 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
918         PR fortran/63514
919         * gfortran.dg/pr63514.f90: New test.
921 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
923         PR fortran/85631
924         * gfortran.dg/bounds_check_20.f90: New test.
926 2018-06-08  Carl Love  <cel@us.ibm.com>
928         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
929         vpkudum counts.
930         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
931         vec_extract a signed int.
932         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
933         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
934         vcmpgtsd, vcmpgtud.
935         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
936         vec_extract a signed int.
937         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
938         vec_extract a signed int.
939         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
940         vec_xor builtins.  Update xxsel, xxlxor counts.
942 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
944         PR fortran/86059
945         * gfortran.dg/associate_30.f90: Remove code tested ...
946         * gfortran.dg/pr67803.f90: Ditto.
947         * gfortran.dg/pr67805.f90: Ditto.
948         * gfortran.dg/pr86059.f90: ... here.  New test.
950 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
952         PR fortran/78571
953         * gfortran.dg/pr78571.f90: New test.
955 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
957         PR target/85755
958         * gcc.target/powerpc/pr85755.c: New test.
960 2018-06-08  Carl Love  <cel@us.ibm.com>
962         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
963         vsx-vector-6.p7.c.
964         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
965         vsx-vector-6.p9.c.
966         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
967         for BE system that are different then for an LE system from this file
968         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
969         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
970         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
972 2018-06-08  Martin Liska  <mliska@suse.cz>
974         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
976 2018-06-08  Martin Liska  <mliska@suse.cz>
978         * g++.dg/dg.exp: Do not use mpx.exp.
979         * g++.dg/lto/lto.exp: Likewise.
980         * g++.dg/lto/pr69729_0.C: Remove.
981         * g++.dg/opt/pr71529.C: Remove.
982         * g++.dg/pr63995-1.C: Remove.
983         * g++.dg/pr68270.C: Remove.
984         * g++.dg/pr71624.C: Remove.
985         * g++.dg/pr71633.C: Remove.
986         * g++.dg/pr79761.C: Remove.
987         * g++.dg/pr79764.C: Remove.
988         * g++.dg/pr79769.C: Remove.
989         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
990         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
991         * gcc.dg/lto/chkp-privatize_0.c: Remove.
992         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
993         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
994         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
995         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
996         * gcc.dg/lto/pr66221_0.c: Remove.
997         * gcc.target/i386/chkp-always_inline.c: Remove.
998         * gcc.target/i386/chkp-bndret.c: Remove.
999         * gcc.target/i386/chkp-builtins-1.c: Remove.
1000         * gcc.target/i386/chkp-builtins-2.c: Remove.
1001         * gcc.target/i386/chkp-builtins-3.c: Remove.
1002         * gcc.target/i386/chkp-builtins-4.c: Remove.
1003         * gcc.target/i386/chkp-const-check-1.c: Remove.
1004         * gcc.target/i386/chkp-const-check-2.c: Remove.
1005         * gcc.target/i386/chkp-hidden-def.c: Remove.
1006         * gcc.target/i386/chkp-label-address.c: Remove.
1007         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1008         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1009         * gcc.target/i386/chkp-pr69044.c: Remove.
1010         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1011         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1012         * gcc.target/i386/chkp-strchr.c: Remove.
1013         * gcc.target/i386/chkp-strlen-1.c: Remove.
1014         * gcc.target/i386/chkp-strlen-2.c: Remove.
1015         * gcc.target/i386/chkp-strlen-3.c: Remove.
1016         * gcc.target/i386/chkp-strlen-4.c: Remove.
1017         * gcc.target/i386/chkp-strlen-5.c: Remove.
1018         * gcc.target/i386/chkp-stropt-1.c: Remove.
1019         * gcc.target/i386/chkp-stropt-10.c: Remove.
1020         * gcc.target/i386/chkp-stropt-11.c: Remove.
1021         * gcc.target/i386/chkp-stropt-12.c: Remove.
1022         * gcc.target/i386/chkp-stropt-13.c: Remove.
1023         * gcc.target/i386/chkp-stropt-14.c: Remove.
1024         * gcc.target/i386/chkp-stropt-15.c: Remove.
1025         * gcc.target/i386/chkp-stropt-16.c: Remove.
1026         * gcc.target/i386/chkp-stropt-17.c: Remove.
1027         * gcc.target/i386/chkp-stropt-2.c: Remove.
1028         * gcc.target/i386/chkp-stropt-3.c: Remove.
1029         * gcc.target/i386/chkp-stropt-4.c: Remove.
1030         * gcc.target/i386/chkp-stropt-5.c: Remove.
1031         * gcc.target/i386/chkp-stropt-6.c: Remove.
1032         * gcc.target/i386/chkp-stropt-7.c: Remove.
1033         * gcc.target/i386/chkp-stropt-8.c: Remove.
1034         * gcc.target/i386/chkp-stropt-9.c: Remove.
1035         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1036         * gcc.target/i386/indirect-thunk-11.c: Remove.
1037         * gcc.target/i386/indirect-thunk-12.c: Remove.
1038         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1039         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1040         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1041         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1042         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1043         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1044         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1045         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1046         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1047         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1048         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1049         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1050         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1051         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1052         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1053         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1054         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1055         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1056         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1057         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1058         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1059         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1060         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1061         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1062         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1063         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1064         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1065         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1066         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1067         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1068         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1069         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1070         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1071         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1072         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1073         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1074         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1075         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1076         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1077         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1078         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1079         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1080         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1081         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1082         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1083         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1084         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1085         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1086         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1087         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1088         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1089         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1090         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1091         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1092         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1093         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1094         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1095         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1096         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1097         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1098         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1099         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1100         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1101         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1102         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1103         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1104         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1105         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1106         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1107         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1108         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1109         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1110         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1111         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1112         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1113         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1114         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1115         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1116         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1117         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1118         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1119         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1120         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1121         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1122         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1123         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1124         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1125         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1126         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1127         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1128         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1129         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1130         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1131         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1132         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1133         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1134         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1135         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1136         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1137         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1138         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1139         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1140         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1141         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1142         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1143         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1144         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1145         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1146         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1147         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1148         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1149         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1150         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1151         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1152         * gcc.target/i386/mpx/label-address-1.c: Remove.
1153         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1154         * gcc.target/i386/mpx/macro.c: Remove.
1155         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1156         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1157         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1158         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1159         * gcc.target/i386/mpx/memmove-1.c: Remove.
1160         * gcc.target/i386/mpx/memmove-2.c: Remove.
1161         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1162         * gcc.target/i386/mpx/mpx-check.h: Remove.
1163         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1164         * gcc.target/i386/mpx/mpx.exp: Remove.
1165         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1166         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1167         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1168         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1169         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1170         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1171         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1172         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1173         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1174         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1175         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1176         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1177         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1178         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1179         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1180         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1181         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1182         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1183         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1184         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1185         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1186         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1187         * gcc.target/i386/mpx/pr65508.c: Remove.
1188         * gcc.target/i386/mpx/pr65531.cc: Remove.
1189         * gcc.target/i386/mpx/pr66048.cc: Remove.
1190         * gcc.target/i386/mpx/pr66134.c: Remove.
1191         * gcc.target/i386/mpx/pr66566.c: Remove.
1192         * gcc.target/i386/mpx/pr66567.c: Remove.
1193         * gcc.target/i386/mpx/pr66568.c: Remove.
1194         * gcc.target/i386/mpx/pr66569.c: Remove.
1195         * gcc.target/i386/mpx/pr66581.c: Remove.
1196         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1197         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1198         * gcc.target/i386/mpx/pr68416.c: Remove.
1199         * gcc.target/i386/mpx/pr78339.c: Remove.
1200         * gcc.target/i386/mpx/pr79631.c: Remove.
1201         * gcc.target/i386/mpx/pr79633.c: Remove.
1202         * gcc.target/i386/mpx/pr79753.c: Remove.
1203         * gcc.target/i386/mpx/pr79770.c: Remove.
1204         * gcc.target/i386/mpx/pr79987.c: Remove.
1205         * gcc.target/i386/mpx/pr79988.c: Remove.
1206         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1207         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1208         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1209         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1210         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1211         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1212         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1213         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1214         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1215         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1216         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1217         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1218         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1219         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1220         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1221         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1222         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1223         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1224         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1225         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1226         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1227         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1228         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1229         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1230         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1231         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1232         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1233         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1234         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1235         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1236         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1237         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1238         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1239         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1240         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1241         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1242         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1243         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1244         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1245         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1246         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1247         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1248         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1249         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1250         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1251         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1252         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1253         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1254         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1255         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1256         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1257         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1258         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1259         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1260         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1261         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1262         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1263         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1264         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1265         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1266         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1267         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1268         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1269         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1270         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1271         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1272         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1273         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1274         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1275         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1276         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1277         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1278         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1279         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1280         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1281         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1282         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1283         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1284         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1285         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1286         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1287         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1288         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1289         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1290         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1291         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1292         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1293         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1294         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1295         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1296         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1297         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1298         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1299         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1300         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1301         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1302         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1303         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1304         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1305         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1306         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1307         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1308         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1309         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1310         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1311         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1312         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1313         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1314         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1315         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1316         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1317         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1318         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1319         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1320         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1321         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1322         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1323         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1324         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1325         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1326         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1327         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1328         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1329         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1330         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1331         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1332         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1333         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1334         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1335         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1336         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1337         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1338         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1339         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1340         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1341         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1342         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1343         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1344         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1345         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1346         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1347         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1348         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1349         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1350         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1351         * gcc.target/i386/pr63995-2.c: Remove.
1352         * gcc.target/i386/pr64805.c: Remove.
1353         * gcc.target/i386/pr65044.c: Remove.
1354         * gcc.target/i386/pr65167.c: Remove.
1355         * gcc.target/i386/pr65183.c: Remove.
1356         * gcc.target/i386/pr65184.c: Remove.
1357         * gcc.target/i386/pr65523.c: Remove.
1358         * gcc.target/i386/pr70876.c: Remove.
1359         * gcc.target/i386/pr70877.c: Remove.
1360         * gcc.target/i386/pr71458.c: Remove.
1361         * gcc.target/i386/pr80880.c: Remove.
1362         * gcc.target/i386/ret-thunk-25.c: Remove.
1363         * gcc.target/i386/thunk-retbnd.c: Remove.
1364         * lib/mpx-dg.exp: Remove.
1365         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1367 2018-06-07  Carl Love  <cel@us.ibm.com>
1369         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1370         statements.
1372 2018-06-07  Carl Love  <cel@us.ibm.com>
1374         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1375         error message.
1377 2018-06-07  Marek Polacek  <polacek@redhat.com>
1379         PR c/85318
1380         * gcc.dg/Wc90-c99-compat-10.c: New test.
1381         * gcc.dg/Wc90-c99-compat-11.c: New test.
1382         * gcc.dg/Wc90-c99-compat-12.c: New test.
1383         * gcc.dg/Wc90-c99-compat-9.c: New test.
1385 2018-06-07  Paul Koning  <ni1d@arrl.net>
1387         * gcc.c-torture/compile/20180605-1.c: New test.
1389 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1391         PR fortran/86045
1392         * gfortran.dg/pr86045.f90: New test.
1394 2018-06-07  Marek Polacek  <polacek@redhat.com>
1396         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1398 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1400         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1402 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1404         PR tree-optimization/69615
1405         * gcc.dg/tree-ssa/pr69615.c: New test.
1407 2018-06-07  Richard Biener  <rguenther@suse.de>
1409         PR tree-optimization/85935
1410         * gcc.dg/graphite/pr85935.c: New testcase.
1412 2018-06-04  Carl Love  <cel@us.ibm.com>
1414         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1415         debug print statements.  Fix a few formating issues.
1417 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1419         PR target/85657
1420         * gcc.target/powerpc/pr85657-4.c: New tests.
1421         * gcc.target/powerpc/pr85657-5.c: Likewise.
1422         * gcc.target/powerpc/pr85657-6.c: Likewise.
1424 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1426         PR fortran/85641
1427         * gfortran.dg/realloc_on_assign_30.f90: New test.
1429 2018-06-06  Carl Love  <cel@us.ibm.com>
1430         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1431         argument to vui_arg.
1433 2018-06-06  Carl Love  <cel@us.ibm.com>
1435         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1436         to builtins-4.c.
1437         * gcc.target/powerpc/builtins-4.c: New test file for tests
1438         that need -mvsx.
1440 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1442         PR target/85657
1443         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
1444         be used in templates.  Don't check for them in overloaded functions.
1446 2018-06-06  Jim Wilson  <jimw@sifive.com>
1448         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1449         * gcc.target/riscv/interrupt-mmode.c: New.
1450         * gcc.target/riscv/interrupt-smode.c: New.
1451         * gcc.target/riscv/interrupt-umode.c: New.
1453 2018-06-06  Marek Polacek  <polacek@redhat.com>
1455         PR c++/85977
1456         * g++.dg/cpp0x/initlist102.C: New test.
1457         * g++.dg/cpp0x/initlist103.C: New test.
1458         * g++.dg/cpp0x/initlist104.C: New test.
1460 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1462         * gcc.dg/torture/pr86066.c: New test.
1464 2018-06-06  Richard Biener  <rguenther@suse.de>
1466         PR tree-optimization/86062
1467         * g++.dg/tree-ssa/pr86062.C: New testcase.
1469 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1471         PR target/79924
1472         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1473         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1474         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1475         * gcc.target/aarch64/nofp_1.c: Ditto.
1477 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1479         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1481 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1483         PR fortran/85701
1484         * gfortran.dg/goacc/pr85701.f90: New test.
1486 2018-06-05  Marek Polacek  <polacek@redhat.com>
1488         PR c++/85976
1489         * g++.dg/cpp0x/alias-decl-64.C: New test.
1491 2018-06-05  Richard Biener  <rguenther@suse.de>
1493         PR tree-optimization/86046
1494         * gcc.dg/pr86046.c: New testcase.
1496 2018-06-05  Richard Biener  <rguenther@suse.de>
1498         PR tree-optimization/86047
1499         * gcc.dg/pr86047.c: New testcase.
1501 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1503         PR target/81497
1504         * g++.target/arm/arm.exp: New file.
1505         * g++.target/arm/pr81497.C: Likewise.
1507 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1509         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1511 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1513         * gcc.dg/store_merging_21.c: New test.
1514         * gnat.dg/opt71b.adb: Likewise.
1515         * gnat.dg/opt71.adb: Rename into...
1516         * gnat.dg/opt71a.adb: ...this.
1518 2018-06-04  Richard Biener  <rguenther@suse.de>
1520         PR tree-optimization/85955
1521         * gcc.dg/pr85955.c: New testcase.
1523 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1525         PR fortran/85981
1526         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
1527         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
1528         * gfortran.dg/allocate_stat_2.f90: Ditto.
1529         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1531 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
1533         * gcc.target/aarch64/sve/extract_5.c: New test.
1535 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1537         PR target/85832
1538         PR target/86036
1539         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
1540         vptestm.
1541         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
1542         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
1543         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
1544         * gcc.target/i386/avx512bw-pr86036.c: New test.
1546 2018-06-04  Richard Biener  <rguenther@suse.de>
1548         PR tree-optimization/86038
1549         * gcc.dg/pr86038.c: New testcase.
1551 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1553         PR tree-optimization/69615
1554         * gcc.dg/pr69615.c: New test.
1556         PR c++/86025
1557         * c-c++-common/gomp/pr86025.c: New test.
1559 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
1561         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1563 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1565         * gcc.dg/torture/pr86034.c: New test.
1567 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1569         PR fortran/36497
1570         * gfortran.dg/cray_pointer_12.f90: New test.
1572 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1574         PR fortran/85938
1575         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1577 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1579         * gnat.dg/specs/opt3.ads: New test.
1580         * gnat.dg/specs/opt3_pkg.ads: New helper.
1582 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1584         * gnat.dg/discr53.ad[sb]: New test.
1585         * gnat.dg/discr53_pkg.ads: New helper.
1587 2018-06-01  Carl Love  <cel@us.ibm.com>
1589         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1590         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1592 2018-06-01  Carl Love  <cel@us.ibm.com>
1594         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1595         to make it consistent with the naming convention in the file.
1596         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1597         to altivec-7.c.  Delete file.
1598         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1599         to altivec-7.c.  Delete file.
1600         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1601         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1602         vec_unpackl tests.  Update instruction counts.
1603         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1604         tests to builtins-1.c.
1605         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1606         tests to builtins-1.c.
1607         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1608         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1609         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1610         Remove vec_ctf tests returning double.  Remove vec_cts with
1611         double args. Remove vec_sel with invalid arguments. Add tests for
1612         vec_splat.
1613         Add instruction counts for new tests.
1614         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1615         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
1616         vec_unsigned.
1617         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
1618         test_sll_vsill_vsill_vuc.
1619         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
1620         vec_revb.
1621         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
1622         tests from altivec-7.h.
1623         * gcc.target/powerpc/vsx-7-be.c: Remove file.
1624         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
1625         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
1626         splat_sll, splat_uc, splat_int128, splat_uint128.
1627         Make second argument of vec_extract and vec_insert a signed int.
1628         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
1629         argument.
1631 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1633         * gcc.dg/store_merging_20.c: New test.
1634         * gnat.dg/opt71.adb: Likewise.
1635         * gnat.dg/opt71_pkg.ads: New helper.
1637 2018-06-01  Carl Love  <cel@us.ibm.com>
1639         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1640         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1641         Add vec_xst_be for signed and unsigned arguments.
1643 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1645         PR fortran/85816
1646         PR fortran/85975
1647         * gfortran.dg/pr85816.f90: New test.
1648         * gfortran.dg/pr85975.f90: New test.
1650 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1652         PR fortran/63570
1653         * gfortran.dg/random_init_1.f90: New test.
1654         * gfortran.dg/random_init_2.f90: New test.
1655         * gfortran.dg/random_init_3.f90: New test.
1656         * gfortran.dg/random_init_4.f90: New test.
1657         * gfortran.dg/random_init_5.f90: New test.
1658         * gfortran.dg/random_init_6.f90: New test.
1660 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1662         PR tree-optimization/85989
1663         * gcc.dg/torture/pr85989.c: New test.
1665 2018-06-01  Richard Biener  <rguenther@suse.de>
1667         PR middle-end/86017
1668         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1670 2018-06-01  Richard Biener  <rguenther@suse.de>
1672         PR ipa/85960
1673         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1675 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1677         PR middle-end/78809
1678         * gcc.dg/strcmpopt_2.c: New test.
1679         * gcc.dg/strcmpopt_3.c: New test.
1681         PR middle-end/83026
1682         * gcc.dg/strcmpopt_3.c: New test.
1684 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1686         PR target/85984
1687         * gcc.target/i386/pr85984.c: New test.
1689 2018-05-31  Martin Sebor  <msebor@redhat.com>
1691         PR c/82063
1692         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1693         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1694         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1695         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1696         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1697         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1698         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1699         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1700         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1701         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1702         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1703         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1704         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1705         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1706         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1707         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1708         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1709         * gcc.dg/Walloc-size-larger-than.c: New test.
1711 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1712             Cesar Philippidis  <cesar@codesourcery.com>
1714         PR middle-end/85879
1715         * gfortran.dg/goacc/pr77371-1.f90: New test.
1716         * gfortran.dg/goacc/pr77371-2.f90: New test.
1717         * gfortran.dg/goacc/pr85879.f90: New test.
1719 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1721         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1722         * gnat.dg/stack_usage1b.adb: Likewise.
1723         * gnat.dg/stack_usage1c.adb: Likewise.
1724         * gnat.dg/stack_usage3.adb: Likewise.
1725         * gnat.dg/stack_usage1_pkg.adb: Delete.
1727 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1729         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1730         * gcc.dg/store_merging_11.c: Likewise.
1731         * gcc.dg/store_merging_13.c: Likewise.
1732         * gcc.dg/store_merging_14.c: Likewise.
1733         * gcc.dg/store_merging_15.c: Likewise.
1734         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1736 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1738         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1739         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1740         gnat.dg/limited1_outer.ads: New testcase.
1742 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1744         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1745         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1746         New testcase.
1748 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1750         * gnat.dg/size_clause1.adb: New testcase.
1752 2018-05-31  Javier Miranda  <miranda@adacore.com>
1754         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1756 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1758         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1759         vld1x3 intrinsics for aarch64.
1760         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1761         vst1x2 intrinsics for aarch64.
1762         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1763         vst1x3 intrinsics for aarch64.
1765 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1767         PR c++/77777
1768         * g++.dg/diagnostic/pr77777.C: New test.
1770 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1772         PR c/55976
1773         * gcc.dg/noncompile/pr55976-1.c: New test.
1774         * gcc.dg/noncompile/pr55976-2.c: New test.
1776 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1778         * gcc.dg/lto/20111213-1_0.c: Fix template.
1779         * gcc.dg/lto/20100603-1_0.c: Fix template.
1780         * gcc.dg/lto/20100603-2_0.c: Fix template.
1781         * gcc.dg/lto/20100603-3_0.c: Fix template.
1783         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1784         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1785         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1786         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1787         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1788         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1789         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1790         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1791         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1792         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1793         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1794         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1795         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1796         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1797         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1798         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1799         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1800         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1801         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1802         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1803         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1804         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1805         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1806         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1807         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1808         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1809         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1810         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1811         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1812         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1813         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1814         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1815         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1816         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1817         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1818         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1819         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1820         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1821         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1822         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1823         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1824         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1825         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1826         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1827         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1828         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1829         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1830         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1831         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1832         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1833         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1834         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1835         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1836         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1837         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1838         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1839         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1840         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1841         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1842         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1843         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1844         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1846 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1848         Revert:
1849         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1851 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1853         * gcc.target/aarch64/simd/ldp_stp_9: New.
1854         * gcc.target/aarch64/simd/ldp_stp_10: New.
1855         * gcc.target/aarch64/simd/ldp_stp_11: New.
1856         * gcc.target/aarch64/simd/ldp_stp_12: New.
1858 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1860         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1862 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1864         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1866 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1868         PR target/85950
1869         * gcc.target/i386/pr85950.c: New test.
1871 2018-05-29  Marek Polacek  <polacek@redhat.com>
1873         PR c++/85883
1874         * g++.dg/cpp1z/class-deduction55.C: New test.
1875         * g++.dg/cpp1z/class-deduction56.C: New test.
1876         * g++.dg/cpp1z/class-deduction57.C: New test.
1878 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1880         PR c++/85952
1881         * g++.dg/warn/Wunused-var-33.C: New test.
1883         PR target/85918
1884         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1885         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1886         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1887         than N.  Add functions with conversions to and from float.
1888         Add new set of functions with 8 iterations and another one
1889         with 16 iterations, expect 24 vectorized loops instead of just 4.
1890         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1892 2018-05-29  Javier Miranda  <miranda@adacore.com>
1894         * gnat.dg/equal2.adb: New testcase.
1896 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1898         * gnat.dg/float_attributes_overflows.adb: New testcase.
1900 2018-05-29  Pascal Obry  <obry@adacore.com>
1902         * gnat.dg/normalize_pathname.adb: New testcase.
1904 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1906         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1907         message.
1908         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1909         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1910         * lib/scantree.exp (scan-tree-dump-times): Same.
1912 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1914         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1915         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1916         Use proc name as first argument to dg-scan.
1918 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1920         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1921         with no arguments.
1923 2018-05-28  Richard Biener  <rguenther@suse.de>
1925         PR tree-optimization/85934
1926         * gcc.target/i386/pr85934.c: New testcase.
1928 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1930         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1932 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1934         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1936 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1938         * gnat.dg/fixedpnt5.adb: New testcase.
1940 2018-05-28  Justin Squirek  <squirek@adacore.com>
1942         * gnat.dg/array31.adb: New testcase.
1944 2018-05-28  Justin Squirek  <squirek@adacore.com>
1946         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1947         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1949 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1951         * gfortran.dg/data_stmt_pointer.f90: new test.
1953 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1955         PR target/85918
1956         * gcc.target/i386/avx512dq-pr85918.c: New test.
1958 2018-05-25  Jim Wilson  <jimw@sifive.com>
1960         * gcc.target/riscv/interrupt-1.c: New.
1961         * gcc.target/riscv/interrupt-2.c: New.
1962         * gcc.target/riscv/interrupt-3.c: New.
1963         * gcc.target/riscv/interrupt-4.c: New.
1964         * gcc.target/riscv/interrupt-5.c: New.
1966 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1968         PR fortran/85786
1969         * gfortran.dg/pr85786.f90: New test.
1971 2018-05-25  Paul Koning  <ni1d@arrl.net>
1973         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1974         * gcc.c-torture/compile/pr55921.c: Ditto.
1975         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1976         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1978 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1980         PR target/85832
1981         * gcc.target/i386/avx512f-pr85832.c: New test.
1982         * gcc.target/i386/avx512vl-pr85832.c: New test.
1983         * gcc.target/i386/avx512bw-pr85832.c: New test.
1984         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1986 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1988         PR tree-optimization/85720
1989         * gcc.dg/tree-ssa/pr85720.c: New test.
1990         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1991         distribution.
1993 2018-05-25  Martin Liska  <mliska@suse.cz>
1995         PR testsuite/85911
1996         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1997         for 'Removing basic block'.
1999 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2001         * gnat.dg/sec_stack1.adb: New testcase.
2003 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2005         * gnat.dg/fixedpnt4.adb: New testcase.
2007 2018-05-25  Javier Miranda  <miranda@adacore.com>
2009         * gnat.dg/interface7.adb: New testcase.
2011 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2013         * gnat.dg/sec_stack2.adb: New testcase.
2015 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2017         * gnat.dg/interface6.adb: New testcase.
2019 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2021         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2023 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2025         * lib/target-supports.exp
2026         (check_effective_target_vect_double_cond_arith): Include
2027         multiplication and division.
2028         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2029         fully-masked loops with a fixed vector length.
2030         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2031         tests.
2032         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2033         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2034         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2036 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2038         * gcc.target/aarch64/sve/div_1.c: New test.
2039         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2040         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2041         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2043 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2045         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2047 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2049         * lib/target-supports.exp
2050         (check_effective_target_vect_double_cond_arith): New proc.
2051         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2052         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2053         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2054         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2055         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2056         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2057         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2059 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2061         PR fortran/85839
2062         * gfortran.dg/f2018_obs.f90: New test case.
2064 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2066         PR fortran/85543
2067         * gfortran.dg/pr85543.f90: New test.
2069 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2071         PR fortran/85780
2072         * gfortran.dg/pr85780.f90: New test.
2074 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2076         PR fortran/85779
2077         * gfortran.dg/pr85779_1.f90: New test.
2078         * gfortran.dg/pr85779_2.f90: Ditto.
2079         * gfortran.dg/pr85779_3.f90: Ditto.
2081 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2083         PR fortran/85895
2085         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2086         * gfortran.dg/pr85895.f90: New test.
2088 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2090         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2091         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2093 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2095         * gcc.dg/fold-popcount-1.c: New testcase.
2096         * gcc.dg/fold-popcount-2.c: New testcase.
2097         * gcc.dg/fold-popcount-3.c: New testcase.
2098         * gcc.dg/fold-popcount-4.c: New testcase.
2100 2018-05-24  Marek Polacek  <polacek@redhat.com>
2102         PR c++/85847
2103         * g++.dg/cpp0x/new3.C: New test.
2105 2018-05-24  Javier Miranda  <miranda@adacore.com>
2107         * gnat.dg/discr52.adb: New testcase.
2109 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2111         * gnat.dg/others1.adb: New testcase.
2113 2018-05-24  Justin Squirek  <squirek@adacore.com>
2115         * gnat.dg/raise_expr.adb: New testcase.
2117 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2119         * gnat.dg/formal_containers.adb: New testcase.
2121 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2123         * gcc.target/i386/pr85345.c: Require ifunc support.
2125 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2127         * gcc.dg/vect/vect-fma-1.c: New test.
2129 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2131         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2132         scan-tree-dump*.
2134 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2136         PR target/83009
2137         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2139 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2141         PR target/78849
2142         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2143         DEFAULT_CFLAGS.
2144         * gcc.target/msp430/pr78849.c: New test.
2146 2018-05-23  Marek Polacek  <polacek@redhat.com>
2148         * g++.dg/cpp2a/range-for8.C: New test.
2149         * g++.dg/cpp2a/range-for9.C: New test.
2150         * g++.dg/cpp2a/range-for10.C: New test.
2152 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2154         * lib/target-supports.exp (check_effective_target_be): New.
2155         (check_effective_target_le): New.
2157 2018-05-23  Marek Polacek  <polacek@redhat.com>
2159         * g++.dg/cpp2a/range-for1.C: New test.
2160         * g++.dg/cpp2a/range-for2.C: New test.
2161         * g++.dg/cpp2a/range-for3.C: New test.
2162         * g++.dg/cpp2a/range-for4.C: New test.
2163         * g++.dg/cpp2a/range-for5.C: New test.
2164         * g++.dg/cpp2a/range-for6.C: New test.
2165         * g++.dg/cpp2a/range-for7.C: New test.
2167 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2169         * gcc.target/i386/cvt-3.c: New test.
2171 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2173         * gcc.target/i386/cvt-2.c: New test.
2175 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2177         * gcc.dg/pr79985.c: New testcase.
2179 2018-05-23  Richard Biener  <rguenther@suse.de>
2181         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2183 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2185         PR target/84882
2186         * gcc.target/aarch64/pr84882.c: New test.
2187         * gcc.target/aarch64/target_attr_18.c: Likewise.
2189 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2191         PR tree-optimization/85853
2192         * gfortran.dg/vect/pr85853.f90: New test.
2194 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2196         * gnat.dg/import2.adb: New testcase.
2198 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2200         * gnat.dg/discr51.adb: New testcase.
2202 2018-05-23  Javier Miranda  <miranda@adacore.com>
2204         * gnat.dg/valid_scalars1.adb: New testcase.
2206 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2208         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2210 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2212         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2213         testcase.
2215 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2217         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2218         testcase.
2220 2018-05-23  Bob Duff  <duff@adacore.com>
2222         * gnat.dg/addr10.adb: New testcase.
2224 2018-05-23  Richard Biener  <rguenther@suse.de>
2226         PR middle-end/85874
2227         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2229 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2231         PR tree-optimization/85822
2232         * c-c++-common/pr85822.c: New test.
2234 2018-05-23  Richard Biener  <rguenther@suse.de>
2236         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2238 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2240         PR fortran/85841
2241         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2243 2018-05-22  Martin Sebor  <msebor@redhat.com>
2245         PR middle-end/85359
2246         * gcc.dg/attr-nonstring.c: New test.
2248 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2250         PR target/85345
2251         * gcc.target/i386/pr85345.c: New test.
2253 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2255         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2257 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2259         PR fortran/85841
2260         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2261         dg-additional-options.
2262         * gfortran.dg/graphite/block-2.f: Ditto.
2263         * gfortran.dg/graphite/id-19.f: Ditto.
2264         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2265         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2266         * gfortran.dg/vect/pr52580.f: Ditto.
2268 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2270         * gcc.target/aarch64/ldp_stp_6.c: New.
2271         * gcc.target/aarch64/ldp_stp_7.c: New.
2272         * gcc.target/aarch64/ldp_stp_8.c: New.
2274 2018-05-22  Martin Sebor  <msebor@redhat.com>
2276         PR c/85623
2277         * c-c++-common/attr-nonstring-3.c: Adjust.
2278         * c-c++-common/attr-nonstring-4.c: Adjust.
2279         * c-c++-common/attr-nonstring-6.c: New test.
2281 2018-05-22  Martin Sebor  <msebor@redhat.com>
2283         PR tree-optimization/85826
2284         * gcc.dg/Wrestrict-17.c: New test.
2286 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2288         * gcc.dg/torture/pr85862.c: Rename to...
2289         * gcc.dg/torture/pr85852.c: ...this.
2291 2018-05-22  Justin Squirek  <squirek@adacore.com>
2293         * gnat.dg/warn14.adb: New testcase.
2295 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2297         * gnat.dg/controlled8.adb: New testcase.
2299 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2301         * gnat.dg/discr50.adb: New testcase.
2303 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2305         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2306         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2307         gnat.dg/discr49_rec2.ads: New testcase.
2309 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2311         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2312         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2313         testcase.
2315 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2317         * gnat.dg/fixedpnt3.adb: New testcase.
2319 2018-05-22  Justin Squirek  <squirek@adacore.com>
2321         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2322         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2324 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2326         PR middle-end/85862
2327         * gcc.dg/torture/pr85862.c: New test.
2329 2018-05-22  Richard Biener  <rguenther@suse.de>
2331         PR tree-optimization/85834
2332         * g++.dg/torture/pr85834.C: New testcase.
2333         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2335 2018-05-22  Martin Liska  <mliska@suse.cz>
2337         PR ipa/85607
2338         * g++.dg/ipa/pr85607.C: New test.
2340 2018-05-22  Richard Biener  <rguenther@suse.de>
2342         PR tree-optimization/85863
2343         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2345 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2347         PR fortran/85841
2348         * gfortran.dg/assumed_rank_5.f90: Update error message.
2349         * gfortran.dg/assumed_type_4.f90: Ditto.
2350         * gfortran.dg/bind_c_array_params.f03: Ditto.
2351         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2352         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2353         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2354         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2355         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2356         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2357         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2358         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2359         * gfortran.dg/rank_3.f90: Ditto.
2360         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2361         * gfortran.dg/implicit_14.f90: Ditto.
2363 2018-05-21  Christian Groessler  <chris@groessler.org>
2365         * gcc.c-torture/compile/simd-5.c: Fix comment.
2367 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2369         PR target/85657
2370         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2371         __float128, __ibm128, and long double.
2372         * gcc.target/powerpc/pr85657-2.c: Likewise.
2373         * gcc.target/powerpc/pr85657-3.c: Likewise.
2374         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2375         implementated as a separate type internally, and is not just an
2376         alias for long double.
2378 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2380         PR tree-optimization/85814
2381         * gcc.dg/torture/pr85814.c: New test.
2383 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2385         PR c++/84588
2386         * g++.dg/cpp0x/cond1.C: New.
2387         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2388         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2389         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2390         * g++.dg/parse/cond6.C: Likewise.
2391         * g++.dg/parse/cond7.C: Likewise.
2392         * g++.dg/parse/cond8.C: Likewise.
2393         * g++.dg/cpp1z/decomp16.C: Update.
2394         * g++.old-deja/g++.jason/cond.C: Likewise.
2396 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2398         ChangeLog for r260480
2399         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2400         warnings for deleted and obsolescent features.
2401         * gfortran.dg/graphite/id-19.f: Ditto.
2402         * gfortran.dg/graphite/id-20.f: Ditto.
2403         * gfortran.dg/graphite/id-27.f90: Ditto.
2404         * gfortran.dg/graphite/pr82449.f: Ditto.
2406 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2408         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2409         tiny and large memory models.
2411 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2413         * gnat.dg/suppress_initialization.adb,
2414         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2416 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2418         * gnat.dg/exit1.adb: New testcase.
2420 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2422         * gnat.dg/array30.adb: New testcase.
2424 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2426         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2428 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2430         * gcc.c-torture/execute/ssad-run.c: New test.
2431         * gcc.c-torture/execute/usad-run.c: Likewise.
2432         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2433         * gcc.target/aarch64/usadv16qi.c: Likewise.
2435 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2437         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2438         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2439         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2440         vbcaxq_s64): New.
2441         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2442         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2443         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2445 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
2447         PR fortran/85841
2448         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2449         * gfortran.dg/g77/20020307-1.f: Ditto.
2450         * gfortran.dg/g77/980310-3.f: Ditto.
2451         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2452         * gfortran.dg/goacc/loop-1.f95: Ditto.
2453         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2454         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2455         * gfortran.dg/gomp/do-1.f90: Ditto.
2456         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2457         * gfortran.dg/pr17229.f: Ditto.
2458         * gfortran.dg/pr37243.f: Ditto.
2459         * gfortran.dg/pr49721-1.f: Ditto.
2460         * gfortran.dg/pr58484.f: Ditto.
2461         * gfortran.dg/pr81175.f: Ditto.
2462         * gfortran.dg/pr81723.f: Ditto.
2463         * gfortran.dg/predcom-2.f: Ditto.
2464         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2465         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2466         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2467         * gfortran.dg/vect/pr52580.f: Ditto.
2469 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2471         PR fortran/80657
2472         * gfortran.dg/char_result_18.f90: New test.
2474 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2476         PR fortran/49636
2477         * gfortran.dg/associate_38.f90: New test.
2479 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2481         PR fortran/82275
2482         * gfortran.dg/select_type_42.f90: New test.
2484 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2486         PR fortran/82923
2487         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2488         that the patch fixes PR66694 & PR82617, although the testcases
2489         are not explicitly included.
2491 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2493         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2495 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2497         PR c++/82899
2498         * g++.dg/pr82899.C: New testcase.
2500 2018-05-18  Martin Liska  <mliska@suse.cz>
2502         * gcc.dg/pr68766.c: Change pruned output.
2504 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2506         PR c++/85782
2507         * c-c++-common/goacc/pr85782.c: New test.
2509 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2511         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2513 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2515         * gcc.target/arm/pr62554.c: Delete.
2516         * gcc.target/arm/pr69610-1.c: Likewise.
2517         * gcc.target/arm/pr69610-2.c: Likewise.
2519 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2521         * gcc.target/arm/pr40887.c: Update comment.
2522         * lib/target-supports.exp: Don't generate effective target checks
2523         and related helpers for armv5.  Update comment.
2524         * gcc.target/arm/armv5_thumb_isa.c: Delete.
2525         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
2526         target check and options.
2528 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2530         PR middle-end/85817
2531         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
2532         scan-tree-dump-not for h.
2534 2018-05-18  Richard Biener  <rguenther@suse.de>
2536         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2537         * gcc.dg/tree-ssa/pr45397.c: Likewise.
2538         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
2539         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2540         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
2541         * gcc.dg/tree-ssa/vrp17.c: Likewise.
2542         * gcc.dg/tree-ssa/vrp18.c: Likewise.
2543         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2544         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2545         * gcc.dg/tree-ssa/vrp58.c: Likewise.
2546         * gcc.dg/vrp-min-max-1.c: Likewise.
2547         * gcc.dg/vrp-min-max-3.c: New testcase.
2549 2018-05-18  Richard Biener  <rguenther@suse.de>
2551         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
2552         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
2553         * gcc.dg/graphite/scop-6.c: Likewise.
2554         * gcc.dg/graphite/scop-7.c: Likewise.
2555         * gcc.dg/graphite/scop-8.c: Likewise.
2556         * gcc.dg/graphite/scop-9.c: Likewise.
2558 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2560         * gcc.target/aarch64/vect-init-ld1.c: New test.
2562 2018-05-18  Martin Liska  <mliska@suse.cz>
2564         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2565         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2567 2018-05-18  Martin Liska  <mliska@suse.cz>
2569         * gcc.dg/ipa/ipa-icf-39.c: New test.
2570         * gcc.dg/pr68766.c: Adjust pruned output.
2572 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2574         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2575         New proc.
2576         * gcc.dg/fma-1.c: New test.
2577         * gcc.dg/fma-2.c: Likewise.
2578         * gcc.dg/fma-3.c: Likewise.
2579         * gcc.dg/fma-4.c: Likewise.
2580         * gcc.dg/fma-5.c: Likewise.
2581         * gcc.dg/fma-6.c: Likewise.
2582         * gcc.dg/fma-7.c: Likewise.
2583         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2584         scalar_all_fma.
2585         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2586         * gfortran.dg/reassoc_8.f: Likewise.
2587         * gfortran.dg/reassoc_9.f: Likewise.
2588         * gfortran.dg/reassoc_10.f: Likewise.
2590 2018-05-17  Jim Wilson  <jimw@sifive.com>
2592         * gcc.target/riscv/switch-qi.c: New.
2593         * gcc.target/riscv/switch-si.c: New.
2595 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2597         PR target/85698
2598         * gcc.target/powerpc/pr85698.c: New test.
2600 2018-05-17  Richard Biener  <rguenther@suse.de>
2602         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2604 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2606         PR tree-optimization/85793
2607         * gcc.dg/vect/pr85793.c: New test.
2609 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2611         * gcc.dg/gimplefe-28.c: New test.
2612         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
2613         internal function calls.
2614         * gcc.dg/goacc/loop-processing-1.c: Likewise.
2616 2018-05-17  Martin Liska  <mliska@suse.cz>
2618         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
2619         space in between 'G_' and '('.
2621 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
2623         PR target/85323
2624         * gcc.target/i386/pr85323-7.c: New test.
2625         * gcc.target/i386/pr85323-8.c: New test.
2626         * gcc.target/i386/pr85323-9.c: New test.
2628         PR target/85323
2629         * gcc.target/i386/pr85323-4.c: New test.
2630         * gcc.target/i386/pr85323-5.c: New test.
2631         * gcc.target/i386/pr85323-6.c: New test.
2633         PR target/85323
2634         * gcc.target/i386/pr85323-1.c: New test.
2635         * gcc.target/i386/pr85323-2.c: New test.
2636         * gcc.target/i386/pr85323-3.c: New test.
2638         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2639         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2640         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2641         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2642         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2643         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2644         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2645         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2646         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2647         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2648         * gcc.target/i386/avx512f-setzero-1.c: New test.
2650 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2652         * gcc.target/aarch64/vect-slp-dup.c: New.
2654 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2656         PR c++/85713
2657         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2659 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2661         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2662         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2664 2018-05-17  Richard Biener  <rguenther@suse.de>
2666         PR tree-optimization/85757
2667         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2669 2018-05-16  Marek Polacek  <polacek@redhat.com>
2671         PR c++/85363
2672         * g++.dg/cpp0x/initlist-throw1.C: New test.
2673         * g++.dg/cpp0x/initlist-throw2.C: New test.
2675 2018-05-16 Carl Love  <cel@us.ibm.com>
2677         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2678         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2679         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2681 2018-05-16  Richard Biener  <rguenther@suse.de>
2683         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2684         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2685         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2687 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2689         * gcc.target/aarch64/sve/vcond_10.c: New test.
2690         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2691         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2692         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2694 2018-05-15  Martin Sebor  <msebor@redhat.com>
2696         PR tree-optimization/85753
2697         * gcc.dg/Wrestrict-10.c: Adjust.
2698         * gcc.dg/Wrestrict-16.c: New test.
2700 2018-05-15  Martin Sebor  <msebor@redhat.com>
2702         PR middle-end/85643
2703         * c-c++-common/attr-nonstring-7.c: New test.
2705 2018-05-15  Richard Biener  <rguenther@suse.de>
2707         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2709 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2711         PR tree-optimization/83648
2712         * gcc.dg/tree-ssa/pr83648.c: New test.
2713         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2715 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2717         PR ipa/85734
2718         * gcc.dg/ipa/pr85734.c: New test.
2720 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2722         PR target/85756
2723         * gnat.dg/opt70.adb: New test.
2724         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2726 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2728         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2729         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2731 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2733         * gcc.target/aarch64/vmov_n_1.c: Update test.
2734         * gcc.target/aarch64/vfp-1.c: Update test.
2736 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2738         PR target/85756
2739         * gcc.c-torture/execute/pr85756.c: New test.
2741 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2743         * gcc.target/i386/cldemote-1.c: New test.
2745 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2747         PR fortran/85742
2748         * gfortran.dg/assumed_type_9.f90 : New test.
2750 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2752         PR fortran/85542
2753         * gfortran.dg/pr85542.f90: New test.
2755 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2757         PR ipa/85655
2758         * g++.dg/lto/pr85655_0.C: New test.
2760 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2762         * gcc.target/i386/tpause-1.c: New test.
2763         * gcc.target/i386/umonitor-1.c: New test.
2765 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2767         PR c/85696
2768         * c-c++-common/gomp/pr85696.c: New test.
2770 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2771             Jakub Jelinek  <jakub@redhat.com>
2773         PR tree-optimization/85692
2774         * gcc.target/i386/pr85692.c: New test.
2776 2018-05-11  Martin Liska  <mliska@suse.cz>
2778         PR sanitizer/85556
2779         * c-c++-common/ubsan/attrib-6.c: New test.
2781 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2783         PR fortran/85687
2784         * gfortran.dg/pr85687.f90: new test.
2786 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2788         PR fortran/85521
2789         * gfortran.dg/pr85521_1.f90: New test.
2790         * gfortran.dg/pr85521_2.f90: New test.
2792 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2794         PR fortran/70870
2795         * gfortran.dg/pr70870_1.f90: New test.
2797 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2799         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2801 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2803         PR c++/85662
2804         * g++.dg/ext/offsetof2.C: New test.
2806 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2808         PR fortran/68846
2809         * gfortran.dg/temporary_3.f90 : New test.
2811         PR fortran/70864
2812         * gfortran.dg/temporary_2.f90 : New test.
2814 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2816         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2817         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2818         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2819         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2820         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2821         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2822         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2823         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2824         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2825         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2826         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2827         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2828         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2829         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2830         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2831         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2832         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2833         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2834         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2835         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2836         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2837         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2838         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2839         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2840         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2841         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2842         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2844 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2846         PR tree-optimization/85699
2847         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2848         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2849         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2850         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2852 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2854         * g++.dg/tls/pr85400.C: New test.
2856 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2858         PR c++/85713
2859         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2861 2018-05-09  Carl Love  <cel@us.ibm.com>
2863         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2865 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2867         PR c++/85713
2868         Revert:
2869         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2871         PR c++/84588
2872         * g++.dg/cpp1y/pr84588.C: New.
2874 2018-05-09  Andreas Schwab  <schwab@suse.de>
2876         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2878 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2880         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2881         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2883 2018-05-08  Carl Love  <cel@us.ibm.com>
2884         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2886 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2888         PR c++/84588
2889         * g++.dg/cpp1y/pr84588.C: New.
2891 2018-05-08  Marek Polacek  <polacek@redhat.com>
2893         PR c++/85695
2894         * g++.dg/cpp1z/constexpr-if22.C: New test.
2896 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2898         PR target/85693
2899         * gcc.target/i386/pr85693.c: New test.
2901 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2903         PR target/85683
2904         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2905         scan-assembler-times checking that except for [fh]*xor other functions
2906         don't use any load instructions.
2908 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2910         * gcc.target/i386/builtin_target.c: Test goldmont.
2911         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2912         arch=silvermont.
2914 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2916         PR target/85572
2917         * g++.dg/other/sse2-pr85572-1.C: New test.
2918         * g++.dg/other/sse2-pr85572-2.C: New test.
2919         * g++.dg/other/sse4-pr85572-1.C: New test.
2920         * g++.dg/other/avx2-pr85572-1.C: New test.
2922         PR target/85317
2923         * gcc.target/i386/pr85317.c: New test.
2924         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2925         optimization barrier to avoid optimizing away the expected insn.
2927         PR target/85480
2928         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2929         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2931 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2933         * g++.dg/other/sve_const_pred_1.C: Rename to...
2934         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2935         target selectors and explicit -march options.
2936         * g++.dg/other/sve_const_pred_2.C: Rename to...
2937         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2938         * g++.dg/other/sve_const_pred_3.C: Rename to...
2939         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2940         * g++.dg/other/sve_const_pred_4.C: Rename to...
2941         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2942         * g++.dg/other/sve_tls_2.C: Rename to...
2943         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2944         * g++.dg/other/sve_vcond_1.C: Rename to...
2945         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2946         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2947         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2949 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2951         PR testsuite/85586
2952         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2953         !vect_no_align.
2955 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2957         PR c++/57429
2958         * g++.dg/cpp0x/deleted14.C: New.
2960 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2961             Alan Hayward  <alan.hayward@arm.com>
2962             David Sherwood  <david.sherwood@arm.com>
2964         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2965         XFAIL the BIC test.
2966         * gcc.target/aarch64/sve/vcond_7.c: New test.
2967         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2969 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2971         PR c++/70563
2972         * g++.dg/cpp0x/sfinae62.C: New.
2974 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2976         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2977         load from src[i].
2979 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2981         PR c++/80691
2982         * g++.dg/cpp0x/narrowing1.C: New.
2984 2018-05-08  Richard Biener  <rguenther@suse.de>
2986         PR middle-end/85588
2987         * gcc.dg/torture/pr85574.c: Rename to...
2988         * gcc.dg/torture/pr85588.c: ... this.
2990 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2992         PR fortran/54613
2993         * gfortran.dg/minmaxloc_12.f90: New test case.
2994         * gfortran.dg/minmaxloc_13.f90: New test case.
2996 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2998         * g++.dg/cpp0x/range-for10.C: Delete.
2999         * g++.dg/ext/forscope1.C: Delete.
3000         * g++.dg/ext/forscope2.C: Delete.
3001         * g++.dg/template/for1.C: Delete.
3003 2018-05-07  Jeff Law  <law@redhat.com>
3005         * gfortran.dg/linefile.f90: New test.
3007 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3009         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3010         and options.
3012 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3014         PR c++/85659
3015         * g++.dg/ext/asm14.C: New test.
3016         * g++.dg/ext/asm15.C: New test.
3017         * g++.dg/ext/asm16.C: New test.
3019 2018-05-06  Michael Eager  <eager@eagercon.com>
3021         * gcc.target/microblaze/others/picdtr.c: Correct option
3022         -fPIE -mpic-data-is-text-relative.
3024 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3026         * gcc.target/microblaze/others/picdtr.c: Add test for
3027         -fPIE -mpic-data-is-text-relative.
3029 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3031         PR fortran/85507
3032         * gfortran.dg/coarray_dependency_1.f90: New test.
3033         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3035 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3037         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3038         to match the currently produced gimple.
3040 2018-05-04  Carl Love  <cel@us.ibm.com>
3041         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3042         vec_trunc.
3043         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3044         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3045         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3046         xvcmpgedp counts. Add xxsel counts.
3048 2018-05-04  Richard Biener  <rguenther@suse.de>
3050         PR middle-end/85627
3051         * g++.dg/torture/pr85627.C: New testcase.
3053 2018-05-04  Richard Biener  <rguenther@suse.de>
3055         PR middle-end/85574
3056         * gcc.dg/torture/pr85574.c: New testcase.
3057         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3059 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3061         PR libstdc++/85466
3062         * gcc.dg/nextafter-1.c: New test.
3063         * gcc.dg/nextafter-2.c: New test.
3064         * gcc.dg/nextafter-3.c: New test.
3065         * gcc.dg/nextafter-4.c: New test.
3067 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3069         Remove -ffriend-injection.
3070         * g++.old-deja/g++.jason/scoping15.C: Delete.
3071         * g++.old-deja/g++.mike/net43.C: Delete.
3073 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3075         PR target/85530
3076         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3077         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3078         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3079         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3081 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3083         PR testsuite/85106
3084         * lib/scanoffloadtree.exp: New file.
3086 2018-05-03  Richard Biener  <rguenther@suse.de>
3088         PR tree-optimization/85615
3089         * gcc.dg/torture/pr85615.c: New testcase.
3091 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3093         PR tree-optimization/70291
3094         * gcc.dg/complex-6.c: New test.
3095         * gcc.dg/complex-7.c: Likewise.
3097 2018-05-03  Richard Biener  <rguenther@suse.de>
3099         PR testsuite/85579
3100         * fortran.dg/pr51434.f90: Truncate transfer argument.
3102 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3104         PR target/85582
3105         * gcc.c-torture/execute/pr85582-3.c: New test.
3107 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3108             Jason Merrill  <jason@redhat.com>
3110         PR c++/68374
3111         * g++.dg/warn/Wshadow-13.C: New.
3112         * g++.dg/warn/Wshadow-14.C: Likewise.
3114 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3116         PR libgomp/82428
3117         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3118         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3120 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3122         PR c/30552
3123         * gcc.dg/noncompile/pr30552-1.c: New test.
3124         * gcc.dg/noncompile/pr30552-2.c: New test.
3125         * gcc.dg/noncompile/pr30552-3.c: New test.
3126         * gcc.dg/noncompile/pr30552-4.c: New test.
3128 2018-05-02  Richard Biener  <rguenther@suse.de>
3130         PR tree-optimization/85597
3131         * gcc.dg/vect/pr85597.c: New testcase.
3133 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3135         PR testsuite/85106
3136         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3137         * lib/scanltranstree.exp: New file.
3138         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3139         (scan-ltrans-tree-dump-times_required_options)
3140         (scan-ltrans-tree-dump-not_required_options)
3141         (scan-ltrans-tree-dump-dem_required_options)
3142         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3143         * lib/gcc-dg.exp: Include scanltranstree.exp.
3145 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3147         PR testsuite/85106
3148         * gcc.dg/ipa/ipa-icf-38.c: New test.
3149         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3150         * lib/scandump.exp (dump-base): New proc.
3151         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3152         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3153         base.
3154         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3155         * lib/scanlang.exp: Same.
3156         * lib/scanrtl.exp: Same.
3157         * lib/scantree.exp: Same.
3158         * lib/scanwpaipa.exp: New file.
3159         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3161 2018-05-02  Richard Biener  <rguenther@suse.de>
3163         PR middle-end/85567
3164         * gcc.dg/torture/pr85567.c: New testcase.
3166 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3168         PR target/85582
3169         * gcc.c-torture/execute/pr85582-1.c: New test.
3170         * gcc.c-torture/execute/pr85582-2.c: New test.
3172 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3174         PR tree-optimization/85586
3175         * gcc.dg/vect/pr85586.c: New test.
3177 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3179         PR tree-optimization/85143
3180         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3181         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3183 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3185         PR c/84258
3186         * c-c++-common/Wformat-pr84258.c: New test.
3188 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3190         PR tree-optimization/82665
3191         * gcc.dg/tree-ssa/pr82665.c: New test.
3193 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3195         PR c++/85523
3196         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3197         (test_add_fixit_insert_formatted_single_line): New function.
3198         (test_add_fixit_insert_formatted_multiline): New function.
3199         Extend expected output of generated patch to include fix-it hints
3200         for these.
3201         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3202         "gcc-rich-location.h".  Add test coverage for
3203         gcc_rich_location::add_fixit_insert_formatted.
3205 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3207         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3208         (test_show_locus): Update for location_get_source_line returning a
3209         char_span.  Use char_span for handling words in the
3210         "test_many_nested_locations" fix-it example.
3212 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3214         * gcc.target/arc/interrupt-8.c: Update test.
3215         * gcc.target/arc/loop-4.c: Likewise.
3216         * gcc.target/arc/loop-hazard-1.c: Likewise.
3217         * gcc.target/arc/sdata-3.c: Likewise.
3219 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3221         * gcc.target/arc/store-merge-1.c: New test.
3222         * gcc.target/arc/add_n-combine.c: Update test.
3224 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3226         Microblaze Target: PIC data text relative
3228         * gcc.target/microblaze/others/data_var1.c: Include
3229         PIC case of r20 base register.
3230         * gcc.target/microblaze/others/data_var2.c: Ditto.
3231         * gcc.target/microblaze/others/picdtr.c: Add new
3232         test case for -mpic-is-data-text-relative.
3233         * gcc.target/microblaze/others/sdata_var1.c: Add
3234         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3235         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3236         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3237         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3238         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3239         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3240         Ditto.
3241         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3242         Ditto.
3244 2018-04-30  Richard Biener  <rguenther@suse.de>
3246         PR tree-optimization/28364
3247         PR tree-optimization/85275
3248         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3249         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3250         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3251         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3252         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3253         still passes.
3254         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3255         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3256         still passes.
3257         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3258         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3259         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3261 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3263         PR target/84431
3264         * gcc.target/i386/pr84431.c: New test.
3266 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3268         PR ipa/85549
3269         * g++.dg/ipa/pr85549.C: New test.
3271 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3273         PR c++/85553
3274         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3275         directive.
3276         * g++.dg/cpp0x/constexpr-85553.C: New test.
3278 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3280         PR c++/85515
3281         * g++.dg/pr85515-1.C: New test.
3282         * g++.dg/pr85515-2.C: New test.
3284 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3286         PR c++/84691
3287         * g++.dg/cpp0x/friend3.C: New.
3289 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3291         PR target/82518
3292         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3293         Use check_effective_target_arm_little_endian.
3295 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3297         PR tree-optimization/85529
3298         * gcc.c-torture/execute/pr85529-1.c: New test.
3299         * gcc.c-torture/execute/pr85529-2.c: New test.
3300         * gcc.dg/pr85529.c: New test.
3302 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3304         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3305         `.dword' in addition to `lw' and `.word'.
3307 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3309         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3311 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3313         * gnat.dg/loop_optimization24.adb: New test.
3315 2018-04-26  Richard Biener  <rguenther@suse.de>
3317         PR tree-optimization/85116
3318         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3319         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3320         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3321         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3323 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3325         PR target/85473
3326         * gcc.target/i386/pr85473-1.c: New test.
3327         * gcc.target/i386/pr85473-2.c: New test.
3329 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3330             Jakub Jelinek  <jakub@redhat.com>
3332         PR c++/85437
3333         PR c++/49171
3334         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3335         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3336         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3337         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3338         * g++.dg/cpp0x/pr85437-1.C: New.
3339         * g++.dg/cpp0x/pr85437-2.C: New.
3340         * g++.dg/cpp0x/pr85437-3.C: New.
3341         * g++.dg/cpp0x/pr85437-4.C: New.
3343 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3345         PR fortran/85520
3346         * gfortran.dg/pr85520.f90: New test.
3348 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3350         PR target/85512
3351         * gcc.dg/pr85512.c: New test.
3353 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3355         PR target/85485
3356         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3357         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3358         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3359         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3360         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3361         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3362         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3363         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3364         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3365         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3366         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3367         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3368         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3369         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3370         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3371         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3372         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3373         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3374         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3375         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3376         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3377         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3378         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3379         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3380         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3381         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3382         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3383         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3384         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3385         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3386         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3387         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3388         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3389         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3390         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3391         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3392         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3393         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3394         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3395         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3396         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3397         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3398         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3399         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3400         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3401         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3402         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3403         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3404         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3405         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3406         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3407         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3408         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3409         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3410         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3411         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3412         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3413         with -mshstk.
3414         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3415         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3416         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3417         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3418         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3419         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3420         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3421         * (dg-options): Likwise.
3422         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3423         -mno-cet.
3424         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3425         * gcc.target/i386/cet-label-3.c: Removed.
3426         * gcc.target/i386/cet-property-3.c: Likwise.
3427         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3429 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3431         PR target/85511
3432         * gcc.target/i386/pr85511.c: New test.
3434         PR target/85503
3435         * g++.dg/ext/pr85503.C: New test.
3437         PR target/85508
3438         * gcc.target/i386/pr85508.c: New test.
3440 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3442         PR tree-optimization/85478
3443         * g++.dg/pr85478.C: New test.
3445 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3447         * g++.dg/torture/pr85496.C: New test.
3449 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3451         PR rtl-optimization/85423
3452         * gcc.dg/pr85423.c: New test.
3454 2018-04-20  Martin Sebor  <msebor@redhat.com>
3456         PR c/85365
3457         * gcc.dg/Wrestrict-15.c: New test.
3459 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3461         PR target/85456
3462         * gcc.target/powerpc/pr85456.c: New test.
3464 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3466         * g++.dg/ext/undef-bool-1.C: Require lp64.
3467         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3469 2018-04-20  Jeff Law  <law@redhat.com>
3471         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3472         stack protector.
3473         * gcc.dg/stack-check-6.c: Likewise.
3474         * gcc.dg/stack-check-6a.c: Likewise.
3475         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3476         * gcc.target/i386/stack-check-18.c: Likewise.
3477         * gcc.target/i386/stack-check-19.c: Likewise.
3479 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3481         PR testsuite/85483
3482         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3483         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3484         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3485         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3487 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3489         PR target/85469
3490         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3491         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3493 2018-04-20  Richard Biener <rguenther@suse.de>
3495         PR middle-end/85475
3496         * gcc.dg/torture/pr85475.c: New testcase.
3498 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3500         ipa/85449
3501         * gcc.dg/ipa/pr85449.c: New test.
3503 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3505         ipa/85447
3506         * g++.dg/ipa/pr85447.C: New file.
3507         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3509 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3511         PR c++/85462
3512         * g++.dg/cpp0x/pr85462.C: New test.
3514 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3516         * gcc.target/i386/pr85404.c: Require CET target.
3518 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3520         PR tree-optimization/85467
3521         * gcc.dg/pr85467.c: New test.
3523 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
3525         PR c++/84611
3526         * g++.dg/parse/crash68.C: New.
3528 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3530         PR libgcc/85334
3531         * g++.dg/torture/pr85334.C: New test.
3533 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
3535         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
3536         * g++.dg/diagnostic/pr85464.C: New.
3538 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3540         PR target/85397
3541         * gcc.dg/torture/pr85397-1.c: New test.
3542         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
3543         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3545 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3547         PR target/85404
3548         * gcc.target/i386/pr85404.c: New test.
3550 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3552         PR target/85417
3553         * c-c++-common/attr-nocf-check-1.c: Compile with
3554         -fcf-protection=none.
3555         * c-c++-common/attr-nocf-check-3.c: Likewise.
3556         * gcc.dg/march-generic.c: Likewise.
3557         * gcc.target/i386/align-limit.c: Likewise.
3558         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3559         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3560         * gcc.target/i386/cet-property-2.c: Likewise.
3561         * gcc.target/i386/ret-thunk-26.c: Likewise.
3562         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3563         targets.
3564         * c-c++-common/fcf-protection-2.c: Likewise.
3565         * c-c++-common/fcf-protection-3.c: Likewise.
3566         * c-c++-common/fcf-protection-5.c: Likewise.
3567         * c-c++-common/fcf-protection-6.c: Likewise.
3568         * c-c++-common/fcf-protection-7.c: Likewise.
3569         * gcc.target/i386/cet-label-3.c: New test.
3570         * gcc.target/i386/cet-property-3.c: Likewise.
3571         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3572         * gcc.target/i386/pr85417-1.c: Likewise.
3573         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3574         __x86_indirect_thunk_nt_(r|e)ax
3575         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3576         * gcc.target/i386/pr85403.c: Remove dg-error,
3578 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3580         * gcc.target/i386/movdir-1.c: New test.
3582 2018-04-19  Richard Biener  <rguenther@suse.de>
3584         PR middle-end/85455
3585         * gcc.dg/pr85455.c: New testcase.
3587 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3589         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3590         targets.
3591         * g++.dg/lto/pr85405b_0.C: Likewise.
3592         * g++.dg/lto/pr84805_0.C: Likewise.
3594 2018-04-18  Martin Liska  <mliska@suse.cz>
3596         PR ipa/83983
3597         PR ipa/85391
3598         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3599         output.
3601 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3603         PR target/85388
3604         * gcc.dg/pr85388-1.c: New test.
3605         * gcc.dg/pr85388-2.c: Likewise.
3606         * gcc.dg/pr85388-3.c: Likewise.
3607         * gcc.dg/pr85388-4.c: Likewise.
3608         * gcc.dg/pr85388-5.c: Likewise.
3609         * gcc.dg/pr85388-6.c: Likewise.
3611 2018-04-18  Jan Hubicka  <jh@suse.cz>
3612             Martin Liska  <mliska@suse.cz>
3614         * g++.dg/lto/pr83121_0.C: Update template.
3615         * g++.dg/lto/pr83121_1.C: Update template.
3616         * g++.dg/lto/pr84805_0.C: Update template.
3617         * g++.dg/lto/pr84805_1.C: Update template.
3618         * g++.dg/lto/pr84805_2.C: Update template.
3620 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3622         PR c++/84630
3623         * g++.dg/cpp0x/pr84630.C: New.
3625 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3627         PR c++/84463
3628         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
3629         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3630         in two cases.  Uncomment two other tests and add expected dg-error for
3631         them.
3632         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3633         -Wnarrowing diagnostics on some targets for c++11.
3634         * g++.dg/parse/array-size2.C: Remove xfail.
3635         * g++.dg/cpp0x/constexpr-84463.C: New test.
3637 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3639         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3640         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3642 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3644         PR testsuite/85326
3645         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3646         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3647         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3649 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3651         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3652         prevent cascading of errors and change expected error message.
3653         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3654         to 64-bit targets.
3655         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3656         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3657         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3658         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3659         error message.
3660         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3662 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3664         PR target/85430
3665         * gcc.dg/pr85430.c: New test.
3667 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3669         PR testsuite/85326
3670         * gcc.target/arm/pr54300.C: Move to...
3671         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3672         * gcc.target/arm/pr55073.C: Move to...
3673         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3674         * gcc.target/arm/pr56184.C: Move to...
3675         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3676         * gcc.target/arm/pr59985.C: Move to...
3677         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3678         * gcc.target/aarch64/pr60675.C: Move to...
3679         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3680         * gcc.target/aarch64/pr81422.C: Move to...
3681         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3682         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3683         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3684         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3685         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3686         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3687         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3688         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3689         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3690         * gcc.target/aarch64/sve/tls_2.C: Move to...
3691         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3692         * gcc.target/aarch64/pr81414.C: Rename to...
3693         * gcc.target/aarch64/pr81414.c: ... This.
3694         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3695         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3696         messages.
3697         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3698         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3699         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3700         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3701         file name.
3703 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3705         PR middle-end/85414
3706         * gcc.dg/pr85414.c: New test.
3708 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3710         PR ipa/85421
3711         * g++.dg/ipa/pr85421.C: New test.
3713 2018-04-17  Martin Liska  <mliska@suse.cz>
3715         PR lto/85405
3716         * g++.dg/lto/pr85405b_0.C: New test.
3717         * g++.dg/lto/pr85405b_1.C: New test.
3719 2018-04-17  Martin Liska  <mliska@suse.cz>
3721         PR lto/85405
3722         * g++.dg/lto/pr85405_0.C: New test.
3723         * g++.dg/lto/pr85405_1.C: New test.
3725 2018-04-17  Martin Liska  <mliska@suse.cz>
3727         PR ipa/85329
3728         * g++.dg/ext/pr85329-2.C: New test.
3729         * g++.dg/ext/pr85329.C: New test.
3730         * gcc.target/i386/mvc12.c: New test.
3732 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3734         PR c++/85039
3735         * g++.dg/pr85039-1.C: New.
3736         * g++.dg/pr85039-2.C: New.
3737         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3739 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3741         PR target/85080
3742         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3743         if the target supports efficient unaligned storage accesses.
3745 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3747         PR target/83660
3748         * gcc.target/powerpc/pr83660.C: New test.
3750 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3752         PR target/85403
3753         * gcc.target/i386/pr85403.c: New test.
3755 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3757         PR target/84331
3758         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3760 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3761             Jason Merrill  <jason@redhat.com>
3763         PR c++/85112
3764         * g++.dg/cpp0x/pr85112.C: New.
3766 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3768         PR testsuite/85326
3769         * g++.dg/ext/undef-bool-1.C: New file.
3770         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3771         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3773 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3775         PR target/85293
3776         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3777         corresponding dg-error clause.
3778         * gcc.target/powerpc/pr80098-3.c: Ditto.
3779         * gcc.target/powerpc/pr80103-1.c: Delete.
3781 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3783         PR fortran/81773
3784         PR fortran/83606
3785         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3786         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3788 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3790         PR fortran/85387
3791         * gfortran.dg/implied_do_io_5.f90: New test.
3793 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3795         PR target/83402
3796         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3797         several values:  positive, negative, and zero.
3798         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3799         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3801 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3803         PR rtl-optimization/79916
3804         * gcc.target/powerpc/pr79916.c: New.
3806 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3808         PR rtl-optimization/85393
3809         * g++.dg/opt/pr85393.C: New test.
3810         * g++.dg/opt/pr85393-aux.cc: New file.
3812         PR rtl-optimization/85376
3813         * gcc.dg/pr85376.c: New test.
3815 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3817         PR rtl-optimization/83852
3818         * gcc.dg/pr83852.c: New testcase.
3820 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3822         PR testsuite/85326
3823         * gcc.target/s390/pr77822-1.C: Rename to ...
3824         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3825         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3826         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3828 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3830         PR lto/71991
3831         * gcc.target/i386/pr71991.c: New testcase.
3833 2018-04-13  Martin Liska  <mliska@suse.cz>
3834             Jakub Jelinek  <jakub@redhat.com>
3836         PR middle-end/81657
3837         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3838         call.
3840 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3842         PR c++/85385
3843         * g++.dg/diagnostic/macro-arg-count.C: New test.
3845 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3847         PR fortran/83064
3848         PR testsuite/85346
3849         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3850         array and move test to libgomp/testsuite/libgomp.fortran.
3851         * gfortran.dg/do_concurrent_6.f90: New test.
3853 2018-04-12  Marek Polacek  <polacek@redhat.com>
3855         PR c++/85258
3856         * g++.dg/parse/error61.C: New test.
3858 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3860         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3861         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3863 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3865         PR target/85347
3866         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3867         specify -mvsx on gcc command line.
3869 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3871         PR middle-end/84955
3872         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3873         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3875 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3877         PR target/85328
3878         * gcc.target/i386/pr85328.c: New test.
3880 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3882         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3884 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3886         PR rtl-optimization/85342
3887         * gcc.target/i386/pr85342.c: New test.
3889 2018-04-11  Jason Merrill  <jason@redhat.com>
3891         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3892         if ulimit -v is set.
3894 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3896         PR testsuite/85190
3897         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3899 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3901         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3902         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3904 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3906         PR c++/70808
3907         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3908         effective target.
3910 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3912         PR target/84301
3913         * gcc.target/i386/pr84301.c: New test.
3915 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3917         PR tree-optimization/85331
3918         * gcc.c-torture/execute/pr85331.c: New test.
3920 2018-04-11  Marek Polacek  <polacek@redhat.com>
3922         PR c++/85032
3923         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3924         * g++.dg/cpp1z/constexpr-if21.C: New test.
3926 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3928         PR target/85281
3929         * gcc.target/i386/pr85281.c: New test.
3931 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3933         PR rtl-optimization/84659
3934         * gcc.dg/pr84659.c: New test.
3936 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3938         PR debug/85302
3939         * g++.dg/debug/dwarf2/pr85302.C: New test.
3941 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3943         PR target/85261
3944         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3945         into register.
3947 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3949         PR c++/70808
3950         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3952 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3954         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3955         * gcc.target/powerpc/dimode_off.c: Ditto.
3956         * gcc.target/powerpc/tfmode_off.c: Ditto.
3957         * gcc.target/powerpc/timode_off.c: Ditto.
3959 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3961         * gcc.target/powerpc/vec-ldl-1.c: New test.
3962         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3963         corrections to ABI implementation.
3965 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3967         PR target/85056
3968         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3970 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3972         PR rtl-optimization/85300
3973         * gcc.dg/pr85300.c: New test.
3975 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3977         PR c++/85110
3978         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3979         where we now show the pertinent parameter.
3980         * g++.dg/diagnostic/aka2.C: Likewise.
3981         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3983 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3985         PR fortran/85313
3986         * gfortran.dg/gomp/pr85313.f90: New test.
3988 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3990         PR c++/24314
3991         * g++.dg/parse/template29.C: New.
3993 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3995         PR testsuite/85190
3996         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3998 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4000         PR target/85177
4001         PR target/85255
4002         * gcc.target/i386/avx512f-pr85177.c: New test.
4003         * gcc.target/i386/avx512f-pr85255.c: New test.
4005 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4007         PR tree-optimization/85286
4008         * gcc.dg/vect/pr85286.c: New test.
4010 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4012         PR target/85173
4013         * gcc.target/arm/pr85173.c: New test.
4015 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4017         PR lto/85248
4018         * gcc.dg/lto/pr85248_0.c: New test.
4019         * gcc.dg/lto/pr85248_1.c: New test.
4021 2018-04-09  Jan Hubicka  <jh@suse.cz>
4023         PR lto/85078
4024         * g++.dg/torture/pr85078.C: New.
4026 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4028         PR c++/85227
4029         * g++.dg/cpp1z/decomp44.C: New.
4030         * g++.dg/cpp1z/decomp45.C: Likewise.
4032 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4034         PR fortran/83064
4035         * gfortran.dg/do_concurrent_5.f90: New test.
4036         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4037         message.
4039 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4041         PR fortran/51260
4042         * gfortran.dg/parameter_array_element_3.f90: New test.
4044 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4046         PR c++/85194
4047         * g++.dg/cpp1z/decomp43.C: New test.
4049         PR rtl-optimization/80463
4050         * g++.dg/pr80463.C: Add -w to dg-options.
4052 2018-04-09  Richard Biener  <rguenther@suse.de>
4054         PR tree-optimization/85284
4055         * gcc.dg/torture/pr85284.c: New testcase.
4057 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4059         PR rtl-optimization/80463
4060         PR rtl-optimization/83972
4061         PR rtl-optimization/83480
4063         * gcc.dg/pr80463.c: New test.
4064         * g++.dg/pr80463.C: Likewise.
4065         * gcc.dg/pr83972.c: Likewise.
4067 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4069         PR rtl-optimization/83913
4070         * gcc.dg/pr83913.c: New test.
4072 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4074         PR rtl-optimization/83962
4075         * gcc.dg/pr83962.c: New test.
4077 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4079         PR rtl-optimization/83530
4080         * gcc.dg/pr83530.c: New test.
4082 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4084         PR middle-end/82976
4085         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4087 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4089         PR tree-optimization/85257
4090         * gcc.dg/pr85257.c: New test.
4092 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4094         * g++.dg/opt/pr85196.C: New test.
4096 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4098         PR c++/84269
4099         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4100         std::tuple here since they need C++11.
4101         * g++.dg/lookup/missing-std-include-8.C: New test.
4102         * g++.dg/lookup/missing-std-include.C: Move std::array and
4103         std::tuple test to missing-std-include-6.C to avoid failures
4104         with C++98.
4106 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4108         PR debug/85252
4109         * gcc.dg/debug/pr85252.c: New test.
4111         PR rtl-optimization/84872
4112         * gcc.dg/graphite/pr84872.c: New test.
4114         PR c++/85210
4115         * g++.dg/cpp1z/decomp42.C: New test.
4117 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4119         PR c++/85021
4120         * g++.dg/lookup/missing-std-include-7.C: New test.
4122 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4124         * gcc.dg/struct-simple.c: Revert r254862.
4125         * lib/target-supports.exp
4126         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4128 2018-04-06  Richard Biener  <rguenther@suse.de>
4130         PR middle-end/85244
4131         * gcc.dg/torture/pr85244-1.c: New testcase.
4132         * gcc.dg/torture/pr85244-2.c: Likewise.
4134 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4136         PR sanitizer/85213
4137         * c-c++-common/ubsan/pr85213.c: New test.
4139 2018-04-06  Richard Biener  <rguenther@suse.de>
4141         PR middle-end/85180
4142         * gcc.dg/pr85180.c: New testcase.
4144 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4146         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4147         to trigger the optimization. Do some cleanup and function
4148         renaming.  Add more test functions.
4150 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4152         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4153         options.
4154         * gcc.target/s390/hotpatch-1.c: Skip when building without
4155         optimization.
4156         * gcc.target/s390/hotpatch-10.c: Likewise.
4157         * gcc.target/s390/hotpatch-11.c: Likewise.
4158         * gcc.target/s390/hotpatch-12.c: Likewise.
4159         * gcc.target/s390/hotpatch-13.c: Likewise.
4160         * gcc.target/s390/hotpatch-14.c: Likewise.
4161         * gcc.target/s390/hotpatch-15.c: Likewise.
4162         * gcc.target/s390/hotpatch-16.c: Likewise.
4163         * gcc.target/s390/hotpatch-17.c: Likewise.
4164         * gcc.target/s390/hotpatch-18.c: Likewise.
4165         * gcc.target/s390/hotpatch-19.c: Likewise.
4166         * gcc.target/s390/hotpatch-2.c: Likewise.
4167         * gcc.target/s390/hotpatch-3.c: Likewise.
4168         * gcc.target/s390/hotpatch-4.c: Likewise.
4169         * gcc.target/s390/hotpatch-5.c: Likewise.
4170         * gcc.target/s390/hotpatch-6.c: Likewise.
4171         * gcc.target/s390/hotpatch-7.c: Likewise.
4172         * gcc.target/s390/hotpatch-8.c: Likewise.
4173         * gcc.target/s390/hotpatch-9.c: Likewise.
4175 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4177         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4178         check for an error instead.
4179         * gcc.dg/Wattributes-6.c: Likewise.
4181 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4183         PR c++/85209
4184         * g++.dg/cpp1z/decomp39.C: New test.
4185         * g++.dg/cpp1z/decomp40.C: New test.
4187         PR c++/85208
4188         * g++.dg/cpp1z/decomp41.C: New test.
4190         PR middle-end/85195
4191         * gcc.dg/pr85195.c: New test.
4193 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4195         PR c++/80956
4196         * g++.dg/cpp0x/initlist100.C: New.
4197         * g++.dg/cpp0x/initlist101.C: Likewise.
4199 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4201         PR c++/84792
4202         * g++.dg/other/pr84792-1.C: New.
4203         * g++.dg/other/pr84792-2.C: Likewise.
4205 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4207         PR target/85193
4208         * gcc.target/i386/pr85193.c: New test.
4210 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4212         PR c++/84979
4213         * g++.dg/concepts/pr84979.C: New.
4214         * g++.dg/concepts/pr84979-2.C: New.
4215         * g++.dg/concepts/pr84979-3.C: New.
4217 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4219         PR c++/80026
4220         * g++.dg/cpp0x/variadic174.C: New.
4222 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4224         PR inline-asm/85172
4225         * g++.dg/ext/builtin13.C: New test.
4226         * g++.dg/ext/atomic-4.C: New test.
4228         PR c++/85146
4229         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4230         * g++.dg/ext/bases3.C: New test.
4232 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4234         PR target/85203
4235         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4236         to match a single insn of the baz function.  Move scan directives at
4237         the end of the file below the functions they are trying to test for
4238         better readability.
4239         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4241 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4243         PR rtl-optimization/84878
4244         * gcc.target/powerpc/pr84878.c: New test.
4246 2018-04-04  Michael Matz  <matz@suse.de>
4248         * gcc.dg/Wstringop-overflow-4.c: New test.
4249         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4251 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4253         PR testsuite/85189
4254         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4255         for the diagnostics of overridden functions.  Adjust for new wording.
4257 2018-04-04  Richard Biener  <rguenther@suse.de>
4259         PR lto/85176
4260         * g++.dg/lto/pr85176_0.C: New testcase.
4262 2018-04-04  Richard Biener  <rguenther@suse.de>
4264         PR testsuite/85191
4265         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4266         Fix typo.
4268 2018-04-04  Martin Liska  <mliska@suse.cz>
4270         PR sanitizer/85174
4271         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4272         and msdata as a workaround for powerpc.
4274 2018-04-04  Richard Biener  <rguenther@suse.de>
4276         PR tree-optimization/85168
4277         * gcc.dg/torture/pr85168.c: New testcase.
4279 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4281         PR c++/84943
4282         * g++.dg/pr84943.C: New.
4283         * g++.dg/pr84943-2.C: New.
4285 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4287         PR rtl-optimization/85167
4288         * gcc.dg/pr85167.c: New test.
4290         PR tree-optimization/85156
4291         * c-c++-common/pr85156.c: New test.
4292         * gcc.c-torture/execute/pr85156.c: New test.
4294 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4296         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4297         * gcc.target/powerpc/undef-bool-1.C: New file.
4298         * gcc.target/powerpc/undef-bool-2.c: New file.
4300 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4302         PR c++/84768
4303         * g++.dg/cpp1z/class-deduction52.C: New.
4305 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4307         PR c++/85147
4308         * g++.dg/cpp0x/pr85147.C: New test.
4310         PR c++/85140
4311         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4313         PR c++/85134
4314         * g++.dg/gomp/pr85134.C: New test.
4315         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4317         PR target/85169
4318         * gcc.c-torture/execute/pr85169.c: New test.
4319         * gcc.target/i386/avx512f-pr85169.c: New test.
4320         * gcc.target/i386/avx512bw-pr85169.c: New test.
4322 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4324         PR target/85126
4325         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4326         scan-assembler-times clause.
4328 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4330         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4331         dg-additional-options.
4333 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4335         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4337 2018-04-03  Richard Biener  <rguenther@suse.de>
4339         PR testsuite/85154
4340         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4342 2018-04-02  Jim Wilson  <jimw@sifive.com>
4344         * gcc.target/riscv/pr84660.c: New.
4345         * gcc.target/riscv/shift-and-1.c: New.
4346         * gcc.target/riscv/shift-and-2.c: New.
4348 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4350         PR fortran/85102
4351         * gfortran.dg/array_simplify_2.f90: New test.
4353 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4355         PR middle-end/85090
4356         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4357         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4358         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4359         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4360         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4362 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4364         PR c++/85027
4365         * g++.dg/pr85027.C: New.
4367 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4369         PR target/83315
4370         * gcc.target/powerpc/sse-maxps-2.c: New test.
4371         * gcc.target/powerpc/sse-minps-2.c: New test.
4373 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4375         PR c++/84791
4376         * g++.dg/gomp/pr84791.C: New test.
4378 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4380         PR fortran/84931
4381         * gfortran.dg/array_constructor_53.f90: New test.
4383 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4385         PR fortran/85130
4386         * gfortran.dg/substr_6.f90: Remove illegal test for
4387         out-of-bounds substring.
4389 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4391         PR fortran/85111
4392         * gfortran.dg/zero_sized_10.f90: New test.
4394 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4396         PR c++/84269
4397         * g++.dg/lookup/missing-std-include-6.C: New test.
4398         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4399         std::tuple tests.
4400         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4401         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4402         <cstring>, <cassert>, and <cstdlib>.
4404 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4406         PR inline-asm/84985
4407         * gcc.target/i386/pr84985.c: New.
4409 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4411         PR c++/85110
4412         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4414 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4416         PR c++/85108
4417         * g++.dg/warn/Wunused-var-31.C: New test.
4419         PR c/85094
4420         * c-c++-common/Wduplicated-branches-14.c: New test.
4422 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4424         PR c++/84606
4425         * g++.dg/cpp0x/pr84606.C: New.
4427 2018-03-29  Carl Love  <cel@us.ibm.com>
4429         Revert
4430         2017-09-27  Carl Love  <cel@us.ibm.com>
4432         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4433         for the __builtin_fctid and __builtin_fctiw.
4435 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4437         PR target/84912
4438         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4439         deleted builtin function.
4440         (div_weuo): Likewise.
4441         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4442         (div_deuo): Likewise.
4444 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
4446         PR c++/85028
4447         * g++.dg/other/default13.C: New.
4449 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4451         PR target/85095
4452         * gcc.target/i386/pr85095-1.c: New test.
4453         * gcc.target/i386/pr85095-2.c: New test.
4454         * gcc.c-torture/execute/pr85095.c: New test.
4456         PR tree-optimization/82004
4457         * gcc.dg/pr82004.c: New test.
4459 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4460             Martin Liska  <mliska@suse.cz>
4462         PR sanitizer/85081
4463         * g++.dg/asan/pr85081.C: New test.
4465 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4467         PR c++/84789
4468         * g++.dg/template/pr84789.C: Adjust for testing with
4469         -fconcepts too.
4471         PR c++/84973
4472         * g++.dg/template/pr84973.C: New.
4473         * g++.dg/template/pr84973-2.C: New.
4474         * g++.dg/template/pr84973-3.C: New.
4476         PR c++/84968
4477         * g++.dg/eh/pr84968.C: New.
4479 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4481         PR target/84914
4482         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4483         long double multiply/divide uses the correct function.
4484         * gcc.target/powerpc/mulkc-3.c: Likewise.
4485         * gcc.target/powerpc/divkc-2.c: Likewise.
4486         * gcc.target/powerpc/divkc-3.c: Likewise.
4488 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4490         PR c++/85067
4491         * g++.dg/cpp0x/defaulted51.C: New.
4492         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4494 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4496         PR c++/85077
4497         * g++.dg/ext/vector35.C: New test.
4499         PR c++/85061
4500         * g++.dg/ext/builtin-offsetof3.C: New test.
4502         PR c++/85076
4503         * g++.dg/cpp1y/pr85076.C: New test.
4505 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4507         PR fortran/85084
4508         * gfortran.dg/matmul_rank_1.f90: New test.
4510 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4511         Harald Anlauf  <anlauf@gmx.de>
4513         * gfortran.dg/structure_constructor_15.f90: New test.
4515 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4517         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4518         for the diagnostics of overridden functions.  Adjust for new wording.
4519         * g++.dg/cpp0x/implicit1.C: Likewise.
4520         * g++.dg/cpp0x/override1.C: Likewise.
4521         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4522         * g++.dg/eh/shadow1.C: Likewise.
4523         * g++.dg/inherit/covariant12.C: Likewise.
4524         * g++.dg/inherit/covariant14.C: Likewise.
4525         * g++.dg/inherit/covariant15.C: Likewise.
4526         * g++.dg/inherit/covariant16.C: Likewise.
4527         * g++.dg/inherit/covariant22.C: Likewise.
4528         * g++.dg/inherit/crash3.C: Likewise.
4529         * g++.dg/inherit/error2.C: Likewise.
4530         * g++.dg/template/crash100.C: Likewise.
4531         * g++.old-deja/g++.eh/spec6.C: Likewise.
4532         * g++.old-deja/g++.mike/p811.C: Likewise.
4533         * g++.old-deja/g++.other/virtual11.C: Likewise.
4534         * g++.old-deja/g++.other/virtual4.C: Likewise.
4536 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
4538         PR target/85044
4539         * gcc.target/i386/pr85044.c: New test.
4541 2018-03-27  Martin Sebor  <msebor@redhat.com>
4543         PR testsuite/83462
4544         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
4545         other than x86.
4547 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4549         PR target/83009
4550         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
4552 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4554         PR target/81863
4555         * gcc.target/arm/pr81863.c: New test.
4557 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
4559         PR target/85056
4560         * testsuite/gcc.target/nvptx/pr85056.c: New test.
4561         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4563 2018-03-27  Richard Biener  <rguenther@suse.de>
4565         PR testsuite/82847
4566         * lib/target-supports.exp (check_ssse3_available): New function.
4567         (check_effective_target_vect_perm_short): Enable for x86 if
4568         check_ssse3_available.
4570 2018-03-27  Richard Biener  <rguenther@suse.de>
4572         PR tree-optimization/85082
4573         * gfortran.dg/pr85082.f90: New testcase.
4575 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4577         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4578         to "l=2" in dg-final.
4580 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4582         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4583         * gcc.target/mips/fix-r4000-2.c: Likewise.
4584         * gcc.target/mips/fix-r4000-3.c: Likewise.
4585         * gcc.target/mips/fix-r4000-4.c: Likewise.
4586         * gcc.target/mips/fix-r4000-5.c: Likewise.
4587         * gcc.target/mips/fix-r4000-6.c: Likewise.
4588         * gcc.target/mips/fix-r4000-7.c: Likewise.
4589         * gcc.target/mips/fix-r4000-8.c: Likewise.
4590         * gcc.target/mips/fix-r4000-9.c: Likewise.
4591         * gcc.target/mips/fix-r4000-10.c: Likewise.
4592         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4593         "mulditi3_r4000" instead of "mulditi3".
4594         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4595         "umulditi3_r4000" instead of "umulditi3".
4597 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4599         PR c++/85068
4600         * g++.dg/inherit/covariant22.C: New test.
4602 2018-03-27  Richard Biener  <rguenther@suse.de>
4604         PR testsuite/84004
4605         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4606         alignment.
4608 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4609             Jason Merrill  <jason@redhat.com>
4611         PR c++/84632
4612         * g++.dg/init/array49.C: New.
4613         * g++.dg/torture/pr70499.C: Adjust.
4615 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
4617         PR target/85073
4618         * gcc.target/i386/pr85073.c: New test.
4620 2018-03-26  Richard Biener  <rguenther@suse.de>
4622         PR testsuite/85066
4623         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
4624         instead of long.
4626 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4628         PR fortran/66709
4629         * gfortran.dg/parameter_array_format.f90: New test.
4631 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4632         Neil Carlson <neil.n.carlson@gmail.com>
4634         PR fortran/84381
4635         * gfortran.dg/literal_character_constant_1.inc: Replace
4636         call abort by STOP n.
4637         * gfortran.dg/overload_1.f90: Likewise.
4639 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4640         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4642         PR fortran/84924
4643         * gfortran.dg/scalar_pointer_1.f90: New test.
4645 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4647         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4648         precise.
4650 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4652         PR fortran/69497
4653         * gfortran.dg/pr89497.f90: New test.
4655 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4657         PR fortran/70068
4658         * gfortran.dg/substr_7.f90: New test.
4660 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4662         PR fortran/42651
4663         * gfortran.dg/pr42651.f90: New test.
4664         * gfortran.dg/func_result_7.f90: Update error message.
4666 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4668         PR tree-optimization/84005
4669         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4670         failing to force the alignment.
4672 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4674         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4675         from this to...
4676         <vclzd>: ...this.
4678 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4680         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4681         message.  Fix scan-assembler patterns.
4683 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4685         PR c++/85015
4686         * g++.dg/cpp0x/pr85015.C: New test.
4688         PR c++/84942
4689         * g++.dg/cpp1y/pr84942.C: New test.
4691 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4693         PR inline-asm/85030
4694         * testsuite/gcc.target/i386/pr85030.c: New.
4696 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4698         PR target/85026
4699         * g++.dg/pr85026.C: New test.
4701 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4703         * g++.dg/debug/pr84704.C: XFAIL AIX.
4705 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4707         PR target/84826
4708         * gcc.target/arm/pr84826.c: Add dg directive.
4710 2018-03-23  Marek Polacek  <polacek@redhat.com>
4712         PR c++/85033
4713         * g++.dg/ext/builtin-offsetof2.C: New test.
4715         PR c++/85045
4716         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4717         * gcc.dg/pr85045.c: New test.
4719 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4721         PR debug/85020
4722         * gnat.dg/lto22.adb: New test.
4723         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4724         * gnat.dg/lto22_pkg2.ads: Likewise.
4726 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4728         PR c/80778
4729         * gcc.dg/lto/pr80778_0.c: New test.
4731         PR inline-asm/85034
4732         * gcc.target/i386/pr85034.c: New test.
4734         PR inline-asm/85022
4735         * c-c++-common/torture/pr85022.c: New test.
4737         PR sanitizer/85029
4738         * g++.dg/ubsan/pr85029.C: New test.
4740 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4742         PR c++/71251
4743         * g++.dg/cpp0x/pr71251.C: New.
4745         PR c++/84789
4746         * g++.dg/template/pr84789.C: New.
4747         * g++.dg/template/pr84789-2.C: New.
4748         * g++.dg/template/pr84789-3.C: New.
4749         * g++.dg/parse/dtor11.C: Accept alternate error message.
4751         PR c++/84729
4752         * g++.dg/pr84729.C: New.
4753         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4754         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4755         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4757 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4759         PR fortran/84922
4760         * gfortran.dg/interface_42.f90: New test.
4761         * gfortran.dg/interface_43.f90: New test.
4763 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4765         PR target/84826
4766         * gcc.target/arm/pr84826.c: New test.
4768 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4770         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4771         dg-require-effective-target.
4772         * gcc.target/arm/addr-modes-int.c: Likewise.
4773         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4775 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4777         PR target/84760
4778         * gcc.target/powerpc/altivec-ld-1.c: New test.
4780 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4782         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4784 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4786         PR inline-asm/84941
4787         * gcc.dg/pr84941.c: New test.
4789 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4791         PR tree-optimization/84956
4792         * gcc.dg/pr84956.c: New test.
4794 2018-03-22  Marek Polacek  <polacek@redhat.com>
4796         PR c++/84854
4797         * g++.dg/cpp1z/constexpr-if15.C: New test.
4798         * g++.dg/cpp1z/constexpr-if16.C: New test.
4800 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4802         * gcc.dg/builtin-tgmath-3.c: New test.
4804 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4806         PR c++/71965
4807         * g++.dg/concepts/pr71965.C: New.
4809         PR c++/84610
4810         PR c++/84642
4811         * g++.dg/cpp0x/pr84610.C: New.
4812         * g++.dg/cpp0x/pr84642.C: New.
4814 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4816         PR c/84999
4817         * c-c++-common/pr84999.c: New test.
4819 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4821         PR c++/84972
4822         * g++.dg/ext/desig10.C: New.
4824 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4825             Harald Anlauf  <anlauf@gmx.de>
4827         PR fortran/84957
4828         * gfortran.dg/pr84957.f90: New test.
4830 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4832         PR tree-optimization/84960
4833         * gcc.c-torture/compile/pr84960.c: New test.
4835 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4837         PR tree-optimization/84811
4838         * gcc.dg/torture/pr84811.c: New test.
4840 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4842         PR tree-optimization/84982
4843         * c-c++-common/pr84982.c: New test.
4845         PR c++/84961
4846         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4847         "m" (++x) in C++.
4848         * g++.dg/torture/pr84961-1.C: New test.
4849         * g++.dg/torture/pr84961-2.C: New test.
4851 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4853         PR c++/85008
4854         * g++.dg/pr85008.C: New.
4856 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4858         PR fortran/84615
4859         * gfortran.dg/char_result_17.f90: New test.
4861 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4863         PR c++/84994
4864         * g++.dg/other/accessor-fixits-1.C: Move to...
4865         * g++.dg/torture/accessor-fixits-1.C: ...here.
4866         * g++.dg/other/accessor-fixits-2.C: Move to...
4867         * g++.dg/torture/accessor-fixits-2.C: ...here.
4868         * g++.dg/other/accessor-fixits-3.C: Move to...
4869         * g++.dg/torture/accessor-fixits-3.C: ...here.
4870         * g++.dg/other/accessor-fixits-4.C: Move to...
4871         * g++.dg/torture/accessor-fixits-4.C: ...here.
4872         * g++.dg/other/accessor-fixits-5.C: Move to...
4873         * g++.dg/torture/accessor-fixits-5.C: ...here.
4874         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4875         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4876         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4878 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4880         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4882 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4884         PR target/82989
4885         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4887 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4889         PR c++/84804
4890         * g++.dg/lookup/pr84804.C: New.
4892 2018-03-21  Martin Sebor  <msebor@redhat.com>
4894         PR c++/84850
4895         * g++.dg/Wclass-memaccess-3.C: New test.
4896         * g++.dg/Wclass-memaccess-4.C: New test.
4898 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4900         PR c++/84892
4901         * g++.dg/other/accessor-fixits-1.C
4902         (test_access_const_t1_color): New.
4903         (test_deref_const_t1_color): New.
4904         * g++.dg/other/accessor-fixits-5.C: New testcase.
4906 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4908         PR tree-optimization/83126
4909         * gcc.dg/graphite/pr83126.c: New test.
4911 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4913         * g++.dg/ext/anon-struct6.C: Adjust.
4914         * g++.dg/ext/deprecate-1.C: New.
4915         * g++.dg/ext/deprecate-2.C: New.
4916         * g++.dg/lookup/pr84602.C: Adjust.
4917         * g++.dg/lookup/pr84962.C: Adjust.
4918         * g++.old-deja/g++.other/anon4.C
4920         PR c++/84836
4921         * g++.dg/lookup/pr84836.C: New.
4923 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4925         PR tree-optimization/84969
4926         * gcc.dg/tree-ssa/pr84969.c: New test.
4928 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4930         PR rtl-optimization/84989
4931         * gcc.target/i386/pr84989.c: New test.
4933 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4935         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4937 2018-03-21  Martin Liska  <mliska@suse.cz>
4939         PR ipa/84963
4940         * gfortran.dg/goacc/pr84963.f90: New test.
4942 2018-03-21  Marek Polacek  <polacek@redhat.com>
4944         PR c++/71638, ICE with NSDMI and reference.
4945         * g++.dg/cpp0x/nsdmi14.C: New test.
4946         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4948 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4950         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4951         MIPS with -mpaired-single directives.
4953 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4955         PR fortran/85001
4956         * gfortran.dg/interface_41.f90: New test.
4958 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4960         PR debug/84875
4961         * gcc.dg/pr84875.c: New test.
4963 2018-03-20  Marek Polacek  <polacek@redhat.com>
4965         PR c++/84978, ICE with NRVO.
4966         * g++.dg/opt/nrv19.C: New test.
4968 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4970         PR target/82518
4971         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4972         Disable for armeb targets.
4973         * gcc.target/arm/pr82518.c: New test.
4975 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4977         PR c++/84962
4978         * g++.dg/lookup/pr84962.C: New.
4980         PR c++/84970
4981         * g++.dg/lookup/pr84970.C: New.
4983 2018-03-20  Richard Biener  <rguenther@suse.de>
4985         PR target/84986
4986         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4988 2018-03-20  Martin Liska  <mliska@suse.cz>
4990         PR ipa/84825
4991         * g++.dg/ipa/pr84825.C: New test.
4993 2018-03-20  Martin Liska  <mliska@suse.cz>
4995         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4997 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4999         PR target/84845
5000         * gcc.c-torture/compile/pr84845.c: New test.
5002 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5004         PR target/82989
5005         * gcc.target/arm/pr82989.c: New test.
5007 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5009         PR target/84945
5010         * gcc.target/i386/pr84945.c: New test.
5012 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5014         PR target/81647
5015         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5017 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5019         PR c/84953
5020         * gcc.dg/pr84953.c: New test.
5022 2018-03-19  Marek Polacek  <polacek@redhat.com>
5024         PR c++/84925
5025         * g++.dg/cpp1z/lambda-__func__.C: New test.
5027         PR c++/84927
5028         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5030 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5032         PR sanitizer/78651
5033         * g++.dg/asan/pr78651.C: New test.
5035 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5037         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5038         vect_int_mult.  Add nvptx xfail for PR84958.
5040 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5042         PR c++/84835
5043         * g++.dg/cpp1y/pr84835.C: New.
5045 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5047         PR target/81647
5048         * gcc.target/aarch64/pr81647.c: New.
5050 2018-03-19  Richard Biener  <rguenther@suse.de>
5052         PR tree-optimization/84933
5053         * g++.dg/pr84933.C: New testcase.
5055 2018-03-19  Richard Biener  <rguenther@suse.de>
5057         PR tree-optimization/84859
5058         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5059         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5060         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5061         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5063 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5065         PR c++/84812
5066         * g++.dg/lookup/pr84812.C: New.
5068 2018-03-19  Richard Biener  <rguenther@suse.de>
5070         PR tree-optimization/84929
5071         * gcc.dg/torture/pr84929.c: New testcase.
5073 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5075         PR target/84711
5076         * gcc.target/arm/big-endian-subreg.c: Delete.
5078 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5080         PR fortran/84931
5081         * gfortran.dg/array_constructor_52.f90: New test.
5083 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5085         PR fortran/77414
5086         * gfortran.dg/pr77414.f90: New test.
5087         * gfortran.dg/internal_references_1.f90: Adjust error message.
5089 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5091         PR fortran/65453
5092         * gfortran.dg/pr65453.f90: New test.
5094 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5096         PR tree-optimization/84913
5097         * gfortran.dg/vect/pr84913.f90: New test.
5099 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5101         PR fortran/79929
5102         * gfortran.dg/warn_concat.f90: New test.
5104 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5106         PR target/84899
5107         * gcc.dg/pr84899.c: New test.
5109 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5111         PR fortran/69395
5112         * gfortran.dg/pr69395.f90: Add test for max dimensions
5114 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5116         PR target/84876
5117         * gcc.target/i386/pr84876.c: New test.
5119 2018-03-16  Martin Liska  <mliska@suse.cz>
5121         PR ipa/84833
5122         * gcc.target/i386/mvc11.c: New test.
5124 2018-03-16  Martin Liska  <mliska@suse.cz>
5126         PR ipa/84722
5127         * gcc.target/i386/mvc10.c: New test.
5129 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5131         PR c++/79937
5132         PR c++/82410
5133         * g++.dg/cpp1y/pr79937-1.C: New test.
5134         * g++.dg/cpp1y/pr79937-2.C: New test.
5135         * g++.dg/cpp1y/pr79937-3.C: New test.
5136         * g++.dg/cpp1y/pr79937-4.C: New test.
5137         * g++.dg/cpp1y/pr82410.C: New test.
5139 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5141         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5143 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5145         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5147 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5149         PR c++/84874
5150         * g++.dg/cpp2a/desig8.C: New test.
5152         PR tree-optimization/84841
5153         * gcc.dg/pr84841.c: New test.
5155         PR c++/84874
5156         * g++.dg/cpp2a/desig7.C: New test.
5158 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5159             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5161         * gfortran.dg/automatic_1.f90: New test.
5162         * gfortran.dg/automatic_repeat.f90: New test
5163         * gfortran.dg/automatic_save.f90: New test.
5164         * gfortran.dg/vax_structure.f90: New test.
5166 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5168         PR fortran/78741
5169         * gfortran.dg/pr78741.f90: New test.
5171 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5173         PR fortran/69395
5174         * gfortran.dg/pr69395.f90: New test.
5176 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5178         PR c++/79085
5179         * g++.dg/opt/pr79085.C: New test.
5181 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5183         PR target/84574
5184         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5185         label instead of __x86_indirect_thunk label.
5187 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5189         PR c++/84222
5190         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5191         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5192         * g++.dg/warn/deprecated-13.C: New test.
5194 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5196         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5198 2018-03-15  Richard Biener  <rguenther@suse.de>
5200         PR c/84873
5201         * c-c++-common/pr84873.c: New testcase.
5203 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5205         PR target/84711
5206         * gcc.target/arm/big-endian-subreg.c: New.
5208 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5210         PR target/84860
5211         * gcc.c-torture/compile/pr84860.c: New test.
5213 2018-03-15  Julia Koval  <julia.koval@intel.com>
5215         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5216         cannonlake.
5217         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5218         avx512bitalg.
5220 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5222         PR c/84853
5223         * gcc.dg/pr84853.c: New test.
5225 2018-03-14  Carl Love  <cel@us.ibm.com>
5227         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5229 2018-03-14  Martin Liska  <mliska@suse.cz>
5231         PR ipa/8480
5232         * g++.dg/lto/pr84805_0.C: New test.
5233         * g++.dg/lto/pr84805_1.C: New test.
5234         * g++.dg/lto/pr84805_2.C: New test.
5236 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5238         PR c/84852
5239         * gcc.dg/fixits-pr84852-1.c: New test.
5240         * gcc.dg/fixits-pr84852-2.c: New test.
5242 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5244         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5245         separate verbose message.
5246         * lib/scandump.exp (scan-dump-times): Likewise.
5248 2018-03-14  Julia Koval  <julia.koval@intel.com>
5250         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5251         server.
5252         * gcc.target/i386/funcspec-56.inc: Ditto.
5254 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5256         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5257         aarch64_sve_hw.
5259 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5261         PR sanitizer/83392
5262         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5263         check count from 17 to 14.
5265         PR target/84844
5266         * gcc.target/i386/pr84844.c: New test.
5268 2018-03-14  Richard Biener  <rguenther@suse.de>
5270         PR tree-optimization/84830
5271         * gcc.dg/torture/pr84830.c: New testcase.
5273 2018-03-14  Marek Polacek  <polacek@redhat.com>
5275         PR c++/84596
5276         * g++.dg/cpp0x/static_assert15.C: New test.
5278 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5280         PR fortran/61775
5281         * gfortran.dg/pr61775.f90: New test.
5283 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5285         PR c++/84843
5286         * g++.dg/ext/pr84843-1.C: New test.
5287         * g++.dg/ext/pr84843-2.C: New test.
5289 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5291         PR c/46921
5292         * gcc.dg/pr46921.c: New test.
5294 2018-03-13  Martin Sebor  <msebor@redhat.com>
5296         PR tree-optimization/84725
5297         * c-c++-common/Wstringop-truncation-4.c: New test.
5298         * c-c++-common/attr-nonstring-5.c: New test.
5300 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5302         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5303         than unpacks.
5304         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5305         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5307 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5309         * gcc.target/aarch64/sve/tls_1.c: New test.
5310         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5312 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5314         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5315         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5317 2018-03-13  Martin Liska  <mliska@suse.cz>
5319         PR ipa/84658.
5320         * g++.dg/ipa/pr84658.C: New test.
5322 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5324         PR middle-end/84834
5325         * gcc.dg/pr84834.c: New test.
5327         PR target/84827
5328         * gcc.target/i386/pr84827.c: New test.
5330         PR target/84828
5331         * g++.dg/ext/pr84828.C: New test.
5333         PR target/84786
5334         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5335         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5337         PR c++/84808
5338         * g++.dg/cpp1y/constexpr-84808.C: New test.
5340         PR c++/84704
5341         * g++.dg/debug/pr84704.C: New test.
5343 2018-03-12  Renlin Li  <renlin.li@arm.com>
5345         * gcc.target/aarch64/movi_hf.c: New.
5346         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5347         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5349 2018-03-12  Martin Sebor  <msebor@redhat.com>
5351         PR tree-optimization/83456
5352         * c-c++-common/Wrestrict-2.c: Remove test cases.
5353         * c-c++-common/Wrestrict.c: Same.
5354         * gcc.dg/Wrestrict-12.c: New test.
5355         * gcc.dg/Wrestrict-14.c: New test.
5357 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5359         * g++.dg/pr84821.C: New test.
5361 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5363         * gcc.dg/pr84799.c: New test.
5365 2018-03-12  Richard Biener  <rguenther@suse.de>
5367         PR tree-optimization/84803
5368         * gcc.dg/torture/pr84803.c: New testcase.
5370 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5372         PR c++/84813
5373         * g++.dg/debug/pr84813.C: New test.
5375 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5377         PR fortran/84546
5378         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5380 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5382         PR fortran/83939
5383         * gfortran.dg/pr83939.f90
5385 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5387         PR fortran/66128
5388         * gfortran.dg/zero_sized_9.f90: New test.
5390 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5392         PR debug/58150
5393         * g++.dg/debug/dwarf2/enum2.C: New test.
5395 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5397         PR fortran/84734
5398         * gfortran.dg/pr84734.f90: New test.
5400 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5402         * gnat.dg/prot3.adb: New test.
5403         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5405 2018-03-09  Jason Merrill  <jason@redhat.com>
5406             Paolo Carlini  <paolo.carlini@oracle.com>
5408         PR c++/71169
5409         PR c++/71832
5410         * g++.dg/cpp0x/pr71169.C: New.
5411         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5412         * g++.dg/cpp0x/pr71832.C: Likewise.
5414 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5416         PR target/83969
5417         * gcc.target/powerpc/pr83969.c: New test.
5419 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5421         PR target/84772
5422         * gcc.dg/pr84772.c: New test.
5424         PR c++/84076
5425         * g++.dg/warn/Wformat-2.C: New test.
5427         PR c++/84767
5428         * g++.dg/ext/vla18.C: New test.
5430 2018-03-09  Martin Sebor  <msebor@redhat.com>
5432         PR tree-optimization/84526
5433         * gcc.dg/Wrestrict-10.c: New test.
5434         * gcc.dg/Wrestrict-11.c: New test.
5436 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5438         PR rtl-optimization/84682
5439         * gcc.dg/torture/pr84682-1.c: New.
5440         * gcc.dg/torture/pr84682-2.c: New.
5441         * gcc.dg/torture/pr84682-3.c: New.
5443 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5445         PR c++/84724
5446         * g++.dg/ext/pr84724.C: New test.
5448 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5450         PR target/83712
5451         * gcc.target/arm/pr83712.c: New.
5453 2018-03-09  Richard Biener  <rguenther@suse.de>
5455         PR tree-optimization/84775
5456         * gcc.dg/torture/pr84775.c: New testcase.
5458 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5460         PR debug/84404
5461         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5462         targets.
5464 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5466         * gcc.c-torture/compile/20180309-1.c: New test.
5468 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5470         PR c++/80598
5471         * g++.dg/warn/Wunused-function4.C: New test.
5473         PR inline-asm/84742
5474         * gcc.target/i386/pr84742-1.c: New test.
5475         * gcc.target/i386/pr84742-2.c: New test.
5477 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5479         PR target/84748
5480         * gcc.c-torture/execute/pr84748.c: New test.
5482 2018-03-08  Richard Biener  <rguenther@suse.de>
5484         PR middle-end/84552
5485         * gcc.dg/graphite/pr84552.c: New testcase.
5487 2018-03-08  Richard Biener  <rguenther@suse.de>
5489         PR tree-optimization/84178
5490         * gcc.dg/torture/pr84178-2.c: New testcase.
5492 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5494         PR tree-optimization/84178
5495         * gcc.c-torture/compile/pr84178-1.c: New test.
5497 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5499         * lib/target-supports.exp: Do not return zero from a ifunc
5500         function.
5502 2018-03-08  Richard Biener  <rguenther@suse.de>
5504         PR tree-optimization/84746
5505         * gcc.dg/torture/pr84746.c: New testcase.
5508 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5509         PR debug/84404
5510         PR debug/84408
5511         * gcc.dg/graphite/pr84404.c: New.
5513 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5515         PR tree-optimization/84740
5516         * gcc.dg/torture/pr84740.c: New test.
5518         PR tree-optimization/84739
5519         * gcc.dg/pr84739.c: New test.
5521 2018-03-07  Martin Sebor  <msebor@redhat.com>
5523         PR tree-optimization/83519
5524         * gcc.dg/Wrestrict-13.c: New test.
5526 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5528         PR fortran/64124
5529         PR fortran/70409
5530         * gfortran.dg/pr64124.f90: New tests.
5531         * gfortran.dg/pr70409.f90: New tests.
5533 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
5535         PR target/82411
5536         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
5538 2018-03-07  Martin Sebor  <msebor@redhat.com>
5540         PR tree-optimization/84526
5541         * gcc.dg/Wrestrict-10.c: New test.
5543 2018-03-07  Martin Sebor  <msebor@redhat.com>
5545         PR tree-optimization/84468
5546         * g++.dg/warn/Wstringop-truncation-2.C: New test.
5547         * gcc.dg/Wstringop-truncation.c: New test.
5548         * gcc.dg/Wstringop-truncation-2.c: New test.
5550 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
5552         PR fortran/84565
5553         * gfortran.dg/pr84565.f90: New test.
5555         PR middle-end/84723
5556         * gcc.target/i386/pr84723-1.c: New test.
5557         * gcc.target/i386/pr84723-2.c: New test.
5558         * gcc.target/i386/pr84723-3.c: New test.
5559         * gcc.target/i386/pr84723-4.c: New test.
5560         * gcc.target/i386/pr84723-5.c: New test.
5562 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5564         PR fortran/64107
5565         * gfortran.dg/pr64107.f90: New test.
5567 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5569         PR fortran/84697
5570         PR fortran/66128
5571         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5573 2018-03-06  Marek Polacek  <polacek@redhat.com>
5575         PR c++/84684
5576         * g++.dg/cpp1z/constexpr-84684.C: New test.
5578 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5580         PR c/84721
5581         * gcc.dg/pr84721.c: New test.
5583         PR target/84710
5584         * gcc.dg/pr84710.c: New test.
5586 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5588         PR fortran/56667
5589         * gfortran.dg/implied_do_2.f90: New test.
5590         * gfortran.dg/coarray_8.f90: Update for new error message.
5592 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5594         PR inline-asm/84683
5595         * g++.dg/ext/pr84683.C: New test.
5597         PR tree-optimization/84687
5598         * gcc.dg/pr84687.c: New test.
5600 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5602         PR c++/84231
5603         * g++.dg/pr84231.C: New.
5605         PR c++/84593
5606         * g++.dg/cpp1y/pr84593.C: New.
5608         PR c++/84492
5609         * g++.dg/pr84492.C: New.
5611 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5613         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
5614         __builtin_ppc_speculation_barrier.
5616 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5618         PR target/84700
5619         * gcc.target/powerpc/pr84700.c: New test.
5621 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5623         PR c++/84702
5624         * g++.dg/lookup/pr84702.C: New.
5626 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5628         PR target/84564
5629         * gcc.target/i386/pr84564.c: New test.
5631 2018-03-05  Marek Polacek  <polacek@redhat.com>
5633         PR c++/84707
5634         * g++.dg/cpp0x/inline-ns10.C: New test.
5636 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5638         PR c++/84694
5639         * g++.dg/template/pr84694.C: New.
5641 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5643         PR target/84524
5644         * gcc.c-torture/execute/pr84524.c: New test.
5645         * gcc.target/i386/avx512bw-pr84524.c: New test.
5647 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5649         PR target/84264
5650         * g++.dg/pr84264.C: New test.
5652 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5654         PR c++/84618
5655         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5656         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5657         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5659 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5661         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5662         * g++.dg/other/i386-3.C: Ditto.
5663         * gcc.target/i386/sse-12.c: Ditto.
5664         * gcc.target/i386/sse-13.c: Ditto.
5665         * gcc.target/i386/sse-14.c: Ditto.
5666         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5667         * gcc.target/i386/wbinvd-1.c: New test.
5668         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5669         * gcc.target/i386/pconfig-1.c: Ditto.
5671 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5672             Nathan Sidwell  <nathan@acm.org>
5674         PR c++/84497
5675         * g++.dg/cpp0x/pr84497.C: New.
5677 2018-03-05  Richard Biener  <rguenther@suse.de>
5679         PR tree-optimization/84670
5680         * gcc.dg/pr84670-1.c: New testcase.
5681         * gcc.dg/pr84670-2.c: Likewise.
5682         * gcc.dg/pr84670-3.c: Likewise.
5683         * gcc.dg/pr84670-4.c: Likewise.
5685 2018-03-05  Richard Biener  <rguenther@suse.de>
5687         PR tree-optimization/84650
5688         * gcc.dg/graphite/pr84650.c: New testcase.
5690 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5692         PR c++/82022
5693         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5695 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5697         PR fortran/71085
5698         * gfortran.dg/pr71085.f90: New test.
5700 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5702         PR fortran/66128
5703         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5705 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5707         PR fortran/51434
5708         * gfortran.dg/pr51434.f90: New test.
5710 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5712         PR c++/61358
5713         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5715 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5717         PR c++/67370
5718         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5720 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5722         PR c++/71464
5723         * g++.dg/torture/pr71464.C: New.
5725 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5727         PR fortran/80965
5728         * gfortran.dg/select_type_41.f90: New test.
5730 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5732         PR c++/61135
5733         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5735 2018-03-02  Marek Polacek  <polacek@redhat.com>
5737         PR c++/84578
5738         * g++.dg/ext/flexary29.C: New test.
5740 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5742         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5744 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5746         PR c++/81812
5747         * g++.dg/torture/pr81812.C: New.
5749 2018-03-02  Marek Polacek  <polacek@redhat.com>
5751         PR c++/84171
5752         * g++.dg/warn/Wsign-compare-8.C: New test.
5754         PR c++/84663
5755         * g++.dg/parse/array-size3.C: New test.
5757         PR c++/84664
5758         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5760 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5762         PR c++/84662
5763         * g++.dg/cpp1y/pr84662.C: New test.
5765 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5767         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5768         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5769         "dg-lto-options".
5770         * g++.dg/lto/20101010-1_0.C: Likewise.
5771         * g++.dg/lto/20101010-2_0.C: Likewise.
5773 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5775         PR ipa/84628
5776         * gcc.dg/pr84628.c: New test.
5778         PR target/56540
5779         * gcc.target/ia64/pr56540.c: New test.
5781 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5783         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5784         32-bit target.
5785         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5786         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5787         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5788         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5790 2018-03-02  Marek Polacek  <polacek@redhat.com>
5792         PR c++/84590
5793         * c-c++-common/ubsan/shift-11.c: New test.
5795 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5797         * gcc.dg/vect/vect-alias-check-13.c: New test.
5799 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5801         PR target/84614
5802         * gcc.dg/pr84614.c: New test.
5804         PR inline-asm/84625
5805         * gcc.target/i386/pr84625.c: New test.
5807 2018-03-02  Richard Biener  <rguenther@suse.de>
5809         PR tree-optimization/84427
5810         * gcc.dg/torture/pr84427.c: New testcase.
5812 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5814         PR target/84534
5815         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5816         powerpc64le*-*-linux*.
5817         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5818         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5820 2018-03-01  Martin Sebor  <msebor@redhat.com>
5822         PR c++/84294
5823         * g++.dg/ext/attr-const.C: Remove xfail.
5824         * g++.dg/ext/attr-malloc-3.C: New test.
5825         * g++.dg/ext/attr-noinline-3.C: New test.
5826         * g++.dg/ext/attr-noreturn-3.C: New test.
5827         * g++.dg/ext/attr-nothrow-3.C: New test.
5828         * g++.dg/ext/attr-pure.C: Remove xfail.
5830 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5832         PR sanitizer/70875
5833         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5834         dg-options and dg-shouldfail "ubsan" directive.
5836 2018-03-01  Marek Polacek  <polacek@redhat.com>
5837             Jason Merrill  <jason@redhat.com>
5839         PR c++/84582
5840         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5841         * g++.dg/cpp1z/static1.C: New test.
5842         * g++.dg/template/static37.C: New test.
5844 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5846         PR c++/84434
5847         * g++.dg/template/pr84434.C: New.
5849 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5851         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5852         -mthumb to the command-line.
5854 2018-03-01  Marek Polacek  <polacek@redhat.com>
5856         PR c++/84596
5857         * g++.dg/cpp0x/static_assert14.C: New test.
5859 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5861         PR c++/79410
5862         * g++.dg/torture/pr79410.C: New.
5864 2018-03-01  Martin Liska  <mliska@suse.cz>
5866         PR sanitizer/82484
5867         * gcc.dg/asan/pr82484.c: New test.
5869 2018-03-01  Richard Biener  <rguenther@suse.de>
5871         PR debug/84645
5872         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5874 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5876         PR fortran/84219
5877         * gfortran.dg/coarray_47.f90: New test.
5879 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5881         PR fortran/84538
5882         * gfortran.dg/class_array_23.f03: New test.
5884 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5886         PR rtl-optimization/84528
5887         * gcc.dg/torture/pr84538.c: Rename to...
5888         * gcc.dg/torture/pr84528.c: ...this.
5890 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5892         PR rtl-optimization/84528
5893         * gcc.dg/torture/pr84538.c: New test.
5895 2018-02-28  Martin Sebor  <msebor@redhat.com>
5897         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5898         -fpic test failures.
5899         * c-c++-common/Wrestrict-2.c: Same.
5900         * c-c++-common/Wstringop-truncation.c: Same.
5901         * gcc.dg/Warray-bounds-22.c: Same.
5902         * gcc.dg/Wstringop-overflow.c: Same.
5903         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5904         (signed_range): Same.
5905         (unsigned_anti_range): Same.
5906         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5907         (signed_range): Same.
5908         (unsigned_anti_range): Same.
5909         * gcc.dg/attr-alloc_size-7.c: Same.
5910         * gcc.dg/attr-alloc_size-8.c: Same.
5911         * gcc.dg/builtin-alloc-size.c: Same.
5912         * gcc.dg/builtin-stpncpy.c: Same.
5913         * gcc.dg/builtins-nonnull.c: Same.
5914         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5915         * gcc.dg/pr79214.c: Same.
5916         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5917         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5918         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5919         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5920         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5921         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5922         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5923         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5924         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5925         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5926         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5928 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5930         PR target/84014
5931         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5933 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5935         PR c++/84609
5936         * g++.dg/cpp0x/pr84609.C: New test.
5938 2018-02-28  Martin Sebor  <msebor@redhat.com>
5940         PR testsuite/84617
5941         * g++.dg/ext/attr-malloc-3.C: New test.
5942         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5943         to pre-existing problems.
5944         * g++.dg/ext/attr-pure.C: Same.
5946 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5948         PR fortran/83901
5949         * gfortran.dg/associate_37.f90: New test.
5951         PR fortran/83344
5952         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5954 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5956         PR target/52991
5957         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5958         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5959         * gcc.dg/bf-ms-layout-4.c: New test.
5960         * gcc.dg/bf-ms-layout-5.c: New test.
5962 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5964         PR target/83399
5965         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5967 2018-02-28  Richard Biener  <rguenther@suse.de>
5969         PR tree-optimization/84584
5970         * gcc.dg/graphite/pr84584.c: New testcase.
5972 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5974         PR preprocessor/84517
5975         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5977 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5979         * c-c++-common/dump-ada-spec-12.c: New test.
5980         * c-c++-common/dump-ada-spec-13.c: Likewise.
5982 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5984         * c-c++-common/dump-ada-spec-11.c: New test.
5986 2018-02-28  Martin Liska  <mliska@suse.cz>
5988         PR testsuite/84597
5989         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5990         * g++.dg/ext/timevar2.C: Likewise.
5992 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5994         * c-c++-common/dump-ada-spec-8.c: New test.
5995         * c-c++-common/dump-ada-spec-9.c: Likewise.
5996         * c-c++-common/dump-ada-spec-10.c: Likewise.
5998 2018-02-28  Richard Biener  <rguenther@suse.de>
6000         PR middle-end/84607
6001         * gcc.dg/pr84607.c: New testcase.
6003 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6005         PR c++/84602
6006         * g++.dg/lookup/pr84602.C: New.
6008 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6010         PR c++/83871
6011         PR c++/83503
6012         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6013         dg-options.
6014         * g++.dg/ext/attr-nonnull.C: Likewise.
6015         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6016         directives.
6017         * g++.dg/ext/attr-noinline-2.C: Likewise.
6018         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6019         -fdump-tree-eh in dg-options.
6021 2018-02-28  Alan Modra  <amodra@gmail.com>
6023         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6024         GNU ld message.
6025         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6027 2018-02-27  Martin Sebor  <msebor@redhat.com>
6029         PR c++/83871
6030         PR c++/83503
6031         * g++.dg/Wmissing-attributes.C: New test.
6032         * g++.dg/ext/attr-const-pure.C: New test.
6033         * g++.dg/ext/attr-const.C: New test.
6034         * g++.dg/ext/attr-deprecated-2.C: New test.
6035         * g++.dg/ext/attr-malloc-2.C: New test.
6036         * g++.dg/ext/attr-malloc.C: New test.
6037         * g++.dg/ext/attr-noinline-2.C: New test.
6038         * g++.dg/ext/attr-noinline.C: New test.
6039         * g++.dg/ext/attr-nonnull.C: New test.
6040         * g++.dg/ext/attr-noreturn-2.C: New test.
6041         * g++.dg/ext/attr-noreturn.C: New test.
6042         * g++.dg/ext/attr-nothrow-2.C: New test.
6043         * g++.dg/ext/attr-nothrow.C: New test.
6044         * g++.dg/ext/attr-optimize.C: New test.
6045         * g++.dg/ext/attr-pure.C: New test.
6046         * g++.dg/ext/attr-returns-nonnull.C: New test.
6047         * g++.dg/ext/attr-warning.C: New test.
6049 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6051         PR c++/84426
6052         * g++.dg/lookup/pr84426.C: New.
6054 2018-02-27  Richard Biener  <rguenther@suse.de>
6056         PR tree-optimization/84512
6057         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6059 2018-02-27  Martin Liska  <mliska@suse.cz>
6061         PR gcov-profile/84548
6062         * g++.dg/gcov/pr84548.C: New test.
6064 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6066         PR target/84575
6067         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6069 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6071         PR c++/84558
6072         * g++.dg/cpp1y/pr84558.C: New test.
6074 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6076         PR c++/84540
6077         * g++.dg/cpp0x/alignas14.C: New.
6078         * g++.dg/cpp0x/alignas15.C: Likewise.
6080 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6082         PR c++/84557
6083         * g++.dg/gomp/pr84557.C: New test.
6085 2018-02-26  Marek Polacek  <polacek@redhat.com>
6087         PR c++/84325
6088         * g++.dg/cpp1z/pr84325.C: New test.
6090 2018-02-26  Carl Love  <cel@us.ibm.com>
6092         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6093         Power 8 test file.
6094         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6095         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6096         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6097         -mcpu=power8.
6098         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6099         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6100         -mcpu=power8.
6102 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6104         PR target/84039
6105         * gcc.target/i386/indirect-thunk-1.c: Updated.
6106         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6107         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6108         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6109         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6110         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6111         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6112         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6113         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6114         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6115         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6116         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6117         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6118         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6119         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6120         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6121         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6122         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6123         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6124         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6125         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6126         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6127         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6128         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6129         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6130         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6131         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6132         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6133         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6134         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6135         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6136         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6137         * gcc.target/i386/ret-thunk-9.c: Likewise.
6138         * gcc.target/i386/ret-thunk-10.c: Likewise.
6139         * gcc.target/i386/ret-thunk-11.c: Likewise.
6140         * gcc.target/i386/ret-thunk-12.c: Likewise.
6141         * gcc.target/i386/ret-thunk-13.c: Likewise.
6142         * gcc.target/i386/ret-thunk-14.c: Likewise.
6143         * gcc.target/i386/ret-thunk-15.c: Likewise.
6145 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6147         * gcc.c-torture/execute/20180226-1.c: New test.
6149 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6151         PR tree-optimization/83965
6152         * gcc.dg/vect/pr83965-2.c: New test.
6154 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6156         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6158 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6160         PR target/84530
6161         * gcc.target/i386/ret-thunk-22.c: New test.
6162         * gcc.target/i386/ret-thunk-23.c: Likewise.
6163         * gcc.target/i386/ret-thunk-24.c: Likewise.
6164         * gcc.target/i386/ret-thunk-25.c: Likewise.
6165         * gcc.target/i386/ret-thunk-26.c: Likewise.
6167 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6169         PR c++/84533
6170         * g++.dg/cpp1z/pr84533.C: New.
6172 2018-02-26  Marek Polacek  <polacek@redhat.com>
6174         PR c++/84537
6175         * g++.dg/parse/error60.C: New test.
6177 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6179         PR c++/84556
6180         * g++.dg/gomp/pr84556.C: New test.
6181         * g++.dg/vect/pr84556.cc: New test.
6183 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6185         PR fortran/32957
6186         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6187         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6188         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6189         * gfortran.dg/c_loc_test.f90: Likewise.
6190         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6191         * gfortran.dg/proc_decl_17.f90: Likewise.
6192         * gfortran.dg/proc_ptr_8.f90: Likewise.
6194 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6196         PR target/84521
6197         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6198         r254814 disabling -fomit-frame-pointer by default.
6199         * gcc.target/aarch64/spill_1.c: Likewise.
6200         * gcc.target/aarch64/test_frame_11.c: Likewise.
6201         * gcc.target/aarch64/test_frame_12.c: Likewise.
6202         * gcc.target/aarch64/test_frame_13.c: Likewise.
6203         * gcc.target/aarch64/test_frame_14.c: Likewise.
6204         * gcc.target/aarch64/test_frame_15.c: Likewise.
6205         * gcc.target/aarch64/test_frame_3.c: Likewise.
6206         * gcc.target/aarch64/test_frame_5.c: Likewise.
6207         * gcc.target/aarch64/test_frame_9.c: Likewise.
6209 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6211         PR fortran/83633
6212         * gfortran.dg/explicit_shape_1.f90: New test.
6213         * gfortran.dg/automatic_module_variable.f90: Update regex.
6214         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6215         * gfortran.dg/constant_shape.f90: Ditto.
6216         * gfortran.dg/dec_structure_23.f90: Ditto.
6217         * gfortran.dg/pr78240.f90: Ditto.
6219 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6221         PR fortran/84523
6222         * gfortran.dg/pr84523.f90: New test.
6224 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6226         PR fortran/78238
6227         * gfortran.dg/select_type_40.f90: New test.
6229 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6231         PR fortran/30792
6232         * gfortran.dg/data_substring.f90: New test.
6234 2018-02-24  Marek Polacek  <polacek@redhat.com>
6236         PR c++/83692
6237         * g++.dg/cpp1z/constexpr-83692.C: New test.
6239 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6241         PR fortran/84346
6242         * gfortran.dg/statement_function_1.f90: Update test.
6244 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6246         PR fortran/84506
6247         * gfortran.dg/inquire_19.f90: New test.
6249 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6251         PR fortran/83149
6252         * gfortran.dg/pr83149_b.f90: New test.
6253         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6255 2018-02-23  Carl Love  <cel@us.ibm.com>
6257         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6258         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6259         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6260         Power 8 tests.
6262 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6264         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6265         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6267 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6269         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6270         expected output.
6272 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6274         PR fortran/83149
6275         * gfortran.dg/pr83149_1.f90: New test.
6276         * gfortran.dg/pr83149.f90: Additional source for previous.
6278 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6280         PR testsuite/80551
6281         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6282         __GI___pthread_mutex_init as well.
6284 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6286         PR fortran/83148
6287         * gfortran.dg/class_68.f90: New test.
6289 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6291         PR fortran/59781
6292         * gfortran.dg/derived_init_5.f90: New test.
6294 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6296         PR target/82851
6297         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6298         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6300 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6302         PR target/81572
6303         * gcc.target/powerpc/pr81572.c: New.
6305 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6307         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6309 2018-02-22  Martin Sebor  <msebor@redhat.com>
6311         PR tree-optimization/84480
6312         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6313         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6315 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6317         PR target/84176
6318         * gcc.target/i386/indirect-thunk-11.c: New test.
6319         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6320         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6321         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6322         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6323         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6324         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6325         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6326         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6327         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6329 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6331         PR target/83335
6332         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6333         ILP32 mode.
6334         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6336 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6338         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6340 2018-02-22  Marek Polacek  <polacek@redhat.com>
6342         PR c++/84493
6343         * g++.dg/parse/error59.C: New test.
6345 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6347         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6349 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6351         PR c++/77655
6352         * g++.dg/cpp0x/pr77655.C: New.
6354 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6356         PR c++/84496
6357         * g++.dg/cpp1y/pr84496.C: New test.
6359         PR target/84502
6360         * g++.dg/torture/pr84502.C: New test.
6362         PR tree-optimization/84503
6363         * gcc.dg/pr84503-1.c: New test.
6364         * gcc.dg/pr84503-2.c: New test.
6366 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6368         PR tree-optimization/84478
6369         * gcc.c-torture/execute/pr84478.c: New test.
6371 2018-02-20  Martin Sebor  <msebor@redhat.com>
6373         PR middle-end/84095
6374         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6375         * c-c++-common/Wrestrict.c: Same.
6376         * gcc.dg/Wrestrict-6.c: Same.
6377         * gcc.dg/Warray-bounds-27.c: New test.
6378         * gcc.dg/Wrestrict-8.c: New test.
6379         * gcc.dg/Wrestrict-9.c: New test.
6380         * gcc.dg/pr84095.c: New test.
6382 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6384         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6386 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6388         PR fortran/48890
6389         PR fortran/83823
6390         * gfortran.dg/structure_constructor_14.f90: New test.
6392 2018-02-20  Jeff Law  <law@redhat.com>
6394         PR middle-end/82123
6395         PR tree-optimization/81592
6396         PR middle-end/79257
6397         * gcc.dg/pr81592.c: New test.
6398         * gcc.dg/pr82123.c: New test.
6399         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6401 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6403         PR c++/84488
6404         * g++.dg/warn/Wunused-var-30.C: New test.
6406 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6408         PR tree-optimization/84419
6409         * gcc.dg/vect/pr84419.c: New test.
6411 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6413         PR middle-end/82004
6414         * gfortran.dg/pr82004.f90: New test.
6416 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6418         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6420 2018-02-20  Martin Liska  <mliska@suse.cz>
6422         PR c/84310
6423         PR target/79747
6424         * gcc.target/i386/pr84310.c: New test.
6425         * gcc.target/i386/pr84310-2.c: Likewise.
6427 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6429         PR c++/84446
6430         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6432 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6434         PR c++/84445
6435         * g++.dg/cpp1z/launder7.C: New test.
6437         PR c++/84449
6438         * g++.dg/cpp0x/constexpr-84449.C: New test.
6440         PR c++/84455
6441         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6443 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
6445         PR fortran/83344
6446         PR fortran/83975
6447         * gfortran.dg/associate_22.f90: Enable commented out test.
6448         * gfortran.dg/associate_36.f90: New test.
6450 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6452         PR target/84146
6453         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6455 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6457         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6458         (dg-options): Use -mavx instead of -w.
6460 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6462         PR c++/84444
6463         * g++.dg/cpp1z/launder8.C: New test.
6465         PR c++/84448
6466         * g++.dg/gomp/pr84448.C: New test.
6468         PR c++/84430
6469         * g++.dg/gomp/pr84430.C: New test.
6471         PR tree-optimization/84452
6472         * gcc.dg/pr84452.c: New test.
6474         PR c++/79064
6475         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6477 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6479         PR fortran/35339
6480         * gfortran.dg/implied_do_io_4.f90: New test.
6482 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6484         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6485         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6486         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6488 2018-02-19  Carl Love  <cel@us.ibm.com>
6490         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6492 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6494         PR target/84460
6495         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6497 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6499         PR c++/84348
6500         * g++.dg/cpp0x/auto50.C: New.
6501         * g++.dg/parse/friend12.C: Adjust.
6503 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6505         PR libgfortran/84389
6506         * gfortran.dg/dtio_33.f90: New test.
6508 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6510         PR libgfortran/84412
6511         * gfortran.dg/inquire_18.f90: New test.
6513 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6515         PR fortran/84381
6516         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6517         * gfortran.dg/pointer_intent_3.f90: Ditto.
6518         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6519         * gfortran.dg/protected_3.f90: Ditto.
6520         * gfortran.dg/protected_4.f90: Ditto.
6521         * gfortran.dg/protected_5.f90: Ditto.
6522         * gfortran.dg/protected_6.f90: Ditto.
6524 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
6526         PR fortran/80945
6527         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
6528         change to run.
6530 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6532         PR fortran/84270
6533         * gfortran.dg/inline_matmul_22.f90: New test.
6535 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6537         PR fortran/84381
6538         * gfortran.dg/abort_shoulfail.f90: New test.
6539         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
6540         by STOP n.
6541         * gfortran.dg/PR19754_2.f90: Likewise.
6542         * gfortran.dg/PR19872.f: Likewise.
6543         * gfortran.dg/PR49268.f90: Likewise.
6544         * gfortran.dg/Wall.f90: Likewise.
6545         * gfortran.dg/Wno-all.f90: Likewise.
6546         * gfortran.dg/achar_1.f90: Likewise.
6547         * gfortran.dg/achar_2.f90: Likewise.
6548         * gfortran.dg/achar_4.f90: Likewise.
6549         * gfortran.dg/achar_6.F90: Likewise.
6550         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
6551         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
6552         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
6553         * gfortran.dg/actual_array_offset_1.f90: Likewise.
6554         * gfortran.dg/actual_array_result_1.f90: Likewise.
6555         * gfortran.dg/actual_array_substr_1.f90: Likewise.
6556         * gfortran.dg/actual_array_substr_2.f90: Likewise.
6557         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
6558         * gfortran.dg/actual_procedure_1.f90: Likewise.
6559         * gfortran.dg/adjustl_1.f90: Likewise.
6560         * gfortran.dg/advance_1.f90: Likewise.
6561         * gfortran.dg/advance_4.f90: Likewise.
6562         * gfortran.dg/advance_5.f90: Likewise.
6563         * gfortran.dg/advance_6.f90: Likewise.
6564         * gfortran.dg/aint_anint_1.f90: Likewise.
6565         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6566         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6567         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6568         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6569         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6570         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6571         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6572         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6573         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6574         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6575         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6576         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6577         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6578         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6579         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6580         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6581         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6582         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6583         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6584         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6585         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6586         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6587         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6588         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6589         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6590         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6591         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6592         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6593         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6594         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6595         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6596         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6597         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6598         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6599         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6600         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6601         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6602         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6603         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6604         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6605         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6606         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6607         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6608         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6609         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6610         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6611         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
6612         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
6613         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
6614         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
6615         * gfortran.dg/allocatable_function_1.f90: Likewise.
6616         * gfortran.dg/allocatable_function_10.f90: Likewise.
6617         * gfortran.dg/allocatable_function_3.f90: Likewise.
6618         * gfortran.dg/allocatable_function_5.f90: Likewise.
6619         * gfortran.dg/allocatable_function_6.f90: Likewise.
6620         * gfortran.dg/allocatable_function_7.f90: Likewise.
6621         * gfortran.dg/allocatable_function_8.f90: Likewise.
6622         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
6623         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
6624         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
6625         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
6626         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
6627         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
6628         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
6629         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6630         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6631         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6632         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6633         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6634         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6635         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6636         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6637         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6638         * gfortran.dg/allocate_class_3.f90: Likewise.
6639         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6640         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6641         * gfortran.dg/allocate_derived_5.f90: Likewise.
6642         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6643         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6644         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6645         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6646         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6647         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6648         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6649         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6650         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6651         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6652         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6653         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6654         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6655         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6656         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6657         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6658         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6659         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6660         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6661         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6662         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6663         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6664         * gfortran.dg/altreturn_3.f90: Likewise.
6665         * gfortran.dg/altreturn_5.f90: Likewise.
6666         * gfortran.dg/altreturn_7.f90: Likewise.
6667         * gfortran.dg/and_or_xor.f90: Likewise.
6668         * gfortran.dg/anint_1.f90: Likewise.
6669         * gfortran.dg/any_all_1.f90: Likewise.
6670         * gfortran.dg/anyallcount_1.f90: Likewise.
6671         * gfortran.dg/append_1.f90: Likewise.
6672         * gfortran.dg/argument_checking_1.f90: Likewise.
6673         * gfortran.dg/argument_checking_2.f90: Likewise.
6674         * gfortran.dg/argument_checking_8.f90: Likewise.
6675         * gfortran.dg/arithmetic_if.f90: Likewise.
6676         * gfortran.dg/array_1.f90: Likewise.
6677         * gfortran.dg/array_2.f90: Likewise.
6678         * gfortran.dg/array_alloc_1.f90: Likewise.
6679         * gfortran.dg/array_alloc_2.f90: Likewise.
6680         * gfortran.dg/array_alloc_3.f90: Likewise.
6681         * gfortran.dg/array_assignment_1.F90: Likewise.
6682         * gfortran.dg/array_assignment_5.f90: Likewise.
6683         * gfortran.dg/array_constructor_1.f90: Likewise.
6684         * gfortran.dg/array_constructor_10.f90: Likewise.
6685         * gfortran.dg/array_constructor_11.f90: Likewise.
6686         * gfortran.dg/array_constructor_12.f90: Likewise.
6687         * gfortran.dg/array_constructor_15.f90: Likewise.
6688         * gfortran.dg/array_constructor_16.f90: Likewise.
6689         * gfortran.dg/array_constructor_17.f90: Likewise.
6690         * gfortran.dg/array_constructor_19.f90: Likewise.
6691         * gfortran.dg/array_constructor_23.f: Likewise.
6692         * gfortran.dg/array_constructor_24.f: Likewise.
6693         * gfortran.dg/array_constructor_32.f90: Likewise.
6694         * gfortran.dg/array_constructor_36.f90: Likewise.
6695         * gfortran.dg/array_constructor_39.f90: Likewise.
6696         * gfortran.dg/array_constructor_4.f90: Likewise.
6697         * gfortran.dg/array_constructor_40.f90: Likewise.
6698         * gfortran.dg/array_constructor_44.f90: Likewise.
6699         * gfortran.dg/array_constructor_45.f90: Likewise.
6700         * gfortran.dg/array_constructor_46.f90: Likewise.
6701         * gfortran.dg/array_constructor_47.f90: Likewise.
6702         * gfortran.dg/array_constructor_49.f90: Likewise.
6703         * gfortran.dg/array_constructor_5.f90: Likewise.
6704         * gfortran.dg/array_constructor_50.f90: Likewise.
6705         * gfortran.dg/array_constructor_6.f90: Likewise.
6706         * gfortran.dg/array_constructor_7.f90: Likewise.
6707         * gfortran.dg/array_constructor_8.f90: Likewise.
6708         * gfortran.dg/array_constructor_9.f90: Likewise.
6709         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6710         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6711         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6712         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6713         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6714         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6715         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6716         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6717         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6718         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6719         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6720         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6721         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6722         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6723         * gfortran.dg/array_function_1.f90: Likewise.
6724         * gfortran.dg/array_function_5.f90: Likewise.
6725         * gfortran.dg/array_initializer_1.f90: Likewise.
6726         * gfortran.dg/array_initializer_2.f90: Likewise.
6727         * gfortran.dg/array_memcpy_5.f90: Likewise.
6728         * gfortran.dg/array_memset_2.f90: Likewise.
6729         * gfortran.dg/array_reference_1.f90: Likewise.
6730         * gfortran.dg/array_return_value_1.f90: Likewise.
6731         * gfortran.dg/array_section_1.f90: Likewise.
6732         * gfortran.dg/array_temporaries_3.f90: Likewise.
6733         * gfortran.dg/arrayio_1.f90: Likewise.
6734         * gfortran.dg/arrayio_10.f90: Likewise.
6735         * gfortran.dg/arrayio_11.f90: Likewise.
6736         * gfortran.dg/arrayio_12.f90: Likewise.
6737         * gfortran.dg/arrayio_13.f90: Likewise.
6738         * gfortran.dg/arrayio_14.f90: Likewise.
6739         * gfortran.dg/arrayio_16.f90: Likewise.
6740         * gfortran.dg/arrayio_2.f90: Likewise.
6741         * gfortran.dg/arrayio_3.f90: Likewise.
6742         * gfortran.dg/arrayio_4.f90: Likewise.
6743         * gfortran.dg/arrayio_5.f90: Likewise.
6744         * gfortran.dg/arrayio_6.f90: Likewise.
6745         * gfortran.dg/arrayio_7.f90: Likewise.
6746         * gfortran.dg/arrayio_8.f90: Likewise.
6747         * gfortran.dg/arrayio_9.f90: Likewise.
6748         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6749         * gfortran.dg/assign_10.f90: Likewise.
6750         * gfortran.dg/assign_9.f90: Likewise.
6751         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6752         * gfortran.dg/assignment_1.f90: Likewise.
6753         * gfortran.dg/associate_1.f03: Likewise.
6754         * gfortran.dg/associate_11.f90: Likewise.
6755         * gfortran.dg/associate_13.f90: Likewise.
6756         * gfortran.dg/associate_15.f90: Likewise.
6757         * gfortran.dg/associate_17.f90: Likewise.
6758         * gfortran.dg/associate_18.f08: Likewise.
6759         * gfortran.dg/associate_19.f03: Likewise.
6760         * gfortran.dg/associate_20.f03: Likewise.
6761         * gfortran.dg/associate_22.f90: Likewise.
6762         * gfortran.dg/associate_23.f90: Likewise.
6763         * gfortran.dg/associate_24.f90: Likewise.
6764         * gfortran.dg/associate_25.f90: Likewise.
6765         * gfortran.dg/associate_27.f90: Likewise.
6766         * gfortran.dg/associate_28.f90: Likewise.
6767         * gfortran.dg/associate_32.f03: Likewise.
6768         * gfortran.dg/associate_33.f03: Likewise.
6769         * gfortran.dg/associate_34.f90: Likewise.
6770         * gfortran.dg/associate_6.f03: Likewise.
6771         * gfortran.dg/associate_7.f03: Likewise.
6772         * gfortran.dg/associate_8.f03: Likewise.
6773         * gfortran.dg/associate_9.f03: Likewise.
6774         * gfortran.dg/associated_1.f90: Likewise.
6775         * gfortran.dg/associated_2.f90: Likewise.
6776         * gfortran.dg/associated_5.f90: Likewise.
6777         * gfortran.dg/associated_6.f90: Likewise.
6778         * gfortran.dg/associated_target_3.f90: Likewise.
6779         * gfortran.dg/associated_target_4.f90: Likewise.
6780         * gfortran.dg/associated_target_5.f03: Likewise.
6781         * gfortran.dg/associated_target_6.f03: Likewise.
6782         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6783         * gfortran.dg/assumed_rank_1.f90: Likewise.
6784         * gfortran.dg/assumed_rank_10.f90: Likewise.
6785         * gfortran.dg/assumed_rank_2.f90: Likewise.
6786         * gfortran.dg/assumed_rank_7.f90: Likewise.
6787         * gfortran.dg/assumed_rank_8.f90: Likewise.
6788         * gfortran.dg/assumed_rank_9.f90: Likewise.
6789         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6790         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6791         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6792         * gfortran.dg/assumed_type_2.f90: Likewise.
6793         * gfortran.dg/atan2_1.f90: Likewise.
6794         * gfortran.dg/auto_array_1.f90: Likewise.
6795         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6796         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6797         * gfortran.dg/auto_char_len_3.f90: Likewise.
6798         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6799         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6800         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6801         * gfortran.dg/auto_save_2.f90: Likewise.
6802         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6803         * gfortran.dg/backslash_1.f90: Likewise.
6804         * gfortran.dg/backslash_2.f90: Likewise.
6805         * gfortran.dg/backslash_3.f: Likewise.
6806         * gfortran.dg/backspace_1.f: Likewise.
6807         * gfortran.dg/backspace_10.f90: Likewise.
6808         * gfortran.dg/backspace_11.f90: Likewise.
6809         * gfortran.dg/backspace_2.f: Likewise.
6810         * gfortran.dg/backspace_3.f: Likewise.
6811         * gfortran.dg/backspace_4.f: Likewise.
6812         * gfortran.dg/backspace_5.f: Likewise.
6813         * gfortran.dg/backspace_6.f: Likewise.
6814         * gfortran.dg/backspace_7.f90: Likewise.
6815         * gfortran.dg/backspace_8.f: Likewise.
6816         * gfortran.dg/backspace_9.f: Likewise.
6817         * gfortran.dg/bessel_1.f90: Likewise.
6818         * gfortran.dg/bessel_2.f90: Likewise.
6819         * gfortran.dg/bessel_5.f90: Likewise.
6820         * gfortran.dg/bessel_6.f90: Likewise.
6821         * gfortran.dg/bessel_7.f90: Likewise.
6822         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6823         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6824         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6825         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6826         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6827         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6828         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6829         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6830         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6831         * gfortran.dg/bit_comparison_1.F90: Likewise.
6832         * gfortran.dg/bit_comparison_2.F90: Likewise.
6833         * gfortran.dg/block_1.f08: Likewise.
6834         * gfortran.dg/block_13.f08: Likewise.
6835         * gfortran.dg/block_14.f90: Likewise.
6836         * gfortran.dg/block_2.f08: Likewise.
6837         * gfortran.dg/block_6.f08: Likewise.
6838         * gfortran.dg/block_7.f08: Likewise.
6839         * gfortran.dg/block_8.f08: Likewise.
6840         * gfortran.dg/blockdata_1.f90: Likewise.
6841         * gfortran.dg/bound_1.f90: Likewise.
6842         * gfortran.dg/bound_2.f90: Likewise.
6843         * gfortran.dg/bound_3.f90: Likewise.
6844         * gfortran.dg/bound_4.f90: Likewise.
6845         * gfortran.dg/bound_5.f90: Likewise.
6846         * gfortran.dg/bound_6.f90: Likewise.
6847         * gfortran.dg/bound_7.f90: Likewise.
6848         * gfortran.dg/bound_8.f90: Likewise.
6849         * gfortran.dg/bound_9.f90: Likewise.
6850         * gfortran.dg/bound_simplification_1.f90: Likewise.
6851         * gfortran.dg/bound_simplification_3.f90: Likewise.
6852         * gfortran.dg/bound_simplification_4.f90: Likewise.
6853         * gfortran.dg/bound_simplification_5.f90: Likewise.
6854         * gfortran.dg/bound_simplification_6.f90: Likewise.
6855         * gfortran.dg/bounds_check_1.f90: Likewise.
6856         * gfortran.dg/bounds_check_12.f90: Likewise.
6857         * gfortran.dg/bounds_check_14.f90: Likewise.
6858         * gfortran.dg/bounds_check_15.f90: Likewise.
6859         * gfortran.dg/bounds_check_19.f90: Likewise.
6860         * gfortran.dg/bounds_check_8.f90: Likewise.
6861         * gfortran.dg/bounds_check_9.f90: Likewise.
6862         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6863         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6864         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6865         * gfortran.dg/boz_1.f90: Likewise.
6866         * gfortran.dg/boz_11.f90: Likewise.
6867         * gfortran.dg/boz_13.f90: Likewise.
6868         * gfortran.dg/boz_14.f90: Likewise.
6869         * gfortran.dg/boz_15.f90: Likewise.
6870         * gfortran.dg/boz_3.f90: Likewise.
6871         * gfortran.dg/boz_6.f90: Likewise.
6872         * gfortran.dg/boz_9.f90: Likewise.
6873         * gfortran.dg/byte_1.f90: Likewise.
6874         * gfortran.dg/byte_2.f90: Likewise.
6875         * gfortran.dg/c_assoc.f90: Likewise.
6876         * gfortran.dg/c_assoc_2.f03: Likewise.
6877         * gfortran.dg/c_assoc_3.f90: Likewise.
6878         * gfortran.dg/c_by_val_1.f: Likewise.
6879         * gfortran.dg/c_by_val_5.f90: Likewise.
6880         * gfortran.dg/c_char_tests.f03: Likewise.
6881         * gfortran.dg/c_char_tests_2.f03: Likewise.
6882         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6883         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6884         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6885         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6886         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6887         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6888         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6889         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6890         * gfortran.dg/c_kind_params.f90: Likewise.
6891         * gfortran.dg/c_loc_test_20.f90: Likewise.
6892         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6893         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6894         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6895         * gfortran.dg/c_size_t_test.f03: Likewise.
6896         * gfortran.dg/c_sizeof_1.f90: Likewise.
6897         * gfortran.dg/c_sizeof_5.f90: Likewise.
6898         * gfortran.dg/c_sizeof_6.f90: Likewise.
6899         * gfortran.dg/char4_iunit_1.f03: Likewise.
6900         * gfortran.dg/char4_iunit_2.f03: Likewise.
6901         * gfortran.dg/char_allocation_1.f90: Likewise.
6902         * gfortran.dg/char_array_constructor.f90: Likewise.
6903         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6904         * gfortran.dg/char_assign_1.f90: Likewise.
6905         * gfortran.dg/char_associated_1.f90: Likewise.
6906         * gfortran.dg/char_cast_2.f90: Likewise.
6907         * gfortran.dg/char_comparison_1.f: Likewise.
6908         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6909         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6910         * gfortran.dg/char_cons_len.f90: Likewise.
6911         * gfortran.dg/char_conversion.f90: Likewise.
6912         * gfortran.dg/char_cshift_1.f90: Likewise.
6913         * gfortran.dg/char_cshift_2.f90: Likewise.
6914         * gfortran.dg/char_decl_2.f90: Likewise.
6915         * gfortran.dg/char_eoshift_1.f90: Likewise.
6916         * gfortran.dg/char_eoshift_2.f90: Likewise.
6917         * gfortran.dg/char_eoshift_3.f90: Likewise.
6918         * gfortran.dg/char_eoshift_4.f90: Likewise.
6919         * gfortran.dg/char_eoshift_5.f90: Likewise.
6920         * gfortran.dg/char_expr_1.f90: Likewise.
6921         * gfortran.dg/char_expr_3.f90: Likewise.
6922         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6923         * gfortran.dg/char_length_12.f90: Likewise.
6924         * gfortran.dg/char_length_14.f90: Likewise.
6925         * gfortran.dg/char_length_15.f90: Likewise.
6926         * gfortran.dg/char_length_17.f90: Likewise.
6927         * gfortran.dg/char_length_20.f90: Likewise.
6928         * gfortran.dg/char_length_21.f90: Likewise.
6929         * gfortran.dg/char_length_5.f90: Likewise.
6930         * gfortran.dg/char_length_6.f90: Likewise.
6931         * gfortran.dg/char_length_7.f90: Likewise.
6932         * gfortran.dg/char_length_8.f90: Likewise.
6933         * gfortran.dg/char_pack_1.f90: Likewise.
6934         * gfortran.dg/char_pack_2.f90: Likewise.
6935         * gfortran.dg/char_pointer_assign.f90: Likewise.
6936         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6937         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6938         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6939         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6940         * gfortran.dg/char_pointer_func.f90: Likewise.
6941         * gfortran.dg/char_reshape_1.f90: Likewise.
6942         * gfortran.dg/char_result_1.f90: Likewise.
6943         * gfortran.dg/char_result_12.f90: Likewise.
6944         * gfortran.dg/char_result_13.f90: Likewise.
6945         * gfortran.dg/char_result_14.f90: Likewise.
6946         * gfortran.dg/char_result_15.f90: Likewise.
6947         * gfortran.dg/char_result_2.f90: Likewise.
6948         * gfortran.dg/char_result_3.f90: Likewise.
6949         * gfortran.dg/char_result_4.f90: Likewise.
6950         * gfortran.dg/char_result_5.f90: Likewise.
6951         * gfortran.dg/char_result_6.f90: Likewise.
6952         * gfortran.dg/char_result_7.f90: Likewise.
6953         * gfortran.dg/char_result_8.f90: Likewise.
6954         * gfortran.dg/char_spread_1.f90: Likewise.
6955         * gfortran.dg/char_transpose_1.f90: Likewise.
6956         * gfortran.dg/char_type_len.f90: Likewise.
6957         * gfortran.dg/char_unpack_1.f90: Likewise.
6958         * gfortran.dg/char_unpack_2.f90: Likewise.
6959         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6960         * gfortran.dg/character_comparison_1.f90: Likewise.
6961         * gfortran.dg/character_comparison_2.f90: Likewise.
6962         * gfortran.dg/character_comparison_3.f90: Likewise.
6963         * gfortran.dg/character_comparison_4.f90: Likewise.
6964         * gfortran.dg/character_comparison_5.f90: Likewise.
6965         * gfortran.dg/character_comparison_6.f90: Likewise.
6966         * gfortran.dg/character_comparison_7.f90: Likewise.
6967         * gfortran.dg/character_comparison_8.f90: Likewise.
6968         * gfortran.dg/character_comparison_9.f90: Likewise.
6969         * gfortran.dg/charlen_15.f90: Likewise.
6970         * gfortran.dg/charlen_16.f90: Likewise.
6971         * gfortran.dg/chkbits.f90: Likewise.
6972         * gfortran.dg/chmod_1.f90: Likewise.
6973         * gfortran.dg/chmod_2.f90: Likewise.
6974         * gfortran.dg/chmod_3.f90: Likewise.
6975         * gfortran.dg/class_1.f03: Likewise.
6976         * gfortran.dg/class_18.f03: Likewise.
6977         * gfortran.dg/class_19.f03: Likewise.
6978         * gfortran.dg/class_35.f90: Likewise.
6979         * gfortran.dg/class_46.f03: Likewise.
6980         * gfortran.dg/class_48.f90: Likewise.
6981         * gfortran.dg/class_51.f90: Likewise.
6982         * gfortran.dg/class_52.f90: Likewise.
6983         * gfortran.dg/class_6.f03: Likewise.
6984         * gfortran.dg/class_63.f90: Likewise.
6985         * gfortran.dg/class_64.f90: Likewise.
6986         * gfortran.dg/class_65.f90: Likewise.
6987         * gfortran.dg/class_66.f90: Likewise.
6988         * gfortran.dg/class_67.f90: Likewise.
6989         * gfortran.dg/class_9.f03: Likewise.
6990         * gfortran.dg/class_alias.f90: Likewise.
6991         * gfortran.dg/class_allocate_1.f03: Likewise.
6992         * gfortran.dg/class_allocate_10.f03: Likewise.
6993         * gfortran.dg/class_allocate_13.f90: Likewise.
6994         * gfortran.dg/class_allocate_14.f90: Likewise.
6995         * gfortran.dg/class_allocate_15.f90: Likewise.
6996         * gfortran.dg/class_allocate_19.f03: Likewise.
6997         * gfortran.dg/class_allocate_21.f90: Likewise.
6998         * gfortran.dg/class_allocate_22.f90: Likewise.
6999         * gfortran.dg/class_allocate_3.f03: Likewise.
7000         * gfortran.dg/class_allocate_4.f03: Likewise.
7001         * gfortran.dg/class_allocate_5.f90: Likewise.
7002         * gfortran.dg/class_allocate_6.f03: Likewise.
7003         * gfortran.dg/class_allocate_7.f03: Likewise.
7004         * gfortran.dg/class_allocate_8.f03: Likewise.
7005         * gfortran.dg/class_allocate_9.f03: Likewise.
7006         * gfortran.dg/class_array_1.f03: Likewise.
7007         * gfortran.dg/class_array_14.f90: Likewise.
7008         * gfortran.dg/class_array_15.f03: Likewise.
7009         * gfortran.dg/class_array_16.f90: Likewise.
7010         * gfortran.dg/class_array_2.f03: Likewise.
7011         * gfortran.dg/class_array_20.f03: Likewise.
7012         * gfortran.dg/class_array_21.f03: Likewise.
7013         * gfortran.dg/class_array_3.f03: Likewise.
7014         * gfortran.dg/class_array_4.f03: Likewise.
7015         * gfortran.dg/class_array_7.f03: Likewise.
7016         * gfortran.dg/class_array_8.f03: Likewise.
7017         * gfortran.dg/class_array_9.f03: Likewise.
7018         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7019         * gfortran.dg/class_dummy_1.f03: Likewise.
7020         * gfortran.dg/class_optional_1.f90: Likewise.
7021         * gfortran.dg/class_optional_2.f90: Likewise.
7022         * gfortran.dg/class_result_5.f90: Likewise.
7023         * gfortran.dg/class_result_6.f90: Likewise.
7024         * gfortran.dg/class_to_type_1.f03: Likewise.
7025         * gfortran.dg/class_to_type_2.f90: Likewise.
7026         * gfortran.dg/class_to_type_3.f03: Likewise.
7027         * gfortran.dg/class_to_type_4.f90: Likewise.
7028         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7029         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7030         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7031         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7032         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7033         * gfortran.dg/coarray/codimension.f90: Likewise.
7034         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7035         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7036         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7037         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7038         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7039         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7040         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7041         * gfortran.dg/coarray/event_1.f90: Likewise.
7042         * gfortran.dg/coarray/event_2.f90: Likewise.
7043         * gfortran.dg/coarray/get_array.f90: Likewise.
7044         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7045         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7046         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7047         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7048         * gfortran.dg/coarray/lock_1.f90: Likewise.
7049         * gfortran.dg/coarray/lock_2.f90: Likewise.
7050         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7051         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7052         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7053         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7054         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7055         * gfortran.dg/coarray/registering_1.f90: Likewise.
7056         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7057         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7058         * gfortran.dg/coarray/send_array.f90: Likewise.
7059         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7060         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7061         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7062         * gfortran.dg/coarray/sync_1.f90: Likewise.
7063         * gfortran.dg/coarray/sync_3.f90: Likewise.
7064         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7065         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7066         * gfortran.dg/coarray_13.f90: Likewise.
7067         * gfortran.dg/coarray_15.f90: Likewise.
7068         * gfortran.dg/coarray_16.f90: Likewise.
7069         * gfortran.dg/coarray_2.f90: Likewise.
7070         * gfortran.dg/coarray_23.f90: Likewise.
7071         * gfortran.dg/coarray_40.f90: Likewise.
7072         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7073         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7074         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7075         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7076         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7077         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7078         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7079         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7080         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7081         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7082         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7083         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7084         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7085         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7086         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7087         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7088         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7089         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7090         * gfortran.dg/coarray_stat_2.f90: Likewise.
7091         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7092         * gfortran.dg/coindexed_1.f90: Likewise.
7093         * gfortran.dg/comma.f: Likewise.
7094         * gfortran.dg/comma_format_extension_3.f: Likewise.
7095         * gfortran.dg/comma_format_extension_4.f: Likewise.
7096         * gfortran.dg/common_2.f90: Likewise.
7097         * gfortran.dg/common_4.f90: Likewise.
7098         * gfortran.dg/common_align_1.f90: Likewise.
7099         * gfortran.dg/common_align_2.f90: Likewise.
7100         * gfortran.dg/common_equivalence_1.f: Likewise.
7101         * gfortran.dg/common_pointer_1.f90: Likewise.
7102         * gfortran.dg/common_resize_1.f: Likewise.
7103         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7104         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7105         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7106         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7107         * gfortran.dg/complex_read.f90: Likewise.
7108         * gfortran.dg/complex_write.f90: Likewise.
7109         * gfortran.dg/constant_substring.f: Likewise.
7110         * gfortran.dg/constructor_2.f90: Likewise.
7111         * gfortran.dg/constructor_3.f90: Likewise.
7112         * gfortran.dg/constructor_6.f90: Likewise.
7113         * gfortran.dg/contained_1.f90: Likewise.
7114         * gfortran.dg/contained_3.f90: Likewise.
7115         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7116         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7117         * gfortran.dg/continuation_1.f90: Likewise.
7118         * gfortran.dg/continuation_11.f90: Likewise.
7119         * gfortran.dg/continuation_12.f90: Likewise.
7120         * gfortran.dg/continuation_13.f90: Likewise.
7121         * gfortran.dg/continuation_14.f: Likewise.
7122         * gfortran.dg/continuation_8.f90: Likewise.
7123         * gfortran.dg/convert_2.f90: Likewise.
7124         * gfortran.dg/convert_implied_open.f90: Likewise.
7125         * gfortran.dg/count_init_expr.f03: Likewise.
7126         * gfortran.dg/cr_lf.f90: Likewise.
7127         * gfortran.dg/cray_pointers_10.f90: Likewise.
7128         * gfortran.dg/cray_pointers_2.f90: Likewise.
7129         * gfortran.dg/cray_pointers_5.f90: Likewise.
7130         * gfortran.dg/cray_pointers_7.f90: Likewise.
7131         * gfortran.dg/cray_pointers_8.f90: Likewise.
7132         * gfortran.dg/cshift_1.f90: Likewise.
7133         * gfortran.dg/cshift_2.f90: Likewise.
7134         * gfortran.dg/cshift_large_1.f90: Likewise.
7135         * gfortran.dg/cshift_nan_1.f90: Likewise.
7136         * gfortran.dg/csqrt_2.f: Likewise.
7137         * gfortran.dg/data_array_1.f90: Likewise.
7138         * gfortran.dg/data_char_1.f90: Likewise.
7139         * gfortran.dg/data_char_2.f90: Likewise.
7140         * gfortran.dg/data_char_3.f90: Likewise.
7141         * gfortran.dg/data_derived_1.f90: Likewise.
7142         * gfortran.dg/data_implied_do_1.f90: Likewise.
7143         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7144         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7145         * gfortran.dg/deallocate_stat.f90: Likewise.
7146         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7147         * gfortran.dg/debug/pr37738.f: Likewise.
7148         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7149         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7150         * gfortran.dg/dec_exp_1.f90: Likewise.
7151         * gfortran.dg/dec_init_1.f90: Likewise.
7152         * gfortran.dg/dec_init_2.f90: Likewise.
7153         * gfortran.dg/dec_init_3.f90: Likewise.
7154         * gfortran.dg/dec_init_4.f90: Likewise.
7155         * gfortran.dg/dec_io_1.f90: Likewise.
7156         * gfortran.dg/dec_io_2.f90: Likewise.
7157         * gfortran.dg/dec_io_2a.f90: Likewise.
7158         * gfortran.dg/dec_io_6.f90: Likewise.
7159         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7160         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7161         * gfortran.dg/dec_math.f90: Likewise.
7162         * gfortran.dg/dec_parameter_1.f: Likewise.
7163         * gfortran.dg/dec_parameter_2.f90: Likewise.
7164         * gfortran.dg/dec_static_1.f90: Likewise.
7165         * gfortran.dg/dec_static_2.f90: Likewise.
7166         * gfortran.dg/dec_structure_1.f90: Likewise.
7167         * gfortran.dg/dec_structure_10.f90: Likewise.
7168         * gfortran.dg/dec_structure_18.f90: Likewise.
7169         * gfortran.dg/dec_structure_19.f90: Likewise.
7170         * gfortran.dg/dec_structure_2.f90: Likewise.
7171         * gfortran.dg/dec_structure_22.f90: Likewise.
7172         * gfortran.dg/dec_structure_3.f90: Likewise.
7173         * gfortran.dg/dec_structure_4.f90: Likewise.
7174         * gfortran.dg/dec_structure_5.f90: Likewise.
7175         * gfortran.dg/dec_structure_6.f90: Likewise.
7176         * gfortran.dg/dec_structure_7.f90: Likewise.
7177         * gfortran.dg/dec_union_1.f90: Likewise.
7178         * gfortran.dg/dec_union_2.f90: Likewise.
7179         * gfortran.dg/dec_union_3.f90: Likewise.
7180         * gfortran.dg/dec_union_4.f90: Likewise.
7181         * gfortran.dg/dec_union_5.f90: Likewise.
7182         * gfortran.dg/default_format_1.f90: Likewise.
7183         * gfortran.dg/default_format_2.f90: Likewise.
7184         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7185         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7186         * gfortran.dg/default_initialization_3.f90: Likewise.
7187         * gfortran.dg/default_initialization_4.f90: Likewise.
7188         * gfortran.dg/default_initialization_5.f90: Likewise.
7189         * gfortran.dg/deferred_character_1.f90: Likewise.
7190         * gfortran.dg/deferred_character_10.f90: Likewise.
7191         * gfortran.dg/deferred_character_11.f90: Likewise.
7192         * gfortran.dg/deferred_character_12.f90: Likewise.
7193         * gfortran.dg/deferred_character_13.f90: Likewise.
7194         * gfortran.dg/deferred_character_14.f90: Likewise.
7195         * gfortran.dg/deferred_character_15.f90: Likewise.
7196         * gfortran.dg/deferred_character_16.f90: Likewise.
7197         * gfortran.dg/deferred_character_2.f90: Likewise.
7198         * gfortran.dg/deferred_character_3.f90: Likewise.
7199         * gfortran.dg/deferred_character_4.f90: Likewise.
7200         * gfortran.dg/deferred_character_5.f90: Likewise.
7201         * gfortran.dg/deferred_character_6.f90: Likewise.
7202         * gfortran.dg/deferred_character_7.f90: Likewise.
7203         * gfortran.dg/deferred_character_8.f90: Likewise.
7204         * gfortran.dg/deferred_character_9.f90: Likewise.
7205         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7206         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7207         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7208         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7209         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7210         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7211         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7212         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7213         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7214         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7215         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7216         * gfortran.dg/defined_assignment_1.f90: Likewise.
7217         * gfortran.dg/defined_assignment_10.f90: Likewise.
7218         * gfortran.dg/defined_assignment_11.f90: Likewise.
7219         * gfortran.dg/defined_assignment_2.f90: Likewise.
7220         * gfortran.dg/defined_assignment_3.f90: Likewise.
7221         * gfortran.dg/defined_assignment_4.f90: Likewise.
7222         * gfortran.dg/defined_assignment_5.f90: Likewise.
7223         * gfortran.dg/defined_assignment_8.f90: Likewise.
7224         * gfortran.dg/defined_assignment_9.f90: Likewise.
7225         * gfortran.dg/dependency_2.f90: Likewise.
7226         * gfortran.dg/dependency_21.f90: Likewise.
7227         * gfortran.dg/dependency_22.f90: Likewise.
7228         * gfortran.dg/dependency_23.f90: Likewise.
7229         * gfortran.dg/dependency_24.f90: Likewise.
7230         * gfortran.dg/dependency_25.f90: Likewise.
7231         * gfortran.dg/dependency_26.f90: Likewise.
7232         * gfortran.dg/dependency_39.f90: Likewise.
7233         * gfortran.dg/dependency_40.f90: Likewise.
7234         * gfortran.dg/dependency_41.f90: Likewise.
7235         * gfortran.dg/dependency_42.f90: Likewise.
7236         * gfortran.dg/dependency_43.f90: Likewise.
7237         * gfortran.dg/dependency_44.f90: Likewise.
7238         * gfortran.dg/dependency_45.f90: Likewise.
7239         * gfortran.dg/dependency_50.f90: Likewise.
7240         * gfortran.dg/dependency_51.f90: Likewise.
7241         * gfortran.dg/dependent_decls_1.f90: Likewise.
7242         * gfortran.dg/der_array_1.f90: Likewise.
7243         * gfortran.dg/der_array_io_1.f90: Likewise.
7244         * gfortran.dg/der_array_io_2.f90: Likewise.
7245         * gfortran.dg/der_array_io_3.f90: Likewise.
7246         * gfortran.dg/der_io_1.f90: Likewise.
7247         * gfortran.dg/der_io_3.f90: Likewise.
7248         * gfortran.dg/der_pointer_2.f90: Likewise.
7249         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7250         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7251         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7252         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7253         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7254         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7255         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7256         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7257         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7258         * gfortran.dg/derived_external_function_1.f90: Likewise.
7259         * gfortran.dg/derived_init_1.f90: Likewise.
7260         * gfortran.dg/derived_init_2.f90: Likewise.
7261         * gfortran.dg/derived_init_3.f90: Likewise.
7262         * gfortran.dg/derived_init_4.f90: Likewise.
7263         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7264         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7265         * gfortran.dg/dev_null.F90: Likewise.
7266         * gfortran.dg/dfloat_1.f90: Likewise.
7267         * gfortran.dg/dim_sum_1.f90: Likewise.
7268         * gfortran.dg/dim_sum_2.f90: Likewise.
7269         * gfortran.dg/dim_sum_3.f90: Likewise.
7270         * gfortran.dg/direct_io_10.f: Likewise.
7271         * gfortran.dg/direct_io_11.f90: Likewise.
7272         * gfortran.dg/direct_io_12.f90: Likewise.
7273         * gfortran.dg/direct_io_2.f90: Likewise.
7274         * gfortran.dg/direct_io_3.f90: Likewise.
7275         * gfortran.dg/direct_io_4.f90: Likewise.
7276         * gfortran.dg/direct_io_5.f90: Likewise.
7277         * gfortran.dg/direct_io_6.f90: Likewise.
7278         * gfortran.dg/direct_io_7.f90: Likewise.
7279         * gfortran.dg/direct_io_8.f90: Likewise.
7280         * gfortran.dg/direct_io_9.f: Likewise.
7281         * gfortran.dg/do_1.f90: Likewise.
7282         * gfortran.dg/do_3.F90: Likewise.
7283         * gfortran.dg/do_concurrent_2.f90: Likewise.
7284         * gfortran.dg/do_concurrent_4.f90: Likewise.
7285         * gfortran.dg/do_corner_warn.f90: Likewise.
7286         * gfortran.dg/do_iterator_2.f90: Likewise.
7287         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7288         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7289         * gfortran.dg/dos_eol.f: Likewise.
7290         * gfortran.dg/dot_product_1.f03: Likewise.
7291         * gfortran.dg/dot_product_2.f90: Likewise.
7292         * gfortran.dg/dot_product_4.f90: Likewise.
7293         * gfortran.dg/dshift_1.F90: Likewise.
7294         * gfortran.dg/dshift_2.F90: Likewise.
7295         * gfortran.dg/dtio_1.f90: Likewise.
7296         * gfortran.dg/dtio_10.f90: Likewise.
7297         * gfortran.dg/dtio_12.f90: Likewise.
7298         * gfortran.dg/dtio_14.f90: Likewise.
7299         * gfortran.dg/dtio_15.f90: Likewise.
7300         * gfortran.dg/dtio_16.f90: Likewise.
7301         * gfortran.dg/dtio_17.f90: Likewise.
7302         * gfortran.dg/dtio_19.f90: Likewise.
7303         * gfortran.dg/dtio_2.f90: Likewise.
7304         * gfortran.dg/dtio_20.f03: Likewise.
7305         * gfortran.dg/dtio_22.f90: Likewise.
7306         * gfortran.dg/dtio_24.f90: Likewise.
7307         * gfortran.dg/dtio_25.f90: Likewise.
7308         * gfortran.dg/dtio_26.f03: Likewise.
7309         * gfortran.dg/dtio_27.f90: Likewise.
7310         * gfortran.dg/dtio_28.f03: Likewise.
7311         * gfortran.dg/dtio_3.f90: Likewise.
7312         * gfortran.dg/dtio_30.f03: Likewise.
7313         * gfortran.dg/dtio_31.f03: Likewise.
7314         * gfortran.dg/dtio_32.f03: Likewise.
7315         * gfortran.dg/dtio_4.f90: Likewise.
7316         * gfortran.dg/dtio_5.f90: Likewise.
7317         * gfortran.dg/dtio_7.f90: Likewise.
7318         * gfortran.dg/dtio_8.f90: Likewise.
7319         * gfortran.dg/dtio_9.f90: Likewise.
7320         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7321         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7322         * gfortran.dg/dup_save_1.f90: Likewise.
7323         * gfortran.dg/dup_save_2.f90: Likewise.
7324         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7325         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7326         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7327         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7328         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7329         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7330         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7331         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7332         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7333         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7334         * gfortran.dg/e_d_fmt.f90: Likewise.
7335         * gfortran.dg/edit_real_1.f90: Likewise.
7336         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7337         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7338         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7339         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7340         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7341         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7342         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7343         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7344         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7345         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7346         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7347         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7348         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7349         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7350         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7351         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7352         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7353         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7354         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7355         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7356         * gfortran.dg/empty_format_1.f90: Likewise.
7357         * gfortran.dg/endfile.f: Likewise.
7358         * gfortran.dg/endfile.f90: Likewise.
7359         * gfortran.dg/endfile_2.f90: Likewise.
7360         * gfortran.dg/entry_1.f90: Likewise.
7361         * gfortran.dg/entry_10.f90: Likewise.
7362         * gfortran.dg/entry_12.f90: Likewise.
7363         * gfortran.dg/entry_13.f90: Likewise.
7364         * gfortran.dg/entry_14.f90: Likewise.
7365         * gfortran.dg/entry_16.f90: Likewise.
7366         * gfortran.dg/entry_3.f90: Likewise.
7367         * gfortran.dg/entry_6.f90: Likewise.
7368         * gfortran.dg/entry_9.f90: Likewise.
7369         * gfortran.dg/entry_array_specs_2.f: Likewise.
7370         * gfortran.dg/enum_1.f90: Likewise.
7371         * gfortran.dg/enum_9.f90: Likewise.
7372         * gfortran.dg/eof_1.f90: Likewise.
7373         * gfortran.dg/eof_2.f90: Likewise.
7374         * gfortran.dg/eof_4.f90: Likewise.
7375         * gfortran.dg/eof_5.f90: Likewise.
7376         * gfortran.dg/eor_handling_1.f90: Likewise.
7377         * gfortran.dg/eor_handling_2.f90: Likewise.
7378         * gfortran.dg/eor_handling_3.f90: Likewise.
7379         * gfortran.dg/eor_handling_4.f90: Likewise.
7380         * gfortran.dg/eor_handling_5.f90: Likewise.
7381         * gfortran.dg/eoshift_3.f90: Likewise.
7382         * gfortran.dg/eoshift_4.f90: Likewise.
7383         * gfortran.dg/eoshift_5.f90: Likewise.
7384         * gfortran.dg/eoshift_6.f90: Likewise.
7385         * gfortran.dg/eoshift_large_1.f90: Likewise.
7386         * gfortran.dg/equiv_6.f90: Likewise.
7387         * gfortran.dg/equiv_7.f90: Likewise.
7388         * gfortran.dg/equiv_9.f90: Likewise.
7389         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7390         * gfortran.dg/erf_2.F90: Likewise.
7391         * gfortran.dg/erf_3.F90: Likewise.
7392         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7393         * gfortran.dg/error_format_2.f90: Likewise.
7394         * gfortran.dg/error_recovery_5.f90: Likewise.
7395         * gfortran.dg/execute_command_line_2.f90: Likewise.
7396         * gfortran.dg/execute_command_line_3.f90: Likewise.
7397         * gfortran.dg/exit_1.f08: Likewise.
7398         * gfortran.dg/exit_3.f08: Likewise.
7399         * gfortran.dg/exponent_1.f90: Likewise.
7400         * gfortran.dg/exponent_2.f90: Likewise.
7401         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7402         * gfortran.dg/extends_1.f03: Likewise.
7403         * gfortran.dg/extends_16.f90: Likewise.
7404         * gfortran.dg/extends_2.f03: Likewise.
7405         * gfortran.dg/extends_3.f03: Likewise.
7406         * gfortran.dg/extends_4.f03: Likewise.
7407         * gfortran.dg/extends_type_of_1.f03: Likewise.
7408         * gfortran.dg/extends_type_of_2.f03: Likewise.
7409         * gfortran.dg/external_procedures_3.f90: Likewise.
7410         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7411         * gfortran.dg/f2003_io_1.f03: Likewise.
7412         * gfortran.dg/f2003_io_4.f03: Likewise.
7413         * gfortran.dg/f2003_io_5.f03: Likewise.
7414         * gfortran.dg/f2003_io_6.f03: Likewise.
7415         * gfortran.dg/f2003_io_7.f03: Likewise.
7416         * gfortran.dg/f2c_1.f90: Likewise.
7417         * gfortran.dg/f2c_2.f90: Likewise.
7418         * gfortran.dg/f2c_3.f90: Likewise.
7419         * gfortran.dg/f2c_4.f90: Likewise.
7420         * gfortran.dg/f2c_6.f90: Likewise.
7421         * gfortran.dg/f2c_7.f90: Likewise.
7422         * gfortran.dg/f2c_9.f90: Likewise.
7423         * gfortran.dg/fgetc_1.f90: Likewise.
7424         * gfortran.dg/fgetc_2.f90: Likewise.
7425         * gfortran.dg/filename_null.f90: Likewise.
7426         * gfortran.dg/finalize_12.f90: Likewise.
7427         * gfortran.dg/finalize_13.f90: Likewise.
7428         * gfortran.dg/finalize_15.f90: Likewise.
7429         * gfortran.dg/finalize_17.f90: Likewise.
7430         * gfortran.dg/finalize_18.f90: Likewise.
7431         * gfortran.dg/finalize_25.f90: Likewise.
7432         * gfortran.dg/finalize_29.f08: Likewise.
7433         * gfortran.dg/finalize_31.f90: Likewise.
7434         * gfortran.dg/float_1.f90: Likewise.
7435         * gfortran.dg/flush_1.f90: Likewise.
7436         * gfortran.dg/fmt_bz_bn.f: Likewise.
7437         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7438         * gfortran.dg/fmt_cache_1.f: Likewise.
7439         * gfortran.dg/fmt_cache_2.f: Likewise.
7440         * gfortran.dg/fmt_cache_3.f90: Likewise.
7441         * gfortran.dg/fmt_colon.f90: Likewise.
7442         * gfortran.dg/fmt_e.f90: Likewise.
7443         * gfortran.dg/fmt_en.f90: Likewise.
7444         * gfortran.dg/fmt_error_10.f: Likewise.
7445         * gfortran.dg/fmt_error_9.f: Likewise.
7446         * gfortran.dg/fmt_exhaust.f90: Likewise.
7447         * gfortran.dg/fmt_f0_1.f90: Likewise.
7448         * gfortran.dg/fmt_f_an_p.f: Likewise.
7449         * gfortran.dg/fmt_fw_d.f90: Likewise.
7450         * gfortran.dg/fmt_g.f: Likewise.
7451         * gfortran.dg/fmt_g0_1.f08: Likewise.
7452         * gfortran.dg/fmt_g0_2.f08: Likewise.
7453         * gfortran.dg/fmt_g0_4.f08: Likewise.
7454         * gfortran.dg/fmt_g0_5.f08: Likewise.
7455         * gfortran.dg/fmt_g0_6.f08: Likewise.
7456         * gfortran.dg/fmt_g0_7.f08: Likewise.
7457         * gfortran.dg/fmt_g_1.f90: Likewise.
7458         * gfortran.dg/fmt_int_sign.f90: Likewise.
7459         * gfortran.dg/fmt_l.f90: Likewise.
7460         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7461         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7462         * gfortran.dg/fmt_p_1.f90: Likewise.
7463         * gfortran.dg/fmt_pf.f90: Likewise.
7464         * gfortran.dg/fmt_read.f90: Likewise.
7465         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7466         * gfortran.dg/fmt_t_1.f90: Likewise.
7467         * gfortran.dg/fmt_t_2.f90: Likewise.
7468         * gfortran.dg/fmt_t_3.f90: Likewise.
7469         * gfortran.dg/fmt_t_4.f90: Likewise.
7470         * gfortran.dg/fmt_t_5.f90: Likewise.
7471         * gfortran.dg/fmt_t_6.f: Likewise.
7472         * gfortran.dg/fmt_t_7.f: Likewise.
7473         * gfortran.dg/fmt_t_9.f: Likewise.
7474         * gfortran.dg/fmt_tl.f: Likewise.
7475         * gfortran.dg/fmt_unlimited.f90: Likewise.
7476         * gfortran.dg/fmt_white.f: Likewise.
7477         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7478         * gfortran.dg/fold_nearest.f90: Likewise.
7479         * gfortran.dg/forall_1.f90: Likewise.
7480         * gfortran.dg/forall_10.f90: Likewise.
7481         * gfortran.dg/forall_12.f90: Likewise.
7482         * gfortran.dg/forall_13.f90: Likewise.
7483         * gfortran.dg/forall_15.f90: Likewise.
7484         * gfortran.dg/forall_4.f90: Likewise.
7485         * gfortran.dg/forall_5.f90: Likewise.
7486         * gfortran.dg/forall_6.f90: Likewise.
7487         * gfortran.dg/forall_7.f90: Likewise.
7488         * gfortran.dg/fraction.f90: Likewise.
7489         * gfortran.dg/fseek.f90: Likewise.
7490         * gfortran.dg/ftell_1.f90: Likewise.
7491         * gfortran.dg/ftell_2.f90: Likewise.
7492         * gfortran.dg/ftell_3.f90: Likewise.
7493         * gfortran.dg/func_assign_2.f90: Likewise.
7494         * gfortran.dg/func_assign_3.f90: Likewise.
7495         * gfortran.dg/func_derived_1.f90: Likewise.
7496         * gfortran.dg/func_derived_2.f90: Likewise.
7497         * gfortran.dg/func_derived_3.f90: Likewise.
7498         * gfortran.dg/func_result_1.f90: Likewise.
7499         * gfortran.dg/func_result_2.f90: Likewise.
7500         * gfortran.dg/func_result_6.f90: Likewise.
7501         * gfortran.dg/function_charlen_2.f90: Likewise.
7502         * gfortran.dg/function_charlen_3.f: Likewise.
7503         * gfortran.dg/function_kinds_1.f90: Likewise.
7504         * gfortran.dg/function_kinds_4.f90: Likewise.
7505         * gfortran.dg/function_optimize_10.f90: Likewise.
7506         * gfortran.dg/function_optimize_11.f90: Likewise.
7507         * gfortran.dg/function_optimize_12.f90: Likewise.
7508         * gfortran.dg/function_optimize_4.f90: Likewise.
7509         * gfortran.dg/function_optimize_8.f90: Likewise.
7510         * gfortran.dg/g77/13037.f: Likewise.
7511         * gfortran.dg/g77/1832.f: Likewise.
7512         * gfortran.dg/g77/19981119-0.f: Likewise.
7513         * gfortran.dg/g77/19990313-0.f: Likewise.
7514         * gfortran.dg/g77/19990313-1.f: Likewise.
7515         * gfortran.dg/g77/19990313-2.f: Likewise.
7516         * gfortran.dg/g77/19990313-3.f: Likewise.
7517         * gfortran.dg/g77/19990419-1.f: Likewise.
7518         * gfortran.dg/g77/19990826-0.f: Likewise.
7519         * gfortran.dg/g77/19990826-2.f: Likewise.
7520         * gfortran.dg/g77/20000503-1.f: Likewise.
7521         * gfortran.dg/g77/20001111.f: Likewise.
7522         * gfortran.dg/g77/20010116.f: Likewise.
7523         * gfortran.dg/g77/20010216-1.f: Likewise.
7524         * gfortran.dg/g77/20010430.f: Likewise.
7525         * gfortran.dg/g77/20010610.f: Likewise.
7526         * gfortran.dg/g77/6177.f: Likewise.
7527         * gfortran.dg/g77/7388.f: Likewise.
7528         * gfortran.dg/g77/947.f: Likewise.
7529         * gfortran.dg/g77/970625-2.f: Likewise.
7530         * gfortran.dg/g77/971102-1.f: Likewise.
7531         * gfortran.dg/g77/980628-0.f: Likewise.
7532         * gfortran.dg/g77/980628-1.f: Likewise.
7533         * gfortran.dg/g77/980628-10.f: Likewise.
7534         * gfortran.dg/g77/980628-2.f: Likewise.
7535         * gfortran.dg/g77/980628-3.f: Likewise.
7536         * gfortran.dg/g77/980628-7.f: Likewise.
7537         * gfortran.dg/g77/980628-8.f: Likewise.
7538         * gfortran.dg/g77/980628-9.f: Likewise.
7539         * gfortran.dg/g77/980701-0.f: Likewise.
7540         * gfortran.dg/g77/980701-1.f: Likewise.
7541         * gfortran.dg/g77/cabs.f: Likewise.
7542         * gfortran.dg/g77/claus.f: Likewise.
7543         * gfortran.dg/g77/complex_1.f: Likewise.
7544         * gfortran.dg/g77/cpp3.F: Likewise.
7545         * gfortran.dg/g77/cpp4.F: Likewise.
7546         * gfortran.dg/g77/cpp5.F: Likewise.
7547         * gfortran.dg/g77/dcomplex.f: Likewise.
7548         * gfortran.dg/g77/dnrm2.f: Likewise.
7549         * gfortran.dg/g77/erfc.f: Likewise.
7550         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
7551         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
7552         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
7553         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
7554         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
7555         * gfortran.dg/g77/int8421.f: Likewise.
7556         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
7557         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
7558         * gfortran.dg/g77/le.f: Likewise.
7559         * gfortran.dg/g77/short.f: Likewise.
7560         * gfortran.dg/gamma_1.f90: Likewise.
7561         * gfortran.dg/gamma_4.f90: Likewise.
7562         * gfortran.dg/gamma_5.f90: Likewise.
7563         * gfortran.dg/generic_13.f90: Likewise.
7564         * gfortran.dg/generic_15.f90: Likewise.
7565         * gfortran.dg/generic_19.f90: Likewise.
7566         * gfortran.dg/generic_20.f90: Likewise.
7567         * gfortran.dg/generic_23.f03: Likewise.
7568         * gfortran.dg/generic_25.f90: Likewise.
7569         * gfortran.dg/generic_27.f90: Likewise.
7570         * gfortran.dg/generic_31.f90: Likewise.
7571         * gfortran.dg/generic_4.f90: Likewise.
7572         * gfortran.dg/global_vars_c_init.f90: Likewise.
7573         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7574         * gfortran.dg/gnu_logical_1.F: Likewise.
7575         * gfortran.dg/goacc/fixed-1.f: Likewise.
7576         * gfortran.dg/goacc/fixed-2.f: Likewise.
7577         * gfortran.dg/goacc/gang-static.f95: Likewise.
7578         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7579         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7580         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7581         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7582         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7583         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7584         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7585         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7586         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7587         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7588         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7589         * gfortran.dg/gomp/pr48794.f90: Likewise.
7590         * gfortran.dg/gomp/pr72744.f90: Likewise.
7591         * gfortran.dg/gomp/pr77665.f90: Likewise.
7592         * gfortran.dg/gomp/workshare2.f90: Likewise.
7593         * gfortran.dg/gomp/workshare3.f90: Likewise.
7594         * gfortran.dg/goto_1.f: Likewise.
7595         * gfortran.dg/goto_2.f90: Likewise.
7596         * gfortran.dg/goto_4.f90: Likewise.
7597         * gfortran.dg/goto_6.f: Likewise.
7598         * gfortran.dg/graphite/id-26.f03: Likewise.
7599         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7600         * gfortran.dg/graphite/pr29581.f90: Likewise.
7601         * gfortran.dg/graphite/pr29832.f90: Likewise.
7602         * gfortran.dg/graphite/run-id-1.f: Likewise.
7603         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7604         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7605         * gfortran.dg/hollerith.f90: Likewise.
7606         * gfortran.dg/hollerith4.f90: Likewise.
7607         * gfortran.dg/hollerith6.f90: Likewise.
7608         * gfortran.dg/hollerith8.f90: Likewise.
7609         * gfortran.dg/hollerith_1.f90: Likewise.
7610         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7611         * gfortran.dg/hollerith_f95.f90: Likewise.
7612         * gfortran.dg/hollerith_legacy.f90: Likewise.
7613         * gfortran.dg/host_assoc_call_3.f90: Likewise.
7614         * gfortran.dg/host_assoc_function_1.f90: Likewise.
7615         * gfortran.dg/host_assoc_function_3.f90: Likewise.
7616         * gfortran.dg/host_assoc_function_4.f90: Likewise.
7617         * gfortran.dg/host_assoc_function_9.f90: Likewise.
7618         * gfortran.dg/host_dummy_index_1.f90: Likewise.
7619         * gfortran.dg/hypot_1.f90: Likewise.
7620         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
7621         * gfortran.dg/iargc.f90: Likewise.
7622         * gfortran.dg/ibits.f90: Likewise.
7623         * gfortran.dg/ichar_1.f90: Likewise.
7624         * gfortran.dg/ichar_2.f90: Likewise.
7625         * gfortran.dg/ieee/ieee_1.F90: Likewise.
7626         * gfortran.dg/ieee/ieee_2.f90: Likewise.
7627         * gfortran.dg/ieee/ieee_3.f90: Likewise.
7628         * gfortran.dg/ieee/ieee_4.f90: Likewise.
7629         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7630         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7631         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7632         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7633         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7634         * gfortran.dg/ieee/large_1.f90: Likewise.
7635         * gfortran.dg/ieee/large_2.f90: Likewise.
7636         * gfortran.dg/ieee/large_3.F90: Likewise.
7637         * gfortran.dg/ieee/large_4.f90: Likewise.
7638         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7639         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7640         * gfortran.dg/impl_do_var_data.f90: Likewise.
7641         * gfortran.dg/implicit_10.f90: Likewise.
7642         * gfortran.dg/implicit_12.f90: Likewise.
7643         * gfortran.dg/implicit_class_1.f90: Likewise.
7644         * gfortran.dg/implicit_pure_1.f90: Likewise.
7645         * gfortran.dg/implied_do_1.f90: Likewise.
7646         * gfortran.dg/implied_do_io_1.f90: Likewise.
7647         * gfortran.dg/implied_do_io_2.f90: Likewise.
7648         * gfortran.dg/implied_do_io_3.f90: Likewise.
7649         * gfortran.dg/implied_shape_1.f08: Likewise.
7650         * gfortran.dg/import.f90: Likewise.
7651         * gfortran.dg/import4.f90: Likewise.
7652         * gfortran.dg/impure_1.f08: Likewise.
7653         * gfortran.dg/index.f90: Likewise.
7654         * gfortran.dg/index_2.f90: Likewise.
7655         * gfortran.dg/init_flag_1.f90: Likewise.
7656         * gfortran.dg/init_flag_10.f90: Likewise.
7657         * gfortran.dg/init_flag_15.f03: Likewise.
7658         * gfortran.dg/init_flag_2.f90: Likewise.
7659         * gfortran.dg/init_flag_3.f90: Likewise.
7660         * gfortran.dg/init_flag_4.f90: Likewise.
7661         * gfortran.dg/init_flag_5.f90: Likewise.
7662         * gfortran.dg/init_flag_6.f90: Likewise.
7663         * gfortran.dg/init_flag_7.f90: Likewise.
7664         * gfortran.dg/init_flag_9.f90: Likewise.
7665         * gfortran.dg/initialization_11.f90: Likewise.
7666         * gfortran.dg/initialization_19.f90: Likewise.
7667         * gfortran.dg/initialization_2.f90: Likewise.
7668         * gfortran.dg/initialization_22.f90: Likewise.
7669         * gfortran.dg/initialization_27.f90: Likewise.
7670         * gfortran.dg/initialization_5.f90: Likewise.
7671         * gfortran.dg/initialization_6.f90: Likewise.
7672         * gfortran.dg/inline_matmul_1.f90: Likewise.
7673         * gfortran.dg/inline_matmul_10.f90: Likewise.
7674         * gfortran.dg/inline_matmul_11.f90: Likewise.
7675         * gfortran.dg/inline_matmul_13.f90: Likewise.
7676         * gfortran.dg/inline_matmul_14.f90: Likewise.
7677         * gfortran.dg/inline_matmul_16.f90: Likewise.
7678         * gfortran.dg/inline_matmul_17.f90: Likewise.
7679         * gfortran.dg/inline_matmul_18.f90: Likewise.
7680         * gfortran.dg/inline_matmul_19.f90: Likewise.
7681         * gfortran.dg/inline_matmul_2.f90: Likewise.
7682         * gfortran.dg/inline_matmul_20.f90: Likewise.
7683         * gfortran.dg/inline_matmul_22.f90: Likewise.
7684         * gfortran.dg/inline_matmul_3.f90: Likewise.
7685         * gfortran.dg/inline_matmul_4.f90: Likewise.
7686         * gfortran.dg/inline_matmul_5.f90: Likewise.
7687         * gfortran.dg/inline_matmul_6.f90: Likewise.
7688         * gfortran.dg/inline_matmul_7.f90: Likewise.
7689         * gfortran.dg/inline_matmul_8.f90: Likewise.
7690         * gfortran.dg/inline_matmul_9.f90: Likewise.
7691         * gfortran.dg/inline_sum_1.f90: Likewise.
7692         * gfortran.dg/inline_sum_3.f90: Likewise.
7693         * gfortran.dg/inline_sum_5.f90: Likewise.
7694         * gfortran.dg/inquire-complex.f90: Likewise.
7695         * gfortran.dg/inquire.f90: Likewise.
7696         * gfortran.dg/inquire_10.f90: Likewise.
7697         * gfortran.dg/inquire_13.f90: Likewise.
7698         * gfortran.dg/inquire_15.f90: Likewise.
7699         * gfortran.dg/inquire_16.f90: Likewise.
7700         * gfortran.dg/inquire_17.f90: Likewise.
7701         * gfortran.dg/inquire_5.f90: Likewise.
7702         * gfortran.dg/inquire_6.f90: Likewise.
7703         * gfortran.dg/inquire_7.f90: Likewise.
7704         * gfortran.dg/inquire_9.f90: Likewise.
7705         * gfortran.dg/inquire_internal.f90: Likewise.
7706         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7707         * gfortran.dg/inquire_size.f90: Likewise.
7708         * gfortran.dg/int_1.f90: Likewise.
7709         * gfortran.dg/int_conv_1.f90: Likewise.
7710         * gfortran.dg/int_range_io_1.f90: Likewise.
7711         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7712         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7713         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7714         * gfortran.dg/integer_plus.f90: Likewise.
7715         * gfortran.dg/intent_out_2.f90: Likewise.
7716         * gfortran.dg/intent_out_5.f90: Likewise.
7717         * gfortran.dg/intent_out_6.f90: Likewise.
7718         * gfortran.dg/interface_12.f90: Likewise.
7719         * gfortran.dg/interface_19.f90: Likewise.
7720         * gfortran.dg/interface_4.f90: Likewise.
7721         * gfortran.dg/interface_5.f90: Likewise.
7722         * gfortran.dg/interface_9.f90: Likewise.
7723         * gfortran.dg/interface_assignment_1.f90: Likewise.
7724         * gfortran.dg/interface_assignment_2.f90: Likewise.
7725         * gfortran.dg/internal_dummy_2.f08: Likewise.
7726         * gfortran.dg/internal_dummy_3.f08: Likewise.
7727         * gfortran.dg/internal_dummy_4.f08: Likewise.
7728         * gfortran.dg/internal_pack_1.f90: Likewise.
7729         * gfortran.dg/internal_pack_10.f90: Likewise.
7730         * gfortran.dg/internal_pack_12.f90: Likewise.
7731         * gfortran.dg/internal_pack_13.f90: Likewise.
7732         * gfortran.dg/internal_pack_14.f90: Likewise.
7733         * gfortran.dg/internal_pack_15.f90: Likewise.
7734         * gfortran.dg/internal_pack_2.f90: Likewise.
7735         * gfortran.dg/internal_pack_3.f90: Likewise.
7736         * gfortran.dg/internal_pack_4.f90: Likewise.
7737         * gfortran.dg/internal_pack_6.f90: Likewise.
7738         * gfortran.dg/internal_pack_8.f90: Likewise.
7739         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7740         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7741         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7742         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7743         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7744         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7745         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7746         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7747         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7748         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7749         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7750         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7751         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7752         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7753         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7754         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7755         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7756         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7757         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7758         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7759         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7760         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7761         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7762         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7763         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7764         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7765         * gfortran.dg/io_err_1.f90: Likewise.
7766         * gfortran.dg/io_real_boz.f90: Likewise.
7767         * gfortran.dg/iomsg_1.f90: Likewise.
7768         * gfortran.dg/iostat_1.f90: Likewise.
7769         * gfortran.dg/iostat_2.f90: Likewise.
7770         * gfortran.dg/iostat_4.f90: Likewise.
7771         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7772         * gfortran.dg/ishft_1.f90: Likewise.
7773         * gfortran.dg/ishft_2.f90: Likewise.
7774         * gfortran.dg/ishft_4.f90: Likewise.
7775         * gfortran.dg/isnan_1.f90: Likewise.
7776         * gfortran.dg/isnan_2.f90: Likewise.
7777         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7778         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7779         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7780         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7781         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7782         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7783         * gfortran.dg/itime_idate_1.f: Likewise.
7784         * gfortran.dg/itime_idate_2.f: Likewise.
7785         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7786         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7787         * gfortran.dg/large_real_kind_1.f90: Likewise.
7788         * gfortran.dg/large_real_kind_2.F90: Likewise.
7789         * gfortran.dg/large_real_kind_3.F90: Likewise.
7790         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7791         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7792         * gfortran.dg/large_recl.f90: Likewise.
7793         * gfortran.dg/large_unit_1.f90: Likewise.
7794         * gfortran.dg/large_unit_2.f90: Likewise.
7795         * gfortran.dg/largeequiv_1.f90: Likewise.
7796         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7797         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7798         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7799         * gfortran.dg/list_read_1.f90: Likewise.
7800         * gfortran.dg/list_read_10.f90: Likewise.
7801         * gfortran.dg/list_read_11.f90: Likewise.
7802         * gfortran.dg/list_read_12.f90: Likewise.
7803         * gfortran.dg/list_read_13.f: Likewise.
7804         * gfortran.dg/list_read_14.f90: Likewise.
7805         * gfortran.dg/list_read_2.f90: Likewise.
7806         * gfortran.dg/list_read_3.f90: Likewise.
7807         * gfortran.dg/list_read_4.f90: Likewise.
7808         * gfortran.dg/list_read_5.f90: Likewise.
7809         * gfortran.dg/list_read_6.f90: Likewise.
7810         * gfortran.dg/list_read_7.f90: Likewise.
7811         * gfortran.dg/list_read_8.f90: Likewise.
7812         * gfortran.dg/list_read_9.f90: Likewise.
7813         * gfortran.dg/loc_2.f90: Likewise.
7814         * gfortran.dg/logical_1.f90: Likewise.
7815         * gfortran.dg/logical_dot_product.f90: Likewise.
7816         * gfortran.dg/logical_temp_io.f90: Likewise.
7817         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7818         * gfortran.dg/lrshift_1.f90: Likewise.
7819         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7820         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7821         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7822         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7823         * gfortran.dg/make_unit.f90: Likewise.
7824         * gfortran.dg/mapping_1.f90: Likewise.
7825         * gfortran.dg/mapping_2.f90: Likewise.
7826         * gfortran.dg/mapping_3.f90: Likewise.
7827         * gfortran.dg/masklr_1.F90: Likewise.
7828         * gfortran.dg/masklr_2.F90: Likewise.
7829         * gfortran.dg/matmul_1.f90: Likewise.
7830         * gfortran.dg/matmul_10.f90: Likewise.
7831         * gfortran.dg/matmul_12.f90: Likewise.
7832         * gfortran.dg/matmul_16.f90: Likewise.
7833         * gfortran.dg/matmul_17.f90: Likewise.
7834         * gfortran.dg/matmul_18.f90: Likewise.
7835         * gfortran.dg/matmul_2.f90: Likewise.
7836         * gfortran.dg/matmul_3.f90: Likewise.
7837         * gfortran.dg/matmul_4.f90: Likewise.
7838         * gfortran.dg/matmul_6.f90: Likewise.
7839         * gfortran.dg/matmul_8.f03: Likewise.
7840         * gfortran.dg/matmul_9.f90: Likewise.
7841         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7842         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7843         * gfortran.dg/matmul_const.f90: Likewise.
7844         * gfortran.dg/maxloc_1.f90: Likewise.
7845         * gfortran.dg/maxloc_2.f90: Likewise.
7846         * gfortran.dg/maxloc_3.f90: Likewise.
7847         * gfortran.dg/maxloc_4.f90: Likewise.
7848         * gfortran.dg/maxloc_string_1.f90: Likewise.
7849         * gfortran.dg/maxlocval_1.f90: Likewise.
7850         * gfortran.dg/maxlocval_2.f90: Likewise.
7851         * gfortran.dg/maxlocval_3.f90: Likewise.
7852         * gfortran.dg/maxlocval_4.f90: Likewise.
7853         * gfortran.dg/maxval_char_1.f90: Likewise.
7854         * gfortran.dg/maxval_char_2.f90: Likewise.
7855         * gfortran.dg/maxval_char_3.f90: Likewise.
7856         * gfortran.dg/maxval_char_4.f90: Likewise.
7857         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7858         * gfortran.dg/mclock.f90: Likewise.
7859         * gfortran.dg/merge_bits_1.F90: Likewise.
7860         * gfortran.dg/merge_bits_2.F90: Likewise.
7861         * gfortran.dg/merge_char_1.f90: Likewise.
7862         * gfortran.dg/merge_init_expr.f90: Likewise.
7863         * gfortran.dg/min_max_optional_1.f90: Likewise.
7864         * gfortran.dg/min_max_optional_5.f90: Likewise.
7865         * gfortran.dg/minloc_1.f90: Likewise.
7866         * gfortran.dg/minloc_2.f90: Likewise.
7867         * gfortran.dg/minloc_3.f90: Likewise.
7868         * gfortran.dg/minloc_4.f90: Likewise.
7869         * gfortran.dg/minloc_string_1.f90: Likewise.
7870         * gfortran.dg/minlocval_1.f90: Likewise.
7871         * gfortran.dg/minlocval_2.f90: Likewise.
7872         * gfortran.dg/minlocval_3.f90: Likewise.
7873         * gfortran.dg/minlocval_4.f90: Likewise.
7874         * gfortran.dg/minmax_char_1.f90: Likewise.
7875         * gfortran.dg/minmaxloc_1.f90: Likewise.
7876         * gfortran.dg/minmaxloc_10.f90: Likewise.
7877         * gfortran.dg/minmaxloc_11.f90: Likewise.
7878         * gfortran.dg/minmaxloc_12.f90: Likewise.
7879         * gfortran.dg/minmaxloc_13.f90: Likewise.
7880         * gfortran.dg/minmaxloc_2.f90: Likewise.
7881         * gfortran.dg/minmaxloc_3.f90: Likewise.
7882         * gfortran.dg/minmaxloc_4.f90: Likewise.
7883         * gfortran.dg/minmaxloc_5.f90: Likewise.
7884         * gfortran.dg/minmaxloc_6.f90: Likewise.
7885         * gfortran.dg/minmaxloc_7.f90: Likewise.
7886         * gfortran.dg/minmaxloc_8.f90: Likewise.
7887         * gfortran.dg/minmaxval_1.f90: Likewise.
7888         * gfortran.dg/minval_char_1.f90: Likewise.
7889         * gfortran.dg/minval_char_2.f90: Likewise.
7890         * gfortran.dg/minval_char_3.f90: Likewise.
7891         * gfortran.dg/minval_char_4.f90: Likewise.
7892         * gfortran.dg/minval_char_5.f90: Likewise.
7893         * gfortran.dg/minval_parameter_1.f90: Likewise.
7894         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7895         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7896         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7897         * gfortran.dg/missing_parens_1.f90: Likewise.
7898         * gfortran.dg/missing_parens_2.f90: Likewise.
7899         * gfortran.dg/mod_large_1.f90: Likewise.
7900         * gfortran.dg/mod_sign0_1.f90: Likewise.
7901         * gfortran.dg/module_blank_common.f90: Likewise.
7902         * gfortran.dg/module_commons_1.f90: Likewise.
7903         * gfortran.dg/module_commons_3.f90: Likewise.
7904         * gfortran.dg/module_double_reuse.f90: Likewise.
7905         * gfortran.dg/module_equivalence_1.f90: Likewise.
7906         * gfortran.dg/module_equivalence_2.f90: Likewise.
7907         * gfortran.dg/module_equivalence_3.f90: Likewise.
7908         * gfortran.dg/module_equivalence_5.f90: Likewise.
7909         * gfortran.dg/module_interface_1.f90: Likewise.
7910         * gfortran.dg/module_nan.f90: Likewise.
7911         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7912         * gfortran.dg/module_procedure_1.f90: Likewise.
7913         * gfortran.dg/module_read_1.f90: Likewise.
7914         * gfortran.dg/module_read_2.f90: Likewise.
7915         * gfortran.dg/module_widestring_1.f90: Likewise.
7916         * gfortran.dg/move_alloc.f90: Likewise.
7917         * gfortran.dg/move_alloc_10.f90: Likewise.
7918         * gfortran.dg/move_alloc_13.f90: Likewise.
7919         * gfortran.dg/move_alloc_14.f90: Likewise.
7920         * gfortran.dg/move_alloc_15.f90: Likewise.
7921         * gfortran.dg/move_alloc_16.f90: Likewise.
7922         * gfortran.dg/move_alloc_2.f90: Likewise.
7923         * gfortran.dg/move_alloc_5.f90: Likewise.
7924         * gfortran.dg/move_alloc_6.f90: Likewise.
7925         * gfortran.dg/move_alloc_9.f90: Likewise.
7926         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7927         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7928         * gfortran.dg/mvbits_1.f90: Likewise.
7929         * gfortran.dg/mvbits_2.f90: Likewise.
7930         * gfortran.dg/mvbits_3.f90: Likewise.
7931         * gfortran.dg/mvbits_4.f90: Likewise.
7932         * gfortran.dg/mvbits_7.f90: Likewise.
7933         * gfortran.dg/mvbits_8.f90: Likewise.
7934         * gfortran.dg/namelist_11.f: Likewise.
7935         * gfortran.dg/namelist_12.f: Likewise.
7936         * gfortran.dg/namelist_13.f90: Likewise.
7937         * gfortran.dg/namelist_14.f90: Likewise.
7938         * gfortran.dg/namelist_15.f90: Likewise.
7939         * gfortran.dg/namelist_16.f90: Likewise.
7940         * gfortran.dg/namelist_17.f90: Likewise.
7941         * gfortran.dg/namelist_18.f90: Likewise.
7942         * gfortran.dg/namelist_19.f90: Likewise.
7943         * gfortran.dg/namelist_20.f90: Likewise.
7944         * gfortran.dg/namelist_21.f90: Likewise.
7945         * gfortran.dg/namelist_22.f90: Likewise.
7946         * gfortran.dg/namelist_23.f90: Likewise.
7947         * gfortran.dg/namelist_24.f90: Likewise.
7948         * gfortran.dg/namelist_26.f90: Likewise.
7949         * gfortran.dg/namelist_27.f90: Likewise.
7950         * gfortran.dg/namelist_28.f90: Likewise.
7951         * gfortran.dg/namelist_29.f90: Likewise.
7952         * gfortran.dg/namelist_37.f90: Likewise.
7953         * gfortran.dg/namelist_38.f90: Likewise.
7954         * gfortran.dg/namelist_39.f90: Likewise.
7955         * gfortran.dg/namelist_40.f90: Likewise.
7956         * gfortran.dg/namelist_41.f90: Likewise.
7957         * gfortran.dg/namelist_42.f90: Likewise.
7958         * gfortran.dg/namelist_43.f90: Likewise.
7959         * gfortran.dg/namelist_44.f90: Likewise.
7960         * gfortran.dg/namelist_47.f90: Likewise.
7961         * gfortran.dg/namelist_48.f90: Likewise.
7962         * gfortran.dg/namelist_49.f90: Likewise.
7963         * gfortran.dg/namelist_50.f90: Likewise.
7964         * gfortran.dg/namelist_51.f90: Likewise.
7965         * gfortran.dg/namelist_52.f90: Likewise.
7966         * gfortran.dg/namelist_54.f90: Likewise.
7967         * gfortran.dg/namelist_55.f90: Likewise.
7968         * gfortran.dg/namelist_56.f90: Likewise.
7969         * gfortran.dg/namelist_57.f90: Likewise.
7970         * gfortran.dg/namelist_58.f90: Likewise.
7971         * gfortran.dg/namelist_59.f90: Likewise.
7972         * gfortran.dg/namelist_60.f90: Likewise.
7973         * gfortran.dg/namelist_61.f90: Likewise.
7974         * gfortran.dg/namelist_64.f90: Likewise.
7975         * gfortran.dg/namelist_65.f90: Likewise.
7976         * gfortran.dg/namelist_69.f90: Likewise.
7977         * gfortran.dg/namelist_70.f90: Likewise.
7978         * gfortran.dg/namelist_71.f90: Likewise.
7979         * gfortran.dg/namelist_72.f: Likewise.
7980         * gfortran.dg/namelist_73.f90: Likewise.
7981         * gfortran.dg/namelist_77.f90: Likewise.
7982         * gfortran.dg/namelist_78.f90: Likewise.
7983         * gfortran.dg/namelist_79.f90: Likewise.
7984         * gfortran.dg/namelist_80.f90: Likewise.
7985         * gfortran.dg/namelist_81.f90: Likewise.
7986         * gfortran.dg/namelist_82.f90: Likewise.
7987         * gfortran.dg/namelist_84.f90: Likewise.
7988         * gfortran.dg/namelist_85.f90: Likewise.
7989         * gfortran.dg/namelist_86.f90: Likewise.
7990         * gfortran.dg/namelist_87.f90: Likewise.
7991         * gfortran.dg/namelist_88.f90: Likewise.
7992         * gfortran.dg/namelist_89.f90: Likewise.
7993         * gfortran.dg/namelist_90.f: Likewise.
7994         * gfortran.dg/namelist_95.f90: Likewise.
7995         * gfortran.dg/namelist_char_only.f90: Likewise.
7996         * gfortran.dg/namelist_empty.f90: Likewise.
7997         * gfortran.dg/namelist_internal.f90: Likewise.
7998         * gfortran.dg/namelist_use.f90: Likewise.
7999         * gfortran.dg/namelist_use_only.f90: Likewise.
8000         * gfortran.dg/namelist_utf8.f90: Likewise.
8001         * gfortran.dg/nan_1.f90: Likewise.
8002         * gfortran.dg/nan_2.f90: Likewise.
8003         * gfortran.dg/nan_3.f90: Likewise.
8004         * gfortran.dg/nan_6.f90: Likewise.
8005         * gfortran.dg/nan_7.f90: Likewise.
8006         * gfortran.dg/nearest_1.f90: Likewise.
8007         * gfortran.dg/nearest_2.f90: Likewise.
8008         * gfortran.dg/nearest_3.f90: Likewise.
8009         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8010         * gfortran.dg/negative_automatic_size.f90: Likewise.
8011         * gfortran.dg/negative_unit.f: Likewise.
8012         * gfortran.dg/negative_unit2.f90: Likewise.
8013         * gfortran.dg/negative_unit_int8.f: Likewise.
8014         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8015         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8016         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8017         * gfortran.dg/nested_modules_1.f90: Likewise.
8018         * gfortran.dg/nested_modules_2.f90: Likewise.
8019         * gfortran.dg/nested_modules_3.f90: Likewise.
8020         * gfortran.dg/nesting_1.f90: Likewise.
8021         * gfortran.dg/new_line.f90: Likewise.
8022         * gfortran.dg/newunit_1.f90: Likewise.
8023         * gfortran.dg/newunit_3.f90: Likewise.
8024         * gfortran.dg/newunit_5.f90.f90: Likewise.
8025         * gfortran.dg/nint_1.f90: Likewise.
8026         * gfortran.dg/nint_2.f90: Likewise.
8027         * gfortran.dg/no_arg_check_2.f90: Likewise.
8028         * gfortran.dg/no_range_check_1.f90: Likewise.
8029         * gfortran.dg/no_range_check_2.f90: Likewise.
8030         * gfortran.dg/no_range_check_3.f90: Likewise.
8031         * gfortran.dg/noadv_size.f90: Likewise.
8032         * gfortran.dg/nonreturning_statements.f90: Likewise.
8033         * gfortran.dg/norm2_1.f90: Likewise.
8034         * gfortran.dg/norm2_3.f90: Likewise.
8035         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8036         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8037         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8038         * gfortran.dg/null_4.f90: Likewise.
8039         * gfortran.dg/null_9.f90: Likewise.
8040         * gfortran.dg/nullify_3.f90: Likewise.
8041         * gfortran.dg/oldstyle_1.f90: Likewise.
8042         * gfortran.dg/open_access_append_1.f90: Likewise.
8043         * gfortran.dg/open_access_append_2.f90: Likewise.
8044         * gfortran.dg/open_errors.f90: Likewise.
8045         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8046         * gfortran.dg/open_new.f90: Likewise.
8047         * gfortran.dg/open_readonly_1.f90: Likewise.
8048         * gfortran.dg/operator_1.f90: Likewise.
8049         * gfortran.dg/optional_absent_1.f90: Likewise.
8050         * gfortran.dg/optional_absent_2.f90: Likewise.
8051         * gfortran.dg/optional_absent_3.f90: Likewise.
8052         * gfortran.dg/optional_class_1.f90: Likewise.
8053         * gfortran.dg/optional_dim_2.f90: Likewise.
8054         * gfortran.dg/optional_dim_3.f90: Likewise.
8055         * gfortran.dg/output_exponents_1.f90: Likewise.
8056         * gfortran.dg/overload_1.f90: Likewise.
8057         * gfortran.dg/overload_2.f90: Likewise.
8058         * gfortran.dg/overwrite_1.f: Likewise.
8059         * gfortran.dg/pad_no.f90: Likewise.
8060         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8061         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8062         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8063         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8064         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8065         * gfortran.dg/parens_3.f90: Likewise.
8066         * gfortran.dg/parens_5.f90: Likewise.
8067         * gfortran.dg/parens_6.f90: Likewise.
8068         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8069         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8070         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8071         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8072         * gfortran.dg/parity_1.f90: Likewise.
8073         * gfortran.dg/past_eor.f90: Likewise.
8074         * gfortran.dg/pdt_1.f03: Likewise.
8075         * gfortran.dg/pdt_10.f03: Likewise.
8076         * gfortran.dg/pdt_11.f03: Likewise.
8077         * gfortran.dg/pdt_12.f03: Likewise.
8078         * gfortran.dg/pdt_13.f03: Likewise.
8079         * gfortran.dg/pdt_14.f03: Likewise.
8080         * gfortran.dg/pdt_15.f03: Likewise.
8081         * gfortran.dg/pdt_19.f03: Likewise.
8082         * gfortran.dg/pdt_20.f03: Likewise.
8083         * gfortran.dg/pdt_22.f03: Likewise.
8084         * gfortran.dg/pdt_23.f03: Likewise.
8085         * gfortran.dg/pdt_25.f03: Likewise.
8086         * gfortran.dg/pdt_26.f03: Likewise.
8087         * gfortran.dg/pdt_27.f03: Likewise.
8088         * gfortran.dg/pdt_28.f03: Likewise.
8089         * gfortran.dg/pdt_3.f03: Likewise.
8090         * gfortran.dg/pdt_4.f03: Likewise.
8091         * gfortran.dg/pdt_5.f03: Likewise.
8092         * gfortran.dg/pdt_7.f03: Likewise.
8093         * gfortran.dg/pointer_1.f90: Likewise.
8094         * gfortran.dg/pointer_array_1.f90: Likewise.
8095         * gfortran.dg/pointer_array_3.f90: Likewise.
8096         * gfortran.dg/pointer_array_4.f90: Likewise.
8097         * gfortran.dg/pointer_array_5.f90: Likewise.
8098         * gfortran.dg/pointer_array_6.f90: Likewise.
8099         * gfortran.dg/pointer_array_7.f90: Likewise.
8100         * gfortran.dg/pointer_array_8.f90: Likewise.
8101         * gfortran.dg/pointer_array_9.f90: Likewise.
8102         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8103         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8104         * gfortran.dg/pointer_assign_10.f90: Likewise.
8105         * gfortran.dg/pointer_assign_11.f90: Likewise.
8106         * gfortran.dg/pointer_assign_4.f90: Likewise.
8107         * gfortran.dg/pointer_assign_8.f90: Likewise.
8108         * gfortran.dg/pointer_assign_9.f90: Likewise.
8109         * gfortran.dg/pointer_check_10.f90: Likewise.
8110         * gfortran.dg/pointer_check_9.f90: Likewise.
8111         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8112         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8113         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8114         * gfortran.dg/pointer_init_1.f90: Likewise.
8115         * gfortran.dg/pointer_init_3.f90: Likewise.
8116         * gfortran.dg/pointer_init_4.f90: Likewise.
8117         * gfortran.dg/pointer_init_5.f90: Likewise.
8118         * gfortran.dg/pointer_init_8.f90: Likewise.
8119         * gfortran.dg/pointer_intent_1.f90: Likewise.
8120         * gfortran.dg/pointer_intent_4.f90: Likewise.
8121         * gfortran.dg/pointer_intent_5.f90: Likewise.
8122         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8123         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8124         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8125         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8126         * gfortran.dg/pointer_target_1.f90: Likewise.
8127         * gfortran.dg/pointer_target_2.f90: Likewise.
8128         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8129         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8130         * gfortran.dg/power.f90: Likewise.
8131         * gfortran.dg/power1.f90: Likewise.
8132         * gfortran.dg/power_3.f90: Likewise.
8133         * gfortran.dg/power_4.f90: Likewise.
8134         * gfortran.dg/power_5.f90: Likewise.
8135         * gfortran.dg/pr12884.f: Likewise.
8136         * gfortran.dg/pr15129.f90: Likewise.
8137         * gfortran.dg/pr15140.f90: Likewise.
8138         * gfortran.dg/pr15324.f90: Likewise.
8139         * gfortran.dg/pr15332.f: Likewise.
8140         * gfortran.dg/pr15957.f90: Likewise.
8141         * gfortran.dg/pr15959.f90: Likewise.
8142         * gfortran.dg/pr16597.f90: Likewise.
8143         * gfortran.dg/pr16861.f90: Likewise.
8144         * gfortran.dg/pr16938.f90: Likewise.
8145         * gfortran.dg/pr17090.f90: Likewise.
8146         * gfortran.dg/pr17143.f90: Likewise.
8147         * gfortran.dg/pr17164.f90: Likewise.
8148         * gfortran.dg/pr17229.f: Likewise.
8149         * gfortran.dg/pr17285.f90: Likewise.
8150         * gfortran.dg/pr17286.f90: Likewise.
8151         * gfortran.dg/pr17472.f: Likewise.
8152         * gfortran.dg/pr17612.f90: Likewise.
8153         * gfortran.dg/pr17706.f90: Likewise.
8154         * gfortran.dg/pr18025.f90: Likewise.
8155         * gfortran.dg/pr18122.f90: Likewise.
8156         * gfortran.dg/pr18210.f90: Likewise.
8157         * gfortran.dg/pr18392.f90: Likewise.
8158         * gfortran.dg/pr19155.f: Likewise.
8159         * gfortran.dg/pr19216.f: Likewise.
8160         * gfortran.dg/pr19467.f90: Likewise.
8161         * gfortran.dg/pr19657.f: Likewise.
8162         * gfortran.dg/pr19926.f90: Likewise.
8163         * gfortran.dg/pr19928-1.f90: Likewise.
8164         * gfortran.dg/pr19928-2.f90: Likewise.
8165         * gfortran.dg/pr20086.f90: Likewise.
8166         * gfortran.dg/pr20124.f90: Likewise.
8167         * gfortran.dg/pr20163-2.f: Likewise.
8168         * gfortran.dg/pr20480.f90: Likewise.
8169         * gfortran.dg/pr20755.f: Likewise.
8170         * gfortran.dg/pr20950.f: Likewise.
8171         * gfortran.dg/pr21177.f90: Likewise.
8172         * gfortran.dg/pr21730.f: Likewise.
8173         * gfortran.dg/pr22491.f: Likewise.
8174         * gfortran.dg/pr25603.f: Likewise.
8175         * gfortran.dg/pr26246_2.f90: Likewise.
8176         * gfortran.dg/pr32136.f90: Likewise.
8177         * gfortran.dg/pr32533.f90: Likewise.
8178         * gfortran.dg/pr33794.f90: Likewise.
8179         * gfortran.dg/pr35662.f90: Likewise.
8180         * gfortran.dg/pr35944-1.f90: Likewise.
8181         * gfortran.dg/pr35944-2.f90: Likewise.
8182         * gfortran.dg/pr35983.f90: Likewise.
8183         * gfortran.dg/pr39865.f90: Likewise.
8184         * gfortran.dg/pr41212.f90: Likewise.
8185         * gfortran.dg/pr43808.f90: Likewise.
8186         * gfortran.dg/pr44592.f90: Likewise.
8187         * gfortran.dg/pr44735.f90: Likewise.
8188         * gfortran.dg/pr45308.f03: Likewise.
8189         * gfortran.dg/pr46297.f: Likewise.
8190         * gfortran.dg/pr46588.f90: Likewise.
8191         * gfortran.dg/pr46665.f90: Likewise.
8192         * gfortran.dg/pr46804.f90: Likewise.
8193         * gfortran.dg/pr47008.f03: Likewise.
8194         * gfortran.dg/pr47614.f: Likewise.
8195         * gfortran.dg/pr47878.f90: Likewise.
8196         * gfortran.dg/pr49103.f90: Likewise.
8197         * gfortran.dg/pr50069_1.f90: Likewise.
8198         * gfortran.dg/pr50769.f90: Likewise.
8199         * gfortran.dg/pr52608.f90: Likewise.
8200         * gfortran.dg/pr55086_2.f90: Likewise.
8201         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8202         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8203         * gfortran.dg/pr55330.f90: Likewise.
8204         * gfortran.dg/pr56015.f90: Likewise.
8205         * gfortran.dg/pr57910.f90: Likewise.
8206         * gfortran.dg/pr59700.f90: Likewise.
8207         * gfortran.dg/pr62125.f90: Likewise.
8208         * gfortran.dg/pr64530.f90: Likewise.
8209         * gfortran.dg/pr65429.f90: Likewise.
8210         * gfortran.dg/pr65450.f90: Likewise.
8211         * gfortran.dg/pr65504.f90: Likewise.
8212         * gfortran.dg/pr65903.f90: Likewise.
8213         * gfortran.dg/pr66311.f90: Likewise.
8214         * gfortran.dg/pr66864.f90: Likewise.
8215         * gfortran.dg/pr67140.f90: Likewise.
8216         * gfortran.dg/pr67524.f90: Likewise.
8217         * gfortran.dg/pr67885.f90: Likewise.
8218         * gfortran.dg/pr68053.f90: Likewise.
8219         * gfortran.dg/pr68566.f90: Likewise.
8220         * gfortran.dg/pr69514_1.f90: Likewise.
8221         * gfortran.dg/pr69514_2.f90: Likewise.
8222         * gfortran.dg/pr69739.f90: Likewise.
8223         * gfortran.dg/pr70673.f90: Likewise.
8224         * gfortran.dg/pr71523_2.f90: Likewise.
8225         * gfortran.dg/pr71764.f90: Likewise.
8226         * gfortran.dg/pr78092.f90: Likewise.
8227         * gfortran.dg/pr82973.f90: Likewise.
8228         * gfortran.dg/pr83864.f90: Likewise.
8229         * gfortran.dg/pr83874.f90: Likewise.
8230         * gfortran.dg/pr84088.f90: Likewise.
8231         * gfortran.dg/pr84155.f90: Likewise.
8232         * gfortran.dg/proc_decl_12.f90: Likewise.
8233         * gfortran.dg/proc_decl_13.f90: Likewise.
8234         * gfortran.dg/proc_decl_15.f90: Likewise.
8235         * gfortran.dg/proc_decl_17.f90: Likewise.
8236         * gfortran.dg/proc_decl_18.f90: Likewise.
8237         * gfortran.dg/proc_decl_2.f90: Likewise.
8238         * gfortran.dg/proc_decl_5.f90: Likewise.
8239         * gfortran.dg/proc_decl_9.f90: Likewise.
8240         * gfortran.dg/proc_ptr_1.f90: Likewise.
8241         * gfortran.dg/proc_ptr_10.f90: Likewise.
8242         * gfortran.dg/proc_ptr_12.f90: Likewise.
8243         * gfortran.dg/proc_ptr_18.f90: Likewise.
8244         * gfortran.dg/proc_ptr_19.f90: Likewise.
8245         * gfortran.dg/proc_ptr_21.f90: Likewise.
8246         * gfortran.dg/proc_ptr_22.f90: Likewise.
8247         * gfortran.dg/proc_ptr_23.f90: Likewise.
8248         * gfortran.dg/proc_ptr_25.f90: Likewise.
8249         * gfortran.dg/proc_ptr_26.f90: Likewise.
8250         * gfortran.dg/proc_ptr_3.f90: Likewise.
8251         * gfortran.dg/proc_ptr_36.f90: Likewise.
8252         * gfortran.dg/proc_ptr_47.f90: Likewise.
8253         * gfortran.dg/proc_ptr_48.f90: Likewise.
8254         * gfortran.dg/proc_ptr_5.f90: Likewise.
8255         * gfortran.dg/proc_ptr_6.f90: Likewise.
8256         * gfortran.dg/proc_ptr_7.f90: Likewise.
8257         * gfortran.dg/proc_ptr_8.f90: Likewise.
8258         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8259         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8260         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8261         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8262         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8263         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8264         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8265         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8266         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8267         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8268         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8269         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8270         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8271         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8272         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8273         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8274         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8275         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8276         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8277         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8278         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8279         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8280         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8281         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8282         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8283         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8284         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8285         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8286         * gfortran.dg/product_init_expr.f03: Likewise.
8287         * gfortran.dg/promotion.f90: Likewise.
8288         * gfortran.dg/promotion_3.f90: Likewise.
8289         * gfortran.dg/promotion_4.f90: Likewise.
8290         * gfortran.dg/protected_1.f90: Likewise.
8291         * gfortran.dg/protected_2.f90: Likewise.
8292         * gfortran.dg/ptr-func-1.f90: Likewise.
8293         * gfortran.dg/ptr-func-2.f90: Likewise.
8294         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8295         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8296         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8297         * gfortran.dg/pure_byref_1.f90: Likewise.
8298         * gfortran.dg/pure_byref_2.f90: Likewise.
8299         * gfortran.dg/pure_byref_3.f90: Likewise.
8300         * gfortran.dg/quad_2.f90: Likewise.
8301         * gfortran.dg/quad_3.f90: Likewise.
8302         * gfortran.dg/random_3.f90: Likewise.
8303         * gfortran.dg/random_4.f90: Likewise.
8304         * gfortran.dg/random_7.f90: Likewise.
8305         * gfortran.dg/read_2.f90: Likewise.
8306         * gfortran.dg/read_3.f90: Likewise.
8307         * gfortran.dg/read_4.f90: Likewise.
8308         * gfortran.dg/read_5.f90: Likewise.
8309         * gfortran.dg/read_bad_advance.f90: Likewise.
8310         * gfortran.dg/read_bang.f90: Likewise.
8311         * gfortran.dg/read_bang4.f90: Likewise.
8312         * gfortran.dg/read_comma.f: Likewise.
8313         * gfortran.dg/read_dir.f90: Likewise.
8314         * gfortran.dg/read_empty_file.f: Likewise.
8315         * gfortran.dg/read_eof_1.f90: Likewise.
8316         * gfortran.dg/read_eof_2.f90: Likewise.
8317         * gfortran.dg/read_eof_3.f90: Likewise.
8318         * gfortran.dg/read_eof_4.f90: Likewise.
8319         * gfortran.dg/read_eof_5.f90: Likewise.
8320         * gfortran.dg/read_eof_6.f: Likewise.
8321         * gfortran.dg/read_eof_7.f90: Likewise.
8322         * gfortran.dg/read_eof_8.f90: Likewise.
8323         * gfortran.dg/read_eof_all.f90: Likewise.
8324         * gfortran.dg/read_eor.f90: Likewise.
8325         * gfortran.dg/read_float_1.f90: Likewise.
8326         * gfortran.dg/read_float_2.f03: Likewise.
8327         * gfortran.dg/read_float_3.f90: Likewise.
8328         * gfortran.dg/read_float_4.f90: Likewise.
8329         * gfortran.dg/read_infnan_1.f90: Likewise.
8330         * gfortran.dg/read_list_eof_1.f90: Likewise.
8331         * gfortran.dg/read_logical.f90: Likewise.
8332         * gfortran.dg/read_many_1.f: Likewise.
8333         * gfortran.dg/read_no_eor.f90: Likewise.
8334         * gfortran.dg/read_noadvance.f90: Likewise.
8335         * gfortran.dg/read_repeat.f90: Likewise.
8336         * gfortran.dg/read_repeat_2.f90: Likewise.
8337         * gfortran.dg/read_size_noadvance.f90: Likewise.
8338         * gfortran.dg/read_x_eof.f90: Likewise.
8339         * gfortran.dg/read_x_past.f: Likewise.
8340         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8341         * gfortran.dg/real_const_1.f: Likewise.
8342         * gfortran.dg/real_const_2.f90: Likewise.
8343         * gfortran.dg/real_const_3.f90: Likewise.
8344         * gfortran.dg/real_do_1.f90: Likewise.
8345         * gfortran.dg/real_index_1.f90: Likewise.
8346         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8347         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8348         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8349         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8350         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8351         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8352         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8353         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8354         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8355         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8356         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8357         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8358         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8359         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8360         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8361         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8362         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8363         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8364         * gfortran.dg/record_marker_1.f90: Likewise.
8365         * gfortran.dg/record_marker_2.f: Likewise.
8366         * gfortran.dg/record_marker_3.f90: Likewise.
8367         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8368         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8369         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8370         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8371         * gfortran.dg/recursive_check_7.f90: Likewise.
8372         * gfortran.dg/recursive_reference_1.f90: Likewise.
8373         * gfortran.dg/recursive_reference_2.f90: Likewise.
8374         * gfortran.dg/recursive_stack.f90: Likewise.
8375         * gfortran.dg/reduction.f90: Likewise.
8376         * gfortran.dg/repack_arrays_1.f90: Likewise.
8377         * gfortran.dg/repeat_1.f90: Likewise.
8378         * gfortran.dg/repeat_2.f90: Likewise.
8379         * gfortran.dg/repeat_3.f90: Likewise.
8380         * gfortran.dg/repeat_6.f90: Likewise.
8381         * gfortran.dg/reshape-alloc.f90: Likewise.
8382         * gfortran.dg/reshape-complex.f90: Likewise.
8383         * gfortran.dg/reshape.f90: Likewise.
8384         * gfortran.dg/reshape_2.f90: Likewise.
8385         * gfortran.dg/reshape_7.f90: Likewise.
8386         * gfortran.dg/reshape_empty_1.f03: Likewise.
8387         * gfortran.dg/reshape_pad_1.f90: Likewise.
8388         * gfortran.dg/reshape_rank7.f90: Likewise.
8389         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8390         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8391         * gfortran.dg/result_default_init_1.f90: Likewise.
8392         * gfortran.dg/result_in_spec_1.f90: Likewise.
8393         * gfortran.dg/result_in_spec_2.f90: Likewise.
8394         * gfortran.dg/ret_array_1.f90: Likewise.
8395         * gfortran.dg/ret_pointer_1.f90: Likewise.
8396         * gfortran.dg/ret_pointer_2.f90: Likewise.
8397         * gfortran.dg/rewind_1.f90: Likewise.
8398         * gfortran.dg/round_1.f03: Likewise.
8399         * gfortran.dg/round_2.f03: Likewise.
8400         * gfortran.dg/round_3.f08: Likewise.
8401         * gfortran.dg/round_4.f90: Likewise.
8402         * gfortran.dg/rrspacing_1.f90: Likewise.
8403         * gfortran.dg/runtime_warning_1.f90: Likewise.
8404         * gfortran.dg/same_type_as_2.f03: Likewise.
8405         * gfortran.dg/save_1.f90: Likewise.
8406         * gfortran.dg/save_5.f90: Likewise.
8407         * gfortran.dg/save_6.f90: Likewise.
8408         * gfortran.dg/scalar_mask_1.f90: Likewise.
8409         * gfortran.dg/scalar_mask_2.f90: Likewise.
8410         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8411         * gfortran.dg/scale_1.f90: Likewise.
8412         * gfortran.dg/scan_1.f90: Likewise.
8413         * gfortran.dg/scan_2.f90: Likewise.
8414         * gfortran.dg/secnds-1.f: Likewise.
8415         * gfortran.dg/secnds.f: Likewise.
8416         * gfortran.dg/select_1.f90: Likewise.
8417         * gfortran.dg/select_2.f90: Likewise.
8418         * gfortran.dg/select_3.f90: Likewise.
8419         * gfortran.dg/select_5.f90: Likewise.
8420         * gfortran.dg/select_char_1.f90: Likewise.
8421         * gfortran.dg/select_char_2.f90: Likewise.
8422         * gfortran.dg/select_type_13.f03: Likewise.
8423         * gfortran.dg/select_type_14.f03: Likewise.
8424         * gfortran.dg/select_type_15.f03: Likewise.
8425         * gfortran.dg/select_type_19.f03: Likewise.
8426         * gfortran.dg/select_type_2.f03: Likewise.
8427         * gfortran.dg/select_type_26.f03: Likewise.
8428         * gfortran.dg/select_type_27.f03: Likewise.
8429         * gfortran.dg/select_type_28.f03: Likewise.
8430         * gfortran.dg/select_type_3.f03: Likewise.
8431         * gfortran.dg/select_type_35.f03: Likewise.
8432         * gfortran.dg/select_type_36.f03: Likewise.
8433         * gfortran.dg/select_type_37.f03: Likewise.
8434         * gfortran.dg/select_type_39.f03: Likewise.
8435         * gfortran.dg/select_type_4.f90: Likewise.
8436         * gfortran.dg/select_type_5.f03: Likewise.
8437         * gfortran.dg/select_type_6.f03: Likewise.
8438         * gfortran.dg/select_type_7.f03: Likewise.
8439         * gfortran.dg/select_type_8.f03: Likewise.
8440         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8441         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8442         * gfortran.dg/selected_kind_1.f90: Likewise.
8443         * gfortran.dg/selected_real_kind_2.f90: Likewise.
8444         * gfortran.dg/shape_2.f90: Likewise.
8445         * gfortran.dg/shape_4.f90: Likewise.
8446         * gfortran.dg/shape_5.f90: Likewise.
8447         * gfortran.dg/shape_7.f90: Likewise.
8448         * gfortran.dg/shape_8.f90: Likewise.
8449         * gfortran.dg/shape_9.f90: Likewise.
8450         * gfortran.dg/shift-kind_2.f90: Likewise.
8451         * gfortran.dg/shiftalr_1.F90: Likewise.
8452         * gfortran.dg/shiftalr_2.F90: Likewise.
8453         * gfortran.dg/simpleif_1.f90: Likewise.
8454         * gfortran.dg/simplify_argN_1.f90: Likewise.
8455         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8456         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8457         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8458         * gfortran.dg/simplify_modulo.f90: Likewise.
8459         * gfortran.dg/single_char_string.f90: Likewise.
8460         * gfortran.dg/size_dim.f90: Likewise.
8461         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8462         * gfortran.dg/sizeof.f90: Likewise.
8463         * gfortran.dg/sizeof_4.f90: Likewise.
8464         * gfortran.dg/slash_1.f90: Likewise.
8465         * gfortran.dg/sms-1.f90: Likewise.
8466         * gfortran.dg/sms-2.f90: Likewise.
8467         * gfortran.dg/spec_expr_7.f90: Likewise.
8468         * gfortran.dg/specifics_1.f90: Likewise.
8469         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8470         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8471         * gfortran.dg/spread_init_expr.f03: Likewise.
8472         * gfortran.dg/spread_scalar_source.f90: Likewise.
8473         * gfortran.dg/spread_shape_1.f90: Likewise.
8474         * gfortran.dg/stat_1.f90: Likewise.
8475         * gfortran.dg/stat_2.f90: Likewise.
8476         * gfortran.dg/stfunc_1.f90: Likewise.
8477         * gfortran.dg/stfunc_4.f90: Likewise.
8478         * gfortran.dg/stfunc_6.f90: Likewise.
8479         * gfortran.dg/storage_size_1.f08: Likewise.
8480         * gfortran.dg/storage_size_3.f08: Likewise.
8481         * gfortran.dg/storage_size_4.f90: Likewise.
8482         * gfortran.dg/streamio_1.f90: Likewise.
8483         * gfortran.dg/streamio_10.f90: Likewise.
8484         * gfortran.dg/streamio_11.f90: Likewise.
8485         * gfortran.dg/streamio_12.f90: Likewise.
8486         * gfortran.dg/streamio_13.f90: Likewise.
8487         * gfortran.dg/streamio_14.f90: Likewise.
8488         * gfortran.dg/streamio_15.f90: Likewise.
8489         * gfortran.dg/streamio_16.f90: Likewise.
8490         * gfortran.dg/streamio_17.f90: Likewise.
8491         * gfortran.dg/streamio_2.f90: Likewise.
8492         * gfortran.dg/streamio_3.f90: Likewise.
8493         * gfortran.dg/streamio_4.f90: Likewise.
8494         * gfortran.dg/streamio_5.f90: Likewise.
8495         * gfortran.dg/streamio_6.f90: Likewise.
8496         * gfortran.dg/streamio_7.f90: Likewise.
8497         * gfortran.dg/streamio_8.f90: Likewise.
8498         * gfortran.dg/streamio_9.f90: Likewise.
8499         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8500         * gfortran.dg/string_4.f90: Likewise.
8501         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8502         * gfortran.dg/string_assign_2.f90: Likewise.
8503         * gfortran.dg/string_compare_1.f90: Likewise.
8504         * gfortran.dg/string_compare_2.f90: Likewise.
8505         * gfortran.dg/string_compare_3.f90: Likewise.
8506         * gfortran.dg/string_ctor_1.f90: Likewise.
8507         * gfortran.dg/string_length_1.f90: Likewise.
8508         * gfortran.dg/string_length_2.f90: Likewise.
8509         * gfortran.dg/string_length_3.f90: Likewise.
8510         * gfortran.dg/string_length_4.f90: Likewise.
8511         * gfortran.dg/string_null_compare_1.f: Likewise.
8512         * gfortran.dg/string_pad_trunc.f90: Likewise.
8513         * gfortran.dg/structure_constructor_1.f03: Likewise.
8514         * gfortran.dg/structure_constructor_11.f90: Likewise.
8515         * gfortran.dg/structure_constructor_13.f03: Likewise.
8516         * gfortran.dg/structure_constructor_2.f03: Likewise.
8517         * gfortran.dg/structure_constructor_5.f03: Likewise.
8518         * gfortran.dg/submodule_1.f08: Likewise.
8519         * gfortran.dg/submodule_11.f08: Likewise.
8520         * gfortran.dg/submodule_14.f08: Likewise.
8521         * gfortran.dg/submodule_15.f08: Likewise.
8522         * gfortran.dg/submodule_17.f08: Likewise.
8523         * gfortran.dg/submodule_18.f08: Likewise.
8524         * gfortran.dg/submodule_19.f08: Likewise.
8525         * gfortran.dg/submodule_2.f08: Likewise.
8526         * gfortran.dg/submodule_27.f08: Likewise.
8527         * gfortran.dg/submodule_28.f08: Likewise.
8528         * gfortran.dg/submodule_29.f08: Likewise.
8529         * gfortran.dg/submodule_30.f08: Likewise.
8530         * gfortran.dg/submodule_6.f08: Likewise.
8531         * gfortran.dg/submodule_7.f08: Likewise.
8532         * gfortran.dg/submodule_8.f08: Likewise.
8533         * gfortran.dg/subnormal_1.f90: Likewise.
8534         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
8535         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
8536         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
8537         * gfortran.dg/substr_2.f: Likewise.
8538         * gfortran.dg/substr_3.f: Likewise.
8539         * gfortran.dg/substr_4.f: Likewise.
8540         * gfortran.dg/substr_5.f90: Likewise.
8541         * gfortran.dg/substr_6.f90: Likewise.
8542         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
8543         * gfortran.dg/sum_init_expr.f03: Likewise.
8544         * gfortran.dg/sum_zero_array_1.f90: Likewise.
8545         * gfortran.dg/system_clock_3.f08: Likewise.
8546         * gfortran.dg/t_editing.f: Likewise.
8547         * gfortran.dg/team_change_1.f90: Likewise.
8548         * gfortran.dg/team_end_1.f90: Likewise.
8549         * gfortran.dg/team_number_1.f90: Likewise.
8550         * gfortran.dg/temporary_1.f90: Likewise.
8551         * gfortran.dg/test_com_block.f90: Likewise.
8552         * gfortran.dg/test_only_clause.f90: Likewise.
8553         * gfortran.dg/tiny_1.f90: Likewise.
8554         * gfortran.dg/tiny_2.f90: Likewise.
8555         * gfortran.dg/tl_editing.f90: Likewise.
8556         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
8557         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8558         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
8559         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
8560         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
8561         * gfortran.dg/transfer_class_2.f90: Likewise.
8562         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8563         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8564         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8565         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8566         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8567         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8568         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8569         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8570         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8571         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8572         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8573         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8574         * gfortran.dg/transpose_1.f90: Likewise.
8575         * gfortran.dg/transpose_3.f03: Likewise.
8576         * gfortran.dg/transpose_4.f90: Likewise.
8577         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8578         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8579         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8580         * gfortran.dg/trim_1.f90: Likewise.
8581         * gfortran.dg/trim_optimize_1.f90: Likewise.
8582         * gfortran.dg/trim_optimize_2.f90: Likewise.
8583         * gfortran.dg/trim_optimize_3.f90: Likewise.
8584         * gfortran.dg/trim_optimize_4.f90: Likewise.
8585         * gfortran.dg/trim_optimize_5.f90: Likewise.
8586         * gfortran.dg/trim_optimize_6.f90: Likewise.
8587         * gfortran.dg/trim_optimize_7.f90: Likewise.
8588         * gfortran.dg/trim_optimize_8.f90: Likewise.
8589         * gfortran.dg/type_to_class_1.f03: Likewise.
8590         * gfortran.dg/type_to_class_2.f03: Likewise.
8591         * gfortran.dg/type_to_class_3.f03: Likewise.
8592         * gfortran.dg/type_to_class_4.f03: Likewise.
8593         * gfortran.dg/type_to_class_5.f03: Likewise.
8594         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8595         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8596         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8597         * gfortran.dg/typebound_call_1.f03: Likewise.
8598         * gfortran.dg/typebound_call_13.f03: Likewise.
8599         * gfortran.dg/typebound_call_18.f03: Likewise.
8600         * gfortran.dg/typebound_call_19.f03: Likewise.
8601         * gfortran.dg/typebound_call_2.f03: Likewise.
8602         * gfortran.dg/typebound_call_20.f03: Likewise.
8603         * gfortran.dg/typebound_call_3.f03: Likewise.
8604         * gfortran.dg/typebound_generic_5.f03: Likewise.
8605         * gfortran.dg/typebound_generic_6.f03: Likewise.
8606         * gfortran.dg/typebound_generic_9.f03: Likewise.
8607         * gfortran.dg/typebound_operator_12.f03: Likewise.
8608         * gfortran.dg/typebound_operator_13.f03: Likewise.
8609         * gfortran.dg/typebound_operator_15.f90: Likewise.
8610         * gfortran.dg/typebound_operator_20.f90: Likewise.
8611         * gfortran.dg/typebound_operator_3.f03: Likewise.
8612         * gfortran.dg/typebound_operator_6.f03: Likewise.
8613         * gfortran.dg/typebound_operator_7.f03: Likewise.
8614         * gfortran.dg/typebound_operator_8.f03: Likewise.
8615         * gfortran.dg/typebound_operator_9.f03: Likewise.
8616         * gfortran.dg/typebound_proc_19.f90: Likewise.
8617         * gfortran.dg/typebound_proc_20.f90: Likewise.
8618         * gfortran.dg/typebound_proc_23.f90: Likewise.
8619         * gfortran.dg/typebound_proc_27.f03: Likewise.
8620         * gfortran.dg/typebound_proc_35.f90: Likewise.
8621         * gfortran.dg/typebound_proc_36.f90: Likewise.
8622         * gfortran.dg/unf_io_convert_1.f90: Likewise.
8623         * gfortran.dg/unf_io_convert_2.f90: Likewise.
8624         * gfortran.dg/unf_io_convert_3.f90: Likewise.
8625         * gfortran.dg/unf_io_convert_4.f90: Likewise.
8626         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
8627         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
8628         * gfortran.dg/unf_short_record_1.f90: Likewise.
8629         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8630         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8631         * gfortran.dg/unit_1.f90: Likewise.
8632         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8633         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8634         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8635         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8636         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8637         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8638         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8639         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8640         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8641         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8642         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8643         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8644         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8645         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8646         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8647         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8648         * gfortran.dg/unpack_init_expr.f03: Likewise.
8649         * gfortran.dg/use_10.f90: Likewise.
8650         * gfortran.dg/use_11.f90: Likewise.
8651         * gfortran.dg/use_13.f90: Likewise.
8652         * gfortran.dg/use_24.f90: Likewise.
8653         * gfortran.dg/use_27.f90: Likewise.
8654         * gfortran.dg/use_5.f90: Likewise.
8655         * gfortran.dg/use_allocated_1.f90: Likewise.
8656         * gfortran.dg/use_only_1.f90: Likewise.
8657         * gfortran.dg/use_only_4.f90: Likewise.
8658         * gfortran.dg/use_rename_2.f90: Likewise.
8659         * gfortran.dg/use_rename_4.f90: Likewise.
8660         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8661         * gfortran.dg/used_interface_ref.f90: Likewise.
8662         * gfortran.dg/used_types_5.f90: Likewise.
8663         * gfortran.dg/utf8_1.f03: Likewise.
8664         * gfortran.dg/utf8_2.f03: Likewise.
8665         * gfortran.dg/value_1.f90: Likewise.
8666         * gfortran.dg/value_2.f90: Likewise.
8667         * gfortran.dg/value_4.f90: Likewise.
8668         * gfortran.dg/value_6.f03: Likewise.
8669         * gfortran.dg/value_7.f03: Likewise.
8670         * gfortran.dg/value_test.f90: Likewise.
8671         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8672         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8673         * gfortran.dg/vect/pr60510.f: Likewise.
8674         * gfortran.dg/vect/pr69882.f90: Likewise.
8675         * gfortran.dg/vect/pr69980.f90: Likewise.
8676         * gfortran.dg/vect/vect-5.f90: Likewise.
8677         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8678         * gfortran.dg/vector_subscript_1.f90: Likewise.
8679         * gfortran.dg/vector_subscript_2.f90: Likewise.
8680         * gfortran.dg/vector_subscript_3.f90: Likewise.
8681         * gfortran.dg/vector_subscript_5.f90: Likewise.
8682         * gfortran.dg/verify_2.f90: Likewise.
8683         * gfortran.dg/volatile10.f90: Likewise.
8684         * gfortran.dg/where_1.f90: Likewise.
8685         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8686         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8687         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8688         * gfortran.dg/whole_file_13.f90: Likewise.
8689         * gfortran.dg/whole_file_2.f90: Likewise.
8690         * gfortran.dg/widechar_2.f90: Likewise.
8691         * gfortran.dg/widechar_4.f90: Likewise.
8692         * gfortran.dg/widechar_5.f90: Likewise.
8693         * gfortran.dg/widechar_6.f90: Likewise.
8694         * gfortran.dg/widechar_8.f90: Likewise.
8695         * gfortran.dg/widechar_IO_1.f90: Likewise.
8696         * gfortran.dg/widechar_IO_2.f90: Likewise.
8697         * gfortran.dg/widechar_IO_3.f90: Likewise.
8698         * gfortran.dg/widechar_IO_4.f90: Likewise.
8699         * gfortran.dg/widechar_compare_1.f90: Likewise.
8700         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8701         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8702         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8703         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8704         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8705         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8706         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8707         * gfortran.dg/widechar_select_1.f90: Likewise.
8708         * gfortran.dg/winapi.f90: Likewise.
8709         * gfortran.dg/write_0_pe_format.f90: Likewise.
8710         * gfortran.dg/write_back.f: Likewise.
8711         * gfortran.dg/write_check3.f90: Likewise.
8712         * gfortran.dg/write_direct_eor.f90: Likewise.
8713         * gfortran.dg/write_padding.f90: Likewise.
8714         * gfortran.dg/write_recursive.f90: Likewise.
8715         * gfortran.dg/write_rewind_1.f: Likewise.
8716         * gfortran.dg/write_rewind_2.f: Likewise.
8717         * gfortran.dg/write_zero_array.f90: Likewise.
8718         * gfortran.dg/x_slash_1.f: Likewise.
8719         * gfortran.dg/x_slash_2.f: Likewise.
8720         * gfortran.dg/zero_array_components_1.f90: Likewise.
8721         * gfortran.dg/zero_length_1.f90: Likewise.
8722         * gfortran.dg/zero_length_2.f90: Likewise.
8723         * gfortran.dg/zero_sized_1.f90: Likewise.
8724         * gfortran.dg/zero_sized_3.f90: Likewise.
8725         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8726         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8727         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8728         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8729         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8730         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8731         * gfortran.fortran-torture/execute/args.f90: Likewise.
8732         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8733         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8734         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8735         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8736         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8737         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8738         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8739         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8740         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8741         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8742         * gfortran.fortran-torture/execute/common.f90: Likewise.
8743         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8744         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8745         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8746         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8747         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8748         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8749         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8750         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8751         * gfortran.fortran-torture/execute/data.f90: Likewise.
8752         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8753         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8754         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8755         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8756         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8757         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8758         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8759         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8760         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8761         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8762         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8763         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8764         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8765         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8766         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8767         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8768         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8769         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8770         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8771         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8772         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8773         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8774         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8775         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8776         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8777         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8778         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8779         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8780         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8781         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8782         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8783         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8784         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8785         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8786         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8787         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8788         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8789         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8790         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8791         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8792         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8793         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8794         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8795         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8796         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8797         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8798         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8799         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8800         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8801         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8802         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8803         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8804         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8805         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8806         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8807         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8808         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8809         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8810         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8811         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8812         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8813         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8814         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8815         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8816         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8817         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8818         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8819         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8820         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8821         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8822         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8823         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8824         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8825         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8826         Likewise.
8827         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8828         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8829         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8830         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8831         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8832         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8833         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8834         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8835         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8836         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8837         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8838         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8839         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8840         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8841         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8842         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8843         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8844         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8845         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8846         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8847         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8848         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8849         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8850         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8851         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8852         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8853         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8854         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8855         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8856         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8857         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8858         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8859         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8860         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8861         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8862         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8863         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8864         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8865         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8866         * gfortran.fortran-torture/execute/math.f90: Likewise.
8867         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8868         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8869         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8870         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8871         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8872         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8873         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8874         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8875         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8876         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8877         * gfortran.fortran-torture/execute/power.f90: Likewise.
8878         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8879         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8880         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8881         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8882         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8883         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8884         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8885         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8886         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8887         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8888         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8889         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8890         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8891         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8892         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8893         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8894         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8895         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8896         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8897         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8898         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8899         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8900         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8901         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8902         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8903         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8904         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8905         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8906         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8907         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8908         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8909         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8910         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8911         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8912         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8913         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8914         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8915         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8916         * gfortran.fortran-torture/execute/string.f90: Likewise.
8917         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8918         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8919         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8920         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8921         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8922         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8923         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8924         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8925         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8926         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8927         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8928         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8929         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8930         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8931         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8932         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8933         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8934         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8935         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8936         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8937         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8938         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8939         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8940         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8941         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8942         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8943         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8944         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8945         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8946         * gfortran.dg/inline_transpose_1.f90: Likewise.
8948 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8950         PR fortran/84115
8951         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8952         change to dg-run.
8954 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8956         PR ada/84277
8957         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8958         * gnat.dg/dispatch1.adb: Rename into...
8959         * gnat.dg/disp1.adb: ...this.
8960         * gnat.dg/dispatch1_p.ads: Rename into...
8961         * gnat.dg/disp1_pkg.ads: ...this.
8962         * gnat.dg/disp2.adb: Rename into...
8963         * gnat.dg/dispatch2.adb: ...this.
8964         * gnat.dg/dispatch2_p.ads: Rename into...
8965         * gnat.dg/disp2_pkg.ads: ...this.
8966         * gnat.dg/dispatch2_p.adb: Rename into...
8967         * gnat.dg/disp2_pkg.adb: this.
8968         * gnat.dg/generic_dispatch.adb: Rename into...
8969         * gnat.dg/generic_disp.adb: this.
8970         * gnat.dg/generic_dispatch_p.ads: Rename into...
8971         * gnat.dg/generic_disp_pkg.ads: ...this.
8972         * gnat.dg/generic_dispatch_p.adb: Rename into...
8973         * gnat.dg/generic_disp_pkg.adb: ...this.
8974         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8975         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8976         * gnat.dg/object_overflow1.adb: Tweak index.
8977         * gnat.dg/object_overflow2.adb: Likewise.
8978         * gnat.dg/object_overflow3.adb: Likewise.
8979         * gnat.dg/object_overflow4.adb: Likewise.
8980         * gnat.dg/object_overflow5.adb: Likewise.
8982 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8984         PR ipa/84425
8985         * gcc.c-torture/compile/pr84425.c: New test.
8987 2018-02-16  Marek Polacek  <polacek@redhat.com>
8988             Jakub Jelinek  <jakub@redhat.com>
8990         PR c++/84192
8991         * g++.dg/cpp1y/constexpr-84192.C: New test.
8993 2018-02-16  Martin Sebor  <msebor@redhat.com>
8995         PR c++/79064
8996         * g++.dg/overload15.C: New test.
8998 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9000         PR target/81535
9001         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9002         * gcc.dg/pr56727-2.c: Ditto.
9003         * gcc.target/powerpc/pr79439.c: Renamed to...
9004         * gcc.target/powerpc/pr79439-1.c: ...this.
9005         * gcc.target/powerpc/pr79439-2.c: New test.
9006         * gcc.target/powerpc/pr79439-3.c: New test.
9008 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9010         target/pr84371
9011         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9012         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9013         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9014         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9015         * gcc.target/powerpc/builtins-3.c: Same.
9017 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9019         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9021 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9023         PR rtl-optimization/70023
9024         * gcc.target/i386/pr70023.c: New.
9026 2018-02-16  Carl Love  <cel@us.ibm.com>
9028         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9029         tests.
9030         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9031         tests.
9033 2018-02-16  Carl Love  <cel@us.ibm.com>
9035         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9036         for the ABI definitions for vec_extract4b and vec_insert4b.
9038 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9040         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9041         * g++.old-deja/g++.mike/net43.C: Likewise.
9043 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9045         PR c++/82468
9046         * g++.dg/cpp1z/class-deduction48.C: New.
9048 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9050         PR c++/84375
9051         * g++.dg/lookup/pr84375.C: New.
9053 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9055         PR target/83831
9056         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9058 2018-02-16  Richard Biener  <rguenther@suse.de>
9060         PR tree-optimization/84417
9061         * gcc.dg/torture/pr84417.c: New testcase.
9063 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9065         PR target/84272
9066         * g++.dg/opt/pr84272.C: New test.
9068         PR rtl-optimization/83723
9069         * gcc.dg/pr83723.c: New test.
9071 2018-02-16  Richard Biener  <rguenther@suse.de>
9073         PR tree-optimization/84399
9074         * gcc.dg/graphite/pr84399.c: New testcase.
9076 2018-02-16  Richard Biener  <rguenther@suse.de>
9078         PR tree-optimization/84190
9079         * g++.dg/torture/pr84190.C: New testcase.
9081 2018-02-15  Martin Sebor  <msebor@redhat.com>
9083         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9084         directives.
9086 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9088         PR fortran/84409
9089         * gfortran.dg/dtio_21.f03: Add an error message.
9090         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9092 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9094         PR fortran/84381
9095         * gfortran.dg/stop_shouldfail.f90: New test.
9097 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9099         PR c++/84330
9100         * g++.dg/concepts/pr84330.C: New.
9102 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9104         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9106 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9108         * gcc.c-torture/compile/pr84136.c: Require effective target
9109         indirect_jumps.
9111 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9113         PR tree-optimization/84383
9114         * gcc.c-torture/compile/pr84383.c: New test.
9116         PR tree-optimization/84334
9117         * gcc.dg/pr84334.c: New test.
9119 2018-02-14  Carl Love  <cel@us.ibm.com>
9121         * gcc.target/powerpc/builtins-4-int128-runnable.c
9122         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9123         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9125 2018-02-14  Martin Sebor  <msebor@redhat.com>
9127         PR tree-optimization/83698
9128         * gcc.dg/Wrestrict-7.c: New test.
9129         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9130         * gcc.target/i386/chkp-stropt-17.c: Same.
9132 2018-02-14  Martin Sebor  <msebor@redhat.com>
9134         PR c/84108
9135         * gcc.dg/Wattributes-8.c: New test.
9137 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9139         PR fortran/84385
9140         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9141         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9142         * gfortran.dg/select_type_1.f03: Extend test case.
9144 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9146         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9147         (dg-options): Use -O2 -msse2 -mno-sse3.
9149 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9151         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9152         this test case still works ok.
9153         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9154         * gcc.dg/vmx/insert-be-order.c: Likewise.
9155         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9156         * gcc.dg/vmx/ld-be-order.c: Likewise.
9157         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9158         * gcc.dg/vmx/lde-be-order.c: Likewise.
9159         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9160         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9161         * gcc.dg/vmx/merge-be-order.c: Likewise.
9162         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9163         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9164         * gcc.dg/vmx/pack-be-order.c: Likewise.
9165         * gcc.dg/vmx/perm-be-order.c: Likewise.
9166         * gcc.dg/vmx/splat-be-order.c: Likewise.
9167         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9168         * gcc.dg/vmx/st-be-order.c: Likewise.
9169         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9170         * gcc.dg/vmx/ste-be-order.c: Likewise.
9171         * gcc.dg/vmx/stl-be-order.c: Likewise.
9172         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9173         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9174         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9175         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9176         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9178 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9180         PR c++/84350
9181         * g++.dg/cpp0x/auto49.C: New.
9183 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9185         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9187 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9189         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9190         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9192 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9194         PR target/84220
9195         * gcc.target/powerpc/pr84220-sld.c: New test.
9196         * gcc.target/powerpc/pr84220-sld2.c: New test.
9197         * gcc.target/powerpc/pr84220-sldw.c: New test.
9198         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9199         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9201 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9203         PR target/84239
9204         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9205         _inc_ssp intrinsics.
9206         * gcc.target/i386/cet-intrin-4.c: Likewise.
9207         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9208         __builtin_ia32_rdssp[d|q].
9210 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9212         PR tree-optimization/84357
9213         * gcc.dg/vect/pr84357.c: New test.
9215 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9217         PR target/83831
9218         * gcc.target/rx/pr83831.c: New tests.
9220 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9222         PR target/79242
9223         * gcc.target/msp430/pr79242.c: New test.
9225 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9227         PR target/84372
9228         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9229         with -mcpu=power9.
9231 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9233         PR target/84279
9234         * g++.dg/pr84279.C: New test.
9236 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9238         PR rtl-optimization/84169
9239         * gcc.c-torture/execute/pr84169.c: New.
9241 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9243         PR target/84370
9244         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9246 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9248         PR target/84365
9249         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9250         with -mcpu=power9.
9252 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9254         PR c++/84364
9255         * g++.dg/warn/effc4.C: New test.
9257 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9259         PR c++/84333
9260         * g++.dg/template/sizeof16.C: New.
9261         * g++.dg/template/sizeof17.C: Likewise.
9263 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9265         PR fortran/84313
9266         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9267         add necessary compiler options.
9268         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9270 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9272         PR c/82210
9273         * gcc.c-torture/execute/pr82210.c: New test.
9275         PR middle-end/84309
9276         * gcc.dg/pr84309-2.c: New test.
9278 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9280         PR tree-optimization/84321
9281         * gcc.dg/pr84321.c: New test.
9283 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9285         PR target/84359
9286         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9288 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9290         PR sanitizer/84340
9291         * gcc.dg/asan/pr84307.c: Remove test.
9293 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9295         * gcc.target/rl78/test_auto_vector.c: New test.
9297 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9299         PR c/84305
9300         * gcc.c-torture/compile/pr84305.c: New test.
9302 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9304         PR target/84335
9305         * gcc.target/i386/pr84335.c: New test.
9307         PR tree-optimization/84339
9308         * gcc.c-torture/execute/pr84339.c: New test.
9310         PR middle-end/84309
9311         * gcc.dg/pr84309.c: New test.
9312         * gcc.target/i386/pr84309.c: New test.
9314         PR target/84336
9315         * gcc.target/i386/pr84336.c: New test.
9317 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9319         PR c++/84341
9320         * c-c++-common/gomp/pr84341.c: New test.
9322 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9324         PR fortran/68746
9325         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9327 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9329         PR fortran/68746
9330         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9331         of zero for read.
9333 2018-02-12  Jeff Law  <law@redhat.com>
9335         * gcc.c-torture/compile/reg-args-size.c: New test.
9337 2018-02-12  Carl Love  <cel@us.ibm.com>
9339         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9340         uint128 tests to new testfile.
9341         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9342         int128 and uint128 tests.
9343         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9344         list of torture tests.
9346 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9348         PR fortran/84273
9349         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9350         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9352 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9354         PR target/82641
9355         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9357 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9359         PR sanitizer/84307
9360         * gcc.dg/asan/pr84307.c: New test.
9362 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9364         * g++.dg/parse/pr84263.C: New.
9366 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9368         PR c++/79626
9369         * g++.dg/template/crash129.C: New.
9371 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9373         PR target/83828
9374         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9375         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9376         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9377         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9378         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9380 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9382         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9383         _mm_maskz_scalef_round_sd): Test new intrinsics.
9384         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9385         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9386         intrinsics.
9387         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9388         _mm_maskz_scalef_round_ss): Test new intrinsics.
9389         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9390         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9391         intrinsics.
9392         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9393         __builtin_ia32_scalefss_round): Remove builtin.
9394         (__builtin_ia32_scalefsd_mask_round,
9395         __builtin_ia32_scalefss_mask_round): Test new builtin.
9396         * gcc.target/i386/sse-13.c: Ditto.
9397         * gcc.target/i386/sse-23.c: Ditto.
9399 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9401         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9402         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9403         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9404         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9405         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9406         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9407         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9408         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9409         intrinsics.
9410         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9411         (__builtin_ia32_sqrtss_round): Remove builtins.
9412         (__builtin_ia32_sqrtsd_mask_round)
9413         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9414         * gcc.target/i386/sse-13.c: Ditto.
9415         * gcc.target/i386/sse-23.c: Ditto.
9417 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9419         PR fortran/35299
9420         * gfortran.dg/statement_function_3.f: New test.
9422 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9424         PR fortran/54223
9425         PR fortran/84276
9426         * gfortran.dg/statement_function_1.f90: New test.
9427         * gfortran.dg/statement_function_2.f90: New test.
9429 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9431         PR fortran/84074
9432         * gfortran.dg/type_to_class_5.f03: New test.
9434 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9436         PR fortran/56691
9437         * gfortran.dg/type_to_class_4.f03: New test.
9439 2018-02-10  Alan Modra  <amodra@gmail.com>
9441         PR target/84300
9442         * gcc.dg/pr84300.c: New.
9444 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
9446         PR sanitizer/83987
9447         * g++.dg/ubsan/pr83987-2.C: New test.
9449 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9451         * gcc.target/rx/movsicc.c: New test.
9453 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9455         PR target/83926
9456         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9457         message.
9459 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9461         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9462         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9464 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9466         PR c/84293
9467         * c-c++-common/pr84293.h: New.
9468         * c-c++-common/pr84293.c: New.
9470 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9472         PR rtl-optimization/57193
9473         * gcc.target/i386/pr57193.c: New.
9475 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9477         PR target/84226
9478         * gcc.target/powerpc/pr84226.c: New test.
9480 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9482         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9483         from this to...
9484         <vclzd>: ...this.
9486 2018-02-09  Martin Sebor  <msebor@redhat.com>
9488         PR lto/84212
9489         * gcc.dg/lto/pr84212_0.c: New test file.
9490         * gcc.dg/lto/pr84212_1.c: Same.
9492 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9494         PR target/83926
9495         * gcc.target/powerpc/pr83926.c: New test.
9496         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9497         message.  Fix test for running in 32-bit mode.
9499 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9501         PR target/82641
9502         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9504 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9506         PR target/PR84295
9507         * gcc.target/s390/pr84295.c: New test.
9509 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9511         PR c++/77522
9512         * g++.dg/cpp1y/lambda-init16.C: New.
9514 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9516         * gnat.dg/sso8.adb: New test.
9517         * gnat.dg/sso8_pkg.ads: New helper.
9519 2018-02-09  Richard Biener  <rguenther@suse.de>
9521         PR tree-optimization/84278
9522         * gcc.target/i386/pr84278.c: Adjust regex.
9524 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9526         PR tree-optimization/84232
9527         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
9529         PR debug/84252
9530         * gcc.target/aarch64/pr84252.c: New test.
9532         PR middle-end/84237
9533         * gcc.dg/pr84237.c: New test.
9535 2018-02-09  Marek Polacek  <polacek@redhat.com>
9536             Jakub Jelinek  <jakub@redhat.com>
9538         PR c++/83659
9539         * g++.dg/torture/pr83659.C: New test.
9541 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
9543         PR tree-optimization/84136
9544         * gcc.c-torture/compile/pr84136.c: New test.
9546 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
9548         PR target/83008
9549         * gcc.target/i386/pr83008.c: New test.
9551 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
9553         PR target/81143
9554         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
9556 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9558         PR c++/83806
9559         * g++.dg/warn/Wunused-parm-11.C: New.
9561 2018-02-08  Marek Polacek  <polacek@redhat.com>
9563         PR tree-optimization/84238
9564         * gcc.dg/Wstringop-overflow-3.c: New test.
9566 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9568         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9570 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9572         PR tree-optimization/84265
9573         * gcc.dg/vect/pr84265.c: New test.
9575 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9577         PR tree-optimization/81635
9578         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9579         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9581 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9583         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9584         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9585         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9586         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9587         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9588         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9589         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9590         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9591         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9592         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9593         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9594         * gcc.target/s390/nobp-return-attr-all.c: New test.
9595         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9596         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9597         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9598         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9599         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9600         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9601         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9602         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9603         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9604         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9605         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9606         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9607         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9608         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9610 2018-02-08  Richard Biener  <rguenther@suse.de>
9612         PR tree-optimization/84233
9613         * g++.dg/torture/pr84233.C: New testcase.
9615 2018-02-08  Richard Biener  <rguenther@suse.de>
9617         PR tree-optimization/84278
9618         * gcc.target/i386/pr84278.c: New testcase.
9620 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
9622         PR rtl-optimization/84068
9623         PR rtl-optimization/83459
9624         * gcc.dg/pr84068.c: New test.
9626 2018-02-08  Richard Biener  <rguenther@suse.de>
9628         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
9629         loop vectorization to happen.
9631 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9633         PR c++/83204
9634         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9636 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9638         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9640 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9642         PR target/84154
9643         * gcc.target/powerpc/pr84154-1.c: New tests.
9644         * gcc.target/powerpc/pr84154-2.c: Likewise.
9645         * gcc.target/powerpc/pr84154-3.c: Likewise.
9647 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9649         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9651 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9653         PR c++/84082
9654         * g++.dg/template/incomplete11.C: New test.
9655         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9657 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9659         PR fortran/82994
9660         * gfortran.dg/deallocate_error_3.f90: New test.
9661         * gfortran.dg/deallocate_error_4.f90: New test.
9663 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9665         PR fortran/68560
9666         * gfortran.dg/shape_9.f90: New test.
9668 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9670         PR fortran/82049
9671         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9673 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9675         PR c++/81610
9676         PR c++/80567
9677         * g++.dg/spellcheck-reswords.C: New test case.
9678         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9679         suggestion of "if".
9681 2018-02-07  Martin Liska  <mliska@suse.cz>
9683         PR c++/84059.
9684         * g++.dg/ext/mv26.C: New test.
9686 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9688         * gcc.dg/pr83844.c: Require effective target alloca.
9690 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9692         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9694 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9696         PR target/84243
9697         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9698         -fcf-protection=return.
9700 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9702         PR libgomp/84217
9703         * c-c++-common/goacc/pr84217.c: New test.
9704         * gfortran.dg/goacc/pr84217.f90: New test.
9706 2018-02-07  Richard Biener  <rguenther@suse.de>
9708         PR tree-optimization/84204
9709         * gcc.dg/graphite/pr84204.c: New testcase.
9711         PR tree-optimization/84205
9712         * gcc.dg/graphite/pr84205.c: New testcase.
9714         PR tree-optimization/84223
9715         * gfortran.dg/graphite/pr84223.f90: New testcase.
9717 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9719         PR c++/71662
9720         * g++.dg/cpp0x/scoped_enum7.C: New.
9722 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9724         PR tree-optimization/83008
9725         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9727 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9729         PR tree-optimization/84235
9730         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9732 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9734         PR testsuite/84243
9735         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9736         targets.
9737         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9739 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9741         PR target/84146
9742         * gcc.target/i386/pr84146.c: New test.
9744 2018-02-06  Michael Collison  <michael.collison@arm.com>
9746         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9748 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9750         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9751         warning for -mno-speculate-indirect-jumps.
9752         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9753         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9754         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9755         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9756         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9757         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9759 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9761         PR target/84145
9762         * c-c++-common/fcf-protection-1.c: Change a compared message.
9763         * c-c++-common/fcf-protection-2.c: Likewise.
9764         * c-c++-common/fcf-protection-3.c: Likewise.
9765         * c-c++-common/fcf-protection-5.c: Likewise.
9766         * c-c++-common/fcf-protection-6.c: New test.
9767         * c-c++-common/fcf-protection-7.c: Likewise.
9769 2018-02-06  Marek Polacek  <polacek@redhat.com>
9771         PR tree-optimization/84228
9772         * c-c++-common/Wstringop-truncation-3.c: New test.
9774 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9776         PR target/82641
9777         * gcc.target/arm/pragma_arch_switch_2.c: New.
9779 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9781         PR target/79975
9782         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9784 2018-02-05  Martin Sebor  <msebor@redhat.com>
9786         PR tree-optimization/83369
9787         * gcc.dg/Wnonnull.c: New test.
9789 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9791         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9792         argument and use dg-messages-by-file instead.  Expect it to be
9793         an array rather than a dict.
9794         (lto-link-and-maybe-run): Remove messages_by_file argument and
9795         use an upvar for dg-messages-by-file.  Update call to
9796         lto_handle_diagnostics.
9797         (lt-get-options): Treat dg-messages-by-file as an array
9798         rather than a dict.
9799         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9800         (lto-execute): Treat dg-messages-by-file as an array rather than
9801         a dict.  Update call to lto-link-and-maybe-run.
9803 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9805         PR c++/82782
9806         * g++.dg/cpp1z/inline-var4.C: New.
9808 2018-02-05  Martin Liska  <mliska@suse.cz>
9810         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9811         options.
9812         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9813         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9814         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9815         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9816         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9817         * c-c++-common/asan/pointer-compare-3.c: New test.
9819 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9821         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9822         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9824 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9826         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9827         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9828         _mm_maskz_range_round_sd): Test new intrinsics.
9829         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9830         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9831         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9832         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9833         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9834         _mm_maskz_range_round_ss): Test new intrinsics.
9835         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9836         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9837         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9838         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9839         __builtin_ia32_rangess128_round): Remove builtins.
9840         (__builtin_ia32_rangesd128_mask_round,
9841         __builtin_ia32_rangess128_mask_round): Test new builtins.
9842         * gcc.target/i386/sse-13.c: Ditto.
9843         * gcc.target/i386/sse-23.c: Ditto.
9845 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9847         PR middle-end/79966
9848         * gfortran.dg/pr79966.f90: New testcase
9850 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9852         PR fortran/84094
9853         * gfortran.dg/associate_23.f90: Fix invalid code.
9854         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9855         * gfortran.dg/matmul_3.f90: Likewise.
9856         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9858 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9860         PR fortran/84115
9861         * gfortran.dg/associate_34.f90: New test.
9862         * gfortran.dg/associate_35.f90: New test.
9864 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9866         PR fortran/84141
9867         PR fortran/84155
9868         * gfortran.dg/pr84155.f90: New test.
9870 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9872         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9873         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9875 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9877         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9878         dg-do run stanza.
9880 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9882         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9883         requirement.
9884         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9885         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9886         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9888 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9890         PR testsuite/52641
9891         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9892         * gcc.dg/Wsign-conversion.c: Dito.
9893         * gcc.dg/attr-alloc_size-4.c: Dito.
9894         * gcc.dg/pr81020.c: Dito.
9895         * gcc.dg/pr81192.c: Dito.
9896         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9897         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9898         * gcc.dg/pr83844.c: Restrict to int32plus.
9899         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9900         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9901         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9902         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9903         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9904         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9905         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9906         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9907         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9908         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9909         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9910         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9912 2018-02-02  Julia Koval  <julia.koval@intel.com>
9914         * gcc.target/i386/funcspec-56.inc: Handle new march.
9915         * g++.dg/ext/mv16.C: Ditto.
9917 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9919         * lib/target-supports.exp
9920         (check_effective_target_keeps_null_pointer_checks): No more
9921         special-case avr.
9922         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9923         * gcc.dg/ifcvt-4.c: Skip avr.
9924         * gcc.dg/pr53037-1.c: Dito.
9925         * gcc.dg/pr53037-2.c: Dito.
9926         * gcc.dg/pr53037-3.c: Dito.
9927         * gcc.dg/pr63387-2.c: Dito.
9928         * gcc.dg/pr63387.c: Dito.
9929         * gcc.dg/sancov/cmp0.c: Dito.
9930         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9931         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9932         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9933         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9934         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9935         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9936         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9937         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9938         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9939         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9940         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9941         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9942         * gcc.dg/tree-ssa/pr82059.c: Dito.
9943         * gcc.c-torture/execute/pr70460.c: Dito.
9945 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9947         PR testsuite/52641
9948         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9949         * gcc.c-torture/execute/20180112-1.c: Dito.
9950         * gcc.c-torture/execute/pr81503.c: Dito.
9951         * gcc.dg/store_merging_12.c: Dito.
9952         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9953         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9954         * gcc.dg/tree-ssa/pr80898.c: Dito.
9955         * gcc.dg/tree-ssa/pr82363.c: Dito.
9956         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9957         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9958         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9959         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9960         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9961         * gcc.dg/tree-ssa/pr80803.c: Dito.
9962         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9963         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9964         * gcc.dg/tree-ssa/vrp114.c: Dito.
9965         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9966         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9967         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9969 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9971         PR target/84066
9972         * gcc.target/i386/cet-sjlj-6a.c: New test.
9973         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9975 2018-02-01  Marek Polacek  <polacek@redhat.com>
9977         PR c++/84125
9978         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9980 2018-01-30  Jeff Law  <law@redhat.com>
9982         PR target/84128
9983         * gcc.target/i386/pr84128.c: New test.
9985 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9987         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9988         -fdelete-null-pointer-checks.
9990 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9992         PR c++/83796
9993         * g++.dg/cpp0x/abstract-default1.C: New.
9995 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9997         PR tree-optimization/81635
9998         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9999         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10001 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10003         PR target/83370
10004         * gcc.target/aarch64/pr83370.c: New.
10006 2018-02-01  Richard Biener  <rguenther@suse.de>
10008         * gcc.dg/graphite/pr35356-1.c: Adjust.
10010 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10012         PR testsuite/83846
10013         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10014         for ILP32.
10015         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10016         of hard-coding the choice.
10017         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10018         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10019         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10020         memset call.
10021         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10022         stdint.h types.
10023         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10024         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10025         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10026         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10027         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10028         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10029         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10030         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10031         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10032         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10033         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10034         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10035         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10036         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10037         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10038         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10039         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10040         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10041         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10042         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10043         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10044         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10045         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10046         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10047         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10048         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10049         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10050         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10051         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10052         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10053         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10054         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10055         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10056         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10057         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10058         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10059         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10060         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10061         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10062         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10063         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10064         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10065         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10066         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10067         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10068         __builtin_popcountll rather than __builtin_popcountl.
10070 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10072         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10073         of LD1R[HWD] for multi-element constants on big-endian targets.
10074         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10075         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10077 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10079         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10080         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10081         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10083 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10085         PR tree-optimization/81661
10086         PR tree-optimization/84117
10087         * gcc.dg/pr81661.c: New test.
10088         * gfortran.dg/pr84117.f90: New test.
10090 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10092         PR fortran/83705
10093         * gfortran.dg/repeat_7.f90: Catch warning message.
10095 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10097         * go.go-torture/execute/printnil.go: New test.
10099 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10101         * lib/target-supports.exp (check_effective_target_comdat_group):
10102         Allow for Solaris as comdat syntax.
10104         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10105         Solaris with comdat_group support and as.
10107 2018-01-31  Marek Polacek  <polacek@redhat.com>
10109         PR c/81779
10110         * gcc.dg/pr81779.c: New test.
10112 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10114         PR fortran/84116
10115         * gfortran.dg/gomp/pr84116.f90: New test.
10117         PR c++/83993
10118         * g++.dg/init/pr83993-2.C: New test.
10120         PR c++/83993
10121         * g++.dg/init/pr83993-1.C: New test.
10122         * g++.dg/cpp0x/pr83993.C: New test.
10124 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10126         PR fortran/84088
10127         * gfortran.dg/pr84088.f90: New test.
10129 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10131         PR target/82444
10132         * gcc.target/i386/pr82444.c: New.
10134 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10136         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10137         * gcc.target/powerpc/vsx-13.c: New.
10139 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10141         PR c++/84092
10142         * g++.dg/cpp1y/var-templ57.C: New.
10144 2018-01-31  Marek Polacek  <polacek@redhat.com>
10146         PR c++/84138
10147         * g++.dg/diagnostic/pr84138.C: New test.
10149 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10151         PR fortran/78534
10152         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10153         -Wstringop-overflow warnings due to spurious warning with -O1.
10154         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10155         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10157 2018-01-31  Richard Biener  <rguenther@suse.de>
10159         PR tree-optimization/84132
10160         * g++.dg/torture/pr84132.C: New testcase.
10162 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10164         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10165         dg-final scan.
10167 2018-01-31  Julia Koval  <julia.koval@intel.com>
10169         PR target/83618
10170         * gcc.target/i386/rdpid.c: Remove "eax".
10172 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10174         PR tree-optimization/64946
10175         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10176         scan-assembler checks.
10178 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10180         * gcc.c-torture/execute/20180131-1.c: New test.
10182 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10184         * gcc.target/arc/taux-1.c: New test.
10185         * gcc.target/arc/taux-2.c: Likewise.
10187 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10189         * gcc.target/arc/uncached.c: New test.
10191 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10193         PR lto/83954
10194         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10196 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10198         PR preprocessor/69869
10199         * gcc.dg/cpp/trad/pr69869.c: New test.
10201         PR c/84100
10202         * gcc.dg/pr84100.c: New test.
10204 2018-01-30  Jeff Law  <law@redhat.com>
10206         PR target/84064
10207         * gcc.target/i386/pr84064: New test.
10209 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10211         PR fortran/84134
10212         * gfortran.dg/data_implied_do_2.f90: New test.
10214 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10216         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10218 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10220         PR fortran/84133
10221         * gfortran.dg/inline_matmul_21.f90: New test case.
10223 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10225         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10227 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10229         PR target/84112
10230         * gcc.target/powerpc/pr84112.c: New.
10232 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10234         PR rtl-optimization/83986
10235         * gcc.dg/pr83986.c: New test.
10237 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10239         PR 58684
10240         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10241         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10242         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10243         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10245 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10247         PR tree-optimization/84111
10248         * gcc.c-torture/compile/pr84111.c: New test.
10250 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10252         PR ipa/83179
10253         * gcc.dg/ipa/inline-2.c: Fix template.
10254         * gcc.dg/ipa/inline-3.c: Fix template.
10256 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10258         PR ipa/81360
10259         * g++.dg/torture/pr81360.C: New testcase.
10261 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10263         PR lto/83954
10264         * gcc.dg/lto/pr83954.h: New testcase.
10265         * gcc.dg/lto/pr83954_0.c: New testcase.
10266         * gcc.dg/lto/pr83954_1.c: New testcase.
10268 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10270         PR bootstrap/84017
10271         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10272         to dg-options.
10273         Simplify DW_AT_producer scan.
10275 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10277         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10279 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10281         PR target/83828
10282         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10283         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10284         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10285         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10287 2018-01-29  Jeff Law  <law@redhat.com>
10289         PR testsuite/81010
10290         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10291         better match other tests which require vsx.  Verify the zero
10292         extension is part of the test in the combiner dump.
10294 2018-01-29  Marek Polacek  <polacek@redhat.com>
10296         PR c/83966
10297         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10299         PR c++/83996
10300         * g++.dg/ext/pr83996.C: New test.
10302 2018-01-29  Richard Biener  <rguenther@suse.de>
10304         PR tree-optimization/84057
10305         * gcc.dg/graphite/pr84057.c: New testcase.
10307 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10309         PR fortran/84073
10310         * gfortran.dg/bind_c_usage_31.f90: New test.
10312 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10314         PR c++/83924
10315         * g++.dg/warn/Wduplicated-branches5.C: New.
10317 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10319         * gcc.target/rl78/test_addsi3_internal.c: New test.
10321 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10323         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10324         Make expected output depend on whether we expect sibcalls or not.
10325         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10326         safe-indirect-jump-1.c).
10328 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10329             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10330             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10332         Fortran 2018 teams tests.
10334         * gfortran.dg/team_number_1.f90: new test for team_number.
10335         * gfortran.dg/team_change_1.f90: new test for change team.
10336         * gfortran.dg/team_end_1.f90: new test for end team.
10337         * gfortran.dg/team_form_1.f90: new test for form team.
10339 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10341         PR fortran/83998
10342         * gfortran.dg/dot_product_4.f90
10344 2018-01-26  Martin Sebor  <msebor@redhat.com>
10346         PR tree-optimization/83896
10347         * gcc.dg/strlenopt-43.c: New.
10349 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10351         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10352         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10353         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10354         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10355         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10356         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10357         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10358         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10359         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10360         stanzas.
10361         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10362         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10363         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10364         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10365         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10366         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10367         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10368         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10369         instruction list.
10370         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10372 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10374         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10375         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10376         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10377         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10378         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10379         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10380         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10381         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10382         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10383         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10384         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10385         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10386         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10388 2018-01-26  Martin Liska  <mliska@suse.cz>
10390         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10391         warning is seen.
10393 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10395         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10396         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10397         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10398         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10399         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10400         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10401         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10402         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10404 2018-01-26  Richard Biener  <rguenther@suse.de>
10406         PR rtl-optimization/84003
10407         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10408         latent bug in DSE if NOINLINE is appropriately defined.
10409         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10410         and defining NOINLINE.
10412 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10414         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10415         tests specific to aarch64.  XFAIL test on arm.
10417 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10419         PR rtl-optimization/83985
10420         * gcc.dg/pr83985.c: New test.
10422         PR c/83989
10423         * c-c++-common/Wrestrict-3.c: New test.
10425 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10427         * gcc.target/arc/tdelegitimize_addr.c: New test.
10429 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10431         * gcc.target/arc/jli-1.c: New file.
10432         * gcc.target/arc/jli-2.c: Likewise.
10434 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10436         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10437         scan-assembler.
10438         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10439         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10441 2018-01-26  Richard Biener  <rguenther@suse.de>
10443         PR tree-optimization/81082
10444         * gcc.dg/vect/pr81082.c: New testcase.
10445         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
10446         simplification to n * n.
10448 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10450         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10451         Solaris 10.
10452         * gcc.target/i386/pr63620.c: Likewise.
10454 2018-01-26  Julia Koval  <julia.koval@intel.com>
10456         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10457         -mavx512f -mavx512bw.
10458         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10459         * gcc.target/i386/i386.exp: Fix types.
10461 2018-01-26  Alan Modra  <amodra@gmail.com>
10463         PR target/84033
10464         * gcc.target/powerpc/swaps-p8-46.c: New.
10466 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10468         PR fortran/37577
10469         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10470         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10471         'array01' in the tree dump comparison.
10472         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10473         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10474         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10476 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10478         PR middle-end/83055
10479         * gcc.dg/torture/pr83055.c: New testcase.
10481 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10483         PR c++/84031
10484         * g++.dg/cpp1z/decomp36.C: New test.
10486         PR middle-end/83977
10487         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10489 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10491         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10492         the shift dump line.
10493         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10495 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10497         PR target/81550
10498         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10499         index instead of int, which allows IVOPTs to properly optimize the
10500         loop.
10502 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10504         PR jit/82846
10505         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10506         of "fn_type" typedef.
10507         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10509 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10511         * go.go-torture/execute/names-1.go: New test.
10513 2018-01-19  Jeff Law  <law@redhat.com>
10515         PR target/83994
10516         * gcc.target/i386/pr83994.c: New test.
10518 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10520         PR target/84014
10521         * gcc.target/powerpc/pr84014.c: New.
10523 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
10525         PR middle-end/83977
10526         * c-c++-common/gomp/pr83977-1.c: New test.
10527         * c-c++-common/gomp/pr83977-2.c: New test.
10528         * c-c++-common/gomp/pr83977-3.c: New test.
10529         * gfortran.dg/gomp/pr83977.f90: New test.
10531 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10533         PR testsuite/83889
10534         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
10535         * gcc.dg/vect/pr80631-1.c: Likewise.
10536         * gcc.dg/vect/pr80631-2.c: Likewise.
10537         * gcc.dg/vect/pr81410.c: Likewise.
10538         * gcc.dg/vect/pr81633.c: Likewise.
10539         * gcc.dg/vect/pr81815.c: Likewise.
10540         * gcc.dg/vect/pr82108.c: Likewise.
10541         * gcc.dg/vect/pr83857.c: Likewise.
10542         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10543         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10544         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
10545         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10546         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10547         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10548         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
10549         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
10550         dg-xfail-run-if instead.
10551         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10552         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10553         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10554         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
10555         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10557 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10559         PR tree-optimization/83979
10560         * g++.dg/pr83979.c: New test.
10562 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10564         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10565         option.  Add arm_neon_ok_no_float_abi check.
10567 2018-01-24  Richard Biener  <rguenther@suse.de>
10569         PR tree-optimization/83176
10570         * gcc.dg/graphite/pr83176.c: New testcase.
10572 2018-01-24  Richard Biener  <rguenther@suse.de>
10574         PR tree-optimization/82819
10575         * gcc.dg/graphite/pr82819.c: New testcase.
10577 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10579         PR c++/83921
10580         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10581         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10582         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10583         * g++.dg/ext/stmtexpr20.C: Likewise.
10584         * g++.dg/ext/stmtexpr21.C: Likewise.
10586 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10588         PR c++/83974
10589         * g++.dg/warn/pr83974.C: New test case.
10591 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10593         PR sanitizer/83987
10594         * g++.dg/ubsan/pr83987.C: New test.
10596 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10598         PR fortran/83866
10599         * gfortran.dg/pdt_29.f03: New test.
10601 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10603         PR fortran/83898
10604         * gfortran.dg/associate_33.f03: New test.
10606 2018-01-23  Martin Liska  <mliska@suse.cz>
10608         PR lto/81440
10609         * gcc.dg/lto/pr81440.h: New test.
10610         * gcc.dg/lto/pr81440_0.c: New test.
10611         * gcc.dg/lto/pr81440_1.c: New test.
10613 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10615         PR c++/83988
10616         * g++.dg/template/pr83988.C: New.
10618 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10620         PR c++/82882
10621         PR c++/83978
10622         * g++.dg/cpp0x/pr82882.C: New test.
10623         * g++.dg/cpp0x/pr83978.C: New test.
10625         PR c++/83958
10626         * g++.dg/cpp1z/decomp35.C: New test.
10628 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10630         * g++.dg/cpp0x/range-for10.C: Adjust.
10631         * g++.dg/ext/forscope1.C: Adjust.
10632         * g++.dg/ext/forscope2.C: Adjust.
10633         * g++.dg/template/for1.C: Adjust.
10635 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10637         PR tree-optimization/83510
10638         * gcc.c-torture/compile/pr83510.c: New test case.
10640 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10642         PR testsuite/83888
10643         * lib/target-supports.exp (check_effective_target_vect_float): Say
10644         that the result only holds when -funsafe-math-optimizations is on.
10645         (check_effective_target_vect_float_strict): New procedure.
10646         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10647         of vect_float.
10648         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10650 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10652         PR tree-optimization/83965
10653         * gcc.dg/vect/pr83965.c: New test.
10655 2018-01-23  Richard Biener  <rguenther@suse.de>
10657         PR tree-optimization/83963
10658         * gfortran.dg/graphite/pr83963.f: New testcase.
10659         * gcc.dg/graphite/pr83963-2.c: Likewise.
10661 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10663         PR c++/83918
10664         * g++.dg/cpp1z/pr83918.C: New test.
10666 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10668         PR tree-optimization/83957
10669         * gcc.dg/autopar/pr83957.c: New test.
10671         PR tree-optimization/83081
10672         * gcc.dg/predict-8.c: Adjust expected probability.
10674 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10676         PR target/83862
10677         * gcc.target/powerpc/pr83862.c: New test.
10679 2018-01-22  Carl Love  <cel@us.ibm.com>
10681         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10682         builtins-4-runnable.c, builtins-6-runnable.c,
10683         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10684         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10685         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10686         for signed/unsigned 128-bit and long long int loads.
10688 2018-01-22  Marek Polacek  <polacek@redhat.com>
10690         PR c++/81933
10691         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10693 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10695         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10696         scan-asembler valid instructions list.
10697         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10698         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10699         power8-vector requirement and option.
10700         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10702 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10704         PR 78534
10705         PR 83704
10706         * gfortran.dg/string_1.f90: Remove printing the length.
10708 2018-01-22  Richard Biener  <rguenther@suse.de>
10710         PR tree-optimization/83963
10711         * gcc.dg/graphite/pr83963.c: New testcase.
10713 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10715         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10716         dg-require-effective-target directives.
10718 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10720         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10721         New procedure.
10722         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10723         Adjust scan-assembler checks for soft-float.
10725 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10727         PR target/83946
10728         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10730 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10732         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10733         * gcc.dg/pr83623.c: Likewise.
10734         * gcc.dg/pr83666.c: Likewise.
10736 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10737             David Edelsohn  <dje.gcc@gmail.com>
10739         PR target/83946
10740         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10741         assembly output from "crset eq" to "crset 2".
10742         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10743         assembly output from . to $.
10744         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10745         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10746         assembly output from "crset eq" to "crset 2".
10747         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10748         assembly output from "crset eq" to "crset 2", and from . to $.
10750 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10752         PR fortran/83900
10753         * gfortran.dg/matmul_18.f90: New test.
10755 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10757         PR tree-optimization/83940
10758         * gcc.dg/torture/pr83940.c: New test.
10760 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10762         PR middle-end/83945
10763         * gcc.dg/tls/pr83945.c: New test.
10765         PR target/83930
10766         * gcc.dg/pr83930.c: New test.
10768 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10770         PR fortran/83900
10771         * gfortran.dg/matmul_17.f90: New test.
10773 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10775         PR fortran/80768
10776         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10778 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10780         PR c++/81167
10781         * g++.dg/cpp0x/pr81167.C: New test.
10783         PR c++/83919
10784         * g++.dg/cpp0x/pr83919.C: New test.
10786 2018-01-19  Jeff Law  <law@redhat.com>
10787             Jakub Jelinek  <jakub@redhat.com>
10789         * gcc.dg/stack-check-16.c: New test.
10791 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10793         PR target/83790
10794         * gcc.target/nvptx/indirect_call.c: New test.
10796 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10798         * g++.dg/torture/pr83619.C: Remove dg-message.
10800 2018-01-19  Martin Liska  <mliska@suse.cz>
10802         * gcc.dg/predict-1.c: Adjust expected probability.
10803         * gcc.dg/predict-3.c: Likewise.
10804         * gcc.dg/predict-5.c: Likewise.
10805         * gcc.dg/predict-6.c: Likewise.
10806         * gcc.dg/predict-9.c: Likewise.
10808 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10810         PR tree-optimization/83922
10811         * gcc.dg/pr83922.c: New test.
10813 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10815         PR tree-optimization/83914
10816         * gcc.dg/vect/pr83914.c: New test.
10818 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10820         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10821         * gcc.target/arm/negdi-2.c: Likewise.
10822         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10824 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10826         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10828 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10830         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10832 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10834         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10835         hppa*-*-hpux*.
10837 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10839         PR ipa/83619
10840         PR testsuite/83934
10841         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10842         forward declaration.
10844 2018-01-18  Carl Love  <cel@us.ibm.com>
10846         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10847         to the function.
10849 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10851         PR c++/81013
10852         * g++.dg/inherit/union3.C: New.
10854 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10856         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10858 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10860         PR ipa/83619
10861         * g++.dg/torture/pr83619.C: New testcase.
10863 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10865         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10866         Add function body to force error messages in some configurations.
10868 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10870         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10871         and arm_thumb1_ok.
10873 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10875         PR other/70268
10876         * c-c++-common/ffile-prefix-map.c: New test.
10877         * c-c++-common/fmacro-prefix-map.c: New test.
10878         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10879         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10881 2018-01-18  Martin Liska  <mliska@suse.cz>
10883         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10884         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10885         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10886         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10887         * gcc.target/i386/ret-thunk-10.c: Likewise.
10888         * gcc.target/i386/ret-thunk-11.c: Likewise.
10889         * gcc.target/i386/ret-thunk-12.c: Likewise.
10890         * gcc.target/i386/ret-thunk-15.c: Likewise.
10891         * gcc.target/i386/ret-thunk-9.c: Likewise.
10893 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10895         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10896         order.
10898 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10900         PR c++/83160
10901         * g++.dg/cpp0x/pr83160.C: New.
10903 2018-01-18  Richard Biener  <rguenther@suse.de>
10905         PR tree-optimization/83887
10906         * gcc.dg/graphite/pr83887.c: New testcase.
10907         * gfortran.dg/graphite/pr83887.f90: Likewise.
10908         * gfortran.dg/graphite/pr83887.f: Likewise.
10910 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10912         PR target/65578
10913         * gcc.target/arm/builtin-bswap.x: New file.
10914         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10915         and options for armv6t2.
10916         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10917         and options for Thumb1.
10918         * gcc.target/arm/builtin-bswap16.x: New file.
10919         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10920         and options for armv6t2.
10921         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10922         and options for Thumb1.
10924 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10926         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10927         order.
10929 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10931         PR c/61240
10932         * gcc.dg/pr61240.c: New test.
10934 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10936         PR fortran/83864
10937         * gfortran.dg/pr83864.f90: New test.
10939 2018-01-17  Jeff Law  <law@redhat.com>
10941         PR testsuite/83883
10942         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10944 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10946         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10947         restriction, but still restrict to 64-bit.
10948         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10949         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10951 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10953         PR fortran/83874
10954         * gfortran.dg/pr83874.f90: New test.
10956 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10958         PR c++/83824
10959         * g++.dg/cpp0x/pr83824.C: New test.
10961 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10963         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10964         appropriate .gnu_attribute for the long double type, if we use the
10965         long double type, but do not generate any calls.
10966         * gcc.target/powerpc/gnuattr2.c: Likewise.
10967         * gcc.target/powerpc/gnuattr3.c: Likewise.
10969 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10971         PR c++/78344
10972         * g++.dg/cpp0x/alignas13.C: New.
10974 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10976         PR c++/83897
10977         * g++.dg/cpp0x/pr83897.C: New test.
10979 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10981         PR ipa/83051
10982         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10984 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10986         PR c++/81054
10987         * g++.dg/cpp0x/constexpr-ice19.C: New.
10989 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10991         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10992         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10993         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10994         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10995         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10996         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10997         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10998         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10999         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11000         * gcc.target/powerpc/builtins-1.fold.h: New.
11002 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11004         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11005         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11007 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11009         * gcc.target/arm/g2.c: Add -marm to dg-options.
11010         * gcc.target/arm/scd42-2.c: Likewise.
11012 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11014         PR c++/83287
11015         * g++.dg/lookup/pr83287-2.C: New.
11017 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11019         PR c++/83814
11020         PR c++/83902
11021         * g++.dg/wrappers/pr83814.C: New test case.
11022         * g++.dg/wrappers/pr83902.C: New test case.
11024 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11026         PR lto/83121
11027         * g++.dg/lto/pr83121_0.C: New test case.
11028         * g++.dg/lto/pr83121_1.C: New test case.
11029         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11030         adapted from DejaGnu's dg-test.
11031         (lto_handle_diagnostics): New procedure.
11032         (lto_prune_warns): Ignore informational notes.
11033         (lto-link-and-maybe-run): Add "messages_by_file" param.
11034         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11035         "execute" when "link" fails if "execute" was not specified.
11036         (lto-can-handle-directive): New procedure.
11037         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11038         dg-messages local, using it to set the caller's
11039         dg-messages-by-file for the given source file.
11040         (lto-get-options): Likewise.
11041         (lto-execute): Add dg-messages-by-file local, and pass it to
11042         lto-link-and-maybe-run.
11044 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11045             Richard Sandiford  <richard.sandiford@linaro.org>
11047         PR target/79041
11048         PR target/82964
11049         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11050         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11052 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11054         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11055         target check autogenerator for armv8.1-a and armv8.2-a.
11057 2018-01-17  Carl Love  <cel@us.ibm.com>
11059         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11060         Add debug print statements.
11061         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11062         16 byte vector load followed by a partial vector load.
11064 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11066         PR c++/83799
11067         * g++.dg/wrappers/pr83799.C: New test case.
11069 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11071         PR c++/83739
11072         * g++.dg/cpp1y/pr83739.C: New.
11074 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11076         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11077         * gcc.target/visium/overflow16.c: Likewise.
11078         * gcc.target/visium/overflow32.c: Likewise.
11080 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11082         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11084 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11086         * gcc.dg/rtl/arm/stl-cond.c: New test.
11087         * gcc.target/arm/stl-cond.c: Delete.
11089 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11091         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11092         directives.
11094 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11096         PR tree-optimization/83843
11097         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11098         * gcc.dg/store_merging_19.c: New test.
11100 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11102         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11103         and options.
11105 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11107         PR rtl-optimization/83771
11108         * gcc.dg/pr83771.c: New test.
11110 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11112         PR tree-optimization/81184
11113         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11114         targets.
11115         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11117 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11119         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11121 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11123         PR target/83546
11124         * gcc.target/i386/pr83546.c: New test.
11126 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11128         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11130 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11132         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11133         test and add dg-warning for the -Wstringop-overflow warning.
11135 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11137         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11138         XFAIL last test on SPARC and Visium.
11140 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11142         PR rtl-optimization/80481
11143         * g++.dg/pr80481.C: Exclude solaris.
11145 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11147         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11148         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11149         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11151 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11153         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11154         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11155         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11156         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11157         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11158         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11159         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11160         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11161         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11162         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11163         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11164         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11165         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11166         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11167         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11169 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11171         PR testsuite/77734
11172         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11174 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11176         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11177         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11178         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11179         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11180         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11181         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11183 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11185         PR tree-optimization/83857
11186         * gcc.dg/vect/pr83857.c: New test.
11188 2018-01-16  Richard Biener  <rguenther@suse.de>
11190         PR tree-optimization/83867
11191         * gcc.dg/vect/pr83867.c: New testcase.
11193 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11195         PR c/83844
11196         * gcc.dg/pr83844.c: New test.
11198 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11200         * gcc.dg/torture/pr83847.c: New test.
11202 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11204         PR rtl-optimization/86620
11205         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11206         instead of --param=max-sched-ready-insns=0.
11207         * gcc.target/i386/pr83620.c: New test.
11208         * gcc.dg/pr83620.c: New test.
11210         PR tree-optimization/83843
11211         * gcc.dg/store_merging_18.c: New test.
11213         PR c++/83817
11214         * g++.dg/cpp1y/pr83817.C: New test.
11216         PR c++/83825
11217         * g++.dg/template/pr83825.C: New test.
11219 2018-01-16  Richard Biener  <rguenther@suse.de>
11221         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11223 2018-01-16  Richard Biener  <rguenther@suse.de>
11225         PR testsuite/82132
11226         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11227         from gcc.dg/torture/pr60092.c.
11229 2018-01-15  Martin Sebor  <msebor@redhat.com>
11231         PR c++/83588
11232         * g++.dg/ext/flexary28.C: New test.
11234 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11236         PR fortran/82257
11237         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11239 2018-01-15  Martin Sebor  <msebor@redhat.com>
11241         PR testsuite/83869
11242         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11244 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11246         PR fortran/54613
11247         * gfortran.dg/minmaxloc_9.f90: New test.
11248         * gfortran.dg/minmaxloc_10.f90: New test.
11249         * gfortran.dg/minmaxloc_11.f90: New test.
11251 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11253         PR target/83839
11254         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11255         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11256         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11257         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11258         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11259         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11260         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11261         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11262         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11263         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11264         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11265         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11266         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11267         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11268         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11269         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11270         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11271         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11272         * gcc.target/i386/ret-thunk-10.c: Likewise.
11273         * gcc.target/i386/ret-thunk-11.c: Likewise.
11274         * gcc.target/i386/ret-thunk-12.c: Likewise.
11275         * gcc.target/i386/ret-thunk-13.c: Likewise.
11276         * gcc.target/i386/ret-thunk-14.c: Likewise.
11277         * gcc.target/i386/ret-thunk-15.c: Likewise.
11278         * gcc.target/i386/ret-thunk-9.c: Don't check the
11279         __x86_return_thunk label.  Scan for "push" only for Linux.
11281 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11283         PR testsuite/79920
11284         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11286 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11288         PR target/83687
11289         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11290         tests.
11291         * gcc.target/arm/pr83687.c: New test.
11293 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11295         Adjust tests to AVR_TINY.
11297         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11298         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11299         * gcc.target/avr/pr71627.c: Same.
11300         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11301         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11302         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11303         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11304         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11305         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11306         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11307         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11308         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11309         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11310         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11311         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11312         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11313         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11314         * gcc.target/avr/torture/pr61055.c: Same.
11315         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11316         available.
11317         * gcc.target/avr/torture/int24-mul.c: Same.
11318         * gcc.target/avr/torture/pr51782-1.c: Same.
11319         * gcc.target/avr/torture/pr61443.c: Same.
11320         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11321         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11323 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11325         PR c/83801
11326         PR c/83729
11327         * gcc.target/avr/torture/pr83729.c: New test.
11328         * gcc.target/avr/torture/pr83801.c: New test.
11330 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11332         PR middle-end/82694
11333         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11334         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11336 2018-01-10  Martin Sebor  <msebor@redhat.com>
11338         PR other/83508
11339         * gcc.dg/Wstringop-overflow-2.c: New test.
11341 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11343         PR libgfortran/83811
11344         * gfortran.dg/fmt_e.f90: New test.
11346 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11348         * gcc.target/i386/indirect-thunk-10.c: New test.
11349         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11350         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11351         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11352         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11353         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11354         * gcc.target/i386/ret-thunk-17.c: Likewise.
11355         * gcc.target/i386/ret-thunk-18.c: Likewise.
11356         * gcc.target/i386/ret-thunk-19.c: Likewise.
11357         * gcc.target/i386/ret-thunk-20.c: Likewise.
11358         * gcc.target/i386/ret-thunk-21.c: Likewise.
11360 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11362         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11364 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11366         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11367         -mno-indirect-branch-register.
11368         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11369         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11370         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11371         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11372         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11373         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11374         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11375         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11376         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11377         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11378         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11379         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11380         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11381         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11382         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11383         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11384         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11385         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11386         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11387         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11388         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11389         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11390         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11391         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11392         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11393         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11394         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11395         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11396         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11397         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11398         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11399         * gcc.target/i386/ret-thunk-10.c: Likewise.
11400         * gcc.target/i386/ret-thunk-11.c: Likewise.
11401         * gcc.target/i386/ret-thunk-12.c: Likewise.
11402         * gcc.target/i386/ret-thunk-13.c: Likewise.
11403         * gcc.target/i386/ret-thunk-14.c: Likewise.
11404         * gcc.target/i386/ret-thunk-15.c: Likewise.
11405         * gcc.target/i386/ret-thunk-9.c: Likewise.
11406         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11407         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11408         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11410 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11412         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11413         -mfunction-return=keep.
11414         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11415         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11416         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11417         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11418         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11419         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11420         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11421         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11422         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11423         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11424         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11425         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11426         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11427         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11428         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11429         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11430         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11431         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11432         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11433         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11434         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11435         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11436         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11437         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11438         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11439         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11440         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11441         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11442         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11443         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11444         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11445         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11446         * gcc.target/i386/ret-thunk-1.c: New test.
11447         * gcc.target/i386/ret-thunk-10.c: Likewise.
11448         * gcc.target/i386/ret-thunk-11.c: Likewise.
11449         * gcc.target/i386/ret-thunk-12.c: Likewise.
11450         * gcc.target/i386/ret-thunk-13.c: Likewise.
11451         * gcc.target/i386/ret-thunk-14.c: Likewise.
11452         * gcc.target/i386/ret-thunk-15.c: Likewise.
11453         * gcc.target/i386/ret-thunk-16.c: Likewise.
11454         * gcc.target/i386/ret-thunk-2.c: Likewise.
11455         * gcc.target/i386/ret-thunk-3.c: Likewise.
11456         * gcc.target/i386/ret-thunk-4.c: Likewise.
11457         * gcc.target/i386/ret-thunk-5.c: Likewise.
11458         * gcc.target/i386/ret-thunk-6.c: Likewise.
11459         * gcc.target/i386/ret-thunk-7.c: Likewise.
11460         * gcc.target/i386/ret-thunk-8.c: Likewise.
11461         * gcc.target/i386/ret-thunk-9.c: Likewise.
11463 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11465         * gcc.target/i386/indirect-thunk-1.c: New test.
11466         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11467         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11468         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11469         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11470         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11471         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11472         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11473         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11474         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11475         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11476         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11477         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11478         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11479         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11480         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11481         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11482         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11483         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11484         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11485         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11486         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11487         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11488         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11489         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11490         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11491         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11492         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11493         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11494         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11495         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11496         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11497         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11499 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11501         PR ipa/83051
11502         * gcc.c-torture/compile/pr83051.c: New testcase.
11504 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11506         PR tree-optimization/83501
11507         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11509 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11511         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11512         for lvx and stvx instead of lxvd2x and stxvd2x and require
11513         little-endian target.  Add comments.
11514         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11515         comprehensive testing.
11516         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11517         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11518         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11519         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11520         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11521         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11522         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
11523         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
11524         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
11525         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
11526         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
11527         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
11528         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
11529         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
11530         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
11531         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
11532         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
11533         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
11534         scan-assembler-not directives that forbid lvx and xxpermdi.
11535         * gcc.target/powerpc/vec-extract-3.c: Likewise.
11536         * gcc.target/powerpc/vec-extract-5.c: Likewise.
11537         * gcc.target/powerpc/vec-extract-6.c: Likewise.
11538         * gcc.target/powerpc/vec-extract-7.c: Likewise.
11539         * gcc.target/powerpc/vec-extract-8.c: Likewise.
11540         * gcc.target/powerpc/vec-extract-9.c: Likewise.
11541         * gcc.target/powerpc/vsx-vector-6-le.c: Change
11542         scan-assembler-times directives to reflect different numbers of
11543         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
11545 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11546             Alan Hayward  <alan.hayward@arm.com>
11547             David Sherwood  <david.sherwood@arm.com>
11549         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
11550         than SLP vectorization.
11551         * gcc.dg/vect/vect-alias-check-10.c: New test.
11552         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11553         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11554         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11555         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11556         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
11557         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
11558         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
11559         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
11560         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
11561         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11562         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11563         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11564         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11565         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11566         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11567         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11568         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11569         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11570         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11571         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11572         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11573         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11574         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11576 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11577             Alan Hayward  <alan.hayward@arm.com>
11578             David Sherwood  <david.sherwood@arm.com>
11580         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11581         New proc.
11582         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11583         targets with scatter stores.
11584         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11585         stores.
11586         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11587         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11588         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11589         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11590         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11591         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11592         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11593         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11594         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11595         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11596         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11597         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11598         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11599         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11600         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11601         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11603 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11604             Alan Hayward  <alan.hayward@arm.com>
11605             David Sherwood  <david.sherwood@arm.com>
11607         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11608         for double_reduc1.
11609         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11610         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11611         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
11612         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
11614 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11615             Alan Hayward  <alan.hayward@arm.com>
11616             David Sherwood  <david.sherwood@arm.com>
11618         * gcc.target/aarch64/sve/strided_load_1.c: New test.
11619         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
11620         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11622 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11623             Alan Hayward  <alan.hayward@arm.com>
11624             David Sherwood  <david.sherwood@arm.com>
11626         * gcc.target/aarch64/sve/gather_load_1.c: New test.
11627         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
11628         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
11629         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11630         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11631         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11632         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11633         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11634         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11635         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11636         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11637         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11638         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11639         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11641 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11642             Alan Hayward  <alan.hayward@arm.com>
11643             David Sherwood  <david.sherwood@arm.com>
11645         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11646         check for a message about using in-order reductions.
11647         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11648         check for a message about using in-order reductions.
11649         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11650         vectorized and check for a message about using in-order reductions.
11651         Expect targets with variable-length vectors to fall back to the
11652         fixed-length mininum.
11653         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11654         check for a message about using in-order reductions.
11655         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11656         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11657         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11658         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11659         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11660         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11661         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11662         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11663         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11664         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11665         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11666         vect_fold_left_plus.
11668 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11670         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11671         are spilled.
11672         * gcc.target/aarch64/sve/spill_2.c: New test.
11673         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11674         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11675         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11676         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11677         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11680             Alan Hayward  <alan.hayward@arm.com>
11681             David Sherwood  <david.sherwood@arm.com>
11683         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11684         of branches.
11685         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11686         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11687         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11688         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11689         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11690         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11691         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11692         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11693         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11695 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11696             Alan Hayward  <alan.hayward@arm.com>
11697             David Sherwood  <david.sherwood@arm.com>
11699         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11700         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11701         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11702         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11704 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11705             Alan Hayward  <alan.hayward@arm.com>
11706             David Sherwood  <david.sherwood@arm.com>
11708         * lib/target-supports.exp
11709         (check_effective_target_vect_fold_extract_last): New proc.
11710         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11711         for fold_extract_last.
11712         * gcc.dg/vect/pr65947-2.c: Likewise.
11713         * gcc.dg/vect/pr65947-3.c: Likewise.
11714         * gcc.dg/vect/pr65947-4.c: Likewise.
11715         * gcc.dg/vect/pr65947-5.c: Likewise.
11716         * gcc.dg/vect/pr65947-6.c: Likewise.
11717         * gcc.dg/vect/pr65947-9.c: Likewise.
11718         * gcc.dg/vect/pr65947-10.c: Likewise.
11719         * gcc.dg/vect/pr65947-12.c: Likewise.
11720         * gcc.dg/vect/pr65947-14.c: Likewise.
11721         * gcc.dg/vect/pr80631-1.c: Likewise.
11722         * gcc.target/aarch64/sve/clastb_1.c: New test.
11723         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11724         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11725         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11726         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11727         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11728         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11729         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11730         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11731         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11732         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11733         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11734         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11735         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11737 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11738             Alan Hayward  <alan.hayward@arm.com>
11739             David Sherwood  <david.sherwood@arm.com>
11741         * gcc.target/aarch64/sve/live_1.c: New test.
11742         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11744 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11745             Alan Hayward  <alan.hayward@arm.com>
11746             David Sherwood  <david.sherwood@arm.com>
11748         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11749         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11750         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11751         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11752         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11753         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11754         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11755         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11756         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11758 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11759             Alan Hayward  <alan.hayward@arm.com>
11760             David Sherwood  <david.sherwood@arm.com>
11762         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11763         New proc.
11764         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11765         vect_fully_masked.
11766         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11767         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11768         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11769         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11770         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11771         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11773 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11774             Alan Hayward  <alan.hayward@arm.com>
11775             David Sherwood  <david.sherwood@arm.com>
11777         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11778         instead of just ADDRESS.
11779         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11780         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11781         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11782         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11783         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11784         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11785         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11786         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11787         * gcc.target/aarch64/sve/while_2.c: Likewise.
11788         * gcc.target/aarch64/sve/while_3.c: Likewise.
11789         * gcc.target/aarch64/sve/while_4.c: Likewise.
11791 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11792             Alan Hayward  <alan.hayward@arm.com>
11793             David Sherwood  <david.sherwood@arm.com>
11795         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11796         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11797         to be predicated.
11798         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11799         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11800         * gcc.target/aarch64/sve/reduc_5.c: New test.
11801         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11802         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11804 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11805             Alan Hayward  <alan.hayward@arm.com>
11806             David Sherwood  <david.sherwood@arm.com>
11808         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11809         * gcc.dg/tree-ssa/peel1.c: Likewise.
11810         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11811         variable-length vectors.
11812         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11813         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11814         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11815         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11816         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11817         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11818         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11819         * gcc.target/aarch64/sve/slp_8.c: New test.
11820         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11821         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11822         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11823         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11824         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11825         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11826         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11827         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11828         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11829         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11830         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11831         * gcc.target/aarch64/sve/while_1.c: Likewise.
11832         * gcc.target/aarch64/sve/while_2.c: Likewise.
11833         * gcc.target/aarch64/sve/while_3.c: Likewise.
11834         * gcc.target/aarch64/sve/while_4.c: Likewise.
11836 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11837             Alan Hayward  <alan.hayward@arm.com>
11838             David Sherwood  <david.sherwood@arm.com>
11840         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11841         New proc.
11842         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11843         and add an associated scan-dump test.  Prevent vectorization
11844         of the first two loops.
11845         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11846         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11847         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11848         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11849         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11850         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11852 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11853             Alan Hayward  <alan.hayward@arm.com>
11854             David Sherwood  <david.sherwood@arm.com>
11856         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11857         * gcc.dg/vect/pr67790.c: Likewise.
11858         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11859         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11860         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11861         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11862         * gcc.target/aarch64/sve/slp_5.c: New test.
11863         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11864         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11865         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11866         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11867         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11869 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11870             Alan Hayward  <alan.hayward@arm.com>
11871             David Sherwood  <david.sherwood@arm.com>
11873         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11874         && vect_load_lanes
11875         * gcc.dg/vect/slp-1.c: Likewise.
11876         * gcc.dg/vect/slp-10.c: Likewise.
11877         * gcc.dg/vect/slp-12b.c: Likewise.
11878         * gcc.dg/vect/slp-12c.c: Likewise.
11879         * gcc.dg/vect/slp-17.c: Likewise.
11880         * gcc.dg/vect/slp-19b.c: Likewise.
11881         * gcc.dg/vect/slp-20.c: Likewise.
11882         * gcc.dg/vect/slp-21.c: Likewise.
11883         * gcc.dg/vect/slp-22.c: Likewise.
11884         * gcc.dg/vect/slp-23.c: Likewise.
11885         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11886         * gcc.dg/vect/slp-24.c: Likewise.
11887         * gcc.dg/vect/slp-28.c: Likewise.
11888         * gcc.dg/vect/slp-39.c: Likewise.
11889         * gcc.dg/vect/slp-6.c: Likewise.
11890         * gcc.dg/vect/slp-7.c: Likewise.
11891         * gcc.dg/vect/slp-cond-1.c: Likewise.
11892         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11893         * gcc.dg/vect/slp-cond-2.c: Likewise.
11894         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11895         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11896         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11897         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11898         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11899         * gcc.dg/vect/slp-perm-6.c: Likewise.
11900         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11901         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11902         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11903         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11904         * gcc.dg/vect/slp-12a.c: Likewise.
11905         * gcc.dg/vect/slp-14.c: Likewise.
11906         * gcc.dg/vect/slp-15.c: Likewise.
11907         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11908         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11909         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11910         * gcc.target/aarch64/sve/slp_1.c: New test.
11911         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11912         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11913         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11914         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11915         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11916         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11917         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11919 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11920             Alan Hayward  <alan.hayward@arm.com>
11921             David Sherwood  <david.sherwood@arm.com>
11923         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11924         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11925         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11926         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11927         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11928         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11929         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11930         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11931         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11932         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11933         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11934         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11935         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11936         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11937         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11938         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11939         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11940         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11941         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11943 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11944             Alan Hayward  <alan.hayward@arm.com>
11945             David Sherwood  <david.sherwood@arm.com>
11947         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11948         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11949         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11950         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11951         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11952         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11953         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11954         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11955         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11956         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11957         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11958         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11959         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11960         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11961         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11962         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11963         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11964         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11965         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11966         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11967         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11968         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11969         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11970         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11971         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11972         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11973         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11974         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11975         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11976         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11977         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11978         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11979         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11980         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11981         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11982         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11984 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11985             Alan Hayward  <alan.hayward@arm.com>
11986             David Sherwood  <david.sherwood@arm.com>
11988         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11989         Return true for SVE too.
11990         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11991         if load/store lanes are supported.
11992         * gcc.dg/vect/slp-10.c: Likewise.
11993         * gcc.dg/vect/slp-12c.c: Likewise.
11994         * gcc.dg/vect/slp-17.c: Likewise.
11995         * gcc.dg/vect/slp-33.c: Likewise.
11996         * gcc.dg/vect/slp-6.c: Likewise.
11997         * gcc.dg/vect/slp-cond-1.c: Likewise.
11998         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11999         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12000         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12001         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12002         * gcc.dg/vect/slp-perm-6.c: Likewise.
12003         * gcc.dg/vect/slp-perm-9.c: Likewise.
12004         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12005         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12006         for variable-length vectors.
12008 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12009             Alan Hayward  <alan.hayward@arm.com>
12010             David Sherwood  <david.sherwood@arm.com>
12012         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12013         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12015 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12017         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12018         * g++.target/aarch64/sve/catch_1.C: New test.
12019         * g++.target/aarch64/sve/catch_2.C: Likewise.
12020         * g++.target/aarch64/sve/catch_3.C: Likewise.
12021         * g++.target/aarch64/sve/catch_4.C: Likewise.
12022         * g++.target/aarch64/sve/catch_5.C: Likewise.
12023         * g++.target/aarch64/sve/catch_6.C: Likewise.
12025 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12026             Alan Hayward  <alan.hayward@arm.com>
12027             David Sherwood  <david.sherwood@arm.com>
12029         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12030         New proc.
12031         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12032         * gcc.target/aarch64/fmaxmin.c: Likewise.
12033         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12034         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12035         * gcc.target/aarch64/pr62178.c: Likewise.
12036         * gcc.target/aarch64/pr71727-2.c: Likewise.
12037         * gcc.target/aarch64/saddw-1.c: Likewise.
12038         * gcc.target/aarch64/saddw-2.c: Likewise.
12039         * gcc.target/aarch64/uaddw-1.c: Likewise.
12040         * gcc.target/aarch64/uaddw-2.c: Likewise.
12041         * gcc.target/aarch64/uaddw-3.c: Likewise.
12042         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12043         * gcc.target/aarch64/vect-compile.c: Likewise.
12044         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12045         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12046         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12047         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12048         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12049         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12050         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12051         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12052         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12053         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12054         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12055         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12056         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12057         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12058         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12059         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12060         * gcc.target/aarch64/vect-movi.c: Likewise.
12061         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12062         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12063         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12064         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12065         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12066         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12067         fixed-length SVE.
12068         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12069         * gcc.target/aarch64/sve/arith_1.c: New test.
12070         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12071         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12072         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12073         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12074         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12075         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12076         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12077         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12078         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12079         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12080         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12081         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12082         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12083         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12084         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12085         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12086         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12087         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12088         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12089         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12090         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12091         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12092         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12093         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12094         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12095         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12096         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12097         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12098         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12099         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12100         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12101         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12102         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12103         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12104         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12105         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12106         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12107         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12108         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12109         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12110         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12111         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12112         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12113         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12114         * gcc.target/aarch64/sve/index_1.c: Likewise.
12115         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12116         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12117         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12118         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12119         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12120         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12121         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12122         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12123         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12124         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12125         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12126         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12127         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12128         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12129         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12130         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12131         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12132         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12133         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12134         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12135         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12136         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12137         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12138         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12139         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12140         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12141         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12142         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12143         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12144         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12145         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12146         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12147         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12148         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12149         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12150         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12151         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12152         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12153         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12154         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12155         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12156         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12157         * gcc.target/aarch64/sve/single_1.c: Likewise.
12158         * gcc.target/aarch64/sve/single_2.c: Likewise.
12159         * gcc.target/aarch64/sve/single_3.c: Likewise.
12160         * gcc.target/aarch64/sve/single_4.c: Likewise.
12161         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12162         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12163         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12164         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12165         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12166         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12167         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12168         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12169         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12170         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12171         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12172         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12173         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12174         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12175         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12176         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12177         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12178         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12179         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12180         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12181         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12182         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12183         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12184         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12185         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12186         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12187         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12188         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12189         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12190         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12191         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12192         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12193         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12194         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12195         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12196         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12197         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12198         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12199         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12200         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12201         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12202         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12203         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12204         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12205         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12207 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12208             Alan Hayward  <alan.hayward@arm.com>
12209             David Sherwood  <david.sherwood@arm.com>
12211         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12212         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12213         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12214         New procedures.
12215         (check_effective_target_vect_perm): Handle SVE.
12216         (check_effective_target_vect_perm_byte): Likewise.
12217         (check_effective_target_vect_perm_short): Likewise.
12218         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12219         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12220         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12221         (check_effective_target_vect_element_align_preferred): Likewise.
12222         (check_effective_target_vect_align_stack_vars): Likewise.
12223         (check_effective_target_vect_load_lanes): Likewise.
12224         (check_effective_target_vect_masked_store): Likewise.
12225         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12226         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12227         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12228         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12229         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12230         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12231         * gcc.dg/vect/slp-23.c: Likewise.
12232         * gcc.dg/vect/slp-perm-5.c: Likewise.
12233         * gcc.dg/vect/slp-perm-6.c: Likewise.
12234         * gcc.dg/vect/slp-perm-9.c: Likewise.
12235         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12236         * gcc.dg/vect/vect-114.c: Likewise.
12237         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12238         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12242         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12243         vect_variable_length, expecting the test to be vectorized
12244         without SLP instead.
12245         * gcc.dg/vect/pr33953.c: Likewise.
12246         * gcc.dg/vect/pr37027.c: Likewise.
12247         * gcc.dg/vect/pr67790.c: Likewise.
12248         * gcc.dg/vect/pr68445.c: Likewise.
12249         * gcc.dg/vect/slp-1.c: Likewise.
12250         * gcc.dg/vect/slp-10.c: Likewise.
12251         * gcc.dg/vect/slp-12a.c: Likewise.
12252         * gcc.dg/vect/slp-12b.c: Likewise.
12253         * gcc.dg/vect/slp-12c.c: Likewise.
12254         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12255         * gcc.dg/vect/slp-13.c: Likewise.
12256         * gcc.dg/vect/slp-14.c: Likewise.
12257         * gcc.dg/vect/slp-15.c: Likewise.
12258         * gcc.dg/vect/slp-17.c: Likewise.
12259         * gcc.dg/vect/slp-19b.c: Likewise.
12260         * gcc.dg/vect/slp-2.c: Likewise.
12261         * gcc.dg/vect/slp-20.c: Likewise.
12262         * gcc.dg/vect/slp-21.c: Likewise.
12263         * gcc.dg/vect/slp-22.c: Likewise.
12264         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12265         * gcc.dg/vect/slp-24.c: Likewise.
12266         * gcc.dg/vect/slp-28.c: Likewise.
12267         * gcc.dg/vect/slp-39.c: Likewise.
12268         * gcc.dg/vect/slp-42.c: Likewise.
12269         * gcc.dg/vect/slp-6.c: Likewise.
12270         * gcc.dg/vect/slp-7.c: Likewise.
12271         * gcc.dg/vect/slp-cond-1.c: Likewise.
12272         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12273         * gcc.dg/vect/slp-cond-2.c: Likewise.
12274         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12275         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12276         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12277         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12278         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12279         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12280         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12281         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12282         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12283         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12284         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12285         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12286         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12287         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12288         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12289         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12290         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12292 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12294         PR c/83801
12295         * gcc.dg/pr83801.c: New test.
12297 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12299         PR fortran/52162
12300         * gfortran.dg/bounds_check_19.f90: New test.
12302 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12304         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12305         instead of scan-assembler-not for xsnabsqp.
12307 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12309         PR libgfortran/83525
12310         * gfortran.dg/newunit_5.f90: New test.
12312 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12314         PR rtl-optimization/80481
12315         * g++.dg/pr80481.C: New.
12317 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12319         PR target/83628
12320         * gcc.target/alpha/pr83628-3.c: New test.
12322 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12324         * lib/target-supports.exp (check_effective_target_avx512f): Also
12325         check for __builtin_ia32_addsd_round,
12326         __builtin_ia32_getmantsd_round.
12327         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12329 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12331         PR target/83629
12332         * gcc.target/powerpc/pr83629.c: Require ilp32.
12334 2018-01-12  Richard Biener  <rguenther@suse.de>
12336         PR tree-optimization/80846
12337         * gcc.target/i386/pr80846-1.c: New testcase.
12338         * gcc.target/i386/pr80846-2.c: Likewise.
12340 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12342         * gcc.c-torture/execute/20180112-1.c: New test.
12344 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12346         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12347         * g++.dg/ext/label13a.C: Same.
12348         * g++.dg/ext/label14.C: Same.
12349         * g++.dg/ext/label2.C: Same.
12350         * g++.dg/ext/label3.C: Same.
12351         * g++.dg/torture/pr42462.C: Same.
12352         * g++.dg/torture/pr42739.C: Same.
12353         * g++.dg/warn/Wunused-label-3.C: Same.
12355 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12357         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12358         * g++.dg/Walloca1.C: Same.
12359         * g++.dg/cpp0x/pr70338.C: Same.
12360         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12361         * g++.dg/cpp1y/vla10.C: Same.
12362         * g++.dg/cpp1y/vla2.C: Same.
12363         * g++.dg/cpp1y/vla6.C: Same.
12364         * g++.dg/cpp1y/vla8.C: Same.
12365         * g++.dg/debug/debug5.C: Same.
12366         * g++.dg/debug/debug6.C: Same.
12367         * g++.dg/debug/pr54828.C: Same.
12368         * g++.dg/diagnostic/pr70105.C: Same.
12369         * g++.dg/eh/cleanup5.C: Same.
12370         * g++.dg/eh/spbp.C: Same.
12371         * g++.dg/ext/tmplattr9.C: Same.
12372         * g++.dg/ext/vla10.C: Same.
12373         * g++.dg/ext/vla11.C: Same.
12374         * g++.dg/ext/vla12.C: Same.
12375         * g++.dg/ext/vla15.C: Same.
12376         * g++.dg/ext/vla16.C: Same.
12377         * g++.dg/ext/vla17.C: Same.
12378         * g++.dg/ext/vla3.C: Same.
12379         * g++.dg/ext/vla6.C: Same.
12380         * g++.dg/ext/vla7.C: Same.
12381         * g++.dg/init/array24.C: Same.
12382         * g++.dg/init/new47.C: Same.
12383         * g++.dg/init/pr55497.C: Same.
12384         * g++.dg/opt/pr78201.C: Same.
12385         * g++.dg/template/vla2.C: Same.
12386         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12387         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12388         * g++.dg/torture/pr62127.C: Same.
12389         * g++.dg/torture/pr67055.C: Same.
12390         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12391         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12392         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12393         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12394         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12395         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12396         * g++.dg/warn/Wvla-1.C: Same.
12397         * g++.dg/warn/Wvla-3.C: Same.
12398         * g++.old-deja/g++.ext/array2.C: Same.
12399         * g++.old-deja/g++.ext/constructor.C: Same.
12400         * g++.old-deja/g++.law/builtin1.C: Same.
12401         * g++.old-deja/g++.other/crash12.C: Same.
12402         * g++.old-deja/g++.other/eh3.C: Same.
12403         * g++.old-deja/g++.pt/array6.C: Same.
12404         * g++.old-deja/g++.pt/dynarray.C: Same.
12406 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12408         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12410 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12412         PR libfortran/67412
12413         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12414         on *-*-solaris2.10.
12416 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12418         * lib/target-supports.exp (check_effective_target_branch_cost):
12419         Accept all x86 targets.
12421 2018-01-12  Martin Liska  <mliska@suse.cz>
12423         PR ipa/83054
12424         * g++.dg/warn/pr83054.C: New test.
12426 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12428         * gcc.target/powerpc/spec-barr-1.c: New file.
12430 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12432         PR target/83330
12433         * gcc.target/i386/pr83330.c: New test.
12435 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12437         PR fortran/79383
12438         * gfortran.dg/dtio_31.f03: New test.
12439         * gfortran.dg/dtio_32.f03: New test.
12441 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12443         PR c++/43486
12444         * g++.dg/wrappers: New subdirectory.
12445         * g++.dg/wrappers/README: New file.
12446         * g++.dg/wrappers/alloc.C: New test case.
12447         * g++.dg/wrappers/cow-istream-string.C: New test case.
12448         * g++.dg/wrappers/cp-stdlib.C: New test case.
12449         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12450         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12452 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12454         PR middle-end/83718
12455         * g++.dg/torture/pr83718.C: New testcase.
12457 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12459         PR ipa/83178
12460         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12462 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12464         PR tree-optimization/83695
12465         * gcc.dg/tree-ssa/pr83695.c: New test.
12467 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12469         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12470         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12472 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12474         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12475         * gcc.target/arm/simd/fp16fml_high.c: New test.
12476         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12477         * lib/target-supports.exp
12478         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12479         check_effective_target_arm_fp16fml_neon_ok,
12480         add_options_for_arm_fp16fml_neon): New procedures.
12482 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12484         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12485         combination tests.
12487 2018-01-11  Richard Biener  <rguenther@suse.de>
12489         PR tree-optimization/83435
12490         * gcc.dg/graphite/pr83435.c: New testcase.
12492 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12493             Alan Hayward  <alan.hayward@arm.com>
12494             David Sherwood  <david.sherwood@arm.com>
12496         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12498 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12500         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12502 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12504         PR target/82096
12505         * gcc.c-torture/compile/pr82096.c: New test.
12507 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12509         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12511 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12513         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12515 2018-01-11  Justin Squirek  <squirek@adacore.com>
12517         * gnat.dg/expr_func4.adb: New testcase.
12519 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12521         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12522         testcase.
12524 2018-01-11  Bob Duff  <duff@adacore.com>
12526         * gnat.dg/protected_null.adb: New testcase.
12528 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12530         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
12532 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12534         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
12536 2018-01-11  Justin Squirek  <squirek@adacore.com>
12538         * gnat.dg/loopvar.adb: New testcase.
12540 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12542         PR middle-end/83189
12543         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
12545 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12547         * gcc.c-torture/compile/pr83575.c: New testcase.
12549 2018-01-10  Michael Collison  <michael.collison@arm.com>
12551         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
12552         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
12553         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
12554         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
12555         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12556         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12557         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12558         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
12559         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
12560         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12561         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12562         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12563         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12564         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12565         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12566         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12568 2018-01-10  Michael Collison  <michael.collison@arm.com>
12570         * gcc.target/aarch64/sha2.h: New shared testcase.
12571         * gcc.target/aarch64/sha2_1.c: New testcase.
12572         * gcc.target/aarch64/sha2_2.c: New testcase.
12573         * gcc.target/aarch64/sha2_3.c: New testcase.
12574         * gcc.target/aarch64/sha3.h: New shared testcase.
12575         * gcc.target/aarch64/sha3_1.c: New testcase.
12576         * gcc.target/aarch64/sha3_2.c: New testcase.
12577         * gcc.target/aarch64/sha3_3.c: New testcase.
12579 2018-01-10  Michael Collison  <michael.collison@arm.com>
12581         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12583 2018-01-10  Martin Sebor  <msebor@redhat.com>
12585         PR tree-optimization/83781
12586         * gcc.dg/strlenopt-42.c: New test.
12588 2018-01-11  Martin Sebor  <msebor@gmail.com>
12589             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12591         PR tree-optimization/83501
12592         PR tree-optimization/81703
12594         * gcc.dg/strlenopt-39.c: New test-case.
12595         * gcc.dg/pr81703.c: Likewise.
12597 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12599         * gnat.dg/atomic10.adb: New test.
12601 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12603         PR fortran/82367
12604         * gfortran.dg/deferred_character_18.f90: New test.
12606 2018-01-10  Martin Sebor  <msebor@redhat.com>
12608         PR tree-optimization/83671
12609         * gcc.dg/strlenopt-40.c: New test.
12610         * gcc.dg/strlenopt-41.c: New test.
12612 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12614         PR fortran/83093
12615         * gfortran.dg/allocate_with_typespec_7.f90: New test.
12617 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
12619         PR target/83399
12620         * gcc.target/powerpc/pr83399.c: New test.
12622 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
12624         PR c++/43486
12625         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
12626         to reflect that the arguments are correctly underlined.
12627         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
12628         for globals, params, locals and literals.
12629         (test_sizeof): Directly test the location of "sizeof", rather than
12630         when used in compound expressions.
12631         (test_alignof): Likewise for "alignof".
12632         (test_string_literals): Likewise for string literals.
12633         (test_numeric_literals): Likewise for numeric literals.
12634         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12635         (test_typeid): Likewise for typeid.
12636         (test_unary_plus): New.
12637         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12638         format strings.
12640 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12642         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12644 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12646         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12648 2018-01-10  Marek Polacek  <polacek@redhat.com>
12650         PR c++/82541
12651         * g++.dg/warn/Wduplicated-branches4.C: New test.
12653 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12655         PR c++/81327
12656         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12657         cast to void *.
12659 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12661         PR c++/81055
12662         * g++.dg/cpp0x/new2.C: New.
12664 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12666         PR target/83735
12667         * gcc.target/i386/pr83735.c: New test.
12669 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12671         * lib/target-supports.exp (check_effective_target_branch_cost):
12672         New function.
12673         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12674         * gcc.dg/pr21643.c: Likewise.
12675         * gcc.dg/pr46309.c: Likewise.
12676         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12677         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12678         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12679         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12680         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12681         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12682         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12683         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12684         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12685         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12686         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12687         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12688         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12689         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12691 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12693         PR target/83629
12694         * gcc.target/powerpc/pr83629.c: New testcase.
12696 2018-01-10  Richard Biener  <rguenther@suse.de>
12698         PR testsuite/78768
12699         * gcc.dg/pr78768.c: Un-XFAIL.
12701 2018-01-10  Richard Biener  <rguenther@suse.de>
12703         PR debug/82425
12704         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12706 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12708         PR tree-optimization/83753
12709         * gcc.dg/torture/pr83753.c: New test.
12711 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12713         * gcc.target/i386/avx2-gather-1.c: Add -march.
12714         * gcc.target/i386/avx2-gather-2.c: Add -march.
12715         * gcc.target/i386/avx2-gather-3.c: Add -march.
12716         * gcc.target/i386/avx2-gather-4.c: Add -march.
12717         * gcc.target/i386/avx2-gather-5.c: Add -march.
12718         * gcc.target/i386/avx2-gather-6.c: Add -march.
12719         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12720         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12721         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12722         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12723         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12724         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12725         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12726         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12727         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12728         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12730 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12732         PR target/78585:
12733         * gcc.target/i386/pr78585.c: New test.
12735 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12737         PR c++/83734
12738         * g++.dg/cpp0x/pr83734.C: New test.
12740 2018-01-09  Carl Love  <cel@us.ibm.com>
12742         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12743         vec_mergeo builtins with float, double, long long, unsigned long long,
12744         bool long long  arguments.
12745         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12746         vec_float2 with double arguments.
12747         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12748         vec_mergew and vec_mergow builtins.
12750 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12752         PR fortran/83742
12753         * gfortran.dg/contiguous_6.f90: New test.
12755 2018-01-09  Richard Biener  <rguenther@suse.de>
12757         PR tree-optimization/83668
12758         * gcc.dg/graphite/pr83668.c: New testcase.
12760 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12762         PR tree-optimization/64811
12763         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12764         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12765         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12766         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12767         New tests.
12768         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12770 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12772         PR target/79883
12773         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12775 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12777         PR target/82641
12778         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12779         no NEON and require softfp or hard float-abi.
12780         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12782 2018-01-09  Richard Biener  <rguenther@suse.de>
12784         PR tree-optimization/83572
12785         * gcc.dg/graphite/pr83572.c: New testcase.
12787 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12789         PR target/83507
12790         * gcc.dg/sms-13.c: New test.
12792 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12794         PR fortran/83741
12795         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12797 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12798             Monk Chiang  <sh.chiang04@gmail.com>
12800         * gcc.target/riscv/save-restore-1.c: New.
12802 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12804         PR target/83677
12805         * gcc.target/powerpc/pr83677.c: New file.
12807 2018-01-08  Jeff Law  <law@redhat.com>
12809         PR rtl-optimizatin/81308
12810         * g++.dg/pr81308-1.C: New test.
12811         * g++.dg/pr81308-2.C: New test.
12813 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12815         PR target/83663 - Revert r255946
12816         * gcc.target/aarch64/vect-slp-dup.c: New.
12818 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12820         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12821         combination tests.
12823 2018-01-08  Richard Biener  <rguenther@suse.de>
12825         PR tree-optimization/83563
12826         * gcc.dg/graphite/pr83563.c: New testcase.
12828 2018-01-08  Richard Biener  <rguenther@suse.de>
12830         PR middle-end/83713
12831         * g++.dg/torture/pr83713.C: New testcase.
12833 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12835         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12837 2018-01-08  Richard Biener  <rguenther@suse.de>
12839         PR tree-optimization/83685
12840         * gcc.dg/torture/pr83685.c: New testcase.
12842 2018-01-08  Richard Biener  <rguenther@suse.de>
12844         PR lto/83719
12845         * gcc.dg/lto/pr83719_0.c: New testcase.
12847 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12849         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12850         * gcc.dg/graphite/run-id-1.c: Same.
12851         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12853 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12855         PR fortran/83611
12856         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12857         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12858         * gfortran.dg/pdt_27.f03: New test.
12860         PR fortran/83731
12861         * gfortran.dg/pdt_28.f03: New test.
12863 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12865         * c-c++-common/builtins.c: Require effective target alloca.
12866         * gcc.dg/Wrestrict.c: Same.
12867         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12869 2018-01-08  Richard Biener  <rguenther@suse.de>
12871         PR middle-end/83580
12872         * gcc.dg/torture/pr83580.c: New testcase.
12874 2018-01-08  Richard Biener  <rguenther@suse.de>
12876         PR middle-end/83517
12877         * gcc.dg/pr83517.c: New testcase.
12879 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12881         PR middle-end/81897
12882         * gcc.dg/uninit-pr81897.c: New test.
12884 2018-01-06  Martin Sebor  <msebor@redhat.com>
12886         PR tree-optimization/83640
12887         * gcc.dg/Wrestrict-6.c: New test.
12888         * gcc.dg/pr83640.c: New test.
12890 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12892         * gcc.target/aarch64/reg-alloc-1.c: New test.
12894 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12896         PR fortran/50892
12897         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12899 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12901         PR debug/83480
12902         * gcc.dg/pr83480.c: New test.
12904         PR rtl-optimization/83682
12905         * gcc.target/i386/pr83682.c: New test.
12907 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12909         PR fortran/78534
12910         PR fortran/66310
12911         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12912         * gfortran.dg/dependency_49.f90: Likewise.
12913         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12914         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12915         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12916         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12917         * gfortran.dg/string_1_lp64.f90: New test.
12918         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12919         * gfortran.dg/string_3_lp64.f90: New test.
12921 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12923         PR target/83604
12924         * gcc.target/i386/sse-26.c: New test.
12926         PR target/83604
12927         * gcc.target/i386/pr83604.c: New test.
12929 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12931         * gcc.dg/vect/vect-align-4.c: New test.
12932         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12933         and redefine as a structure with an unaligned member "b".
12934         (foo): Update accordingly.
12936 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12938         PR target/82439
12939         * gcc.target/aarch64/bics_5.c: New test.
12940         * gcc.target/arm/bics_5.c: Likewise.
12942 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12944         PR tree-optimization/83605
12945         * gcc.dg/pr83605.c: New test.
12947 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12949         PR target/83554
12950         * gcc.target/i386/pr83554.c: New test.
12952         PR ipa/82352
12953         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12954         long unsigned int.
12956 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12958         PR fortran/83683
12959         PR fortran/45689
12960         * gfortran.dg/eoshift_8.f90: New test.
12961         * gfortran.dg/simplify_eoshift_1.f90: New test.
12963 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12965         PR debug/83585
12966         * gcc.dg/pr83585.c: New test.
12968 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12970         PR c++/83667
12971         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12973 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12975         PR debug/83666
12976         * gcc.dg/pr83666.c: New test.
12978 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12980         PR target/83628
12981         * gcc.target/alpha/pr83628-1.c: New test.
12982         * gcc.target/alpha/pr83628-2.c: Ditto.
12984 2018-01-04  Martin Liska  <mliska@suse.cz>
12986         PR ipa/82352
12987         * g++.dg/ipa/pr82352.C: New test.
12989 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12991         * gcc.dg/vect-opt-info-1.c: Moved to ...
12992         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12993         vect_int targets, use dg-additional-options instead of dg-options and
12994         use relative line numbers instead of absolute.
12996 2018-01-03  Martin Sebor  <msebor@redhat.com>
12998         PR tree-optimization/83655
12999         * gcc.dg/Wrestrict-5.c: New test.
13000         * c-c++-common/builtins.c: New test.
13002 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13003             Alan Hayward  <alan.hayward@arm.com>
13004             David Sherwood  <david.sherwood@arm.com>
13006         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13007         (main): Call it.
13009 2018-01-03  Jeff Law  <law@redhat.com>
13011         PR target/83641
13012         * gcc.target/i386/stack-check-17.c: New test.
13013         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13015 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13017         PR debug/83621
13018         * gcc.dg/pr83621.c: New test.
13020         PR debug/83645
13021         * gcc.dg/pr83645.c: New test.
13023 2018-01-03  Martin Sebor  <msebor@redhat.com>
13025         PR tree-optimization/83603
13026         * gcc.dg/Wrestrict-4.c: New test.
13028         PR c/83559
13029         * gcc.dg/const-2.c: New test.
13030         * gcc.dg/pure-3.c: New test.
13032 2018-01-03  Martin Sebor  <msebor@redhat.com>
13034         * gcc.dg/Wrestrict-3.c: New test.
13036 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13038         PR c++/83555
13039         * g++.dg/opt/pr83555.C: New test.
13040         * g++.dg/ubsan/pr83555.C: New test.
13042 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13044         PR c/82050
13045         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13046         the !CHECKING_P case by expecting a note.
13047         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13048         a note for the !CHECKING_P case, and move the return statement
13049         outside of #if CHECKING_P guard.
13051 2018-01-03  Jeff Law  <law@redhat.com>
13053         PR middle-end/83654
13054         * gcc.target/i386/stack-check-18.c: New test.
13055         * gcc.target/i386/stack-check-19.c: New test.
13057 2018-01-03  Martin Sebor  <msebor@redhat.com>
13059         PR tree-optimization/83501
13060         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13062 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13064         PR tree-optimization/83501
13065         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13067 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13069         PR c++/83667
13070         * g++.dg/ipa/pr83667.C: New.
13072 2018-01-03  Martin Liska  <mliska@suse.cz>
13074         PR tree-optimization/83593
13075         * gcc.dg/pr83593.c: New test.
13077 2018-01-03  Martin Liska  <mliska@suse.cz>
13079         PR ipa/83549
13080         * g++.dg/ipa/pr83549.C: New test.
13082 2018-01-03  Marek Polacek  <polacek@redhat.com>
13084         PR c++/83592
13085         * g++.dg/warn/mvp2.C: New test.
13087 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13089         PR preprocessor/83602
13090         * g++.dg/cpp/pr83602.C: New test.
13092         PR c++/83634
13093         * g++.dg/parse/pr83634.C: New test.
13095 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13097         PR fortran/83664
13098         * gfortran.dg/eoshift_7.f90: New test.
13100 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13102         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13103         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13105 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13107         Update copyright years.
13109 2018-01-03  Martin Liska  <mliska@suse.cz>
13111         PR ipa/83594
13112         * gcc.dg/ipa/pr83594.c: New test.
13114 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13115             Alan Hayward  <alan.hayward@arm.com>
13116             David Sherwood  <david.sherwood@arm.com>
13118         * gcc.dg/vect-opt-info-1.c: New test.
13120 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13122         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13123         floorf128, truncf128, and roundf128.
13124         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13125         optimizations added in match.pd.
13126         * gcc.target/powerpc/float128-hw6.c: Likewise.
13127         * gcc.target/powerpc/float128-hw7.c: Likewise.
13128         * gcc.target/powerpc/float128-hw8.c: Likewise.
13129         * gcc.target/powerpc/float128-hw9.c: Likewise.
13130         * gcc.target/powerpc/float128-hw10.c: Likewise.
13131         * gcc.target/powerpc/float128-hw11.c: Likewise.
13133 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13135         PR c++/83556
13136         * g++.dg/cpp0x/pr83556.C: New test.
13138 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13140         PR fortran/45689
13141         PR fortran/83650
13142         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13143         * gfortran.dg/simplify_cshift_4.f90: New test.
13145 2018-01-02  Marek Polacek  <polacek@redhat.com>
13147         PR c++/81860
13148         * g++.dg/cpp0x/inh-ctor30.C: New test.
13150         PR c++/83644
13151         * g++.dg/cpp1z/pr83644.C: New test.
13153 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13155         PR fortran/83076
13156         * gfortran.dg/coarray_45.f90: New test.
13158         PR fortran/83319
13159         * gfortran.dg/coarray_46.f90: New test.
13161 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13163         PR tree-optimization/83581
13164         * gcc.dg/pr83581.c: New test.
13166         PR c/83595
13167         * gcc.dg/pr83595.c: New test.
13169         PR middle-end/83608
13170         * g++.dg/opt/pr83608.C: New test.
13172         PR middle-end/83609
13173         * gcc.dg/pr83609.c: New test.
13174         * g++.dg/opt/pr83609.C: New test.
13176         PR middle-end/83623
13177         * gcc.dg/pr83623.c: New test.
13179         * gcc.target/i386/i386.exp
13180         (check_effective_target_avx512vpopcntdqvl): New proc.
13181         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13182         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13183         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13185 Copyright (C) 2018 Free Software Foundation, Inc.
13187 Copying and distribution of this file, with or without modification,
13188 are permitted in any medium without royalty provided the copyright
13189 notice and this notice are preserved.