Revert 2 ::get to ::get_create for IPA summaries (PR ipa/86279).
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba043fff2c8f1bca279f7558e6b0213c529897fd0
1 2018-07-02  Martin Liska  <mliska@suse.cz>
3         PR ipa/86279
4         * gcc.dg/ipa/pr86279.c: New test.
6 2018-07-02  Martin Liska  <mliska@suse.cz>
8         PR ipa/86323
9         * g++.dg/ipa/pr86323.C: New test.
11 2018-07-01  Tom de Vries  <tdevries@suse.de>
13         revert:
14         2018-07-01  Tom de Vries  <tdevries@suse.de>
16         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
17         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
19 2018-07-01  Tom de Vries  <tdevries@suse.de>
21         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
22         argument.
23         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
24         with @main.
26 2018-07-01  Tom de Vries  <tdevries@suse.de>
28         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
29         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
31 2018-07-01  Tom de Vries  <tdevries@suse.de>
33         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
34         * gcc.dg/guality/vla-1.c: Use relative line numbers.
36 2018-07-01  Tom de Vries  <tdevries@suse.de>
38         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
39         (verify_call): ... here.  Move to toplevel.
40         (verify_call_np, dg_final_directive_check_utils): New proc.
41         (toplevel): Call dg_final_directive_check_utils.
42         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
44 2018-06-30  Jim Wilson  <jimw@sifive.com>
46         * gcc.target/riscv/shift-shift-1.c: New.
47         * gcc.target/riscv/shift-shift-2.c: New.
48         * gcc.target/riscv/shift-shift-3.c: New.
50 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
52         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
54 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
56         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
57         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
58         by 4 in the computation of a[i].
59         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
60         main multiplication constant.
61         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
62         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
63         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
64         pattern to cast the result to int.
65         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
66         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
67         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
68         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
69         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
70         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
71         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
72         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
73         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
74         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
75         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
76         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
77         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
78         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
79         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
80         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
81         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
82         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
83         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
84         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
86 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
88         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
89         test for vectorization along the lines described in the comment.
91 2018-06-30  Tom de Vries  <tdevries@suse.de>
93         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
94         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
95         LTO_TORTURE_OPTIONS.
96         * gcc.dg/guality/prevent-optimization.h: New file.
97         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
98         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
100 2018-06-30  Tom de Vries  <tdevries@suse.de>
102         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
103         * lib/gcc-dg.exp (dg-final): New proc.
104         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
105         argument.
107 2018-06-29  Martin Sebor  <msebor@redhat.com>
109         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
110         that don't define the function.
112 2018-06-29  Marek Polacek  <polacek@redhat.com>
114         PR c++/86184
115         * g++.dg/ext/cond3.C: New test.
117 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
119         * gcc.target/arm/arm-soft-strd-even.c: New test.
121 2018-06-29  Tom de Vries  <tdevries@suse.de>
123         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
124         line, and use it.
125         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
126         (process-message): ... here.
127         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
129 2018-06-29  Martin Liska  <mliska@suse.cz>
131         PR tree-optimization/86263
132         * gcc.dg/tree-ssa/pr86263.c: New test.
134 2018-06-28  Carl Love  <cel@us.ibm.com>
136         * gcc.target/p9-extract-1.c: Add test case.
137         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
138         name in ABI.
140 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
142         PR target/86348
143         * gcc.target/i386/pr86348.c: New test.
145 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
147         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
149 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
151         PR fortran/82865
152         * gfortran.dg/dec_type_print_2.f03: New testcase.
154 2018-06-28  David Pagan  <dave.pagan@oracle.com>
156         PR c/55976
157         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
158         message causing unexpected test FAIL.
160 2018-06-28  Martin Liska  <mliska@suse.cz>
162         * gcc.dg/tree-ssa/switch-1.c: New test.
164 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
166         * gnat.dg/debug15.adb: New test.
168 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
170         PR c++/86329
171         * g++.dg/lookup/pr86329.C: New test.
173 2018-06-27  Carl Love  <cel@us.ibm.com>
175         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
177 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
179         PR target/85769
180         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
182 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
184         * gcc.target/powerpc/builtins-1.c: Correct a comment.
186 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
188         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
189         requirement for this test.
190         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
191         requirement, and -mpower8-vector compile option.
193 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
195         PR target/86314
196         * gcc.dg/pr86314.c: New test.
198         PR debug/86257
199         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
201 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
203         * gcc.target/i386/pr86257.c: Require 64-bit.
205 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
207         * g++.dg/pr86082.C: Require IBM1047 support.
209 2018-06-26  Richard Biener  <rguenther@suse.de>
211         PR middle-end/86271
212         * gcc.dg/pr86271.c: New testcase.
214 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
216         PR debug/86064
217         * gcc.dg/pr86064.c: New.
219 2018-06-25  Jeff Law  <law@redhat.com>
221         * lib/target-supports.exp
222         (check_effective_target_logical_op_short_circuit): Add v850.
224 2018-06-25  Martin Sebor  <msebor@redhat.com>
226         PR tree-optimization/86204
227         * gcc.dg/strlenopt-46.c: New test.
229 2018-06-25  Martin Sebor  <msebor@redhat.com>
231         PR tree-optimization/85700
232         * gcc.dg/Wstringop-truncation-4.c: New test.
234 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
236         PR fortran/82972
237         PR fortran/83088
238         PR fortran/85851
239         * gfortran.dg/init_flag_17.f90: New testcase.
241 2018-06-25  Carl Love  <cel@us.ibm.com>
243         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
244         vec_extract a signed int. Add vec_extract tests for bool char
245         and bool int.
246         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
247         vec_extract tests.
249 2018-06-25  Tom de Vries  <tdevries@suse.de>
251         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
253 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
255         PR target/84786
256         * gcc.target/i386/avx512f-pr84786-3.c: New test.
258 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
260         * gnat.dg/sso9.adb: New testcase.
261         * gnat.dg/sso9_pkg.ads: Likewise.
263 2018-06-25  Tom de Vries  <tdevries@suse.de>
265         PR debug/86257
266         * gcc.target/i386/pr86257.c: New test.
268 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
270         PR C++/86082
271         * g++.dg/pr86082.C: New test.
273 2018-06-24  Tom de Vries  <tdevries@suse.de>
275         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
276         * gcc.dg/guality/guality.exp: Same.
277         * gfortran.dg/guality/guality.exp: Same.
278         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
280 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
282         * g++.dg/concepts/locations1.C: New.
283         * g++.dg/cpp0x/locations1.C: Likewise.
284         * g++.dg/cpp1z/inline-var2.C: Test locations too.
285         * g++.dg/cpp1z/inline-var3.C: Likewise.
287 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
289         PR fortran/86281
290         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
292 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
294         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
295         this test.
296         * gcc.target/powerpc/builtins-9.c: New test.
297         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
298         to expect different code generation on big-endian vs.
299         little-endian targets.
301 2018-06-22  Tom de Vries  <tdevries@suse.de>
303         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
304         $rootme/../gdb/gdb, if available.
305         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
306         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
308 2018-06-22  Tom de Vries  <tdevries@suse.de>
310         * lib/gcc-gdb-test.exp (report_gdb): New proc.
311         * g++.dg/guality/guality.exp: Use report_gdb.
312         * gcc.dg/guality/guality.exp: Same.
313         * gfortran.dg/guality/guality.exp: Same.
315 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
317         PR c++/85662
318         * g++.dg/ext/offsetof3.C: New test.
320 2018-06-22  Carl Love  <cel@us.ibm.com>
322         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
323         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
324         for the vnor, vand and vxor instructions.
325         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
326         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
327         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
328         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
329         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
330         Add -dp to dg-options, update expected counts.
332 2018-06-22  Paul Koning  <ni1d@arrl.net>
334         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
335         if pdp11.
336         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
337         * gcc.c-torture/compile/20040101-1.c: Ditto.
338         * gcc.c-torture/compile/20050622-1.c: Ditto.
339         * gcc.c-torture/compile/20080625-1.c: Ditto.
340         * gcc.c-torture/compile/20090107-1.c: Ditto.
341         * gcc.c-torture/compile/920501-12.c: Ditto.
342         * gcc.c-torture/compile/920501-4.c: Ditto.
343         * gcc.c-torture/compile/961203-1.c: Ditto.
344         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
345         * gcc.c-torture/compile/pr25310.c: Ditto.
347 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
348             James Norris  <jnorris@codesourcery.com>
349             Thomas Schwinge  <thomas@codesourcery.com>
350             Tom de Vries  <tom@codesourcery.com>
352         * c-c++-common/goacc/deviceptr-4.c: New file.
353         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
354         Likewise.
355         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
356         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
357         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
358         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
359         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
360         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
361         Likewise.
362         * c-c++-common/goacc/parallel-reduction.c: Likewise.
363         * c-c++-common/goacc/private-reduction-1.c: Likewise.
364         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
365         Likewise.
366         * gfortran.dg/goacc/modules.f95: Likewise.
367         * gfortran.dg/goacc/routine-8.f90: Likewise.
368         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
370 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
372         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
373         if the long double format is IEEE 128-bit for tests that are
374         explicitly testing IBM extended double support.  Use the
375         appropriate pack and unpack built-in functions.  Change calls from
376         __builtin_isinfl to __builtin_isinf since the later supports all
377         floating point types.
378         * gcc.target/powerpc/pr57150.c: Likewise.
379         * gcc.target/powerpc/pr60203.c: Likewise.
380         * gcc.target/powerpc/pr67808.c: Likewise.
381         * gcc.target/powerpc/pr70117.c: Likewise.
382         * gcc.target/powerpc/tfmode_off.c: Likewise.
384 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
386         PR fortran/49630
387         * gfortran.dg/assumed_charlen_function_7.f90: New test.
389 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
391         PR fortran/83118
392         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
394 2018-06-21  Tom de Vries  <tdevries@suse.de>
396         * gcc.dg/guality/pr45882.c (a): Add used attribute.
398 2018-06-21  Tom de Vries  <tdevries@suse.de>
400         PR tree-optimization/85859
401         * gcc.dg/pr85859.c: New test.
403 2018-06-21  Richard Biener  <rguenther@suse.de>
405         PR tree-optimization/86232
406         * gcc.dg/torture/pr86232.c: New testcase.
408 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
410         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
412 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
414         * gcc/gcc.target/aarch64/aes_2.c: New test.
416 2018-06-20  Than McIntosh  <thanm@google.com>
418         PR libgcc/86213
419         * gcc.dg/split-8.c: New.
421 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
423         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
424         for vpkudus in place of vpksdus.
425         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
427 2018-06-20  Nathan Sidwell  <nathan@acm.org>
429         PR c++/85634
430         * g++.dg/lookup/pr85634-2.C: New.
432 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
434         * g++.dg/template/friend65.C: New.
435         * g++.dg/cpp0x/main1.C: Likewise.
436         * g++.dg/other/main2.C: Likewise.
437         * g++.dg/other/main3.C: Likewise.
438         * g++.dg/template/friend42.C: Test location too.
439         * g++.dg/concepts/decl-diagnose.C: Likewise.
440         * g++.dg/warn/main-2.C: Update.
442 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
443             Thomas Schwinge <thomas@codesourcery.com>
444             Cesar Philippidis  <cesar@codesourcery.com>
446         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
447         2.5 data clause semantics.
448         * c-c++-common/goacc/declare-2.c: Likewise.
449         * c-c++-common/goacc/default-4.c: Likewise.
450         * c-c++-common/goacc/finalize-1.c: New test.
451         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
452         OpenACC 2.5 data clause semantics.
453         * c-c++-common/goacc/kernels-alias.c: Likewise.
454         * c-c++-common/goacc/routine-5.c: Likewise.
455         * c-c++-common/goacc/update-if_present-1.c: New test.
456         * c-c++-common/goacc/update-if_present-2.c: New test.
457         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
458         2.5 data clause semantics.
459         * gfortran.dg/goacc/combined-directives.f90: Likewise.
460         * gfortran.dg/goacc/data-tree.f95: Likewise.
461         * gfortran.dg/goacc/declare-2.f95: Likewise.
462         * gfortran.dg/goacc/default-4.f: Likewise.
463         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
464         * gfortran.dg/goacc/finalize-1.f: New test.
465         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
466         OpenACC 2.5 data clause semantics.
467         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
468         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
469         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
470         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
471         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
472         * gfortran.dg/goacc/update-if_present-1.f90: New test.
473         * gfortran.dg/goacc/update-if_present-2.f90: New test.
475 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
477         PR c++/86210
478         * g++.dg/warn/Wnonnull4.C: New test.
480 2018-06-20  Marek Polacek  <polacek@redhat.com>
482         PR c++/86240
483         * g++.dg/pr86240.C: New test.
485 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
487         PR debug/86194
488         * gcc.target/i386/pr86194.c: New test.
490         PR tree-optimization/86231
491         * gcc.dg/tree-ssa/vrp119.c: New test.
492         * gcc.c-torture/execute/pr86231.c: New test.
494 2018-06-20  Tom de Vries  <tdevries@suse.de>
496         PR tree-optimization/86097
497         * gcc.dg/autopar/pr86097.c: New test.
499 2018-06-20  Nathan Sidwell  <nathan@acm.org>
501         PR c++/85634
502         * g++.dg/lookup/pr85634.C: New.
504 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
506         * gcc.target/aarch64/ldp_stp_q.c: New test.
507         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
508         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
510 2018-06-20  Martin Liska  <mliska@suse.cz>
512         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
514 2018-06-19  Martin Sebor  <msebor@redhat.com>
516         PR tree-optimization/48560
517         * gcc.dg/Warray-bounds-28.c: New test.
519 2018-06-19  Martin Sebor  <msebor@redhat.com>
521         PR middle-end/85602
522         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
523         to also match C++.
525 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
527         * g++.dg/lto/pr84805_0.C: Update template.
528         * g++.dg/lto/pr84805_1.C: Update template.
530 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
532         * gnat.dg/aggr24.adb: New test.
533         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
535 2018-06-19  Richard Biener  <rguenther@suse.de>
537         PR tree-optimization/86179
538         * gcc.dg/pr86179.c: New testcase.
540 2018-06-18  Martin Sebor  <msebor@redhat.com>
542         PR middle-end/85602
543         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
544         * c-c++-common/attr-nonstring-8.c: New test.
546 2018-06-18  Martin Sebor  <msebor@redhat.com>
548         PR tree-optimization/81384
549         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
550         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
551         * gcc.c-torture/execute/builtins/strnlen.c: New test.
552         * gcc.dg/attr-nonstring-2.c: New test.
553         * gcc.dg/attr-nonstring-3.c: New test.
554         * gcc.dg/attr-nonstring-4.c: New test.
555         * gcc.dg/strlenopt-45.c: New test.
556         * gcc.dg/strlenopt.h (strnlen):  Declare.
558 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
560         PR tree-optimization/86076
561         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
563 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
565         PR tree-optimization/64946
566         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
568 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
570         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
571         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
572         * gnat.dg/stack_usage5.adb: New test.
574 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
576         PR middle-end/82479
577         * gcc.dg/tree-ssa/popcount.c: New test.
578         * gcc.dg/tree-ssa/popcount2.c: New test.
580 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
582         PR middle-end/64946
583         * gcc.dg/absu.c: New test.
584         * gcc.dg/gimplefe-29.c: New test.
585         * gcc.target/aarch64/pr64946.c: New test.
587 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
589         PR c/86093
590         * c-c++-common/pr86093.c: New test.
592         PR middle-end/85878
593         * gfortran.fortran-torture/compile/pr85878.f90: New test.
595         PR middle-end/86123
596         * gcc.c-torture/compile/pr86123.c: New test.
598 2018-06-15  Tom de Vries  <tdevries@suse.de>
600         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
602 2018-06-15  Nick Clifton  <nickc@redhat.com>
604         PR 84195
605         * gcc.c-torture/compile/pr84195.c: New test.
607 2018-06-15  Richard Biener  <rguenther@suse.de>
609         PR middle-end/86159
610         * g++.dg/pr86159.C: New testcase.
612 2018-06-15  Richard Biener  <rguenther@suse.de>
614         PR middle-end/86076
615         * gcc.dg/pr86076.c: New testcase.
617 2018-06-14  Marek Polacek  <polacek@redhat.com>
619         PR c++/86063
620         * g++.dg/cpp0x/gen-attrs-65.C: New test.
622 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
624         PR target/86048
625         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
626         -msse2 to dg-options.
628         PR middle-end/86122
629         * gcc.c-torture/compile/pr86122.c: New test.
631         P0624R2 - Default constructible and assignable stateless lambdas
632         * g++.dg/cpp2a/lambda1.C: New test.
633         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
634         for -std=c++2a.
636 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
638         * g++.dg/other/static3.C: New.
639         * g++.dg/other/static4.C: Likewise.
640         * g++.dg/warn/Wshadow-15.C: Likewise.
641         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
642         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
643         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
644         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
645         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
646         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
647         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
649 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
651         PR target/85945
652         * gcc.c-torture/compile/pr85945.c: New test.
654 2018-06-14  Richard Biener  <rguenther@suse.de>
656         PR ipa/86124
657         * gcc.dg/pr86124.c: New testcase.
659 2018-06-13  Martin Sebor  <msebor@redhat.com>
661         PR tree-optimization/86114
662         * gcc.dg/pr86114.c: New test.
664 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
666         PR fortran/86110
667         * gfortran.dg/pr86110.f90: New test.
669 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
671         PR fortran/85703
672         * gfortran.dg/goacc/pr85703.f90: New test.
673         * gfortran.dg/gomp/pr85703.f90: New test.
675 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
677         PR fortran/85702
678         * gfortran.dg/goacc/pr85702.f90: New test.
680 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
682         * gcc.target/i386/pr86048.c: New test.
684 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
686         * gcc.target/arc/fma-1.c: New test.
688 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
690         * gcc.target/arc/pr9001107555.c: New file.
692 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
694         * g++.dg/torture/aarch64-vect-init-1.C: New test.
696 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
698         * g++.dg/init/delete3.C: New.
699         * g++.dg/init/new49.C: Likewise.
700         * g++.dg/init/new25.C: Test locations too.
701         * g++.dg/template/new4.C: Likewise.
702         * g++.old-deja/g++.jason/operator.C: Likewise.
704 2018-06-12  Marek Polacek  <polacek@redhat.com>
706         Core issue 1331 - const mismatch with defaulted copy constructor
707         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
708         * g++.dg/cpp0x/defaulted52.C: New test.
709         * g++.dg/cpp0x/defaulted53.C: New test.
710         * g++.dg/cpp0x/defaulted54.C: New test.
711         * g++.dg/cpp0x/defaulted55.C: New test.
712         * g++.dg/cpp0x/defaulted56.C: New test.
713         * g++.dg/cpp0x/defaulted57.C: New test.
714         * g++.dg/cpp0x/defaulted58.C: New test.
715         * g++.dg/cpp0x/defaulted59.C: New test.
716         * g++.dg/cpp0x/defaulted60.C: New test.
718 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
720         PR other/69968
721         * gcc.dg/spellcheck-transposition.c: New test.
723 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
725         PR fortran/44491
726         * gfortran.dg/pr44491.f90: New testcase
728 2018-06-12  Martin Sebor  <msebor@redhat.com>
730         PR tree-optimization/85259
731         * gcc.dg/Wstringop-overflow-5.c: New test.
732         * gcc.dg/Wstringop-overflow-6.c: New test.
734 2018-06-12  Martin Sebor  <msebor@redhat.com>
736         PR c/85931
737         * gcc.dg/Wstringop-truncation-3.c: New test.
739 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
741         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
742         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
743         * gcc.target/powerpc/swaps-p8-17.c: Same.
745 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
747         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
748         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
749         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
750         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
751         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
752         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
754 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
756         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
757         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
758         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
759         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
760         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
761         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
763 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
765         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
766         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
767         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
768         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
769         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
770         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
772 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
774         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
775         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
776         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
777         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
778         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
779         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
781 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
783         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
784         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
785         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
786         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
787         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
788         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
790 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
792         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
793         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
794         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
795         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
796         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
797         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
799 2018-06-12  Martin Liska  <mliska@suse.cz>
801         * g++.dg/opt/mpx.C: New test.
802         * gcc.target/i386/mpx.c: New test.
804 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
806         * gcc.target/arc/builtin_simdarc.c: Update test.
807         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
808         * gcc.target/arc/tumaddsidi4.c: Likewise.
810 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
812         * gnat.dg/opt72a.ad[sb]: New test.
813         * gnat.dg/opt72_pkg.ads: New helper.
815 2018-06-12  Tom de Vries  <tdevries@suse.de>
817         * gcc.dg-selftests/dg-final.exp: New file.
819 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
821         * g++.dg/lookup/new2.C: Test locations too.
822         * g++.dg/other/ellipsis1.C: Likewise.
823         * g++.dg/other/operator1.C: Likewise.
824         * g++.dg/other/operator2.C: Likewise.
825         * g++.dg/overload/operator2.C: Likewise.
826         * g++.dg/parse/defarg11.C: Likewise.
827         * g++.dg/parse/operator4.C: Likewise.
828         * g++.dg/template/error30.C: Likewise.
829         * g++.dg/template/explicit-args3.C: Likewise.
830         * g++.dg/warn/effc1.C: Likewise.
831         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
832         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
833         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
834         * g++.old-deja/g++.jason/conversion5.C: Likewise.
835         * g++.old-deja/g++.jason/operator.C: Likewise.
837 2018-06-11  Martin Sebor  <msebor@redhat.com>
839         PR tree-optimization/86083
840         * gcc.dg/strlenopt-44.c: New test.
842 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
844         PR fortran/45521
845         * gfortran.dg/generic_32.f90: New test.
846         * gfortran.dg/generic_33.f90: New test.
848 2018-06-11  Carl Love  <cel@us.ibm.com>
849         * gcc.target/powerpc/altivec-7.c (main): Remove tests
850         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
851         long long bool.  Remove duplicate dg-final for xxlxor.  Update
852         dg-final instruction counts.
853         * gcc.target/powerpc/altivec-37.c (main): New file for
854         tests vec_unpackh and vec_unpackl returning long long bool and
855         long long int.
857 2018-06-11  Martin Liska  <mliska@suse.cz>
859         PR tree-optimization/86089
860         * gcc.dg/tree-ssa/pr86089.c: New test.
862 2018-06-11  Julia Koval  <julia.koval@intel.com>
864         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
865         * gcc.target/i386/vpclmulqdq.c: Ditto.
867 2018-06-11  Olivier Hainque  <hainque@adacore.com>
869         * gnat.dg/lang-dw2.adb: New test.
870         * gnat.dg/lang-dw3.adb: New test.
872 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
874         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
875         gnat.dg/assertion_policy1_pkg.ads: New testcase.
877 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
879         * gnat.dg/predicate1.adb: New testcase.
881 2018-06-11  Yannick Moy  <moy@adacore.com>
883         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
885 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
887         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
888         testcase.
890 2018-06-11  Javier Miranda  <miranda@adacore.com>
892         * gnat.dg/prot4.adb: New testcase.
894 2018-06-11  Yannick Moy  <moy@adacore.com>
896         * gnat.dg/part_of1-instantiation.adb,
897         gnat.dg/part_of1-instantiation.ads,
898         gnat.dg/part_of1-private_generic.adb,
899         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
900         testcase.
902 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
904         * gnat.dg/contract1.adb: New testcase.
906 2018-06-11  Javier Miranda  <miranda@adacore.com>
908         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
909         testcase.
911 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
913         * gnat.dg/inline_always1.adb: New testcase.
915 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
917         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
918         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
919         gnat.dg/nested_generic2_g2.ads: New testcase.
921 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
923         * g++.dg/template/friend64.C: New.
924         * g++.old-deja/g++.other/friend4.C: Test the location too.
925         * g++.old-deja/g++.pt/crash23.C: Likewise.
927 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
929         * gfortran.dg/inline_matmul_23.f90: New test.
931 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
933         PR fortran/85088
934         * gfortran.dg/intent_decl_1.f90: New test case.
936 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
938         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
939         * gfortran.dg/ieee/large_4.f90: Ditto.
940         * gfortran.dg/round_4.f90: Ditto.
942 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
944         PR fortran/38351
945         * gfortran.dg/pr38351.f90: New test.
946         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
948 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
950         PR fortran/85138
951         PR fortran/85996
952         PR fortran/86051
953         * gfortran.dg/pr85138_1.f90: New test.
954         * gfortran.dg/pr85138_2.f90: Ditto.
955         * gfortran.dg/pr85996.f90: Ditto.
957 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
959         PR fortran/78278
960         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
961         * gfortran.dg/data_char_1.f90: Ditto.
962         * gfortran.dg/pr78571.f90: Ditto.
963         * gfortran.dg/pr78278.f90: New test.
965 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
967         PR fortran/63514
968         * gfortran.dg/pr63514.f90: New test.
970 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
972         PR fortran/85631
973         * gfortran.dg/bounds_check_20.f90: New test.
975 2018-06-08  Carl Love  <cel@us.ibm.com>
977         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
978         vpkudum counts.
979         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
980         vec_extract a signed int.
981         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
982         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
983         vcmpgtsd, vcmpgtud.
984         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
985         vec_extract a signed int.
986         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
987         vec_extract a signed int.
988         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
989         vec_xor builtins.  Update xxsel, xxlxor counts.
991 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
993         PR fortran/86059
994         * gfortran.dg/associate_30.f90: Remove code tested ...
995         * gfortran.dg/pr67803.f90: Ditto.
996         * gfortran.dg/pr67805.f90: Ditto.
997         * gfortran.dg/pr86059.f90: ... here.  New test.
999 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1001         PR fortran/78571
1002         * gfortran.dg/pr78571.f90: New test.
1004 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1006         PR target/85755
1007         * gcc.target/powerpc/pr85755.c: New test.
1009 2018-06-08  Carl Love  <cel@us.ibm.com>
1011         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1012         vsx-vector-6.p7.c.
1013         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1014         vsx-vector-6.p9.c.
1015         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1016         for BE system that are different then for an LE system from this file
1017         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1018         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1019         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1021 2018-06-08  Martin Liska  <mliska@suse.cz>
1023         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1025 2018-06-08  Martin Liska  <mliska@suse.cz>
1027         * g++.dg/dg.exp: Do not use mpx.exp.
1028         * g++.dg/lto/lto.exp: Likewise.
1029         * g++.dg/lto/pr69729_0.C: Remove.
1030         * g++.dg/opt/pr71529.C: Remove.
1031         * g++.dg/pr63995-1.C: Remove.
1032         * g++.dg/pr68270.C: Remove.
1033         * g++.dg/pr71624.C: Remove.
1034         * g++.dg/pr71633.C: Remove.
1035         * g++.dg/pr79761.C: Remove.
1036         * g++.dg/pr79764.C: Remove.
1037         * g++.dg/pr79769.C: Remove.
1038         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1039         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1040         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1041         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1042         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1043         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1044         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1045         * gcc.dg/lto/pr66221_0.c: Remove.
1046         * gcc.target/i386/chkp-always_inline.c: Remove.
1047         * gcc.target/i386/chkp-bndret.c: Remove.
1048         * gcc.target/i386/chkp-builtins-1.c: Remove.
1049         * gcc.target/i386/chkp-builtins-2.c: Remove.
1050         * gcc.target/i386/chkp-builtins-3.c: Remove.
1051         * gcc.target/i386/chkp-builtins-4.c: Remove.
1052         * gcc.target/i386/chkp-const-check-1.c: Remove.
1053         * gcc.target/i386/chkp-const-check-2.c: Remove.
1054         * gcc.target/i386/chkp-hidden-def.c: Remove.
1055         * gcc.target/i386/chkp-label-address.c: Remove.
1056         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1057         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1058         * gcc.target/i386/chkp-pr69044.c: Remove.
1059         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1060         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1061         * gcc.target/i386/chkp-strchr.c: Remove.
1062         * gcc.target/i386/chkp-strlen-1.c: Remove.
1063         * gcc.target/i386/chkp-strlen-2.c: Remove.
1064         * gcc.target/i386/chkp-strlen-3.c: Remove.
1065         * gcc.target/i386/chkp-strlen-4.c: Remove.
1066         * gcc.target/i386/chkp-strlen-5.c: Remove.
1067         * gcc.target/i386/chkp-stropt-1.c: Remove.
1068         * gcc.target/i386/chkp-stropt-10.c: Remove.
1069         * gcc.target/i386/chkp-stropt-11.c: Remove.
1070         * gcc.target/i386/chkp-stropt-12.c: Remove.
1071         * gcc.target/i386/chkp-stropt-13.c: Remove.
1072         * gcc.target/i386/chkp-stropt-14.c: Remove.
1073         * gcc.target/i386/chkp-stropt-15.c: Remove.
1074         * gcc.target/i386/chkp-stropt-16.c: Remove.
1075         * gcc.target/i386/chkp-stropt-17.c: Remove.
1076         * gcc.target/i386/chkp-stropt-2.c: Remove.
1077         * gcc.target/i386/chkp-stropt-3.c: Remove.
1078         * gcc.target/i386/chkp-stropt-4.c: Remove.
1079         * gcc.target/i386/chkp-stropt-5.c: Remove.
1080         * gcc.target/i386/chkp-stropt-6.c: Remove.
1081         * gcc.target/i386/chkp-stropt-7.c: Remove.
1082         * gcc.target/i386/chkp-stropt-8.c: Remove.
1083         * gcc.target/i386/chkp-stropt-9.c: Remove.
1084         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1085         * gcc.target/i386/indirect-thunk-11.c: Remove.
1086         * gcc.target/i386/indirect-thunk-12.c: Remove.
1087         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1088         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1089         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1090         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1091         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1092         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1093         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1094         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1095         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1096         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1097         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1098         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1099         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1100         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1101         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1102         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1103         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1104         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1105         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1106         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1107         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1108         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1109         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1110         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1111         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1112         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1113         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1114         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1115         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1116         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1117         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1118         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1119         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1120         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1121         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1122         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1123         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1124         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1125         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1126         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1127         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1128         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1129         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1130         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1131         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1132         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1133         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1134         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1135         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1136         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1137         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1138         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1139         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1140         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1141         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1142         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1143         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1144         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1145         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1146         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1147         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1148         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1149         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1150         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1151         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1152         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1153         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1154         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1155         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1156         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1157         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1158         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1159         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1160         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1161         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1162         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1163         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1164         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1165         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1166         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1167         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1168         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1169         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1170         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1171         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1172         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1173         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1174         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1175         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1176         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1177         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1178         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1179         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1180         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1181         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1182         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1183         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1184         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1185         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1186         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1187         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1188         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1189         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1190         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1191         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1192         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1193         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1194         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1195         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1196         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1197         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1198         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1199         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1200         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1201         * gcc.target/i386/mpx/label-address-1.c: Remove.
1202         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1203         * gcc.target/i386/mpx/macro.c: Remove.
1204         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1205         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1206         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1207         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1208         * gcc.target/i386/mpx/memmove-1.c: Remove.
1209         * gcc.target/i386/mpx/memmove-2.c: Remove.
1210         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1211         * gcc.target/i386/mpx/mpx-check.h: Remove.
1212         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1213         * gcc.target/i386/mpx/mpx.exp: Remove.
1214         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1215         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1216         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1217         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1218         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1219         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1220         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1221         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1222         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1223         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1224         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1225         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1226         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1227         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1228         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1229         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1230         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1231         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1232         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1233         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1234         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1235         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1236         * gcc.target/i386/mpx/pr65508.c: Remove.
1237         * gcc.target/i386/mpx/pr65531.cc: Remove.
1238         * gcc.target/i386/mpx/pr66048.cc: Remove.
1239         * gcc.target/i386/mpx/pr66134.c: Remove.
1240         * gcc.target/i386/mpx/pr66566.c: Remove.
1241         * gcc.target/i386/mpx/pr66567.c: Remove.
1242         * gcc.target/i386/mpx/pr66568.c: Remove.
1243         * gcc.target/i386/mpx/pr66569.c: Remove.
1244         * gcc.target/i386/mpx/pr66581.c: Remove.
1245         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1246         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1247         * gcc.target/i386/mpx/pr68416.c: Remove.
1248         * gcc.target/i386/mpx/pr78339.c: Remove.
1249         * gcc.target/i386/mpx/pr79631.c: Remove.
1250         * gcc.target/i386/mpx/pr79633.c: Remove.
1251         * gcc.target/i386/mpx/pr79753.c: Remove.
1252         * gcc.target/i386/mpx/pr79770.c: Remove.
1253         * gcc.target/i386/mpx/pr79987.c: Remove.
1254         * gcc.target/i386/mpx/pr79988.c: Remove.
1255         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1256         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1257         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1258         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1259         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1260         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1261         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1262         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1263         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1264         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1265         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1266         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1267         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1268         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1269         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1270         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1271         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1272         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1273         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1274         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1275         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1276         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1277         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1278         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1279         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1280         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1281         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1282         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1283         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1284         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1285         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1286         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1287         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1288         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1289         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1290         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1291         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1292         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1293         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1294         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1295         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1296         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1297         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1298         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1299         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1300         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1301         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1302         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1303         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1304         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1305         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1306         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1307         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1308         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1309         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1310         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1311         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1312         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1313         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1314         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1315         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1316         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1317         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1318         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1319         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1320         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1321         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1322         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1323         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1324         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1325         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1326         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1327         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1328         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1329         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1330         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1331         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1332         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1333         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1334         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1335         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1336         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1337         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1338         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1339         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1340         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1341         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1342         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1343         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1344         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1345         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1346         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1347         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1348         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1349         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1350         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1351         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1352         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1353         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1354         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1355         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1356         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1357         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1358         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1359         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1360         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1361         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1362         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1363         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1364         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1365         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1366         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1367         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1368         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1369         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1370         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1371         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1372         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1373         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1374         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1375         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1376         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1377         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1378         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1379         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1380         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1381         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1382         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1383         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1384         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1385         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1386         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1387         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1388         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1389         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1390         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1391         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1392         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1393         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1394         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1395         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1396         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1397         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1398         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1399         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1400         * gcc.target/i386/pr63995-2.c: Remove.
1401         * gcc.target/i386/pr64805.c: Remove.
1402         * gcc.target/i386/pr65044.c: Remove.
1403         * gcc.target/i386/pr65167.c: Remove.
1404         * gcc.target/i386/pr65183.c: Remove.
1405         * gcc.target/i386/pr65184.c: Remove.
1406         * gcc.target/i386/pr65523.c: Remove.
1407         * gcc.target/i386/pr70876.c: Remove.
1408         * gcc.target/i386/pr70877.c: Remove.
1409         * gcc.target/i386/pr71458.c: Remove.
1410         * gcc.target/i386/pr80880.c: Remove.
1411         * gcc.target/i386/ret-thunk-25.c: Remove.
1412         * gcc.target/i386/thunk-retbnd.c: Remove.
1413         * lib/mpx-dg.exp: Remove.
1414         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1416 2018-06-07  Carl Love  <cel@us.ibm.com>
1418         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1419         statements.
1421 2018-06-07  Carl Love  <cel@us.ibm.com>
1423         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1424         error message.
1426 2018-06-07  Marek Polacek  <polacek@redhat.com>
1428         PR c/85318
1429         * gcc.dg/Wc90-c99-compat-10.c: New test.
1430         * gcc.dg/Wc90-c99-compat-11.c: New test.
1431         * gcc.dg/Wc90-c99-compat-12.c: New test.
1432         * gcc.dg/Wc90-c99-compat-9.c: New test.
1434 2018-06-07  Paul Koning  <ni1d@arrl.net>
1436         * gcc.c-torture/compile/20180605-1.c: New test.
1438 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1440         PR fortran/86045
1441         * gfortran.dg/pr86045.f90: New test.
1443 2018-06-07  Marek Polacek  <polacek@redhat.com>
1445         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1447 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1449         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1451 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1453         PR tree-optimization/69615
1454         * gcc.dg/tree-ssa/pr69615.c: New test.
1456 2018-06-07  Richard Biener  <rguenther@suse.de>
1458         PR tree-optimization/85935
1459         * gcc.dg/graphite/pr85935.c: New testcase.
1461 2018-06-04  Carl Love  <cel@us.ibm.com>
1463         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1464         debug print statements.  Fix a few formating issues.
1466 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1468         PR target/85657
1469         * gcc.target/powerpc/pr85657-4.c: New tests.
1470         * gcc.target/powerpc/pr85657-5.c: Likewise.
1471         * gcc.target/powerpc/pr85657-6.c: Likewise.
1473 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1475         PR fortran/85641
1476         * gfortran.dg/realloc_on_assign_30.f90: New test.
1478 2018-06-06  Carl Love  <cel@us.ibm.com>
1479         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1480         argument to vui_arg.
1482 2018-06-06  Carl Love  <cel@us.ibm.com>
1484         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1485         to builtins-4.c.
1486         * gcc.target/powerpc/builtins-4.c: New test file for tests
1487         that need -mvsx.
1489 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1491         PR target/85657
1492         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
1493         be used in templates.  Don't check for them in overloaded functions.
1495 2018-06-06  Jim Wilson  <jimw@sifive.com>
1497         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1498         * gcc.target/riscv/interrupt-mmode.c: New.
1499         * gcc.target/riscv/interrupt-smode.c: New.
1500         * gcc.target/riscv/interrupt-umode.c: New.
1502 2018-06-06  Marek Polacek  <polacek@redhat.com>
1504         PR c++/85977
1505         * g++.dg/cpp0x/initlist102.C: New test.
1506         * g++.dg/cpp0x/initlist103.C: New test.
1507         * g++.dg/cpp0x/initlist104.C: New test.
1509 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1511         * gcc.dg/torture/pr86066.c: New test.
1513 2018-06-06  Richard Biener  <rguenther@suse.de>
1515         PR tree-optimization/86062
1516         * g++.dg/tree-ssa/pr86062.C: New testcase.
1518 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1520         PR target/79924
1521         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1522         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1523         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1524         * gcc.target/aarch64/nofp_1.c: Ditto.
1526 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1528         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1530 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1532         PR fortran/85701
1533         * gfortran.dg/goacc/pr85701.f90: New test.
1535 2018-06-05  Marek Polacek  <polacek@redhat.com>
1537         PR c++/85976
1538         * g++.dg/cpp0x/alias-decl-64.C: New test.
1540 2018-06-05  Richard Biener  <rguenther@suse.de>
1542         PR tree-optimization/86046
1543         * gcc.dg/pr86046.c: New testcase.
1545 2018-06-05  Richard Biener  <rguenther@suse.de>
1547         PR tree-optimization/86047
1548         * gcc.dg/pr86047.c: New testcase.
1550 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1552         PR target/81497
1553         * g++.target/arm/arm.exp: New file.
1554         * g++.target/arm/pr81497.C: Likewise.
1556 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1558         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1560 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1562         * gcc.dg/store_merging_21.c: New test.
1563         * gnat.dg/opt71b.adb: Likewise.
1564         * gnat.dg/opt71.adb: Rename into...
1565         * gnat.dg/opt71a.adb: ...this.
1567 2018-06-04  Richard Biener  <rguenther@suse.de>
1569         PR tree-optimization/85955
1570         * gcc.dg/pr85955.c: New testcase.
1572 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1574         PR fortran/85981
1575         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
1576         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
1577         * gfortran.dg/allocate_stat_2.f90: Ditto.
1578         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1580 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
1582         * gcc.target/aarch64/sve/extract_5.c: New test.
1584 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1586         PR target/85832
1587         PR target/86036
1588         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
1589         vptestm.
1590         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
1591         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
1592         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
1593         * gcc.target/i386/avx512bw-pr86036.c: New test.
1595 2018-06-04  Richard Biener  <rguenther@suse.de>
1597         PR tree-optimization/86038
1598         * gcc.dg/pr86038.c: New testcase.
1600 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1602         PR tree-optimization/69615
1603         * gcc.dg/pr69615.c: New test.
1605         PR c++/86025
1606         * c-c++-common/gomp/pr86025.c: New test.
1608 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
1610         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1612 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1614         * gcc.dg/torture/pr86034.c: New test.
1616 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1618         PR fortran/36497
1619         * gfortran.dg/cray_pointer_12.f90: New test.
1621 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1623         PR fortran/85938
1624         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1626 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1628         * gnat.dg/specs/opt3.ads: New test.
1629         * gnat.dg/specs/opt3_pkg.ads: New helper.
1631 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1633         * gnat.dg/discr53.ad[sb]: New test.
1634         * gnat.dg/discr53_pkg.ads: New helper.
1636 2018-06-01  Carl Love  <cel@us.ibm.com>
1638         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1639         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1641 2018-06-01  Carl Love  <cel@us.ibm.com>
1643         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1644         to make it consistent with the naming convention in the file.
1645         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1646         to altivec-7.c.  Delete file.
1647         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1648         to altivec-7.c.  Delete file.
1649         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1650         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1651         vec_unpackl tests.  Update instruction counts.
1652         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1653         tests to builtins-1.c.
1654         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1655         tests to builtins-1.c.
1656         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1657         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1658         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1659         Remove vec_ctf tests returning double.  Remove vec_cts with
1660         double args. Remove vec_sel with invalid arguments. Add tests for
1661         vec_splat.
1662         Add instruction counts for new tests.
1663         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1664         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
1665         vec_unsigned.
1666         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
1667         test_sll_vsill_vsill_vuc.
1668         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
1669         vec_revb.
1670         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
1671         tests from altivec-7.h.
1672         * gcc.target/powerpc/vsx-7-be.c: Remove file.
1673         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
1674         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
1675         splat_sll, splat_uc, splat_int128, splat_uint128.
1676         Make second argument of vec_extract and vec_insert a signed int.
1677         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
1678         argument.
1680 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1682         * gcc.dg/store_merging_20.c: New test.
1683         * gnat.dg/opt71.adb: Likewise.
1684         * gnat.dg/opt71_pkg.ads: New helper.
1686 2018-06-01  Carl Love  <cel@us.ibm.com>
1688         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1689         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1690         Add vec_xst_be for signed and unsigned arguments.
1692 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1694         PR fortran/85816
1695         PR fortran/85975
1696         * gfortran.dg/pr85816.f90: New test.
1697         * gfortran.dg/pr85975.f90: New test.
1699 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1701         PR fortran/63570
1702         * gfortran.dg/random_init_1.f90: New test.
1703         * gfortran.dg/random_init_2.f90: New test.
1704         * gfortran.dg/random_init_3.f90: New test.
1705         * gfortran.dg/random_init_4.f90: New test.
1706         * gfortran.dg/random_init_5.f90: New test.
1707         * gfortran.dg/random_init_6.f90: New test.
1709 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1711         PR tree-optimization/85989
1712         * gcc.dg/torture/pr85989.c: New test.
1714 2018-06-01  Richard Biener  <rguenther@suse.de>
1716         PR middle-end/86017
1717         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1719 2018-06-01  Richard Biener  <rguenther@suse.de>
1721         PR ipa/85960
1722         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1724 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1726         PR middle-end/78809
1727         * gcc.dg/strcmpopt_2.c: New test.
1728         * gcc.dg/strcmpopt_3.c: New test.
1730         PR middle-end/83026
1731         * gcc.dg/strcmpopt_3.c: New test.
1733 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1735         PR target/85984
1736         * gcc.target/i386/pr85984.c: New test.
1738 2018-05-31  Martin Sebor  <msebor@redhat.com>
1740         PR c/82063
1741         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1742         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1743         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1744         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1745         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1746         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1747         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1748         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1749         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1750         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1751         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1752         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1753         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1754         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1755         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1756         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1757         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1758         * gcc.dg/Walloc-size-larger-than.c: New test.
1760 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1761             Cesar Philippidis  <cesar@codesourcery.com>
1763         PR middle-end/85879
1764         * gfortran.dg/goacc/pr77371-1.f90: New test.
1765         * gfortran.dg/goacc/pr77371-2.f90: New test.
1766         * gfortran.dg/goacc/pr85879.f90: New test.
1768 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1770         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1771         * gnat.dg/stack_usage1b.adb: Likewise.
1772         * gnat.dg/stack_usage1c.adb: Likewise.
1773         * gnat.dg/stack_usage3.adb: Likewise.
1774         * gnat.dg/stack_usage1_pkg.adb: Delete.
1776 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1778         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1779         * gcc.dg/store_merging_11.c: Likewise.
1780         * gcc.dg/store_merging_13.c: Likewise.
1781         * gcc.dg/store_merging_14.c: Likewise.
1782         * gcc.dg/store_merging_15.c: Likewise.
1783         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1785 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1787         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1788         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1789         gnat.dg/limited1_outer.ads: New testcase.
1791 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1793         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1794         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1795         New testcase.
1797 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1799         * gnat.dg/size_clause1.adb: New testcase.
1801 2018-05-31  Javier Miranda  <miranda@adacore.com>
1803         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1805 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1807         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1808         vld1x3 intrinsics for aarch64.
1809         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1810         vst1x2 intrinsics for aarch64.
1811         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1812         vst1x3 intrinsics for aarch64.
1814 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1816         PR c++/77777
1817         * g++.dg/diagnostic/pr77777.C: New test.
1819 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1821         PR c/55976
1822         * gcc.dg/noncompile/pr55976-1.c: New test.
1823         * gcc.dg/noncompile/pr55976-2.c: New test.
1825 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1827         * gcc.dg/lto/20111213-1_0.c: Fix template.
1828         * gcc.dg/lto/20100603-1_0.c: Fix template.
1829         * gcc.dg/lto/20100603-2_0.c: Fix template.
1830         * gcc.dg/lto/20100603-3_0.c: Fix template.
1832         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1833         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1834         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1835         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1836         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1837         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1838         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1839         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1840         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1841         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1842         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1843         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1844         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1845         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1846         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1847         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1848         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1849         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1850         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1851         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1852         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1853         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1854         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1855         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1856         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1857         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1858         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1859         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1860         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1861         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1862         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1863         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1864         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1865         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1866         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1867         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1868         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1869         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1870         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1871         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1872         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1873         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1874         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1875         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1876         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1877         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1878         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1879         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1880         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1881         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1882         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1883         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1884         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1885         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1886         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1887         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1888         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1889         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1890         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1891         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1892         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1893         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1895 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1897         Revert:
1898         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1900 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1902         * gcc.target/aarch64/simd/ldp_stp_9: New.
1903         * gcc.target/aarch64/simd/ldp_stp_10: New.
1904         * gcc.target/aarch64/simd/ldp_stp_11: New.
1905         * gcc.target/aarch64/simd/ldp_stp_12: New.
1907 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1909         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1911 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1913         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1915 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1917         PR target/85950
1918         * gcc.target/i386/pr85950.c: New test.
1920 2018-05-29  Marek Polacek  <polacek@redhat.com>
1922         PR c++/85883
1923         * g++.dg/cpp1z/class-deduction55.C: New test.
1924         * g++.dg/cpp1z/class-deduction56.C: New test.
1925         * g++.dg/cpp1z/class-deduction57.C: New test.
1927 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1929         PR c++/85952
1930         * g++.dg/warn/Wunused-var-33.C: New test.
1932         PR target/85918
1933         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1934         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1935         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1936         than N.  Add functions with conversions to and from float.
1937         Add new set of functions with 8 iterations and another one
1938         with 16 iterations, expect 24 vectorized loops instead of just 4.
1939         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1941 2018-05-29  Javier Miranda  <miranda@adacore.com>
1943         * gnat.dg/equal2.adb: New testcase.
1945 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1947         * gnat.dg/float_attributes_overflows.adb: New testcase.
1949 2018-05-29  Pascal Obry  <obry@adacore.com>
1951         * gnat.dg/normalize_pathname.adb: New testcase.
1953 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1955         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1956         message.
1957         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1958         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1959         * lib/scantree.exp (scan-tree-dump-times): Same.
1961 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1963         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1964         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1965         Use proc name as first argument to dg-scan.
1967 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1969         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1970         with no arguments.
1972 2018-05-28  Richard Biener  <rguenther@suse.de>
1974         PR tree-optimization/85934
1975         * gcc.target/i386/pr85934.c: New testcase.
1977 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1979         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1981 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1983         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1985 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1987         * gnat.dg/fixedpnt5.adb: New testcase.
1989 2018-05-28  Justin Squirek  <squirek@adacore.com>
1991         * gnat.dg/array31.adb: New testcase.
1993 2018-05-28  Justin Squirek  <squirek@adacore.com>
1995         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1996         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1998 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2000         * gfortran.dg/data_stmt_pointer.f90: new test.
2002 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2004         PR target/85918
2005         * gcc.target/i386/avx512dq-pr85918.c: New test.
2007 2018-05-25  Jim Wilson  <jimw@sifive.com>
2009         * gcc.target/riscv/interrupt-1.c: New.
2010         * gcc.target/riscv/interrupt-2.c: New.
2011         * gcc.target/riscv/interrupt-3.c: New.
2012         * gcc.target/riscv/interrupt-4.c: New.
2013         * gcc.target/riscv/interrupt-5.c: New.
2015 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2017         PR fortran/85786
2018         * gfortran.dg/pr85786.f90: New test.
2020 2018-05-25  Paul Koning  <ni1d@arrl.net>
2022         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2023         * gcc.c-torture/compile/pr55921.c: Ditto.
2024         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2025         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2027 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2029         PR target/85832
2030         * gcc.target/i386/avx512f-pr85832.c: New test.
2031         * gcc.target/i386/avx512vl-pr85832.c: New test.
2032         * gcc.target/i386/avx512bw-pr85832.c: New test.
2033         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2035 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2037         PR tree-optimization/85720
2038         * gcc.dg/tree-ssa/pr85720.c: New test.
2039         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2040         distribution.
2042 2018-05-25  Martin Liska  <mliska@suse.cz>
2044         PR testsuite/85911
2045         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2046         for 'Removing basic block'.
2048 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2050         * gnat.dg/sec_stack1.adb: New testcase.
2052 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2054         * gnat.dg/fixedpnt4.adb: New testcase.
2056 2018-05-25  Javier Miranda  <miranda@adacore.com>
2058         * gnat.dg/interface7.adb: New testcase.
2060 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2062         * gnat.dg/sec_stack2.adb: New testcase.
2064 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2066         * gnat.dg/interface6.adb: New testcase.
2068 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2070         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2072 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2074         * lib/target-supports.exp
2075         (check_effective_target_vect_double_cond_arith): Include
2076         multiplication and division.
2077         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2078         fully-masked loops with a fixed vector length.
2079         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2080         tests.
2081         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2082         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2083         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2085 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2087         * gcc.target/aarch64/sve/div_1.c: New test.
2088         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2089         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2090         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2092 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2094         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2096 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2098         * lib/target-supports.exp
2099         (check_effective_target_vect_double_cond_arith): New proc.
2100         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2101         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2102         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2103         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2104         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2105         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2106         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2108 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2110         PR fortran/85839
2111         * gfortran.dg/f2018_obs.f90: New test case.
2113 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2115         PR fortran/85543
2116         * gfortran.dg/pr85543.f90: New test.
2118 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2120         PR fortran/85780
2121         * gfortran.dg/pr85780.f90: New test.
2123 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2125         PR fortran/85779
2126         * gfortran.dg/pr85779_1.f90: New test.
2127         * gfortran.dg/pr85779_2.f90: Ditto.
2128         * gfortran.dg/pr85779_3.f90: Ditto.
2130 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2132         PR fortran/85895
2134         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2135         * gfortran.dg/pr85895.f90: New test.
2137 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2139         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2140         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2142 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2144         * gcc.dg/fold-popcount-1.c: New testcase.
2145         * gcc.dg/fold-popcount-2.c: New testcase.
2146         * gcc.dg/fold-popcount-3.c: New testcase.
2147         * gcc.dg/fold-popcount-4.c: New testcase.
2149 2018-05-24  Marek Polacek  <polacek@redhat.com>
2151         PR c++/85847
2152         * g++.dg/cpp0x/new3.C: New test.
2154 2018-05-24  Javier Miranda  <miranda@adacore.com>
2156         * gnat.dg/discr52.adb: New testcase.
2158 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2160         * gnat.dg/others1.adb: New testcase.
2162 2018-05-24  Justin Squirek  <squirek@adacore.com>
2164         * gnat.dg/raise_expr.adb: New testcase.
2166 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2168         * gnat.dg/formal_containers.adb: New testcase.
2170 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2172         * gcc.target/i386/pr85345.c: Require ifunc support.
2174 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2176         * gcc.dg/vect/vect-fma-1.c: New test.
2178 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2180         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2181         scan-tree-dump*.
2183 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2185         PR target/83009
2186         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2188 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2190         PR target/78849
2191         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2192         DEFAULT_CFLAGS.
2193         * gcc.target/msp430/pr78849.c: New test.
2195 2018-05-23  Marek Polacek  <polacek@redhat.com>
2197         * g++.dg/cpp2a/range-for8.C: New test.
2198         * g++.dg/cpp2a/range-for9.C: New test.
2199         * g++.dg/cpp2a/range-for10.C: New test.
2201 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2203         * lib/target-supports.exp (check_effective_target_be): New.
2204         (check_effective_target_le): New.
2206 2018-05-23  Marek Polacek  <polacek@redhat.com>
2208         * g++.dg/cpp2a/range-for1.C: New test.
2209         * g++.dg/cpp2a/range-for2.C: New test.
2210         * g++.dg/cpp2a/range-for3.C: New test.
2211         * g++.dg/cpp2a/range-for4.C: New test.
2212         * g++.dg/cpp2a/range-for5.C: New test.
2213         * g++.dg/cpp2a/range-for6.C: New test.
2214         * g++.dg/cpp2a/range-for7.C: New test.
2216 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2218         * gcc.target/i386/cvt-3.c: New test.
2220 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2222         * gcc.target/i386/cvt-2.c: New test.
2224 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2226         * gcc.dg/pr79985.c: New testcase.
2228 2018-05-23  Richard Biener  <rguenther@suse.de>
2230         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2232 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2234         PR target/84882
2235         * gcc.target/aarch64/pr84882.c: New test.
2236         * gcc.target/aarch64/target_attr_18.c: Likewise.
2238 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2240         PR tree-optimization/85853
2241         * gfortran.dg/vect/pr85853.f90: New test.
2243 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2245         * gnat.dg/import2.adb: New testcase.
2247 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2249         * gnat.dg/discr51.adb: New testcase.
2251 2018-05-23  Javier Miranda  <miranda@adacore.com>
2253         * gnat.dg/valid_scalars1.adb: New testcase.
2255 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2257         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2259 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2261         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2262         testcase.
2264 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2266         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2267         testcase.
2269 2018-05-23  Bob Duff  <duff@adacore.com>
2271         * gnat.dg/addr10.adb: New testcase.
2273 2018-05-23  Richard Biener  <rguenther@suse.de>
2275         PR middle-end/85874
2276         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2278 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2280         PR tree-optimization/85822
2281         * c-c++-common/pr85822.c: New test.
2283 2018-05-23  Richard Biener  <rguenther@suse.de>
2285         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2287 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2289         PR fortran/85841
2290         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2292 2018-05-22  Martin Sebor  <msebor@redhat.com>
2294         PR middle-end/85359
2295         * gcc.dg/attr-nonstring.c: New test.
2297 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2299         PR target/85345
2300         * gcc.target/i386/pr85345.c: New test.
2302 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2304         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2306 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2308         PR fortran/85841
2309         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2310         dg-additional-options.
2311         * gfortran.dg/graphite/block-2.f: Ditto.
2312         * gfortran.dg/graphite/id-19.f: Ditto.
2313         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2314         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2315         * gfortran.dg/vect/pr52580.f: Ditto.
2317 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2319         * gcc.target/aarch64/ldp_stp_6.c: New.
2320         * gcc.target/aarch64/ldp_stp_7.c: New.
2321         * gcc.target/aarch64/ldp_stp_8.c: New.
2323 2018-05-22  Martin Sebor  <msebor@redhat.com>
2325         PR c/85623
2326         * c-c++-common/attr-nonstring-3.c: Adjust.
2327         * c-c++-common/attr-nonstring-4.c: Adjust.
2328         * c-c++-common/attr-nonstring-6.c: New test.
2330 2018-05-22  Martin Sebor  <msebor@redhat.com>
2332         PR tree-optimization/85826
2333         * gcc.dg/Wrestrict-17.c: New test.
2335 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2337         * gcc.dg/torture/pr85862.c: Rename to...
2338         * gcc.dg/torture/pr85852.c: ...this.
2340 2018-05-22  Justin Squirek  <squirek@adacore.com>
2342         * gnat.dg/warn14.adb: New testcase.
2344 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2346         * gnat.dg/controlled8.adb: New testcase.
2348 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2350         * gnat.dg/discr50.adb: New testcase.
2352 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2354         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2355         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2356         gnat.dg/discr49_rec2.ads: New testcase.
2358 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2360         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2361         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2362         testcase.
2364 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2366         * gnat.dg/fixedpnt3.adb: New testcase.
2368 2018-05-22  Justin Squirek  <squirek@adacore.com>
2370         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2371         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2373 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2375         PR middle-end/85862
2376         * gcc.dg/torture/pr85862.c: New test.
2378 2018-05-22  Richard Biener  <rguenther@suse.de>
2380         PR tree-optimization/85834
2381         * g++.dg/torture/pr85834.C: New testcase.
2382         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2384 2018-05-22  Martin Liska  <mliska@suse.cz>
2386         PR ipa/85607
2387         * g++.dg/ipa/pr85607.C: New test.
2389 2018-05-22  Richard Biener  <rguenther@suse.de>
2391         PR tree-optimization/85863
2392         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2394 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2396         PR fortran/85841
2397         * gfortran.dg/assumed_rank_5.f90: Update error message.
2398         * gfortran.dg/assumed_type_4.f90: Ditto.
2399         * gfortran.dg/bind_c_array_params.f03: Ditto.
2400         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2401         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2402         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2403         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2404         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2405         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2406         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2407         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2408         * gfortran.dg/rank_3.f90: Ditto.
2409         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2410         * gfortran.dg/implicit_14.f90: Ditto.
2412 2018-05-21  Christian Groessler  <chris@groessler.org>
2414         * gcc.c-torture/compile/simd-5.c: Fix comment.
2416 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2418         PR target/85657
2419         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2420         __float128, __ibm128, and long double.
2421         * gcc.target/powerpc/pr85657-2.c: Likewise.
2422         * gcc.target/powerpc/pr85657-3.c: Likewise.
2423         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2424         implementated as a separate type internally, and is not just an
2425         alias for long double.
2427 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2429         PR tree-optimization/85814
2430         * gcc.dg/torture/pr85814.c: New test.
2432 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2434         PR c++/84588
2435         * g++.dg/cpp0x/cond1.C: New.
2436         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2437         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2438         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2439         * g++.dg/parse/cond6.C: Likewise.
2440         * g++.dg/parse/cond7.C: Likewise.
2441         * g++.dg/parse/cond8.C: Likewise.
2442         * g++.dg/cpp1z/decomp16.C: Update.
2443         * g++.old-deja/g++.jason/cond.C: Likewise.
2445 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2447         ChangeLog for r260480
2448         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2449         warnings for deleted and obsolescent features.
2450         * gfortran.dg/graphite/id-19.f: Ditto.
2451         * gfortran.dg/graphite/id-20.f: Ditto.
2452         * gfortran.dg/graphite/id-27.f90: Ditto.
2453         * gfortran.dg/graphite/pr82449.f: Ditto.
2455 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2457         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2458         tiny and large memory models.
2460 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2462         * gnat.dg/suppress_initialization.adb,
2463         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2465 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2467         * gnat.dg/exit1.adb: New testcase.
2469 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2471         * gnat.dg/array30.adb: New testcase.
2473 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2475         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2477 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2479         * gcc.c-torture/execute/ssad-run.c: New test.
2480         * gcc.c-torture/execute/usad-run.c: Likewise.
2481         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2482         * gcc.target/aarch64/usadv16qi.c: Likewise.
2484 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2486         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2487         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2488         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2489         vbcaxq_s64): New.
2490         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2491         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2492         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2494 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
2496         PR fortran/85841
2497         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2498         * gfortran.dg/g77/20020307-1.f: Ditto.
2499         * gfortran.dg/g77/980310-3.f: Ditto.
2500         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2501         * gfortran.dg/goacc/loop-1.f95: Ditto.
2502         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2503         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2504         * gfortran.dg/gomp/do-1.f90: Ditto.
2505         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2506         * gfortran.dg/pr17229.f: Ditto.
2507         * gfortran.dg/pr37243.f: Ditto.
2508         * gfortran.dg/pr49721-1.f: Ditto.
2509         * gfortran.dg/pr58484.f: Ditto.
2510         * gfortran.dg/pr81175.f: Ditto.
2511         * gfortran.dg/pr81723.f: Ditto.
2512         * gfortran.dg/predcom-2.f: Ditto.
2513         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2514         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2515         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2516         * gfortran.dg/vect/pr52580.f: Ditto.
2518 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2520         PR fortran/80657
2521         * gfortran.dg/char_result_18.f90: New test.
2523 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2525         PR fortran/49636
2526         * gfortran.dg/associate_38.f90: New test.
2528 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2530         PR fortran/82275
2531         * gfortran.dg/select_type_42.f90: New test.
2533 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2535         PR fortran/82923
2536         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2537         that the patch fixes PR66694 & PR82617, although the testcases
2538         are not explicitly included.
2540 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2542         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2544 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2546         PR c++/82899
2547         * g++.dg/pr82899.C: New testcase.
2549 2018-05-18  Martin Liska  <mliska@suse.cz>
2551         * gcc.dg/pr68766.c: Change pruned output.
2553 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2555         PR c++/85782
2556         * c-c++-common/goacc/pr85782.c: New test.
2558 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2560         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2562 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2564         * gcc.target/arm/pr62554.c: Delete.
2565         * gcc.target/arm/pr69610-1.c: Likewise.
2566         * gcc.target/arm/pr69610-2.c: Likewise.
2568 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2570         * gcc.target/arm/pr40887.c: Update comment.
2571         * lib/target-supports.exp: Don't generate effective target checks
2572         and related helpers for armv5.  Update comment.
2573         * gcc.target/arm/armv5_thumb_isa.c: Delete.
2574         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
2575         target check and options.
2577 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2579         PR middle-end/85817
2580         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
2581         scan-tree-dump-not for h.
2583 2018-05-18  Richard Biener  <rguenther@suse.de>
2585         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2586         * gcc.dg/tree-ssa/pr45397.c: Likewise.
2587         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
2588         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2589         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
2590         * gcc.dg/tree-ssa/vrp17.c: Likewise.
2591         * gcc.dg/tree-ssa/vrp18.c: Likewise.
2592         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2593         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2594         * gcc.dg/tree-ssa/vrp58.c: Likewise.
2595         * gcc.dg/vrp-min-max-1.c: Likewise.
2596         * gcc.dg/vrp-min-max-3.c: New testcase.
2598 2018-05-18  Richard Biener  <rguenther@suse.de>
2600         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
2601         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
2602         * gcc.dg/graphite/scop-6.c: Likewise.
2603         * gcc.dg/graphite/scop-7.c: Likewise.
2604         * gcc.dg/graphite/scop-8.c: Likewise.
2605         * gcc.dg/graphite/scop-9.c: Likewise.
2607 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2609         * gcc.target/aarch64/vect-init-ld1.c: New test.
2611 2018-05-18  Martin Liska  <mliska@suse.cz>
2613         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2614         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2616 2018-05-18  Martin Liska  <mliska@suse.cz>
2618         * gcc.dg/ipa/ipa-icf-39.c: New test.
2619         * gcc.dg/pr68766.c: Adjust pruned output.
2621 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2623         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2624         New proc.
2625         * gcc.dg/fma-1.c: New test.
2626         * gcc.dg/fma-2.c: Likewise.
2627         * gcc.dg/fma-3.c: Likewise.
2628         * gcc.dg/fma-4.c: Likewise.
2629         * gcc.dg/fma-5.c: Likewise.
2630         * gcc.dg/fma-6.c: Likewise.
2631         * gcc.dg/fma-7.c: Likewise.
2632         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2633         scalar_all_fma.
2634         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2635         * gfortran.dg/reassoc_8.f: Likewise.
2636         * gfortran.dg/reassoc_9.f: Likewise.
2637         * gfortran.dg/reassoc_10.f: Likewise.
2639 2018-05-17  Jim Wilson  <jimw@sifive.com>
2641         * gcc.target/riscv/switch-qi.c: New.
2642         * gcc.target/riscv/switch-si.c: New.
2644 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2646         PR target/85698
2647         * gcc.target/powerpc/pr85698.c: New test.
2649 2018-05-17  Richard Biener  <rguenther@suse.de>
2651         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2653 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2655         PR tree-optimization/85793
2656         * gcc.dg/vect/pr85793.c: New test.
2658 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2660         * gcc.dg/gimplefe-28.c: New test.
2661         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
2662         internal function calls.
2663         * gcc.dg/goacc/loop-processing-1.c: Likewise.
2665 2018-05-17  Martin Liska  <mliska@suse.cz>
2667         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
2668         space in between 'G_' and '('.
2670 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
2672         PR target/85323
2673         * gcc.target/i386/pr85323-7.c: New test.
2674         * gcc.target/i386/pr85323-8.c: New test.
2675         * gcc.target/i386/pr85323-9.c: New test.
2677         PR target/85323
2678         * gcc.target/i386/pr85323-4.c: New test.
2679         * gcc.target/i386/pr85323-5.c: New test.
2680         * gcc.target/i386/pr85323-6.c: New test.
2682         PR target/85323
2683         * gcc.target/i386/pr85323-1.c: New test.
2684         * gcc.target/i386/pr85323-2.c: New test.
2685         * gcc.target/i386/pr85323-3.c: New test.
2687         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2688         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2689         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2690         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2691         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2692         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2693         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2694         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2695         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2696         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2697         * gcc.target/i386/avx512f-setzero-1.c: New test.
2699 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2701         * gcc.target/aarch64/vect-slp-dup.c: New.
2703 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2705         PR c++/85713
2706         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2708 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2710         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2711         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2713 2018-05-17  Richard Biener  <rguenther@suse.de>
2715         PR tree-optimization/85757
2716         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2718 2018-05-16  Marek Polacek  <polacek@redhat.com>
2720         PR c++/85363
2721         * g++.dg/cpp0x/initlist-throw1.C: New test.
2722         * g++.dg/cpp0x/initlist-throw2.C: New test.
2724 2018-05-16 Carl Love  <cel@us.ibm.com>
2726         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2727         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2728         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2730 2018-05-16  Richard Biener  <rguenther@suse.de>
2732         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2733         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2734         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2736 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2738         * gcc.target/aarch64/sve/vcond_10.c: New test.
2739         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2740         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2741         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2743 2018-05-15  Martin Sebor  <msebor@redhat.com>
2745         PR tree-optimization/85753
2746         * gcc.dg/Wrestrict-10.c: Adjust.
2747         * gcc.dg/Wrestrict-16.c: New test.
2749 2018-05-15  Martin Sebor  <msebor@redhat.com>
2751         PR middle-end/85643
2752         * c-c++-common/attr-nonstring-7.c: New test.
2754 2018-05-15  Richard Biener  <rguenther@suse.de>
2756         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2758 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2760         PR tree-optimization/83648
2761         * gcc.dg/tree-ssa/pr83648.c: New test.
2762         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2764 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2766         PR ipa/85734
2767         * gcc.dg/ipa/pr85734.c: New test.
2769 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2771         PR target/85756
2772         * gnat.dg/opt70.adb: New test.
2773         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2775 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2777         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2778         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2780 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2782         * gcc.target/aarch64/vmov_n_1.c: Update test.
2783         * gcc.target/aarch64/vfp-1.c: Update test.
2785 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2787         PR target/85756
2788         * gcc.c-torture/execute/pr85756.c: New test.
2790 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2792         * gcc.target/i386/cldemote-1.c: New test.
2794 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2796         PR fortran/85742
2797         * gfortran.dg/assumed_type_9.f90 : New test.
2799 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2801         PR fortran/85542
2802         * gfortran.dg/pr85542.f90: New test.
2804 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2806         PR ipa/85655
2807         * g++.dg/lto/pr85655_0.C: New test.
2809 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2811         * gcc.target/i386/tpause-1.c: New test.
2812         * gcc.target/i386/umonitor-1.c: New test.
2814 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2816         PR c/85696
2817         * c-c++-common/gomp/pr85696.c: New test.
2819 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2820             Jakub Jelinek  <jakub@redhat.com>
2822         PR tree-optimization/85692
2823         * gcc.target/i386/pr85692.c: New test.
2825 2018-05-11  Martin Liska  <mliska@suse.cz>
2827         PR sanitizer/85556
2828         * c-c++-common/ubsan/attrib-6.c: New test.
2830 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2832         PR fortran/85687
2833         * gfortran.dg/pr85687.f90: new test.
2835 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2837         PR fortran/85521
2838         * gfortran.dg/pr85521_1.f90: New test.
2839         * gfortran.dg/pr85521_2.f90: New test.
2841 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2843         PR fortran/70870
2844         * gfortran.dg/pr70870_1.f90: New test.
2846 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2848         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2850 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2852         PR c++/85662
2853         * g++.dg/ext/offsetof2.C: New test.
2855 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2857         PR fortran/68846
2858         * gfortran.dg/temporary_3.f90 : New test.
2860         PR fortran/70864
2861         * gfortran.dg/temporary_2.f90 : New test.
2863 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2865         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2866         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2867         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2868         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2869         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2870         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2871         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2872         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2873         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2874         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2875         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2876         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2877         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2878         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2879         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2880         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2881         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2882         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2883         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2884         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2885         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2886         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2887         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2888         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2889         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2890         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2891         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2893 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2895         PR tree-optimization/85699
2896         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2897         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2898         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2899         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2901 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2903         * g++.dg/tls/pr85400.C: New test.
2905 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2907         PR c++/85713
2908         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2910 2018-05-09  Carl Love  <cel@us.ibm.com>
2912         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2914 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2916         PR c++/85713
2917         Revert:
2918         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2920         PR c++/84588
2921         * g++.dg/cpp1y/pr84588.C: New.
2923 2018-05-09  Andreas Schwab  <schwab@suse.de>
2925         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2927 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2929         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2930         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2932 2018-05-08  Carl Love  <cel@us.ibm.com>
2933         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2935 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2937         PR c++/84588
2938         * g++.dg/cpp1y/pr84588.C: New.
2940 2018-05-08  Marek Polacek  <polacek@redhat.com>
2942         PR c++/85695
2943         * g++.dg/cpp1z/constexpr-if22.C: New test.
2945 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2947         PR target/85693
2948         * gcc.target/i386/pr85693.c: New test.
2950 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2952         PR target/85683
2953         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2954         scan-assembler-times checking that except for [fh]*xor other functions
2955         don't use any load instructions.
2957 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2959         * gcc.target/i386/builtin_target.c: Test goldmont.
2960         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2961         arch=silvermont.
2963 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2965         PR target/85572
2966         * g++.dg/other/sse2-pr85572-1.C: New test.
2967         * g++.dg/other/sse2-pr85572-2.C: New test.
2968         * g++.dg/other/sse4-pr85572-1.C: New test.
2969         * g++.dg/other/avx2-pr85572-1.C: New test.
2971         PR target/85317
2972         * gcc.target/i386/pr85317.c: New test.
2973         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2974         optimization barrier to avoid optimizing away the expected insn.
2976         PR target/85480
2977         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2978         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2980 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2982         * g++.dg/other/sve_const_pred_1.C: Rename to...
2983         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2984         target selectors and explicit -march options.
2985         * g++.dg/other/sve_const_pred_2.C: Rename to...
2986         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2987         * g++.dg/other/sve_const_pred_3.C: Rename to...
2988         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2989         * g++.dg/other/sve_const_pred_4.C: Rename to...
2990         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2991         * g++.dg/other/sve_tls_2.C: Rename to...
2992         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2993         * g++.dg/other/sve_vcond_1.C: Rename to...
2994         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2995         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2996         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2998 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3000         PR testsuite/85586
3001         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3002         !vect_no_align.
3004 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3006         PR c++/57429
3007         * g++.dg/cpp0x/deleted14.C: New.
3009 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3010             Alan Hayward  <alan.hayward@arm.com>
3011             David Sherwood  <david.sherwood@arm.com>
3013         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3014         XFAIL the BIC test.
3015         * gcc.target/aarch64/sve/vcond_7.c: New test.
3016         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3018 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3020         PR c++/70563
3021         * g++.dg/cpp0x/sfinae62.C: New.
3023 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3025         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3026         load from src[i].
3028 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3030         PR c++/80691
3031         * g++.dg/cpp0x/narrowing1.C: New.
3033 2018-05-08  Richard Biener  <rguenther@suse.de>
3035         PR middle-end/85588
3036         * gcc.dg/torture/pr85574.c: Rename to...
3037         * gcc.dg/torture/pr85588.c: ... this.
3039 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3041         PR fortran/54613
3042         * gfortran.dg/minmaxloc_12.f90: New test case.
3043         * gfortran.dg/minmaxloc_13.f90: New test case.
3045 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3047         * g++.dg/cpp0x/range-for10.C: Delete.
3048         * g++.dg/ext/forscope1.C: Delete.
3049         * g++.dg/ext/forscope2.C: Delete.
3050         * g++.dg/template/for1.C: Delete.
3052 2018-05-07  Jeff Law  <law@redhat.com>
3054         * gfortran.dg/linefile.f90: New test.
3056 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3058         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3059         and options.
3061 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3063         PR c++/85659
3064         * g++.dg/ext/asm14.C: New test.
3065         * g++.dg/ext/asm15.C: New test.
3066         * g++.dg/ext/asm16.C: New test.
3068 2018-05-06  Michael Eager  <eager@eagercon.com>
3070         * gcc.target/microblaze/others/picdtr.c: Correct option
3071         -fPIE -mpic-data-is-text-relative.
3073 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3075         * gcc.target/microblaze/others/picdtr.c: Add test for
3076         -fPIE -mpic-data-is-text-relative.
3078 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3080         PR fortran/85507
3081         * gfortran.dg/coarray_dependency_1.f90: New test.
3082         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3084 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3086         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3087         to match the currently produced gimple.
3089 2018-05-04  Carl Love  <cel@us.ibm.com>
3090         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3091         vec_trunc.
3092         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3093         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3094         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3095         xvcmpgedp counts. Add xxsel counts.
3097 2018-05-04  Richard Biener  <rguenther@suse.de>
3099         PR middle-end/85627
3100         * g++.dg/torture/pr85627.C: New testcase.
3102 2018-05-04  Richard Biener  <rguenther@suse.de>
3104         PR middle-end/85574
3105         * gcc.dg/torture/pr85574.c: New testcase.
3106         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3108 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3110         PR libstdc++/85466
3111         * gcc.dg/nextafter-1.c: New test.
3112         * gcc.dg/nextafter-2.c: New test.
3113         * gcc.dg/nextafter-3.c: New test.
3114         * gcc.dg/nextafter-4.c: New test.
3116 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3118         Remove -ffriend-injection.
3119         * g++.old-deja/g++.jason/scoping15.C: Delete.
3120         * g++.old-deja/g++.mike/net43.C: Delete.
3122 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3124         PR target/85530
3125         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3126         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3127         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3128         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3130 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3132         PR testsuite/85106
3133         * lib/scanoffloadtree.exp: New file.
3135 2018-05-03  Richard Biener  <rguenther@suse.de>
3137         PR tree-optimization/85615
3138         * gcc.dg/torture/pr85615.c: New testcase.
3140 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3142         PR tree-optimization/70291
3143         * gcc.dg/complex-6.c: New test.
3144         * gcc.dg/complex-7.c: Likewise.
3146 2018-05-03  Richard Biener  <rguenther@suse.de>
3148         PR testsuite/85579
3149         * fortran.dg/pr51434.f90: Truncate transfer argument.
3151 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3153         PR target/85582
3154         * gcc.c-torture/execute/pr85582-3.c: New test.
3156 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3157             Jason Merrill  <jason@redhat.com>
3159         PR c++/68374
3160         * g++.dg/warn/Wshadow-13.C: New.
3161         * g++.dg/warn/Wshadow-14.C: Likewise.
3163 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3165         PR libgomp/82428
3166         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3167         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3169 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3171         PR c/30552
3172         * gcc.dg/noncompile/pr30552-1.c: New test.
3173         * gcc.dg/noncompile/pr30552-2.c: New test.
3174         * gcc.dg/noncompile/pr30552-3.c: New test.
3175         * gcc.dg/noncompile/pr30552-4.c: New test.
3177 2018-05-02  Richard Biener  <rguenther@suse.de>
3179         PR tree-optimization/85597
3180         * gcc.dg/vect/pr85597.c: New testcase.
3182 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3184         PR testsuite/85106
3185         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3186         * lib/scanltranstree.exp: New file.
3187         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3188         (scan-ltrans-tree-dump-times_required_options)
3189         (scan-ltrans-tree-dump-not_required_options)
3190         (scan-ltrans-tree-dump-dem_required_options)
3191         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3192         * lib/gcc-dg.exp: Include scanltranstree.exp.
3194 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3196         PR testsuite/85106
3197         * gcc.dg/ipa/ipa-icf-38.c: New test.
3198         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3199         * lib/scandump.exp (dump-base): New proc.
3200         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3201         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3202         base.
3203         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3204         * lib/scanlang.exp: Same.
3205         * lib/scanrtl.exp: Same.
3206         * lib/scantree.exp: Same.
3207         * lib/scanwpaipa.exp: New file.
3208         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3210 2018-05-02  Richard Biener  <rguenther@suse.de>
3212         PR middle-end/85567
3213         * gcc.dg/torture/pr85567.c: New testcase.
3215 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3217         PR target/85582
3218         * gcc.c-torture/execute/pr85582-1.c: New test.
3219         * gcc.c-torture/execute/pr85582-2.c: New test.
3221 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3223         PR tree-optimization/85586
3224         * gcc.dg/vect/pr85586.c: New test.
3226 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3228         PR tree-optimization/85143
3229         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3230         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3232 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3234         PR c/84258
3235         * c-c++-common/Wformat-pr84258.c: New test.
3237 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3239         PR tree-optimization/82665
3240         * gcc.dg/tree-ssa/pr82665.c: New test.
3242 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3244         PR c++/85523
3245         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3246         (test_add_fixit_insert_formatted_single_line): New function.
3247         (test_add_fixit_insert_formatted_multiline): New function.
3248         Extend expected output of generated patch to include fix-it hints
3249         for these.
3250         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3251         "gcc-rich-location.h".  Add test coverage for
3252         gcc_rich_location::add_fixit_insert_formatted.
3254 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3256         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3257         (test_show_locus): Update for location_get_source_line returning a
3258         char_span.  Use char_span for handling words in the
3259         "test_many_nested_locations" fix-it example.
3261 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3263         * gcc.target/arc/interrupt-8.c: Update test.
3264         * gcc.target/arc/loop-4.c: Likewise.
3265         * gcc.target/arc/loop-hazard-1.c: Likewise.
3266         * gcc.target/arc/sdata-3.c: Likewise.
3268 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3270         * gcc.target/arc/store-merge-1.c: New test.
3271         * gcc.target/arc/add_n-combine.c: Update test.
3273 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3275         Microblaze Target: PIC data text relative
3277         * gcc.target/microblaze/others/data_var1.c: Include
3278         PIC case of r20 base register.
3279         * gcc.target/microblaze/others/data_var2.c: Ditto.
3280         * gcc.target/microblaze/others/picdtr.c: Add new
3281         test case for -mpic-is-data-text-relative.
3282         * gcc.target/microblaze/others/sdata_var1.c: Add
3283         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3284         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3285         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3286         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3287         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3288         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3289         Ditto.
3290         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3291         Ditto.
3293 2018-04-30  Richard Biener  <rguenther@suse.de>
3295         PR tree-optimization/28364
3296         PR tree-optimization/85275
3297         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3298         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3299         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3300         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3301         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3302         still passes.
3303         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3304         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3305         still passes.
3306         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3307         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3308         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3310 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3312         PR target/84431
3313         * gcc.target/i386/pr84431.c: New test.
3315 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3317         PR ipa/85549
3318         * g++.dg/ipa/pr85549.C: New test.
3320 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3322         PR c++/85553
3323         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3324         directive.
3325         * g++.dg/cpp0x/constexpr-85553.C: New test.
3327 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3329         PR c++/85515
3330         * g++.dg/pr85515-1.C: New test.
3331         * g++.dg/pr85515-2.C: New test.
3333 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3335         PR c++/84691
3336         * g++.dg/cpp0x/friend3.C: New.
3338 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3340         PR target/82518
3341         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3342         Use check_effective_target_arm_little_endian.
3344 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3346         PR tree-optimization/85529
3347         * gcc.c-torture/execute/pr85529-1.c: New test.
3348         * gcc.c-torture/execute/pr85529-2.c: New test.
3349         * gcc.dg/pr85529.c: New test.
3351 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3353         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3354         `.dword' in addition to `lw' and `.word'.
3356 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3358         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3360 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3362         * gnat.dg/loop_optimization24.adb: New test.
3364 2018-04-26  Richard Biener  <rguenther@suse.de>
3366         PR tree-optimization/85116
3367         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3368         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3369         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3370         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3372 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3374         PR target/85473
3375         * gcc.target/i386/pr85473-1.c: New test.
3376         * gcc.target/i386/pr85473-2.c: New test.
3378 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3379             Jakub Jelinek  <jakub@redhat.com>
3381         PR c++/85437
3382         PR c++/49171
3383         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3384         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3385         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3386         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3387         * g++.dg/cpp0x/pr85437-1.C: New.
3388         * g++.dg/cpp0x/pr85437-2.C: New.
3389         * g++.dg/cpp0x/pr85437-3.C: New.
3390         * g++.dg/cpp0x/pr85437-4.C: New.
3392 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3394         PR fortran/85520
3395         * gfortran.dg/pr85520.f90: New test.
3397 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3399         PR target/85512
3400         * gcc.dg/pr85512.c: New test.
3402 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3404         PR target/85485
3405         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3406         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3407         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3408         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3409         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3410         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3411         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3412         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3413         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3414         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3415         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3416         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3417         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3418         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3419         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3420         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3421         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3422         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3423         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3424         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3425         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3426         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3427         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3428         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3429         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3430         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3431         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3432         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3433         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3434         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3435         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3436         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3437         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3438         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3439         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3440         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3441         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3442         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3443         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3444         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3445         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3446         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3447         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3448         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3449         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3450         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3451         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3452         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3453         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3454         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3455         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3456         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3457         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3458         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3459         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3460         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3461         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3462         with -mshstk.
3463         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3464         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3465         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3466         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3467         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3468         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3469         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3470         * (dg-options): Likwise.
3471         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3472         -mno-cet.
3473         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3474         * gcc.target/i386/cet-label-3.c: Removed.
3475         * gcc.target/i386/cet-property-3.c: Likwise.
3476         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3478 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3480         PR target/85511
3481         * gcc.target/i386/pr85511.c: New test.
3483         PR target/85503
3484         * g++.dg/ext/pr85503.C: New test.
3486         PR target/85508
3487         * gcc.target/i386/pr85508.c: New test.
3489 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3491         PR tree-optimization/85478
3492         * g++.dg/pr85478.C: New test.
3494 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3496         * g++.dg/torture/pr85496.C: New test.
3498 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3500         PR rtl-optimization/85423
3501         * gcc.dg/pr85423.c: New test.
3503 2018-04-20  Martin Sebor  <msebor@redhat.com>
3505         PR c/85365
3506         * gcc.dg/Wrestrict-15.c: New test.
3508 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3510         PR target/85456
3511         * gcc.target/powerpc/pr85456.c: New test.
3513 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3515         * g++.dg/ext/undef-bool-1.C: Require lp64.
3516         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3518 2018-04-20  Jeff Law  <law@redhat.com>
3520         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3521         stack protector.
3522         * gcc.dg/stack-check-6.c: Likewise.
3523         * gcc.dg/stack-check-6a.c: Likewise.
3524         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3525         * gcc.target/i386/stack-check-18.c: Likewise.
3526         * gcc.target/i386/stack-check-19.c: Likewise.
3528 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3530         PR testsuite/85483
3531         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3532         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3533         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3534         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3536 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3538         PR target/85469
3539         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3540         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3542 2018-04-20  Richard Biener <rguenther@suse.de>
3544         PR middle-end/85475
3545         * gcc.dg/torture/pr85475.c: New testcase.
3547 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3549         ipa/85449
3550         * gcc.dg/ipa/pr85449.c: New test.
3552 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3554         ipa/85447
3555         * g++.dg/ipa/pr85447.C: New file.
3556         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3558 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3560         PR c++/85462
3561         * g++.dg/cpp0x/pr85462.C: New test.
3563 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3565         * gcc.target/i386/pr85404.c: Require CET target.
3567 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3569         PR tree-optimization/85467
3570         * gcc.dg/pr85467.c: New test.
3572 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
3574         PR c++/84611
3575         * g++.dg/parse/crash68.C: New.
3577 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3579         PR libgcc/85334
3580         * g++.dg/torture/pr85334.C: New test.
3582 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
3584         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
3585         * g++.dg/diagnostic/pr85464.C: New.
3587 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3589         PR target/85397
3590         * gcc.dg/torture/pr85397-1.c: New test.
3591         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
3592         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3594 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3596         PR target/85404
3597         * gcc.target/i386/pr85404.c: New test.
3599 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3601         PR target/85417
3602         * c-c++-common/attr-nocf-check-1.c: Compile with
3603         -fcf-protection=none.
3604         * c-c++-common/attr-nocf-check-3.c: Likewise.
3605         * gcc.dg/march-generic.c: Likewise.
3606         * gcc.target/i386/align-limit.c: Likewise.
3607         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3608         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3609         * gcc.target/i386/cet-property-2.c: Likewise.
3610         * gcc.target/i386/ret-thunk-26.c: Likewise.
3611         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3612         targets.
3613         * c-c++-common/fcf-protection-2.c: Likewise.
3614         * c-c++-common/fcf-protection-3.c: Likewise.
3615         * c-c++-common/fcf-protection-5.c: Likewise.
3616         * c-c++-common/fcf-protection-6.c: Likewise.
3617         * c-c++-common/fcf-protection-7.c: Likewise.
3618         * gcc.target/i386/cet-label-3.c: New test.
3619         * gcc.target/i386/cet-property-3.c: Likewise.
3620         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3621         * gcc.target/i386/pr85417-1.c: Likewise.
3622         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3623         __x86_indirect_thunk_nt_(r|e)ax
3624         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3625         * gcc.target/i386/pr85403.c: Remove dg-error,
3627 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3629         * gcc.target/i386/movdir-1.c: New test.
3631 2018-04-19  Richard Biener  <rguenther@suse.de>
3633         PR middle-end/85455
3634         * gcc.dg/pr85455.c: New testcase.
3636 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3638         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3639         targets.
3640         * g++.dg/lto/pr85405b_0.C: Likewise.
3641         * g++.dg/lto/pr84805_0.C: Likewise.
3643 2018-04-18  Martin Liska  <mliska@suse.cz>
3645         PR ipa/83983
3646         PR ipa/85391
3647         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3648         output.
3650 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3652         PR target/85388
3653         * gcc.dg/pr85388-1.c: New test.
3654         * gcc.dg/pr85388-2.c: Likewise.
3655         * gcc.dg/pr85388-3.c: Likewise.
3656         * gcc.dg/pr85388-4.c: Likewise.
3657         * gcc.dg/pr85388-5.c: Likewise.
3658         * gcc.dg/pr85388-6.c: Likewise.
3660 2018-04-18  Jan Hubicka  <jh@suse.cz>
3661             Martin Liska  <mliska@suse.cz>
3663         * g++.dg/lto/pr83121_0.C: Update template.
3664         * g++.dg/lto/pr83121_1.C: Update template.
3665         * g++.dg/lto/pr84805_0.C: Update template.
3666         * g++.dg/lto/pr84805_1.C: Update template.
3667         * g++.dg/lto/pr84805_2.C: Update template.
3669 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3671         PR c++/84630
3672         * g++.dg/cpp0x/pr84630.C: New.
3674 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3676         PR c++/84463
3677         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
3678         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3679         in two cases.  Uncomment two other tests and add expected dg-error for
3680         them.
3681         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3682         -Wnarrowing diagnostics on some targets for c++11.
3683         * g++.dg/parse/array-size2.C: Remove xfail.
3684         * g++.dg/cpp0x/constexpr-84463.C: New test.
3686 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3688         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3689         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3691 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3693         PR testsuite/85326
3694         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3695         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3696         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3698 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3700         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3701         prevent cascading of errors and change expected error message.
3702         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3703         to 64-bit targets.
3704         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3705         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3706         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3707         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3708         error message.
3709         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3711 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3713         PR target/85430
3714         * gcc.dg/pr85430.c: New test.
3716 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3718         PR testsuite/85326
3719         * gcc.target/arm/pr54300.C: Move to...
3720         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3721         * gcc.target/arm/pr55073.C: Move to...
3722         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3723         * gcc.target/arm/pr56184.C: Move to...
3724         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3725         * gcc.target/arm/pr59985.C: Move to...
3726         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3727         * gcc.target/aarch64/pr60675.C: Move to...
3728         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3729         * gcc.target/aarch64/pr81422.C: Move to...
3730         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3731         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3732         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3733         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3734         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3735         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3736         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3737         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3738         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3739         * gcc.target/aarch64/sve/tls_2.C: Move to...
3740         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3741         * gcc.target/aarch64/pr81414.C: Rename to...
3742         * gcc.target/aarch64/pr81414.c: ... This.
3743         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3744         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3745         messages.
3746         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3747         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3748         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3749         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3750         file name.
3752 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3754         PR middle-end/85414
3755         * gcc.dg/pr85414.c: New test.
3757 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3759         PR ipa/85421
3760         * g++.dg/ipa/pr85421.C: New test.
3762 2018-04-17  Martin Liska  <mliska@suse.cz>
3764         PR lto/85405
3765         * g++.dg/lto/pr85405b_0.C: New test.
3766         * g++.dg/lto/pr85405b_1.C: New test.
3768 2018-04-17  Martin Liska  <mliska@suse.cz>
3770         PR lto/85405
3771         * g++.dg/lto/pr85405_0.C: New test.
3772         * g++.dg/lto/pr85405_1.C: New test.
3774 2018-04-17  Martin Liska  <mliska@suse.cz>
3776         PR ipa/85329
3777         * g++.dg/ext/pr85329-2.C: New test.
3778         * g++.dg/ext/pr85329.C: New test.
3779         * gcc.target/i386/mvc12.c: New test.
3781 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3783         PR c++/85039
3784         * g++.dg/pr85039-1.C: New.
3785         * g++.dg/pr85039-2.C: New.
3786         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3788 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3790         PR target/85080
3791         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3792         if the target supports efficient unaligned storage accesses.
3794 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3796         PR target/83660
3797         * gcc.target/powerpc/pr83660.C: New test.
3799 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3801         PR target/85403
3802         * gcc.target/i386/pr85403.c: New test.
3804 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3806         PR target/84331
3807         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3809 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3810             Jason Merrill  <jason@redhat.com>
3812         PR c++/85112
3813         * g++.dg/cpp0x/pr85112.C: New.
3815 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3817         PR testsuite/85326
3818         * g++.dg/ext/undef-bool-1.C: New file.
3819         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3820         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3822 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3824         PR target/85293
3825         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3826         corresponding dg-error clause.
3827         * gcc.target/powerpc/pr80098-3.c: Ditto.
3828         * gcc.target/powerpc/pr80103-1.c: Delete.
3830 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3832         PR fortran/81773
3833         PR fortran/83606
3834         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3835         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3837 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3839         PR fortran/85387
3840         * gfortran.dg/implied_do_io_5.f90: New test.
3842 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3844         PR target/83402
3845         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3846         several values:  positive, negative, and zero.
3847         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3848         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3850 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3852         PR rtl-optimization/79916
3853         * gcc.target/powerpc/pr79916.c: New.
3855 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3857         PR rtl-optimization/85393
3858         * g++.dg/opt/pr85393.C: New test.
3859         * g++.dg/opt/pr85393-aux.cc: New file.
3861         PR rtl-optimization/85376
3862         * gcc.dg/pr85376.c: New test.
3864 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3866         PR rtl-optimization/83852
3867         * gcc.dg/pr83852.c: New testcase.
3869 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3871         PR testsuite/85326
3872         * gcc.target/s390/pr77822-1.C: Rename to ...
3873         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3874         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3875         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3877 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3879         PR lto/71991
3880         * gcc.target/i386/pr71991.c: New testcase.
3882 2018-04-13  Martin Liska  <mliska@suse.cz>
3883             Jakub Jelinek  <jakub@redhat.com>
3885         PR middle-end/81657
3886         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3887         call.
3889 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3891         PR c++/85385
3892         * g++.dg/diagnostic/macro-arg-count.C: New test.
3894 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3896         PR fortran/83064
3897         PR testsuite/85346
3898         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3899         array and move test to libgomp/testsuite/libgomp.fortran.
3900         * gfortran.dg/do_concurrent_6.f90: New test.
3902 2018-04-12  Marek Polacek  <polacek@redhat.com>
3904         PR c++/85258
3905         * g++.dg/parse/error61.C: New test.
3907 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3909         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3910         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3912 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3914         PR target/85347
3915         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3916         specify -mvsx on gcc command line.
3918 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3920         PR middle-end/84955
3921         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3922         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3924 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3926         PR target/85328
3927         * gcc.target/i386/pr85328.c: New test.
3929 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3931         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3933 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3935         PR rtl-optimization/85342
3936         * gcc.target/i386/pr85342.c: New test.
3938 2018-04-11  Jason Merrill  <jason@redhat.com>
3940         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3941         if ulimit -v is set.
3943 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3945         PR testsuite/85190
3946         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3948 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3950         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3951         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3953 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3955         PR c++/70808
3956         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3957         effective target.
3959 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3961         PR target/84301
3962         * gcc.target/i386/pr84301.c: New test.
3964 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3966         PR tree-optimization/85331
3967         * gcc.c-torture/execute/pr85331.c: New test.
3969 2018-04-11  Marek Polacek  <polacek@redhat.com>
3971         PR c++/85032
3972         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3973         * g++.dg/cpp1z/constexpr-if21.C: New test.
3975 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3977         PR target/85281
3978         * gcc.target/i386/pr85281.c: New test.
3980 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3982         PR rtl-optimization/84659
3983         * gcc.dg/pr84659.c: New test.
3985 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3987         PR debug/85302
3988         * g++.dg/debug/dwarf2/pr85302.C: New test.
3990 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3992         PR target/85261
3993         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3994         into register.
3996 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3998         PR c++/70808
3999         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4001 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4003         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4004         * gcc.target/powerpc/dimode_off.c: Ditto.
4005         * gcc.target/powerpc/tfmode_off.c: Ditto.
4006         * gcc.target/powerpc/timode_off.c: Ditto.
4008 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4010         * gcc.target/powerpc/vec-ldl-1.c: New test.
4011         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4012         corrections to ABI implementation.
4014 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4016         PR target/85056
4017         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4019 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4021         PR rtl-optimization/85300
4022         * gcc.dg/pr85300.c: New test.
4024 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4026         PR c++/85110
4027         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4028         where we now show the pertinent parameter.
4029         * g++.dg/diagnostic/aka2.C: Likewise.
4030         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4032 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4034         PR fortran/85313
4035         * gfortran.dg/gomp/pr85313.f90: New test.
4037 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4039         PR c++/24314
4040         * g++.dg/parse/template29.C: New.
4042 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4044         PR testsuite/85190
4045         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4047 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4049         PR target/85177
4050         PR target/85255
4051         * gcc.target/i386/avx512f-pr85177.c: New test.
4052         * gcc.target/i386/avx512f-pr85255.c: New test.
4054 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4056         PR tree-optimization/85286
4057         * gcc.dg/vect/pr85286.c: New test.
4059 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4061         PR target/85173
4062         * gcc.target/arm/pr85173.c: New test.
4064 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4066         PR lto/85248
4067         * gcc.dg/lto/pr85248_0.c: New test.
4068         * gcc.dg/lto/pr85248_1.c: New test.
4070 2018-04-09  Jan Hubicka  <jh@suse.cz>
4072         PR lto/85078
4073         * g++.dg/torture/pr85078.C: New.
4075 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4077         PR c++/85227
4078         * g++.dg/cpp1z/decomp44.C: New.
4079         * g++.dg/cpp1z/decomp45.C: Likewise.
4081 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4083         PR fortran/83064
4084         * gfortran.dg/do_concurrent_5.f90: New test.
4085         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4086         message.
4088 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4090         PR fortran/51260
4091         * gfortran.dg/parameter_array_element_3.f90: New test.
4093 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4095         PR c++/85194
4096         * g++.dg/cpp1z/decomp43.C: New test.
4098         PR rtl-optimization/80463
4099         * g++.dg/pr80463.C: Add -w to dg-options.
4101 2018-04-09  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/85284
4104         * gcc.dg/torture/pr85284.c: New testcase.
4106 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4108         PR rtl-optimization/80463
4109         PR rtl-optimization/83972
4110         PR rtl-optimization/83480
4112         * gcc.dg/pr80463.c: New test.
4113         * g++.dg/pr80463.C: Likewise.
4114         * gcc.dg/pr83972.c: Likewise.
4116 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4118         PR rtl-optimization/83913
4119         * gcc.dg/pr83913.c: New test.
4121 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4123         PR rtl-optimization/83962
4124         * gcc.dg/pr83962.c: New test.
4126 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4128         PR rtl-optimization/83530
4129         * gcc.dg/pr83530.c: New test.
4131 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4133         PR middle-end/82976
4134         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4136 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4138         PR tree-optimization/85257
4139         * gcc.dg/pr85257.c: New test.
4141 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4143         * g++.dg/opt/pr85196.C: New test.
4145 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4147         PR c++/84269
4148         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4149         std::tuple here since they need C++11.
4150         * g++.dg/lookup/missing-std-include-8.C: New test.
4151         * g++.dg/lookup/missing-std-include.C: Move std::array and
4152         std::tuple test to missing-std-include-6.C to avoid failures
4153         with C++98.
4155 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4157         PR debug/85252
4158         * gcc.dg/debug/pr85252.c: New test.
4160         PR rtl-optimization/84872
4161         * gcc.dg/graphite/pr84872.c: New test.
4163         PR c++/85210
4164         * g++.dg/cpp1z/decomp42.C: New test.
4166 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4168         PR c++/85021
4169         * g++.dg/lookup/missing-std-include-7.C: New test.
4171 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4173         * gcc.dg/struct-simple.c: Revert r254862.
4174         * lib/target-supports.exp
4175         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4177 2018-04-06  Richard Biener  <rguenther@suse.de>
4179         PR middle-end/85244
4180         * gcc.dg/torture/pr85244-1.c: New testcase.
4181         * gcc.dg/torture/pr85244-2.c: Likewise.
4183 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4185         PR sanitizer/85213
4186         * c-c++-common/ubsan/pr85213.c: New test.
4188 2018-04-06  Richard Biener  <rguenther@suse.de>
4190         PR middle-end/85180
4191         * gcc.dg/pr85180.c: New testcase.
4193 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4195         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4196         to trigger the optimization. Do some cleanup and function
4197         renaming.  Add more test functions.
4199 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4201         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4202         options.
4203         * gcc.target/s390/hotpatch-1.c: Skip when building without
4204         optimization.
4205         * gcc.target/s390/hotpatch-10.c: Likewise.
4206         * gcc.target/s390/hotpatch-11.c: Likewise.
4207         * gcc.target/s390/hotpatch-12.c: Likewise.
4208         * gcc.target/s390/hotpatch-13.c: Likewise.
4209         * gcc.target/s390/hotpatch-14.c: Likewise.
4210         * gcc.target/s390/hotpatch-15.c: Likewise.
4211         * gcc.target/s390/hotpatch-16.c: Likewise.
4212         * gcc.target/s390/hotpatch-17.c: Likewise.
4213         * gcc.target/s390/hotpatch-18.c: Likewise.
4214         * gcc.target/s390/hotpatch-19.c: Likewise.
4215         * gcc.target/s390/hotpatch-2.c: Likewise.
4216         * gcc.target/s390/hotpatch-3.c: Likewise.
4217         * gcc.target/s390/hotpatch-4.c: Likewise.
4218         * gcc.target/s390/hotpatch-5.c: Likewise.
4219         * gcc.target/s390/hotpatch-6.c: Likewise.
4220         * gcc.target/s390/hotpatch-7.c: Likewise.
4221         * gcc.target/s390/hotpatch-8.c: Likewise.
4222         * gcc.target/s390/hotpatch-9.c: Likewise.
4224 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4226         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4227         check for an error instead.
4228         * gcc.dg/Wattributes-6.c: Likewise.
4230 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4232         PR c++/85209
4233         * g++.dg/cpp1z/decomp39.C: New test.
4234         * g++.dg/cpp1z/decomp40.C: New test.
4236         PR c++/85208
4237         * g++.dg/cpp1z/decomp41.C: New test.
4239         PR middle-end/85195
4240         * gcc.dg/pr85195.c: New test.
4242 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4244         PR c++/80956
4245         * g++.dg/cpp0x/initlist100.C: New.
4246         * g++.dg/cpp0x/initlist101.C: Likewise.
4248 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4250         PR c++/84792
4251         * g++.dg/other/pr84792-1.C: New.
4252         * g++.dg/other/pr84792-2.C: Likewise.
4254 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4256         PR target/85193
4257         * gcc.target/i386/pr85193.c: New test.
4259 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4261         PR c++/84979
4262         * g++.dg/concepts/pr84979.C: New.
4263         * g++.dg/concepts/pr84979-2.C: New.
4264         * g++.dg/concepts/pr84979-3.C: New.
4266 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4268         PR c++/80026
4269         * g++.dg/cpp0x/variadic174.C: New.
4271 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4273         PR inline-asm/85172
4274         * g++.dg/ext/builtin13.C: New test.
4275         * g++.dg/ext/atomic-4.C: New test.
4277         PR c++/85146
4278         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4279         * g++.dg/ext/bases3.C: New test.
4281 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4283         PR target/85203
4284         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4285         to match a single insn of the baz function.  Move scan directives at
4286         the end of the file below the functions they are trying to test for
4287         better readability.
4288         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4290 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4292         PR rtl-optimization/84878
4293         * gcc.target/powerpc/pr84878.c: New test.
4295 2018-04-04  Michael Matz  <matz@suse.de>
4297         * gcc.dg/Wstringop-overflow-4.c: New test.
4298         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4300 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4302         PR testsuite/85189
4303         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4304         for the diagnostics of overridden functions.  Adjust for new wording.
4306 2018-04-04  Richard Biener  <rguenther@suse.de>
4308         PR lto/85176
4309         * g++.dg/lto/pr85176_0.C: New testcase.
4311 2018-04-04  Richard Biener  <rguenther@suse.de>
4313         PR testsuite/85191
4314         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4315         Fix typo.
4317 2018-04-04  Martin Liska  <mliska@suse.cz>
4319         PR sanitizer/85174
4320         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4321         and msdata as a workaround for powerpc.
4323 2018-04-04  Richard Biener  <rguenther@suse.de>
4325         PR tree-optimization/85168
4326         * gcc.dg/torture/pr85168.c: New testcase.
4328 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4330         PR c++/84943
4331         * g++.dg/pr84943.C: New.
4332         * g++.dg/pr84943-2.C: New.
4334 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4336         PR rtl-optimization/85167
4337         * gcc.dg/pr85167.c: New test.
4339         PR tree-optimization/85156
4340         * c-c++-common/pr85156.c: New test.
4341         * gcc.c-torture/execute/pr85156.c: New test.
4343 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4345         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4346         * gcc.target/powerpc/undef-bool-1.C: New file.
4347         * gcc.target/powerpc/undef-bool-2.c: New file.
4349 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4351         PR c++/84768
4352         * g++.dg/cpp1z/class-deduction52.C: New.
4354 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4356         PR c++/85147
4357         * g++.dg/cpp0x/pr85147.C: New test.
4359         PR c++/85140
4360         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4362         PR c++/85134
4363         * g++.dg/gomp/pr85134.C: New test.
4364         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4366         PR target/85169
4367         * gcc.c-torture/execute/pr85169.c: New test.
4368         * gcc.target/i386/avx512f-pr85169.c: New test.
4369         * gcc.target/i386/avx512bw-pr85169.c: New test.
4371 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4373         PR target/85126
4374         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4375         scan-assembler-times clause.
4377 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4379         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4380         dg-additional-options.
4382 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4384         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4386 2018-04-03  Richard Biener  <rguenther@suse.de>
4388         PR testsuite/85154
4389         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4391 2018-04-02  Jim Wilson  <jimw@sifive.com>
4393         * gcc.target/riscv/pr84660.c: New.
4394         * gcc.target/riscv/shift-and-1.c: New.
4395         * gcc.target/riscv/shift-and-2.c: New.
4397 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4399         PR fortran/85102
4400         * gfortran.dg/array_simplify_2.f90: New test.
4402 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4404         PR middle-end/85090
4405         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4406         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4407         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4408         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4409         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4411 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4413         PR c++/85027
4414         * g++.dg/pr85027.C: New.
4416 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4418         PR target/83315
4419         * gcc.target/powerpc/sse-maxps-2.c: New test.
4420         * gcc.target/powerpc/sse-minps-2.c: New test.
4422 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4424         PR c++/84791
4425         * g++.dg/gomp/pr84791.C: New test.
4427 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4429         PR fortran/84931
4430         * gfortran.dg/array_constructor_53.f90: New test.
4432 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4434         PR fortran/85130
4435         * gfortran.dg/substr_6.f90: Remove illegal test for
4436         out-of-bounds substring.
4438 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4440         PR fortran/85111
4441         * gfortran.dg/zero_sized_10.f90: New test.
4443 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4445         PR c++/84269
4446         * g++.dg/lookup/missing-std-include-6.C: New test.
4447         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4448         std::tuple tests.
4449         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4450         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4451         <cstring>, <cassert>, and <cstdlib>.
4453 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4455         PR inline-asm/84985
4456         * gcc.target/i386/pr84985.c: New.
4458 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4460         PR c++/85110
4461         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4463 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4465         PR c++/85108
4466         * g++.dg/warn/Wunused-var-31.C: New test.
4468         PR c/85094
4469         * c-c++-common/Wduplicated-branches-14.c: New test.
4471 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4473         PR c++/84606
4474         * g++.dg/cpp0x/pr84606.C: New.
4476 2018-03-29  Carl Love  <cel@us.ibm.com>
4478         Revert
4479         2017-09-27  Carl Love  <cel@us.ibm.com>
4481         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4482         for the __builtin_fctid and __builtin_fctiw.
4484 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4486         PR target/84912
4487         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4488         deleted builtin function.
4489         (div_weuo): Likewise.
4490         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4491         (div_deuo): Likewise.
4493 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
4495         PR c++/85028
4496         * g++.dg/other/default13.C: New.
4498 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4500         PR target/85095
4501         * gcc.target/i386/pr85095-1.c: New test.
4502         * gcc.target/i386/pr85095-2.c: New test.
4503         * gcc.c-torture/execute/pr85095.c: New test.
4505         PR tree-optimization/82004
4506         * gcc.dg/pr82004.c: New test.
4508 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4509             Martin Liska  <mliska@suse.cz>
4511         PR sanitizer/85081
4512         * g++.dg/asan/pr85081.C: New test.
4514 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4516         PR c++/84789
4517         * g++.dg/template/pr84789.C: Adjust for testing with
4518         -fconcepts too.
4520         PR c++/84973
4521         * g++.dg/template/pr84973.C: New.
4522         * g++.dg/template/pr84973-2.C: New.
4523         * g++.dg/template/pr84973-3.C: New.
4525         PR c++/84968
4526         * g++.dg/eh/pr84968.C: New.
4528 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4530         PR target/84914
4531         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4532         long double multiply/divide uses the correct function.
4533         * gcc.target/powerpc/mulkc-3.c: Likewise.
4534         * gcc.target/powerpc/divkc-2.c: Likewise.
4535         * gcc.target/powerpc/divkc-3.c: Likewise.
4537 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4539         PR c++/85067
4540         * g++.dg/cpp0x/defaulted51.C: New.
4541         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4543 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4545         PR c++/85077
4546         * g++.dg/ext/vector35.C: New test.
4548         PR c++/85061
4549         * g++.dg/ext/builtin-offsetof3.C: New test.
4551         PR c++/85076
4552         * g++.dg/cpp1y/pr85076.C: New test.
4554 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4556         PR fortran/85084
4557         * gfortran.dg/matmul_rank_1.f90: New test.
4559 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4560         Harald Anlauf  <anlauf@gmx.de>
4562         * gfortran.dg/structure_constructor_15.f90: New test.
4564 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4566         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4567         for the diagnostics of overridden functions.  Adjust for new wording.
4568         * g++.dg/cpp0x/implicit1.C: Likewise.
4569         * g++.dg/cpp0x/override1.C: Likewise.
4570         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4571         * g++.dg/eh/shadow1.C: Likewise.
4572         * g++.dg/inherit/covariant12.C: Likewise.
4573         * g++.dg/inherit/covariant14.C: Likewise.
4574         * g++.dg/inherit/covariant15.C: Likewise.
4575         * g++.dg/inherit/covariant16.C: Likewise.
4576         * g++.dg/inherit/covariant22.C: Likewise.
4577         * g++.dg/inherit/crash3.C: Likewise.
4578         * g++.dg/inherit/error2.C: Likewise.
4579         * g++.dg/template/crash100.C: Likewise.
4580         * g++.old-deja/g++.eh/spec6.C: Likewise.
4581         * g++.old-deja/g++.mike/p811.C: Likewise.
4582         * g++.old-deja/g++.other/virtual11.C: Likewise.
4583         * g++.old-deja/g++.other/virtual4.C: Likewise.
4585 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
4587         PR target/85044
4588         * gcc.target/i386/pr85044.c: New test.
4590 2018-03-27  Martin Sebor  <msebor@redhat.com>
4592         PR testsuite/83462
4593         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
4594         other than x86.
4596 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4598         PR target/83009
4599         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
4601 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4603         PR target/81863
4604         * gcc.target/arm/pr81863.c: New test.
4606 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
4608         PR target/85056
4609         * testsuite/gcc.target/nvptx/pr85056.c: New test.
4610         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4612 2018-03-27  Richard Biener  <rguenther@suse.de>
4614         PR testsuite/82847
4615         * lib/target-supports.exp (check_ssse3_available): New function.
4616         (check_effective_target_vect_perm_short): Enable for x86 if
4617         check_ssse3_available.
4619 2018-03-27  Richard Biener  <rguenther@suse.de>
4621         PR tree-optimization/85082
4622         * gfortran.dg/pr85082.f90: New testcase.
4624 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4626         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4627         to "l=2" in dg-final.
4629 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4631         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4632         * gcc.target/mips/fix-r4000-2.c: Likewise.
4633         * gcc.target/mips/fix-r4000-3.c: Likewise.
4634         * gcc.target/mips/fix-r4000-4.c: Likewise.
4635         * gcc.target/mips/fix-r4000-5.c: Likewise.
4636         * gcc.target/mips/fix-r4000-6.c: Likewise.
4637         * gcc.target/mips/fix-r4000-7.c: Likewise.
4638         * gcc.target/mips/fix-r4000-8.c: Likewise.
4639         * gcc.target/mips/fix-r4000-9.c: Likewise.
4640         * gcc.target/mips/fix-r4000-10.c: Likewise.
4641         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4642         "mulditi3_r4000" instead of "mulditi3".
4643         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4644         "umulditi3_r4000" instead of "umulditi3".
4646 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4648         PR c++/85068
4649         * g++.dg/inherit/covariant22.C: New test.
4651 2018-03-27  Richard Biener  <rguenther@suse.de>
4653         PR testsuite/84004
4654         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4655         alignment.
4657 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4658             Jason Merrill  <jason@redhat.com>
4660         PR c++/84632
4661         * g++.dg/init/array49.C: New.
4662         * g++.dg/torture/pr70499.C: Adjust.
4664 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
4666         PR target/85073
4667         * gcc.target/i386/pr85073.c: New test.
4669 2018-03-26  Richard Biener  <rguenther@suse.de>
4671         PR testsuite/85066
4672         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
4673         instead of long.
4675 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4677         PR fortran/66709
4678         * gfortran.dg/parameter_array_format.f90: New test.
4680 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4681         Neil Carlson <neil.n.carlson@gmail.com>
4683         PR fortran/84381
4684         * gfortran.dg/literal_character_constant_1.inc: Replace
4685         call abort by STOP n.
4686         * gfortran.dg/overload_1.f90: Likewise.
4688 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4689         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4691         PR fortran/84924
4692         * gfortran.dg/scalar_pointer_1.f90: New test.
4694 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4696         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4697         precise.
4699 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4701         PR fortran/69497
4702         * gfortran.dg/pr89497.f90: New test.
4704 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4706         PR fortran/70068
4707         * gfortran.dg/substr_7.f90: New test.
4709 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4711         PR fortran/42651
4712         * gfortran.dg/pr42651.f90: New test.
4713         * gfortran.dg/func_result_7.f90: Update error message.
4715 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4717         PR tree-optimization/84005
4718         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4719         failing to force the alignment.
4721 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4723         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4724         from this to...
4725         <vclzd>: ...this.
4727 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4729         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4730         message.  Fix scan-assembler patterns.
4732 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4734         PR c++/85015
4735         * g++.dg/cpp0x/pr85015.C: New test.
4737         PR c++/84942
4738         * g++.dg/cpp1y/pr84942.C: New test.
4740 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4742         PR inline-asm/85030
4743         * testsuite/gcc.target/i386/pr85030.c: New.
4745 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4747         PR target/85026
4748         * g++.dg/pr85026.C: New test.
4750 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4752         * g++.dg/debug/pr84704.C: XFAIL AIX.
4754 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4756         PR target/84826
4757         * gcc.target/arm/pr84826.c: Add dg directive.
4759 2018-03-23  Marek Polacek  <polacek@redhat.com>
4761         PR c++/85033
4762         * g++.dg/ext/builtin-offsetof2.C: New test.
4764         PR c++/85045
4765         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4766         * gcc.dg/pr85045.c: New test.
4768 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4770         PR debug/85020
4771         * gnat.dg/lto22.adb: New test.
4772         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4773         * gnat.dg/lto22_pkg2.ads: Likewise.
4775 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4777         PR c/80778
4778         * gcc.dg/lto/pr80778_0.c: New test.
4780         PR inline-asm/85034
4781         * gcc.target/i386/pr85034.c: New test.
4783         PR inline-asm/85022
4784         * c-c++-common/torture/pr85022.c: New test.
4786         PR sanitizer/85029
4787         * g++.dg/ubsan/pr85029.C: New test.
4789 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4791         PR c++/71251
4792         * g++.dg/cpp0x/pr71251.C: New.
4794         PR c++/84789
4795         * g++.dg/template/pr84789.C: New.
4796         * g++.dg/template/pr84789-2.C: New.
4797         * g++.dg/template/pr84789-3.C: New.
4798         * g++.dg/parse/dtor11.C: Accept alternate error message.
4800         PR c++/84729
4801         * g++.dg/pr84729.C: New.
4802         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4803         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4804         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4806 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4808         PR fortran/84922
4809         * gfortran.dg/interface_42.f90: New test.
4810         * gfortran.dg/interface_43.f90: New test.
4812 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4814         PR target/84826
4815         * gcc.target/arm/pr84826.c: New test.
4817 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4819         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4820         dg-require-effective-target.
4821         * gcc.target/arm/addr-modes-int.c: Likewise.
4822         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4824 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4826         PR target/84760
4827         * gcc.target/powerpc/altivec-ld-1.c: New test.
4829 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4831         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4833 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4835         PR inline-asm/84941
4836         * gcc.dg/pr84941.c: New test.
4838 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4840         PR tree-optimization/84956
4841         * gcc.dg/pr84956.c: New test.
4843 2018-03-22  Marek Polacek  <polacek@redhat.com>
4845         PR c++/84854
4846         * g++.dg/cpp1z/constexpr-if15.C: New test.
4847         * g++.dg/cpp1z/constexpr-if16.C: New test.
4849 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4851         * gcc.dg/builtin-tgmath-3.c: New test.
4853 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4855         PR c++/71965
4856         * g++.dg/concepts/pr71965.C: New.
4858         PR c++/84610
4859         PR c++/84642
4860         * g++.dg/cpp0x/pr84610.C: New.
4861         * g++.dg/cpp0x/pr84642.C: New.
4863 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4865         PR c/84999
4866         * c-c++-common/pr84999.c: New test.
4868 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4870         PR c++/84972
4871         * g++.dg/ext/desig10.C: New.
4873 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4874             Harald Anlauf  <anlauf@gmx.de>
4876         PR fortran/84957
4877         * gfortran.dg/pr84957.f90: New test.
4879 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4881         PR tree-optimization/84960
4882         * gcc.c-torture/compile/pr84960.c: New test.
4884 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4886         PR tree-optimization/84811
4887         * gcc.dg/torture/pr84811.c: New test.
4889 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4891         PR tree-optimization/84982
4892         * c-c++-common/pr84982.c: New test.
4894         PR c++/84961
4895         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4896         "m" (++x) in C++.
4897         * g++.dg/torture/pr84961-1.C: New test.
4898         * g++.dg/torture/pr84961-2.C: New test.
4900 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4902         PR c++/85008
4903         * g++.dg/pr85008.C: New.
4905 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4907         PR fortran/84615
4908         * gfortran.dg/char_result_17.f90: New test.
4910 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4912         PR c++/84994
4913         * g++.dg/other/accessor-fixits-1.C: Move to...
4914         * g++.dg/torture/accessor-fixits-1.C: ...here.
4915         * g++.dg/other/accessor-fixits-2.C: Move to...
4916         * g++.dg/torture/accessor-fixits-2.C: ...here.
4917         * g++.dg/other/accessor-fixits-3.C: Move to...
4918         * g++.dg/torture/accessor-fixits-3.C: ...here.
4919         * g++.dg/other/accessor-fixits-4.C: Move to...
4920         * g++.dg/torture/accessor-fixits-4.C: ...here.
4921         * g++.dg/other/accessor-fixits-5.C: Move to...
4922         * g++.dg/torture/accessor-fixits-5.C: ...here.
4923         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4924         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4925         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4927 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4929         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4931 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4933         PR target/82989
4934         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4936 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4938         PR c++/84804
4939         * g++.dg/lookup/pr84804.C: New.
4941 2018-03-21  Martin Sebor  <msebor@redhat.com>
4943         PR c++/84850
4944         * g++.dg/Wclass-memaccess-3.C: New test.
4945         * g++.dg/Wclass-memaccess-4.C: New test.
4947 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4949         PR c++/84892
4950         * g++.dg/other/accessor-fixits-1.C
4951         (test_access_const_t1_color): New.
4952         (test_deref_const_t1_color): New.
4953         * g++.dg/other/accessor-fixits-5.C: New testcase.
4955 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4957         PR tree-optimization/83126
4958         * gcc.dg/graphite/pr83126.c: New test.
4960 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4962         * g++.dg/ext/anon-struct6.C: Adjust.
4963         * g++.dg/ext/deprecate-1.C: New.
4964         * g++.dg/ext/deprecate-2.C: New.
4965         * g++.dg/lookup/pr84602.C: Adjust.
4966         * g++.dg/lookup/pr84962.C: Adjust.
4967         * g++.old-deja/g++.other/anon4.C
4969         PR c++/84836
4970         * g++.dg/lookup/pr84836.C: New.
4972 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4974         PR tree-optimization/84969
4975         * gcc.dg/tree-ssa/pr84969.c: New test.
4977 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4979         PR rtl-optimization/84989
4980         * gcc.target/i386/pr84989.c: New test.
4982 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4984         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4986 2018-03-21  Martin Liska  <mliska@suse.cz>
4988         PR ipa/84963
4989         * gfortran.dg/goacc/pr84963.f90: New test.
4991 2018-03-21  Marek Polacek  <polacek@redhat.com>
4993         PR c++/71638, ICE with NSDMI and reference.
4994         * g++.dg/cpp0x/nsdmi14.C: New test.
4995         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4997 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4999         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5000         MIPS with -mpaired-single directives.
5002 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5004         PR fortran/85001
5005         * gfortran.dg/interface_41.f90: New test.
5007 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5009         PR debug/84875
5010         * gcc.dg/pr84875.c: New test.
5012 2018-03-20  Marek Polacek  <polacek@redhat.com>
5014         PR c++/84978, ICE with NRVO.
5015         * g++.dg/opt/nrv19.C: New test.
5017 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5019         PR target/82518
5020         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5021         Disable for armeb targets.
5022         * gcc.target/arm/pr82518.c: New test.
5024 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5026         PR c++/84962
5027         * g++.dg/lookup/pr84962.C: New.
5029         PR c++/84970
5030         * g++.dg/lookup/pr84970.C: New.
5032 2018-03-20  Richard Biener  <rguenther@suse.de>
5034         PR target/84986
5035         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5037 2018-03-20  Martin Liska  <mliska@suse.cz>
5039         PR ipa/84825
5040         * g++.dg/ipa/pr84825.C: New test.
5042 2018-03-20  Martin Liska  <mliska@suse.cz>
5044         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5046 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5048         PR target/84845
5049         * gcc.c-torture/compile/pr84845.c: New test.
5051 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5053         PR target/82989
5054         * gcc.target/arm/pr82989.c: New test.
5056 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5058         PR target/84945
5059         * gcc.target/i386/pr84945.c: New test.
5061 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5063         PR target/81647
5064         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5066 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5068         PR c/84953
5069         * gcc.dg/pr84953.c: New test.
5071 2018-03-19  Marek Polacek  <polacek@redhat.com>
5073         PR c++/84925
5074         * g++.dg/cpp1z/lambda-__func__.C: New test.
5076         PR c++/84927
5077         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5079 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5081         PR sanitizer/78651
5082         * g++.dg/asan/pr78651.C: New test.
5084 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5086         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5087         vect_int_mult.  Add nvptx xfail for PR84958.
5089 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5091         PR c++/84835
5092         * g++.dg/cpp1y/pr84835.C: New.
5094 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5096         PR target/81647
5097         * gcc.target/aarch64/pr81647.c: New.
5099 2018-03-19  Richard Biener  <rguenther@suse.de>
5101         PR tree-optimization/84933
5102         * g++.dg/pr84933.C: New testcase.
5104 2018-03-19  Richard Biener  <rguenther@suse.de>
5106         PR tree-optimization/84859
5107         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5108         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5109         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5110         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5112 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5114         PR c++/84812
5115         * g++.dg/lookup/pr84812.C: New.
5117 2018-03-19  Richard Biener  <rguenther@suse.de>
5119         PR tree-optimization/84929
5120         * gcc.dg/torture/pr84929.c: New testcase.
5122 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5124         PR target/84711
5125         * gcc.target/arm/big-endian-subreg.c: Delete.
5127 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5129         PR fortran/84931
5130         * gfortran.dg/array_constructor_52.f90: New test.
5132 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5134         PR fortran/77414
5135         * gfortran.dg/pr77414.f90: New test.
5136         * gfortran.dg/internal_references_1.f90: Adjust error message.
5138 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5140         PR fortran/65453
5141         * gfortran.dg/pr65453.f90: New test.
5143 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5145         PR tree-optimization/84913
5146         * gfortran.dg/vect/pr84913.f90: New test.
5148 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5150         PR fortran/79929
5151         * gfortran.dg/warn_concat.f90: New test.
5153 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5155         PR target/84899
5156         * gcc.dg/pr84899.c: New test.
5158 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5160         PR fortran/69395
5161         * gfortran.dg/pr69395.f90: Add test for max dimensions
5163 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5165         PR target/84876
5166         * gcc.target/i386/pr84876.c: New test.
5168 2018-03-16  Martin Liska  <mliska@suse.cz>
5170         PR ipa/84833
5171         * gcc.target/i386/mvc11.c: New test.
5173 2018-03-16  Martin Liska  <mliska@suse.cz>
5175         PR ipa/84722
5176         * gcc.target/i386/mvc10.c: New test.
5178 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5180         PR c++/79937
5181         PR c++/82410
5182         * g++.dg/cpp1y/pr79937-1.C: New test.
5183         * g++.dg/cpp1y/pr79937-2.C: New test.
5184         * g++.dg/cpp1y/pr79937-3.C: New test.
5185         * g++.dg/cpp1y/pr79937-4.C: New test.
5186         * g++.dg/cpp1y/pr82410.C: New test.
5188 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5190         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5192 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5194         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5196 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5198         PR c++/84874
5199         * g++.dg/cpp2a/desig8.C: New test.
5201         PR tree-optimization/84841
5202         * gcc.dg/pr84841.c: New test.
5204         PR c++/84874
5205         * g++.dg/cpp2a/desig7.C: New test.
5207 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5208             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5210         * gfortran.dg/automatic_1.f90: New test.
5211         * gfortran.dg/automatic_repeat.f90: New test
5212         * gfortran.dg/automatic_save.f90: New test.
5213         * gfortran.dg/vax_structure.f90: New test.
5215 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5217         PR fortran/78741
5218         * gfortran.dg/pr78741.f90: New test.
5220 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5222         PR fortran/69395
5223         * gfortran.dg/pr69395.f90: New test.
5225 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5227         PR c++/79085
5228         * g++.dg/opt/pr79085.C: New test.
5230 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5232         PR target/84574
5233         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5234         label instead of __x86_indirect_thunk label.
5236 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5238         PR c++/84222
5239         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5240         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5241         * g++.dg/warn/deprecated-13.C: New test.
5243 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5245         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5247 2018-03-15  Richard Biener  <rguenther@suse.de>
5249         PR c/84873
5250         * c-c++-common/pr84873.c: New testcase.
5252 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5254         PR target/84711
5255         * gcc.target/arm/big-endian-subreg.c: New.
5257 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5259         PR target/84860
5260         * gcc.c-torture/compile/pr84860.c: New test.
5262 2018-03-15  Julia Koval  <julia.koval@intel.com>
5264         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5265         cannonlake.
5266         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5267         avx512bitalg.
5269 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5271         PR c/84853
5272         * gcc.dg/pr84853.c: New test.
5274 2018-03-14  Carl Love  <cel@us.ibm.com>
5276         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5278 2018-03-14  Martin Liska  <mliska@suse.cz>
5280         PR ipa/8480
5281         * g++.dg/lto/pr84805_0.C: New test.
5282         * g++.dg/lto/pr84805_1.C: New test.
5283         * g++.dg/lto/pr84805_2.C: New test.
5285 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5287         PR c/84852
5288         * gcc.dg/fixits-pr84852-1.c: New test.
5289         * gcc.dg/fixits-pr84852-2.c: New test.
5291 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5293         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5294         separate verbose message.
5295         * lib/scandump.exp (scan-dump-times): Likewise.
5297 2018-03-14  Julia Koval  <julia.koval@intel.com>
5299         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5300         server.
5301         * gcc.target/i386/funcspec-56.inc: Ditto.
5303 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5305         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5306         aarch64_sve_hw.
5308 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5310         PR sanitizer/83392
5311         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5312         check count from 17 to 14.
5314         PR target/84844
5315         * gcc.target/i386/pr84844.c: New test.
5317 2018-03-14  Richard Biener  <rguenther@suse.de>
5319         PR tree-optimization/84830
5320         * gcc.dg/torture/pr84830.c: New testcase.
5322 2018-03-14  Marek Polacek  <polacek@redhat.com>
5324         PR c++/84596
5325         * g++.dg/cpp0x/static_assert15.C: New test.
5327 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5329         PR fortran/61775
5330         * gfortran.dg/pr61775.f90: New test.
5332 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5334         PR c++/84843
5335         * g++.dg/ext/pr84843-1.C: New test.
5336         * g++.dg/ext/pr84843-2.C: New test.
5338 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5340         PR c/46921
5341         * gcc.dg/pr46921.c: New test.
5343 2018-03-13  Martin Sebor  <msebor@redhat.com>
5345         PR tree-optimization/84725
5346         * c-c++-common/Wstringop-truncation-4.c: New test.
5347         * c-c++-common/attr-nonstring-5.c: New test.
5349 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5351         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5352         than unpacks.
5353         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5354         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5356 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5358         * gcc.target/aarch64/sve/tls_1.c: New test.
5359         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5361 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5363         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5364         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5366 2018-03-13  Martin Liska  <mliska@suse.cz>
5368         PR ipa/84658.
5369         * g++.dg/ipa/pr84658.C: New test.
5371 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5373         PR middle-end/84834
5374         * gcc.dg/pr84834.c: New test.
5376         PR target/84827
5377         * gcc.target/i386/pr84827.c: New test.
5379         PR target/84828
5380         * g++.dg/ext/pr84828.C: New test.
5382         PR target/84786
5383         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5384         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5386         PR c++/84808
5387         * g++.dg/cpp1y/constexpr-84808.C: New test.
5389         PR c++/84704
5390         * g++.dg/debug/pr84704.C: New test.
5392 2018-03-12  Renlin Li  <renlin.li@arm.com>
5394         * gcc.target/aarch64/movi_hf.c: New.
5395         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5396         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5398 2018-03-12  Martin Sebor  <msebor@redhat.com>
5400         PR tree-optimization/83456
5401         * c-c++-common/Wrestrict-2.c: Remove test cases.
5402         * c-c++-common/Wrestrict.c: Same.
5403         * gcc.dg/Wrestrict-12.c: New test.
5404         * gcc.dg/Wrestrict-14.c: New test.
5406 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5408         * g++.dg/pr84821.C: New test.
5410 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5412         * gcc.dg/pr84799.c: New test.
5414 2018-03-12  Richard Biener  <rguenther@suse.de>
5416         PR tree-optimization/84803
5417         * gcc.dg/torture/pr84803.c: New testcase.
5419 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5421         PR c++/84813
5422         * g++.dg/debug/pr84813.C: New test.
5424 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5426         PR fortran/84546
5427         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5429 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5431         PR fortran/83939
5432         * gfortran.dg/pr83939.f90
5434 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5436         PR fortran/66128
5437         * gfortran.dg/zero_sized_9.f90: New test.
5439 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5441         PR debug/58150
5442         * g++.dg/debug/dwarf2/enum2.C: New test.
5444 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5446         PR fortran/84734
5447         * gfortran.dg/pr84734.f90: New test.
5449 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5451         * gnat.dg/prot3.adb: New test.
5452         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5454 2018-03-09  Jason Merrill  <jason@redhat.com>
5455             Paolo Carlini  <paolo.carlini@oracle.com>
5457         PR c++/71169
5458         PR c++/71832
5459         * g++.dg/cpp0x/pr71169.C: New.
5460         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5461         * g++.dg/cpp0x/pr71832.C: Likewise.
5463 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5465         PR target/83969
5466         * gcc.target/powerpc/pr83969.c: New test.
5468 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5470         PR target/84772
5471         * gcc.dg/pr84772.c: New test.
5473         PR c++/84076
5474         * g++.dg/warn/Wformat-2.C: New test.
5476         PR c++/84767
5477         * g++.dg/ext/vla18.C: New test.
5479 2018-03-09  Martin Sebor  <msebor@redhat.com>
5481         PR tree-optimization/84526
5482         * gcc.dg/Wrestrict-10.c: New test.
5483         * gcc.dg/Wrestrict-11.c: New test.
5485 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5487         PR rtl-optimization/84682
5488         * gcc.dg/torture/pr84682-1.c: New.
5489         * gcc.dg/torture/pr84682-2.c: New.
5490         * gcc.dg/torture/pr84682-3.c: New.
5492 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5494         PR c++/84724
5495         * g++.dg/ext/pr84724.C: New test.
5497 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5499         PR target/83712
5500         * gcc.target/arm/pr83712.c: New.
5502 2018-03-09  Richard Biener  <rguenther@suse.de>
5504         PR tree-optimization/84775
5505         * gcc.dg/torture/pr84775.c: New testcase.
5507 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5509         PR debug/84404
5510         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5511         targets.
5513 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5515         * gcc.c-torture/compile/20180309-1.c: New test.
5517 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5519         PR c++/80598
5520         * g++.dg/warn/Wunused-function4.C: New test.
5522         PR inline-asm/84742
5523         * gcc.target/i386/pr84742-1.c: New test.
5524         * gcc.target/i386/pr84742-2.c: New test.
5526 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5528         PR target/84748
5529         * gcc.c-torture/execute/pr84748.c: New test.
5531 2018-03-08  Richard Biener  <rguenther@suse.de>
5533         PR middle-end/84552
5534         * gcc.dg/graphite/pr84552.c: New testcase.
5536 2018-03-08  Richard Biener  <rguenther@suse.de>
5538         PR tree-optimization/84178
5539         * gcc.dg/torture/pr84178-2.c: New testcase.
5541 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5543         PR tree-optimization/84178
5544         * gcc.c-torture/compile/pr84178-1.c: New test.
5546 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5548         * lib/target-supports.exp: Do not return zero from a ifunc
5549         function.
5551 2018-03-08  Richard Biener  <rguenther@suse.de>
5553         PR tree-optimization/84746
5554         * gcc.dg/torture/pr84746.c: New testcase.
5557 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5558         PR debug/84404
5559         PR debug/84408
5560         * gcc.dg/graphite/pr84404.c: New.
5562 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5564         PR tree-optimization/84740
5565         * gcc.dg/torture/pr84740.c: New test.
5567         PR tree-optimization/84739
5568         * gcc.dg/pr84739.c: New test.
5570 2018-03-07  Martin Sebor  <msebor@redhat.com>
5572         PR tree-optimization/83519
5573         * gcc.dg/Wrestrict-13.c: New test.
5575 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5577         PR fortran/64124
5578         PR fortran/70409
5579         * gfortran.dg/pr64124.f90: New tests.
5580         * gfortran.dg/pr70409.f90: New tests.
5582 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
5584         PR target/82411
5585         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
5587 2018-03-07  Martin Sebor  <msebor@redhat.com>
5589         PR tree-optimization/84526
5590         * gcc.dg/Wrestrict-10.c: New test.
5592 2018-03-07  Martin Sebor  <msebor@redhat.com>
5594         PR tree-optimization/84468
5595         * g++.dg/warn/Wstringop-truncation-2.C: New test.
5596         * gcc.dg/Wstringop-truncation.c: New test.
5597         * gcc.dg/Wstringop-truncation-2.c: New test.
5599 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
5601         PR fortran/84565
5602         * gfortran.dg/pr84565.f90: New test.
5604         PR middle-end/84723
5605         * gcc.target/i386/pr84723-1.c: New test.
5606         * gcc.target/i386/pr84723-2.c: New test.
5607         * gcc.target/i386/pr84723-3.c: New test.
5608         * gcc.target/i386/pr84723-4.c: New test.
5609         * gcc.target/i386/pr84723-5.c: New test.
5611 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5613         PR fortran/64107
5614         * gfortran.dg/pr64107.f90: New test.
5616 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5618         PR fortran/84697
5619         PR fortran/66128
5620         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5622 2018-03-06  Marek Polacek  <polacek@redhat.com>
5624         PR c++/84684
5625         * g++.dg/cpp1z/constexpr-84684.C: New test.
5627 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5629         PR c/84721
5630         * gcc.dg/pr84721.c: New test.
5632         PR target/84710
5633         * gcc.dg/pr84710.c: New test.
5635 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5637         PR fortran/56667
5638         * gfortran.dg/implied_do_2.f90: New test.
5639         * gfortran.dg/coarray_8.f90: Update for new error message.
5641 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5643         PR inline-asm/84683
5644         * g++.dg/ext/pr84683.C: New test.
5646         PR tree-optimization/84687
5647         * gcc.dg/pr84687.c: New test.
5649 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5651         PR c++/84231
5652         * g++.dg/pr84231.C: New.
5654         PR c++/84593
5655         * g++.dg/cpp1y/pr84593.C: New.
5657         PR c++/84492
5658         * g++.dg/pr84492.C: New.
5660 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5662         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
5663         __builtin_ppc_speculation_barrier.
5665 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5667         PR target/84700
5668         * gcc.target/powerpc/pr84700.c: New test.
5670 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5672         PR c++/84702
5673         * g++.dg/lookup/pr84702.C: New.
5675 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5677         PR target/84564
5678         * gcc.target/i386/pr84564.c: New test.
5680 2018-03-05  Marek Polacek  <polacek@redhat.com>
5682         PR c++/84707
5683         * g++.dg/cpp0x/inline-ns10.C: New test.
5685 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5687         PR c++/84694
5688         * g++.dg/template/pr84694.C: New.
5690 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5692         PR target/84524
5693         * gcc.c-torture/execute/pr84524.c: New test.
5694         * gcc.target/i386/avx512bw-pr84524.c: New test.
5696 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5698         PR target/84264
5699         * g++.dg/pr84264.C: New test.
5701 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5703         PR c++/84618
5704         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5705         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5706         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5708 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5710         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5711         * g++.dg/other/i386-3.C: Ditto.
5712         * gcc.target/i386/sse-12.c: Ditto.
5713         * gcc.target/i386/sse-13.c: Ditto.
5714         * gcc.target/i386/sse-14.c: Ditto.
5715         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5716         * gcc.target/i386/wbinvd-1.c: New test.
5717         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5718         * gcc.target/i386/pconfig-1.c: Ditto.
5720 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5721             Nathan Sidwell  <nathan@acm.org>
5723         PR c++/84497
5724         * g++.dg/cpp0x/pr84497.C: New.
5726 2018-03-05  Richard Biener  <rguenther@suse.de>
5728         PR tree-optimization/84670
5729         * gcc.dg/pr84670-1.c: New testcase.
5730         * gcc.dg/pr84670-2.c: Likewise.
5731         * gcc.dg/pr84670-3.c: Likewise.
5732         * gcc.dg/pr84670-4.c: Likewise.
5734 2018-03-05  Richard Biener  <rguenther@suse.de>
5736         PR tree-optimization/84650
5737         * gcc.dg/graphite/pr84650.c: New testcase.
5739 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5741         PR c++/82022
5742         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5744 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5746         PR fortran/71085
5747         * gfortran.dg/pr71085.f90: New test.
5749 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5751         PR fortran/66128
5752         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5754 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5756         PR fortran/51434
5757         * gfortran.dg/pr51434.f90: New test.
5759 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5761         PR c++/61358
5762         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5764 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5766         PR c++/67370
5767         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5769 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5771         PR c++/71464
5772         * g++.dg/torture/pr71464.C: New.
5774 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5776         PR fortran/80965
5777         * gfortran.dg/select_type_41.f90: New test.
5779 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5781         PR c++/61135
5782         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5784 2018-03-02  Marek Polacek  <polacek@redhat.com>
5786         PR c++/84578
5787         * g++.dg/ext/flexary29.C: New test.
5789 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5791         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5793 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5795         PR c++/81812
5796         * g++.dg/torture/pr81812.C: New.
5798 2018-03-02  Marek Polacek  <polacek@redhat.com>
5800         PR c++/84171
5801         * g++.dg/warn/Wsign-compare-8.C: New test.
5803         PR c++/84663
5804         * g++.dg/parse/array-size3.C: New test.
5806         PR c++/84664
5807         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5809 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5811         PR c++/84662
5812         * g++.dg/cpp1y/pr84662.C: New test.
5814 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5816         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5817         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5818         "dg-lto-options".
5819         * g++.dg/lto/20101010-1_0.C: Likewise.
5820         * g++.dg/lto/20101010-2_0.C: Likewise.
5822 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5824         PR ipa/84628
5825         * gcc.dg/pr84628.c: New test.
5827         PR target/56540
5828         * gcc.target/ia64/pr56540.c: New test.
5830 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5832         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5833         32-bit target.
5834         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5835         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5836         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5837         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5839 2018-03-02  Marek Polacek  <polacek@redhat.com>
5841         PR c++/84590
5842         * c-c++-common/ubsan/shift-11.c: New test.
5844 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5846         * gcc.dg/vect/vect-alias-check-13.c: New test.
5848 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5850         PR target/84614
5851         * gcc.dg/pr84614.c: New test.
5853         PR inline-asm/84625
5854         * gcc.target/i386/pr84625.c: New test.
5856 2018-03-02  Richard Biener  <rguenther@suse.de>
5858         PR tree-optimization/84427
5859         * gcc.dg/torture/pr84427.c: New testcase.
5861 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5863         PR target/84534
5864         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5865         powerpc64le*-*-linux*.
5866         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5867         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5869 2018-03-01  Martin Sebor  <msebor@redhat.com>
5871         PR c++/84294
5872         * g++.dg/ext/attr-const.C: Remove xfail.
5873         * g++.dg/ext/attr-malloc-3.C: New test.
5874         * g++.dg/ext/attr-noinline-3.C: New test.
5875         * g++.dg/ext/attr-noreturn-3.C: New test.
5876         * g++.dg/ext/attr-nothrow-3.C: New test.
5877         * g++.dg/ext/attr-pure.C: Remove xfail.
5879 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5881         PR sanitizer/70875
5882         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5883         dg-options and dg-shouldfail "ubsan" directive.
5885 2018-03-01  Marek Polacek  <polacek@redhat.com>
5886             Jason Merrill  <jason@redhat.com>
5888         PR c++/84582
5889         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5890         * g++.dg/cpp1z/static1.C: New test.
5891         * g++.dg/template/static37.C: New test.
5893 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5895         PR c++/84434
5896         * g++.dg/template/pr84434.C: New.
5898 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5900         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5901         -mthumb to the command-line.
5903 2018-03-01  Marek Polacek  <polacek@redhat.com>
5905         PR c++/84596
5906         * g++.dg/cpp0x/static_assert14.C: New test.
5908 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5910         PR c++/79410
5911         * g++.dg/torture/pr79410.C: New.
5913 2018-03-01  Martin Liska  <mliska@suse.cz>
5915         PR sanitizer/82484
5916         * gcc.dg/asan/pr82484.c: New test.
5918 2018-03-01  Richard Biener  <rguenther@suse.de>
5920         PR debug/84645
5921         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5923 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5925         PR fortran/84219
5926         * gfortran.dg/coarray_47.f90: New test.
5928 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5930         PR fortran/84538
5931         * gfortran.dg/class_array_23.f03: New test.
5933 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5935         PR rtl-optimization/84528
5936         * gcc.dg/torture/pr84538.c: Rename to...
5937         * gcc.dg/torture/pr84528.c: ...this.
5939 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5941         PR rtl-optimization/84528
5942         * gcc.dg/torture/pr84538.c: New test.
5944 2018-02-28  Martin Sebor  <msebor@redhat.com>
5946         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5947         -fpic test failures.
5948         * c-c++-common/Wrestrict-2.c: Same.
5949         * c-c++-common/Wstringop-truncation.c: Same.
5950         * gcc.dg/Warray-bounds-22.c: Same.
5951         * gcc.dg/Wstringop-overflow.c: Same.
5952         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5953         (signed_range): Same.
5954         (unsigned_anti_range): Same.
5955         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5956         (signed_range): Same.
5957         (unsigned_anti_range): Same.
5958         * gcc.dg/attr-alloc_size-7.c: Same.
5959         * gcc.dg/attr-alloc_size-8.c: Same.
5960         * gcc.dg/builtin-alloc-size.c: Same.
5961         * gcc.dg/builtin-stpncpy.c: Same.
5962         * gcc.dg/builtins-nonnull.c: Same.
5963         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5964         * gcc.dg/pr79214.c: Same.
5965         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5966         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5967         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5968         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5969         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5970         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5971         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5972         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5973         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5974         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5975         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5977 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5979         PR target/84014
5980         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5982 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5984         PR c++/84609
5985         * g++.dg/cpp0x/pr84609.C: New test.
5987 2018-02-28  Martin Sebor  <msebor@redhat.com>
5989         PR testsuite/84617
5990         * g++.dg/ext/attr-malloc-3.C: New test.
5991         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5992         to pre-existing problems.
5993         * g++.dg/ext/attr-pure.C: Same.
5995 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5997         PR fortran/83901
5998         * gfortran.dg/associate_37.f90: New test.
6000         PR fortran/83344
6001         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6003 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6005         PR target/52991
6006         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6007         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6008         * gcc.dg/bf-ms-layout-4.c: New test.
6009         * gcc.dg/bf-ms-layout-5.c: New test.
6011 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6013         PR target/83399
6014         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6016 2018-02-28  Richard Biener  <rguenther@suse.de>
6018         PR tree-optimization/84584
6019         * gcc.dg/graphite/pr84584.c: New testcase.
6021 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6023         PR preprocessor/84517
6024         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6026 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6028         * c-c++-common/dump-ada-spec-12.c: New test.
6029         * c-c++-common/dump-ada-spec-13.c: Likewise.
6031 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6033         * c-c++-common/dump-ada-spec-11.c: New test.
6035 2018-02-28  Martin Liska  <mliska@suse.cz>
6037         PR testsuite/84597
6038         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6039         * g++.dg/ext/timevar2.C: Likewise.
6041 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6043         * c-c++-common/dump-ada-spec-8.c: New test.
6044         * c-c++-common/dump-ada-spec-9.c: Likewise.
6045         * c-c++-common/dump-ada-spec-10.c: Likewise.
6047 2018-02-28  Richard Biener  <rguenther@suse.de>
6049         PR middle-end/84607
6050         * gcc.dg/pr84607.c: New testcase.
6052 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6054         PR c++/84602
6055         * g++.dg/lookup/pr84602.C: New.
6057 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6059         PR c++/83871
6060         PR c++/83503
6061         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6062         dg-options.
6063         * g++.dg/ext/attr-nonnull.C: Likewise.
6064         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6065         directives.
6066         * g++.dg/ext/attr-noinline-2.C: Likewise.
6067         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6068         -fdump-tree-eh in dg-options.
6070 2018-02-28  Alan Modra  <amodra@gmail.com>
6072         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6073         GNU ld message.
6074         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6076 2018-02-27  Martin Sebor  <msebor@redhat.com>
6078         PR c++/83871
6079         PR c++/83503
6080         * g++.dg/Wmissing-attributes.C: New test.
6081         * g++.dg/ext/attr-const-pure.C: New test.
6082         * g++.dg/ext/attr-const.C: New test.
6083         * g++.dg/ext/attr-deprecated-2.C: New test.
6084         * g++.dg/ext/attr-malloc-2.C: New test.
6085         * g++.dg/ext/attr-malloc.C: New test.
6086         * g++.dg/ext/attr-noinline-2.C: New test.
6087         * g++.dg/ext/attr-noinline.C: New test.
6088         * g++.dg/ext/attr-nonnull.C: New test.
6089         * g++.dg/ext/attr-noreturn-2.C: New test.
6090         * g++.dg/ext/attr-noreturn.C: New test.
6091         * g++.dg/ext/attr-nothrow-2.C: New test.
6092         * g++.dg/ext/attr-nothrow.C: New test.
6093         * g++.dg/ext/attr-optimize.C: New test.
6094         * g++.dg/ext/attr-pure.C: New test.
6095         * g++.dg/ext/attr-returns-nonnull.C: New test.
6096         * g++.dg/ext/attr-warning.C: New test.
6098 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6100         PR c++/84426
6101         * g++.dg/lookup/pr84426.C: New.
6103 2018-02-27  Richard Biener  <rguenther@suse.de>
6105         PR tree-optimization/84512
6106         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6108 2018-02-27  Martin Liska  <mliska@suse.cz>
6110         PR gcov-profile/84548
6111         * g++.dg/gcov/pr84548.C: New test.
6113 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6115         PR target/84575
6116         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6118 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6120         PR c++/84558
6121         * g++.dg/cpp1y/pr84558.C: New test.
6123 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6125         PR c++/84540
6126         * g++.dg/cpp0x/alignas14.C: New.
6127         * g++.dg/cpp0x/alignas15.C: Likewise.
6129 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6131         PR c++/84557
6132         * g++.dg/gomp/pr84557.C: New test.
6134 2018-02-26  Marek Polacek  <polacek@redhat.com>
6136         PR c++/84325
6137         * g++.dg/cpp1z/pr84325.C: New test.
6139 2018-02-26  Carl Love  <cel@us.ibm.com>
6141         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6142         Power 8 test file.
6143         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6144         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6145         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6146         -mcpu=power8.
6147         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6148         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6149         -mcpu=power8.
6151 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6153         PR target/84039
6154         * gcc.target/i386/indirect-thunk-1.c: Updated.
6155         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6156         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6157         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6158         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6159         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6160         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6161         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6162         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6163         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6164         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6165         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6166         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6167         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6168         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6169         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6170         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6171         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6172         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6173         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6174         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6175         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6176         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6177         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6178         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6179         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6180         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6181         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6182         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6183         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6184         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6185         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6186         * gcc.target/i386/ret-thunk-9.c: Likewise.
6187         * gcc.target/i386/ret-thunk-10.c: Likewise.
6188         * gcc.target/i386/ret-thunk-11.c: Likewise.
6189         * gcc.target/i386/ret-thunk-12.c: Likewise.
6190         * gcc.target/i386/ret-thunk-13.c: Likewise.
6191         * gcc.target/i386/ret-thunk-14.c: Likewise.
6192         * gcc.target/i386/ret-thunk-15.c: Likewise.
6194 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6196         * gcc.c-torture/execute/20180226-1.c: New test.
6198 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6200         PR tree-optimization/83965
6201         * gcc.dg/vect/pr83965-2.c: New test.
6203 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6205         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6207 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6209         PR target/84530
6210         * gcc.target/i386/ret-thunk-22.c: New test.
6211         * gcc.target/i386/ret-thunk-23.c: Likewise.
6212         * gcc.target/i386/ret-thunk-24.c: Likewise.
6213         * gcc.target/i386/ret-thunk-25.c: Likewise.
6214         * gcc.target/i386/ret-thunk-26.c: Likewise.
6216 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6218         PR c++/84533
6219         * g++.dg/cpp1z/pr84533.C: New.
6221 2018-02-26  Marek Polacek  <polacek@redhat.com>
6223         PR c++/84537
6224         * g++.dg/parse/error60.C: New test.
6226 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6228         PR c++/84556
6229         * g++.dg/gomp/pr84556.C: New test.
6230         * g++.dg/vect/pr84556.cc: New test.
6232 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6234         PR fortran/32957
6235         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6236         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6237         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6238         * gfortran.dg/c_loc_test.f90: Likewise.
6239         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6240         * gfortran.dg/proc_decl_17.f90: Likewise.
6241         * gfortran.dg/proc_ptr_8.f90: Likewise.
6243 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6245         PR target/84521
6246         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6247         r254814 disabling -fomit-frame-pointer by default.
6248         * gcc.target/aarch64/spill_1.c: Likewise.
6249         * gcc.target/aarch64/test_frame_11.c: Likewise.
6250         * gcc.target/aarch64/test_frame_12.c: Likewise.
6251         * gcc.target/aarch64/test_frame_13.c: Likewise.
6252         * gcc.target/aarch64/test_frame_14.c: Likewise.
6253         * gcc.target/aarch64/test_frame_15.c: Likewise.
6254         * gcc.target/aarch64/test_frame_3.c: Likewise.
6255         * gcc.target/aarch64/test_frame_5.c: Likewise.
6256         * gcc.target/aarch64/test_frame_9.c: Likewise.
6258 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6260         PR fortran/83633
6261         * gfortran.dg/explicit_shape_1.f90: New test.
6262         * gfortran.dg/automatic_module_variable.f90: Update regex.
6263         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6264         * gfortran.dg/constant_shape.f90: Ditto.
6265         * gfortran.dg/dec_structure_23.f90: Ditto.
6266         * gfortran.dg/pr78240.f90: Ditto.
6268 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6270         PR fortran/84523
6271         * gfortran.dg/pr84523.f90: New test.
6273 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6275         PR fortran/78238
6276         * gfortran.dg/select_type_40.f90: New test.
6278 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6280         PR fortran/30792
6281         * gfortran.dg/data_substring.f90: New test.
6283 2018-02-24  Marek Polacek  <polacek@redhat.com>
6285         PR c++/83692
6286         * g++.dg/cpp1z/constexpr-83692.C: New test.
6288 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6290         PR fortran/84346
6291         * gfortran.dg/statement_function_1.f90: Update test.
6293 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6295         PR fortran/84506
6296         * gfortran.dg/inquire_19.f90: New test.
6298 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6300         PR fortran/83149
6301         * gfortran.dg/pr83149_b.f90: New test.
6302         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6304 2018-02-23  Carl Love  <cel@us.ibm.com>
6306         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6307         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6308         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6309         Power 8 tests.
6311 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6313         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6314         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6316 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6318         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6319         expected output.
6321 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6323         PR fortran/83149
6324         * gfortran.dg/pr83149_1.f90: New test.
6325         * gfortran.dg/pr83149.f90: Additional source for previous.
6327 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6329         PR testsuite/80551
6330         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6331         __GI___pthread_mutex_init as well.
6333 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6335         PR fortran/83148
6336         * gfortran.dg/class_68.f90: New test.
6338 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6340         PR fortran/59781
6341         * gfortran.dg/derived_init_5.f90: New test.
6343 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6345         PR target/82851
6346         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6347         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6349 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6351         PR target/81572
6352         * gcc.target/powerpc/pr81572.c: New.
6354 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6356         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6358 2018-02-22  Martin Sebor  <msebor@redhat.com>
6360         PR tree-optimization/84480
6361         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6362         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6364 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6366         PR target/84176
6367         * gcc.target/i386/indirect-thunk-11.c: New test.
6368         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6369         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6370         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6371         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6372         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6373         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6374         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6375         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6376         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6378 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6380         PR target/83335
6381         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6382         ILP32 mode.
6383         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6385 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6387         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6389 2018-02-22  Marek Polacek  <polacek@redhat.com>
6391         PR c++/84493
6392         * g++.dg/parse/error59.C: New test.
6394 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6396         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6398 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6400         PR c++/77655
6401         * g++.dg/cpp0x/pr77655.C: New.
6403 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6405         PR c++/84496
6406         * g++.dg/cpp1y/pr84496.C: New test.
6408         PR target/84502
6409         * g++.dg/torture/pr84502.C: New test.
6411         PR tree-optimization/84503
6412         * gcc.dg/pr84503-1.c: New test.
6413         * gcc.dg/pr84503-2.c: New test.
6415 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6417         PR tree-optimization/84478
6418         * gcc.c-torture/execute/pr84478.c: New test.
6420 2018-02-20  Martin Sebor  <msebor@redhat.com>
6422         PR middle-end/84095
6423         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6424         * c-c++-common/Wrestrict.c: Same.
6425         * gcc.dg/Wrestrict-6.c: Same.
6426         * gcc.dg/Warray-bounds-27.c: New test.
6427         * gcc.dg/Wrestrict-8.c: New test.
6428         * gcc.dg/Wrestrict-9.c: New test.
6429         * gcc.dg/pr84095.c: New test.
6431 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6433         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6435 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6437         PR fortran/48890
6438         PR fortran/83823
6439         * gfortran.dg/structure_constructor_14.f90: New test.
6441 2018-02-20  Jeff Law  <law@redhat.com>
6443         PR middle-end/82123
6444         PR tree-optimization/81592
6445         PR middle-end/79257
6446         * gcc.dg/pr81592.c: New test.
6447         * gcc.dg/pr82123.c: New test.
6448         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6450 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6452         PR c++/84488
6453         * g++.dg/warn/Wunused-var-30.C: New test.
6455 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6457         PR tree-optimization/84419
6458         * gcc.dg/vect/pr84419.c: New test.
6460 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6462         PR middle-end/82004
6463         * gfortran.dg/pr82004.f90: New test.
6465 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6467         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6469 2018-02-20  Martin Liska  <mliska@suse.cz>
6471         PR c/84310
6472         PR target/79747
6473         * gcc.target/i386/pr84310.c: New test.
6474         * gcc.target/i386/pr84310-2.c: Likewise.
6476 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6478         PR c++/84446
6479         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6481 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6483         PR c++/84445
6484         * g++.dg/cpp1z/launder7.C: New test.
6486         PR c++/84449
6487         * g++.dg/cpp0x/constexpr-84449.C: New test.
6489         PR c++/84455
6490         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6492 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
6494         PR fortran/83344
6495         PR fortran/83975
6496         * gfortran.dg/associate_22.f90: Enable commented out test.
6497         * gfortran.dg/associate_36.f90: New test.
6499 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6501         PR target/84146
6502         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6504 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6506         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6507         (dg-options): Use -mavx instead of -w.
6509 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6511         PR c++/84444
6512         * g++.dg/cpp1z/launder8.C: New test.
6514         PR c++/84448
6515         * g++.dg/gomp/pr84448.C: New test.
6517         PR c++/84430
6518         * g++.dg/gomp/pr84430.C: New test.
6520         PR tree-optimization/84452
6521         * gcc.dg/pr84452.c: New test.
6523         PR c++/79064
6524         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6526 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6528         PR fortran/35339
6529         * gfortran.dg/implied_do_io_4.f90: New test.
6531 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6533         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6534         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6535         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6537 2018-02-19  Carl Love  <cel@us.ibm.com>
6539         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6541 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6543         PR target/84460
6544         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6546 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6548         PR c++/84348
6549         * g++.dg/cpp0x/auto50.C: New.
6550         * g++.dg/parse/friend12.C: Adjust.
6552 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6554         PR libgfortran/84389
6555         * gfortran.dg/dtio_33.f90: New test.
6557 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6559         PR libgfortran/84412
6560         * gfortran.dg/inquire_18.f90: New test.
6562 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6564         PR fortran/84381
6565         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6566         * gfortran.dg/pointer_intent_3.f90: Ditto.
6567         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6568         * gfortran.dg/protected_3.f90: Ditto.
6569         * gfortran.dg/protected_4.f90: Ditto.
6570         * gfortran.dg/protected_5.f90: Ditto.
6571         * gfortran.dg/protected_6.f90: Ditto.
6573 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
6575         PR fortran/80945
6576         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
6577         change to run.
6579 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6581         PR fortran/84270
6582         * gfortran.dg/inline_matmul_22.f90: New test.
6584 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6586         PR fortran/84381
6587         * gfortran.dg/abort_shoulfail.f90: New test.
6588         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
6589         by STOP n.
6590         * gfortran.dg/PR19754_2.f90: Likewise.
6591         * gfortran.dg/PR19872.f: Likewise.
6592         * gfortran.dg/PR49268.f90: Likewise.
6593         * gfortran.dg/Wall.f90: Likewise.
6594         * gfortran.dg/Wno-all.f90: Likewise.
6595         * gfortran.dg/achar_1.f90: Likewise.
6596         * gfortran.dg/achar_2.f90: Likewise.
6597         * gfortran.dg/achar_4.f90: Likewise.
6598         * gfortran.dg/achar_6.F90: Likewise.
6599         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
6600         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
6601         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
6602         * gfortran.dg/actual_array_offset_1.f90: Likewise.
6603         * gfortran.dg/actual_array_result_1.f90: Likewise.
6604         * gfortran.dg/actual_array_substr_1.f90: Likewise.
6605         * gfortran.dg/actual_array_substr_2.f90: Likewise.
6606         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
6607         * gfortran.dg/actual_procedure_1.f90: Likewise.
6608         * gfortran.dg/adjustl_1.f90: Likewise.
6609         * gfortran.dg/advance_1.f90: Likewise.
6610         * gfortran.dg/advance_4.f90: Likewise.
6611         * gfortran.dg/advance_5.f90: Likewise.
6612         * gfortran.dg/advance_6.f90: Likewise.
6613         * gfortran.dg/aint_anint_1.f90: Likewise.
6614         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6615         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6616         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6617         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6618         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6619         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6620         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6621         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6622         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6623         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6624         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6625         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6626         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6627         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6628         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6629         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6630         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6631         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6632         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6633         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6634         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6635         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6636         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6637         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6638         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6639         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6640         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6641         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6642         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6643         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6644         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6645         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6646         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6647         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6648         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6649         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6650         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6651         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6652         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6653         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6654         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6655         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6656         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6657         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6658         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6659         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6660         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
6661         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
6662         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
6663         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
6664         * gfortran.dg/allocatable_function_1.f90: Likewise.
6665         * gfortran.dg/allocatable_function_10.f90: Likewise.
6666         * gfortran.dg/allocatable_function_3.f90: Likewise.
6667         * gfortran.dg/allocatable_function_5.f90: Likewise.
6668         * gfortran.dg/allocatable_function_6.f90: Likewise.
6669         * gfortran.dg/allocatable_function_7.f90: Likewise.
6670         * gfortran.dg/allocatable_function_8.f90: Likewise.
6671         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
6672         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
6673         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
6674         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
6675         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
6676         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
6677         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
6678         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6679         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6680         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6681         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6682         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6683         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6684         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6685         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6686         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6687         * gfortran.dg/allocate_class_3.f90: Likewise.
6688         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6689         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6690         * gfortran.dg/allocate_derived_5.f90: Likewise.
6691         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6692         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6693         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6694         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6695         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6696         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6697         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6698         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6699         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6700         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6701         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6702         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6703         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6704         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6705         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6706         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6707         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6708         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6709         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6710         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6711         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6712         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6713         * gfortran.dg/altreturn_3.f90: Likewise.
6714         * gfortran.dg/altreturn_5.f90: Likewise.
6715         * gfortran.dg/altreturn_7.f90: Likewise.
6716         * gfortran.dg/and_or_xor.f90: Likewise.
6717         * gfortran.dg/anint_1.f90: Likewise.
6718         * gfortran.dg/any_all_1.f90: Likewise.
6719         * gfortran.dg/anyallcount_1.f90: Likewise.
6720         * gfortran.dg/append_1.f90: Likewise.
6721         * gfortran.dg/argument_checking_1.f90: Likewise.
6722         * gfortran.dg/argument_checking_2.f90: Likewise.
6723         * gfortran.dg/argument_checking_8.f90: Likewise.
6724         * gfortran.dg/arithmetic_if.f90: Likewise.
6725         * gfortran.dg/array_1.f90: Likewise.
6726         * gfortran.dg/array_2.f90: Likewise.
6727         * gfortran.dg/array_alloc_1.f90: Likewise.
6728         * gfortran.dg/array_alloc_2.f90: Likewise.
6729         * gfortran.dg/array_alloc_3.f90: Likewise.
6730         * gfortran.dg/array_assignment_1.F90: Likewise.
6731         * gfortran.dg/array_assignment_5.f90: Likewise.
6732         * gfortran.dg/array_constructor_1.f90: Likewise.
6733         * gfortran.dg/array_constructor_10.f90: Likewise.
6734         * gfortran.dg/array_constructor_11.f90: Likewise.
6735         * gfortran.dg/array_constructor_12.f90: Likewise.
6736         * gfortran.dg/array_constructor_15.f90: Likewise.
6737         * gfortran.dg/array_constructor_16.f90: Likewise.
6738         * gfortran.dg/array_constructor_17.f90: Likewise.
6739         * gfortran.dg/array_constructor_19.f90: Likewise.
6740         * gfortran.dg/array_constructor_23.f: Likewise.
6741         * gfortran.dg/array_constructor_24.f: Likewise.
6742         * gfortran.dg/array_constructor_32.f90: Likewise.
6743         * gfortran.dg/array_constructor_36.f90: Likewise.
6744         * gfortran.dg/array_constructor_39.f90: Likewise.
6745         * gfortran.dg/array_constructor_4.f90: Likewise.
6746         * gfortran.dg/array_constructor_40.f90: Likewise.
6747         * gfortran.dg/array_constructor_44.f90: Likewise.
6748         * gfortran.dg/array_constructor_45.f90: Likewise.
6749         * gfortran.dg/array_constructor_46.f90: Likewise.
6750         * gfortran.dg/array_constructor_47.f90: Likewise.
6751         * gfortran.dg/array_constructor_49.f90: Likewise.
6752         * gfortran.dg/array_constructor_5.f90: Likewise.
6753         * gfortran.dg/array_constructor_50.f90: Likewise.
6754         * gfortran.dg/array_constructor_6.f90: Likewise.
6755         * gfortran.dg/array_constructor_7.f90: Likewise.
6756         * gfortran.dg/array_constructor_8.f90: Likewise.
6757         * gfortran.dg/array_constructor_9.f90: Likewise.
6758         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6759         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6760         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6761         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6762         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6763         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6764         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6765         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6766         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6767         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6768         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6769         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6770         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6771         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6772         * gfortran.dg/array_function_1.f90: Likewise.
6773         * gfortran.dg/array_function_5.f90: Likewise.
6774         * gfortran.dg/array_initializer_1.f90: Likewise.
6775         * gfortran.dg/array_initializer_2.f90: Likewise.
6776         * gfortran.dg/array_memcpy_5.f90: Likewise.
6777         * gfortran.dg/array_memset_2.f90: Likewise.
6778         * gfortran.dg/array_reference_1.f90: Likewise.
6779         * gfortran.dg/array_return_value_1.f90: Likewise.
6780         * gfortran.dg/array_section_1.f90: Likewise.
6781         * gfortran.dg/array_temporaries_3.f90: Likewise.
6782         * gfortran.dg/arrayio_1.f90: Likewise.
6783         * gfortran.dg/arrayio_10.f90: Likewise.
6784         * gfortran.dg/arrayio_11.f90: Likewise.
6785         * gfortran.dg/arrayio_12.f90: Likewise.
6786         * gfortran.dg/arrayio_13.f90: Likewise.
6787         * gfortran.dg/arrayio_14.f90: Likewise.
6788         * gfortran.dg/arrayio_16.f90: Likewise.
6789         * gfortran.dg/arrayio_2.f90: Likewise.
6790         * gfortran.dg/arrayio_3.f90: Likewise.
6791         * gfortran.dg/arrayio_4.f90: Likewise.
6792         * gfortran.dg/arrayio_5.f90: Likewise.
6793         * gfortran.dg/arrayio_6.f90: Likewise.
6794         * gfortran.dg/arrayio_7.f90: Likewise.
6795         * gfortran.dg/arrayio_8.f90: Likewise.
6796         * gfortran.dg/arrayio_9.f90: Likewise.
6797         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6798         * gfortran.dg/assign_10.f90: Likewise.
6799         * gfortran.dg/assign_9.f90: Likewise.
6800         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6801         * gfortran.dg/assignment_1.f90: Likewise.
6802         * gfortran.dg/associate_1.f03: Likewise.
6803         * gfortran.dg/associate_11.f90: Likewise.
6804         * gfortran.dg/associate_13.f90: Likewise.
6805         * gfortran.dg/associate_15.f90: Likewise.
6806         * gfortran.dg/associate_17.f90: Likewise.
6807         * gfortran.dg/associate_18.f08: Likewise.
6808         * gfortran.dg/associate_19.f03: Likewise.
6809         * gfortran.dg/associate_20.f03: Likewise.
6810         * gfortran.dg/associate_22.f90: Likewise.
6811         * gfortran.dg/associate_23.f90: Likewise.
6812         * gfortran.dg/associate_24.f90: Likewise.
6813         * gfortran.dg/associate_25.f90: Likewise.
6814         * gfortran.dg/associate_27.f90: Likewise.
6815         * gfortran.dg/associate_28.f90: Likewise.
6816         * gfortran.dg/associate_32.f03: Likewise.
6817         * gfortran.dg/associate_33.f03: Likewise.
6818         * gfortran.dg/associate_34.f90: Likewise.
6819         * gfortran.dg/associate_6.f03: Likewise.
6820         * gfortran.dg/associate_7.f03: Likewise.
6821         * gfortran.dg/associate_8.f03: Likewise.
6822         * gfortran.dg/associate_9.f03: Likewise.
6823         * gfortran.dg/associated_1.f90: Likewise.
6824         * gfortran.dg/associated_2.f90: Likewise.
6825         * gfortran.dg/associated_5.f90: Likewise.
6826         * gfortran.dg/associated_6.f90: Likewise.
6827         * gfortran.dg/associated_target_3.f90: Likewise.
6828         * gfortran.dg/associated_target_4.f90: Likewise.
6829         * gfortran.dg/associated_target_5.f03: Likewise.
6830         * gfortran.dg/associated_target_6.f03: Likewise.
6831         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6832         * gfortran.dg/assumed_rank_1.f90: Likewise.
6833         * gfortran.dg/assumed_rank_10.f90: Likewise.
6834         * gfortran.dg/assumed_rank_2.f90: Likewise.
6835         * gfortran.dg/assumed_rank_7.f90: Likewise.
6836         * gfortran.dg/assumed_rank_8.f90: Likewise.
6837         * gfortran.dg/assumed_rank_9.f90: Likewise.
6838         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6839         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6840         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6841         * gfortran.dg/assumed_type_2.f90: Likewise.
6842         * gfortran.dg/atan2_1.f90: Likewise.
6843         * gfortran.dg/auto_array_1.f90: Likewise.
6844         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6845         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6846         * gfortran.dg/auto_char_len_3.f90: Likewise.
6847         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6848         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6849         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6850         * gfortran.dg/auto_save_2.f90: Likewise.
6851         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6852         * gfortran.dg/backslash_1.f90: Likewise.
6853         * gfortran.dg/backslash_2.f90: Likewise.
6854         * gfortran.dg/backslash_3.f: Likewise.
6855         * gfortran.dg/backspace_1.f: Likewise.
6856         * gfortran.dg/backspace_10.f90: Likewise.
6857         * gfortran.dg/backspace_11.f90: Likewise.
6858         * gfortran.dg/backspace_2.f: Likewise.
6859         * gfortran.dg/backspace_3.f: Likewise.
6860         * gfortran.dg/backspace_4.f: Likewise.
6861         * gfortran.dg/backspace_5.f: Likewise.
6862         * gfortran.dg/backspace_6.f: Likewise.
6863         * gfortran.dg/backspace_7.f90: Likewise.
6864         * gfortran.dg/backspace_8.f: Likewise.
6865         * gfortran.dg/backspace_9.f: Likewise.
6866         * gfortran.dg/bessel_1.f90: Likewise.
6867         * gfortran.dg/bessel_2.f90: Likewise.
6868         * gfortran.dg/bessel_5.f90: Likewise.
6869         * gfortran.dg/bessel_6.f90: Likewise.
6870         * gfortran.dg/bessel_7.f90: Likewise.
6871         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6872         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6873         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6874         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6875         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6876         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6877         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6878         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6879         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6880         * gfortran.dg/bit_comparison_1.F90: Likewise.
6881         * gfortran.dg/bit_comparison_2.F90: Likewise.
6882         * gfortran.dg/block_1.f08: Likewise.
6883         * gfortran.dg/block_13.f08: Likewise.
6884         * gfortran.dg/block_14.f90: Likewise.
6885         * gfortran.dg/block_2.f08: Likewise.
6886         * gfortran.dg/block_6.f08: Likewise.
6887         * gfortran.dg/block_7.f08: Likewise.
6888         * gfortran.dg/block_8.f08: Likewise.
6889         * gfortran.dg/blockdata_1.f90: Likewise.
6890         * gfortran.dg/bound_1.f90: Likewise.
6891         * gfortran.dg/bound_2.f90: Likewise.
6892         * gfortran.dg/bound_3.f90: Likewise.
6893         * gfortran.dg/bound_4.f90: Likewise.
6894         * gfortran.dg/bound_5.f90: Likewise.
6895         * gfortran.dg/bound_6.f90: Likewise.
6896         * gfortran.dg/bound_7.f90: Likewise.
6897         * gfortran.dg/bound_8.f90: Likewise.
6898         * gfortran.dg/bound_9.f90: Likewise.
6899         * gfortran.dg/bound_simplification_1.f90: Likewise.
6900         * gfortran.dg/bound_simplification_3.f90: Likewise.
6901         * gfortran.dg/bound_simplification_4.f90: Likewise.
6902         * gfortran.dg/bound_simplification_5.f90: Likewise.
6903         * gfortran.dg/bound_simplification_6.f90: Likewise.
6904         * gfortran.dg/bounds_check_1.f90: Likewise.
6905         * gfortran.dg/bounds_check_12.f90: Likewise.
6906         * gfortran.dg/bounds_check_14.f90: Likewise.
6907         * gfortran.dg/bounds_check_15.f90: Likewise.
6908         * gfortran.dg/bounds_check_19.f90: Likewise.
6909         * gfortran.dg/bounds_check_8.f90: Likewise.
6910         * gfortran.dg/bounds_check_9.f90: Likewise.
6911         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6912         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6913         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6914         * gfortran.dg/boz_1.f90: Likewise.
6915         * gfortran.dg/boz_11.f90: Likewise.
6916         * gfortran.dg/boz_13.f90: Likewise.
6917         * gfortran.dg/boz_14.f90: Likewise.
6918         * gfortran.dg/boz_15.f90: Likewise.
6919         * gfortran.dg/boz_3.f90: Likewise.
6920         * gfortran.dg/boz_6.f90: Likewise.
6921         * gfortran.dg/boz_9.f90: Likewise.
6922         * gfortran.dg/byte_1.f90: Likewise.
6923         * gfortran.dg/byte_2.f90: Likewise.
6924         * gfortran.dg/c_assoc.f90: Likewise.
6925         * gfortran.dg/c_assoc_2.f03: Likewise.
6926         * gfortran.dg/c_assoc_3.f90: Likewise.
6927         * gfortran.dg/c_by_val_1.f: Likewise.
6928         * gfortran.dg/c_by_val_5.f90: Likewise.
6929         * gfortran.dg/c_char_tests.f03: Likewise.
6930         * gfortran.dg/c_char_tests_2.f03: Likewise.
6931         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6932         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6933         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6934         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6935         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6936         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6937         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6938         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6939         * gfortran.dg/c_kind_params.f90: Likewise.
6940         * gfortran.dg/c_loc_test_20.f90: Likewise.
6941         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6942         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6943         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6944         * gfortran.dg/c_size_t_test.f03: Likewise.
6945         * gfortran.dg/c_sizeof_1.f90: Likewise.
6946         * gfortran.dg/c_sizeof_5.f90: Likewise.
6947         * gfortran.dg/c_sizeof_6.f90: Likewise.
6948         * gfortran.dg/char4_iunit_1.f03: Likewise.
6949         * gfortran.dg/char4_iunit_2.f03: Likewise.
6950         * gfortran.dg/char_allocation_1.f90: Likewise.
6951         * gfortran.dg/char_array_constructor.f90: Likewise.
6952         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6953         * gfortran.dg/char_assign_1.f90: Likewise.
6954         * gfortran.dg/char_associated_1.f90: Likewise.
6955         * gfortran.dg/char_cast_2.f90: Likewise.
6956         * gfortran.dg/char_comparison_1.f: Likewise.
6957         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6958         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6959         * gfortran.dg/char_cons_len.f90: Likewise.
6960         * gfortran.dg/char_conversion.f90: Likewise.
6961         * gfortran.dg/char_cshift_1.f90: Likewise.
6962         * gfortran.dg/char_cshift_2.f90: Likewise.
6963         * gfortran.dg/char_decl_2.f90: Likewise.
6964         * gfortran.dg/char_eoshift_1.f90: Likewise.
6965         * gfortran.dg/char_eoshift_2.f90: Likewise.
6966         * gfortran.dg/char_eoshift_3.f90: Likewise.
6967         * gfortran.dg/char_eoshift_4.f90: Likewise.
6968         * gfortran.dg/char_eoshift_5.f90: Likewise.
6969         * gfortran.dg/char_expr_1.f90: Likewise.
6970         * gfortran.dg/char_expr_3.f90: Likewise.
6971         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6972         * gfortran.dg/char_length_12.f90: Likewise.
6973         * gfortran.dg/char_length_14.f90: Likewise.
6974         * gfortran.dg/char_length_15.f90: Likewise.
6975         * gfortran.dg/char_length_17.f90: Likewise.
6976         * gfortran.dg/char_length_20.f90: Likewise.
6977         * gfortran.dg/char_length_21.f90: Likewise.
6978         * gfortran.dg/char_length_5.f90: Likewise.
6979         * gfortran.dg/char_length_6.f90: Likewise.
6980         * gfortran.dg/char_length_7.f90: Likewise.
6981         * gfortran.dg/char_length_8.f90: Likewise.
6982         * gfortran.dg/char_pack_1.f90: Likewise.
6983         * gfortran.dg/char_pack_2.f90: Likewise.
6984         * gfortran.dg/char_pointer_assign.f90: Likewise.
6985         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6986         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6987         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6988         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6989         * gfortran.dg/char_pointer_func.f90: Likewise.
6990         * gfortran.dg/char_reshape_1.f90: Likewise.
6991         * gfortran.dg/char_result_1.f90: Likewise.
6992         * gfortran.dg/char_result_12.f90: Likewise.
6993         * gfortran.dg/char_result_13.f90: Likewise.
6994         * gfortran.dg/char_result_14.f90: Likewise.
6995         * gfortran.dg/char_result_15.f90: Likewise.
6996         * gfortran.dg/char_result_2.f90: Likewise.
6997         * gfortran.dg/char_result_3.f90: Likewise.
6998         * gfortran.dg/char_result_4.f90: Likewise.
6999         * gfortran.dg/char_result_5.f90: Likewise.
7000         * gfortran.dg/char_result_6.f90: Likewise.
7001         * gfortran.dg/char_result_7.f90: Likewise.
7002         * gfortran.dg/char_result_8.f90: Likewise.
7003         * gfortran.dg/char_spread_1.f90: Likewise.
7004         * gfortran.dg/char_transpose_1.f90: Likewise.
7005         * gfortran.dg/char_type_len.f90: Likewise.
7006         * gfortran.dg/char_unpack_1.f90: Likewise.
7007         * gfortran.dg/char_unpack_2.f90: Likewise.
7008         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7009         * gfortran.dg/character_comparison_1.f90: Likewise.
7010         * gfortran.dg/character_comparison_2.f90: Likewise.
7011         * gfortran.dg/character_comparison_3.f90: Likewise.
7012         * gfortran.dg/character_comparison_4.f90: Likewise.
7013         * gfortran.dg/character_comparison_5.f90: Likewise.
7014         * gfortran.dg/character_comparison_6.f90: Likewise.
7015         * gfortran.dg/character_comparison_7.f90: Likewise.
7016         * gfortran.dg/character_comparison_8.f90: Likewise.
7017         * gfortran.dg/character_comparison_9.f90: Likewise.
7018         * gfortran.dg/charlen_15.f90: Likewise.
7019         * gfortran.dg/charlen_16.f90: Likewise.
7020         * gfortran.dg/chkbits.f90: Likewise.
7021         * gfortran.dg/chmod_1.f90: Likewise.
7022         * gfortran.dg/chmod_2.f90: Likewise.
7023         * gfortran.dg/chmod_3.f90: Likewise.
7024         * gfortran.dg/class_1.f03: Likewise.
7025         * gfortran.dg/class_18.f03: Likewise.
7026         * gfortran.dg/class_19.f03: Likewise.
7027         * gfortran.dg/class_35.f90: Likewise.
7028         * gfortran.dg/class_46.f03: Likewise.
7029         * gfortran.dg/class_48.f90: Likewise.
7030         * gfortran.dg/class_51.f90: Likewise.
7031         * gfortran.dg/class_52.f90: Likewise.
7032         * gfortran.dg/class_6.f03: Likewise.
7033         * gfortran.dg/class_63.f90: Likewise.
7034         * gfortran.dg/class_64.f90: Likewise.
7035         * gfortran.dg/class_65.f90: Likewise.
7036         * gfortran.dg/class_66.f90: Likewise.
7037         * gfortran.dg/class_67.f90: Likewise.
7038         * gfortran.dg/class_9.f03: Likewise.
7039         * gfortran.dg/class_alias.f90: Likewise.
7040         * gfortran.dg/class_allocate_1.f03: Likewise.
7041         * gfortran.dg/class_allocate_10.f03: Likewise.
7042         * gfortran.dg/class_allocate_13.f90: Likewise.
7043         * gfortran.dg/class_allocate_14.f90: Likewise.
7044         * gfortran.dg/class_allocate_15.f90: Likewise.
7045         * gfortran.dg/class_allocate_19.f03: Likewise.
7046         * gfortran.dg/class_allocate_21.f90: Likewise.
7047         * gfortran.dg/class_allocate_22.f90: Likewise.
7048         * gfortran.dg/class_allocate_3.f03: Likewise.
7049         * gfortran.dg/class_allocate_4.f03: Likewise.
7050         * gfortran.dg/class_allocate_5.f90: Likewise.
7051         * gfortran.dg/class_allocate_6.f03: Likewise.
7052         * gfortran.dg/class_allocate_7.f03: Likewise.
7053         * gfortran.dg/class_allocate_8.f03: Likewise.
7054         * gfortran.dg/class_allocate_9.f03: Likewise.
7055         * gfortran.dg/class_array_1.f03: Likewise.
7056         * gfortran.dg/class_array_14.f90: Likewise.
7057         * gfortran.dg/class_array_15.f03: Likewise.
7058         * gfortran.dg/class_array_16.f90: Likewise.
7059         * gfortran.dg/class_array_2.f03: Likewise.
7060         * gfortran.dg/class_array_20.f03: Likewise.
7061         * gfortran.dg/class_array_21.f03: Likewise.
7062         * gfortran.dg/class_array_3.f03: Likewise.
7063         * gfortran.dg/class_array_4.f03: Likewise.
7064         * gfortran.dg/class_array_7.f03: Likewise.
7065         * gfortran.dg/class_array_8.f03: Likewise.
7066         * gfortran.dg/class_array_9.f03: Likewise.
7067         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7068         * gfortran.dg/class_dummy_1.f03: Likewise.
7069         * gfortran.dg/class_optional_1.f90: Likewise.
7070         * gfortran.dg/class_optional_2.f90: Likewise.
7071         * gfortran.dg/class_result_5.f90: Likewise.
7072         * gfortran.dg/class_result_6.f90: Likewise.
7073         * gfortran.dg/class_to_type_1.f03: Likewise.
7074         * gfortran.dg/class_to_type_2.f90: Likewise.
7075         * gfortran.dg/class_to_type_3.f03: Likewise.
7076         * gfortran.dg/class_to_type_4.f90: Likewise.
7077         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7078         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7079         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7080         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7081         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7082         * gfortran.dg/coarray/codimension.f90: Likewise.
7083         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7084         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7085         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7086         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7087         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7088         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7089         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7090         * gfortran.dg/coarray/event_1.f90: Likewise.
7091         * gfortran.dg/coarray/event_2.f90: Likewise.
7092         * gfortran.dg/coarray/get_array.f90: Likewise.
7093         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7094         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7095         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7096         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7097         * gfortran.dg/coarray/lock_1.f90: Likewise.
7098         * gfortran.dg/coarray/lock_2.f90: Likewise.
7099         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7100         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7101         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7102         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7103         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7104         * gfortran.dg/coarray/registering_1.f90: Likewise.
7105         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7106         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7107         * gfortran.dg/coarray/send_array.f90: Likewise.
7108         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7109         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7110         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7111         * gfortran.dg/coarray/sync_1.f90: Likewise.
7112         * gfortran.dg/coarray/sync_3.f90: Likewise.
7113         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7114         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7115         * gfortran.dg/coarray_13.f90: Likewise.
7116         * gfortran.dg/coarray_15.f90: Likewise.
7117         * gfortran.dg/coarray_16.f90: Likewise.
7118         * gfortran.dg/coarray_2.f90: Likewise.
7119         * gfortran.dg/coarray_23.f90: Likewise.
7120         * gfortran.dg/coarray_40.f90: Likewise.
7121         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7122         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7123         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7124         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7125         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7126         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7127         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7128         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7129         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7130         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7131         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7132         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7133         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7134         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7135         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7136         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7137         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7138         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7139         * gfortran.dg/coarray_stat_2.f90: Likewise.
7140         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7141         * gfortran.dg/coindexed_1.f90: Likewise.
7142         * gfortran.dg/comma.f: Likewise.
7143         * gfortran.dg/comma_format_extension_3.f: Likewise.
7144         * gfortran.dg/comma_format_extension_4.f: Likewise.
7145         * gfortran.dg/common_2.f90: Likewise.
7146         * gfortran.dg/common_4.f90: Likewise.
7147         * gfortran.dg/common_align_1.f90: Likewise.
7148         * gfortran.dg/common_align_2.f90: Likewise.
7149         * gfortran.dg/common_equivalence_1.f: Likewise.
7150         * gfortran.dg/common_pointer_1.f90: Likewise.
7151         * gfortran.dg/common_resize_1.f: Likewise.
7152         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7153         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7154         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7155         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7156         * gfortran.dg/complex_read.f90: Likewise.
7157         * gfortran.dg/complex_write.f90: Likewise.
7158         * gfortran.dg/constant_substring.f: Likewise.
7159         * gfortran.dg/constructor_2.f90: Likewise.
7160         * gfortran.dg/constructor_3.f90: Likewise.
7161         * gfortran.dg/constructor_6.f90: Likewise.
7162         * gfortran.dg/contained_1.f90: Likewise.
7163         * gfortran.dg/contained_3.f90: Likewise.
7164         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7165         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7166         * gfortran.dg/continuation_1.f90: Likewise.
7167         * gfortran.dg/continuation_11.f90: Likewise.
7168         * gfortran.dg/continuation_12.f90: Likewise.
7169         * gfortran.dg/continuation_13.f90: Likewise.
7170         * gfortran.dg/continuation_14.f: Likewise.
7171         * gfortran.dg/continuation_8.f90: Likewise.
7172         * gfortran.dg/convert_2.f90: Likewise.
7173         * gfortran.dg/convert_implied_open.f90: Likewise.
7174         * gfortran.dg/count_init_expr.f03: Likewise.
7175         * gfortran.dg/cr_lf.f90: Likewise.
7176         * gfortran.dg/cray_pointers_10.f90: Likewise.
7177         * gfortran.dg/cray_pointers_2.f90: Likewise.
7178         * gfortran.dg/cray_pointers_5.f90: Likewise.
7179         * gfortran.dg/cray_pointers_7.f90: Likewise.
7180         * gfortran.dg/cray_pointers_8.f90: Likewise.
7181         * gfortran.dg/cshift_1.f90: Likewise.
7182         * gfortran.dg/cshift_2.f90: Likewise.
7183         * gfortran.dg/cshift_large_1.f90: Likewise.
7184         * gfortran.dg/cshift_nan_1.f90: Likewise.
7185         * gfortran.dg/csqrt_2.f: Likewise.
7186         * gfortran.dg/data_array_1.f90: Likewise.
7187         * gfortran.dg/data_char_1.f90: Likewise.
7188         * gfortran.dg/data_char_2.f90: Likewise.
7189         * gfortran.dg/data_char_3.f90: Likewise.
7190         * gfortran.dg/data_derived_1.f90: Likewise.
7191         * gfortran.dg/data_implied_do_1.f90: Likewise.
7192         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7193         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7194         * gfortran.dg/deallocate_stat.f90: Likewise.
7195         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7196         * gfortran.dg/debug/pr37738.f: Likewise.
7197         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7198         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7199         * gfortran.dg/dec_exp_1.f90: Likewise.
7200         * gfortran.dg/dec_init_1.f90: Likewise.
7201         * gfortran.dg/dec_init_2.f90: Likewise.
7202         * gfortran.dg/dec_init_3.f90: Likewise.
7203         * gfortran.dg/dec_init_4.f90: Likewise.
7204         * gfortran.dg/dec_io_1.f90: Likewise.
7205         * gfortran.dg/dec_io_2.f90: Likewise.
7206         * gfortran.dg/dec_io_2a.f90: Likewise.
7207         * gfortran.dg/dec_io_6.f90: Likewise.
7208         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7209         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7210         * gfortran.dg/dec_math.f90: Likewise.
7211         * gfortran.dg/dec_parameter_1.f: Likewise.
7212         * gfortran.dg/dec_parameter_2.f90: Likewise.
7213         * gfortran.dg/dec_static_1.f90: Likewise.
7214         * gfortran.dg/dec_static_2.f90: Likewise.
7215         * gfortran.dg/dec_structure_1.f90: Likewise.
7216         * gfortran.dg/dec_structure_10.f90: Likewise.
7217         * gfortran.dg/dec_structure_18.f90: Likewise.
7218         * gfortran.dg/dec_structure_19.f90: Likewise.
7219         * gfortran.dg/dec_structure_2.f90: Likewise.
7220         * gfortran.dg/dec_structure_22.f90: Likewise.
7221         * gfortran.dg/dec_structure_3.f90: Likewise.
7222         * gfortran.dg/dec_structure_4.f90: Likewise.
7223         * gfortran.dg/dec_structure_5.f90: Likewise.
7224         * gfortran.dg/dec_structure_6.f90: Likewise.
7225         * gfortran.dg/dec_structure_7.f90: Likewise.
7226         * gfortran.dg/dec_union_1.f90: Likewise.
7227         * gfortran.dg/dec_union_2.f90: Likewise.
7228         * gfortran.dg/dec_union_3.f90: Likewise.
7229         * gfortran.dg/dec_union_4.f90: Likewise.
7230         * gfortran.dg/dec_union_5.f90: Likewise.
7231         * gfortran.dg/default_format_1.f90: Likewise.
7232         * gfortran.dg/default_format_2.f90: Likewise.
7233         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7234         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7235         * gfortran.dg/default_initialization_3.f90: Likewise.
7236         * gfortran.dg/default_initialization_4.f90: Likewise.
7237         * gfortran.dg/default_initialization_5.f90: Likewise.
7238         * gfortran.dg/deferred_character_1.f90: Likewise.
7239         * gfortran.dg/deferred_character_10.f90: Likewise.
7240         * gfortran.dg/deferred_character_11.f90: Likewise.
7241         * gfortran.dg/deferred_character_12.f90: Likewise.
7242         * gfortran.dg/deferred_character_13.f90: Likewise.
7243         * gfortran.dg/deferred_character_14.f90: Likewise.
7244         * gfortran.dg/deferred_character_15.f90: Likewise.
7245         * gfortran.dg/deferred_character_16.f90: Likewise.
7246         * gfortran.dg/deferred_character_2.f90: Likewise.
7247         * gfortran.dg/deferred_character_3.f90: Likewise.
7248         * gfortran.dg/deferred_character_4.f90: Likewise.
7249         * gfortran.dg/deferred_character_5.f90: Likewise.
7250         * gfortran.dg/deferred_character_6.f90: Likewise.
7251         * gfortran.dg/deferred_character_7.f90: Likewise.
7252         * gfortran.dg/deferred_character_8.f90: Likewise.
7253         * gfortran.dg/deferred_character_9.f90: Likewise.
7254         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7255         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7256         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7257         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7258         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7259         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7260         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7261         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7262         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7263         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7264         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7265         * gfortran.dg/defined_assignment_1.f90: Likewise.
7266         * gfortran.dg/defined_assignment_10.f90: Likewise.
7267         * gfortran.dg/defined_assignment_11.f90: Likewise.
7268         * gfortran.dg/defined_assignment_2.f90: Likewise.
7269         * gfortran.dg/defined_assignment_3.f90: Likewise.
7270         * gfortran.dg/defined_assignment_4.f90: Likewise.
7271         * gfortran.dg/defined_assignment_5.f90: Likewise.
7272         * gfortran.dg/defined_assignment_8.f90: Likewise.
7273         * gfortran.dg/defined_assignment_9.f90: Likewise.
7274         * gfortran.dg/dependency_2.f90: Likewise.
7275         * gfortran.dg/dependency_21.f90: Likewise.
7276         * gfortran.dg/dependency_22.f90: Likewise.
7277         * gfortran.dg/dependency_23.f90: Likewise.
7278         * gfortran.dg/dependency_24.f90: Likewise.
7279         * gfortran.dg/dependency_25.f90: Likewise.
7280         * gfortran.dg/dependency_26.f90: Likewise.
7281         * gfortran.dg/dependency_39.f90: Likewise.
7282         * gfortran.dg/dependency_40.f90: Likewise.
7283         * gfortran.dg/dependency_41.f90: Likewise.
7284         * gfortran.dg/dependency_42.f90: Likewise.
7285         * gfortran.dg/dependency_43.f90: Likewise.
7286         * gfortran.dg/dependency_44.f90: Likewise.
7287         * gfortran.dg/dependency_45.f90: Likewise.
7288         * gfortran.dg/dependency_50.f90: Likewise.
7289         * gfortran.dg/dependency_51.f90: Likewise.
7290         * gfortran.dg/dependent_decls_1.f90: Likewise.
7291         * gfortran.dg/der_array_1.f90: Likewise.
7292         * gfortran.dg/der_array_io_1.f90: Likewise.
7293         * gfortran.dg/der_array_io_2.f90: Likewise.
7294         * gfortran.dg/der_array_io_3.f90: Likewise.
7295         * gfortran.dg/der_io_1.f90: Likewise.
7296         * gfortran.dg/der_io_3.f90: Likewise.
7297         * gfortran.dg/der_pointer_2.f90: Likewise.
7298         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7299         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7300         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7301         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7302         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7303         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7304         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7305         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7306         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7307         * gfortran.dg/derived_external_function_1.f90: Likewise.
7308         * gfortran.dg/derived_init_1.f90: Likewise.
7309         * gfortran.dg/derived_init_2.f90: Likewise.
7310         * gfortran.dg/derived_init_3.f90: Likewise.
7311         * gfortran.dg/derived_init_4.f90: Likewise.
7312         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7313         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7314         * gfortran.dg/dev_null.F90: Likewise.
7315         * gfortran.dg/dfloat_1.f90: Likewise.
7316         * gfortran.dg/dim_sum_1.f90: Likewise.
7317         * gfortran.dg/dim_sum_2.f90: Likewise.
7318         * gfortran.dg/dim_sum_3.f90: Likewise.
7319         * gfortran.dg/direct_io_10.f: Likewise.
7320         * gfortran.dg/direct_io_11.f90: Likewise.
7321         * gfortran.dg/direct_io_12.f90: Likewise.
7322         * gfortran.dg/direct_io_2.f90: Likewise.
7323         * gfortran.dg/direct_io_3.f90: Likewise.
7324         * gfortran.dg/direct_io_4.f90: Likewise.
7325         * gfortran.dg/direct_io_5.f90: Likewise.
7326         * gfortran.dg/direct_io_6.f90: Likewise.
7327         * gfortran.dg/direct_io_7.f90: Likewise.
7328         * gfortran.dg/direct_io_8.f90: Likewise.
7329         * gfortran.dg/direct_io_9.f: Likewise.
7330         * gfortran.dg/do_1.f90: Likewise.
7331         * gfortran.dg/do_3.F90: Likewise.
7332         * gfortran.dg/do_concurrent_2.f90: Likewise.
7333         * gfortran.dg/do_concurrent_4.f90: Likewise.
7334         * gfortran.dg/do_corner_warn.f90: Likewise.
7335         * gfortran.dg/do_iterator_2.f90: Likewise.
7336         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7337         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7338         * gfortran.dg/dos_eol.f: Likewise.
7339         * gfortran.dg/dot_product_1.f03: Likewise.
7340         * gfortran.dg/dot_product_2.f90: Likewise.
7341         * gfortran.dg/dot_product_4.f90: Likewise.
7342         * gfortran.dg/dshift_1.F90: Likewise.
7343         * gfortran.dg/dshift_2.F90: Likewise.
7344         * gfortran.dg/dtio_1.f90: Likewise.
7345         * gfortran.dg/dtio_10.f90: Likewise.
7346         * gfortran.dg/dtio_12.f90: Likewise.
7347         * gfortran.dg/dtio_14.f90: Likewise.
7348         * gfortran.dg/dtio_15.f90: Likewise.
7349         * gfortran.dg/dtio_16.f90: Likewise.
7350         * gfortran.dg/dtio_17.f90: Likewise.
7351         * gfortran.dg/dtio_19.f90: Likewise.
7352         * gfortran.dg/dtio_2.f90: Likewise.
7353         * gfortran.dg/dtio_20.f03: Likewise.
7354         * gfortran.dg/dtio_22.f90: Likewise.
7355         * gfortran.dg/dtio_24.f90: Likewise.
7356         * gfortran.dg/dtio_25.f90: Likewise.
7357         * gfortran.dg/dtio_26.f03: Likewise.
7358         * gfortran.dg/dtio_27.f90: Likewise.
7359         * gfortran.dg/dtio_28.f03: Likewise.
7360         * gfortran.dg/dtio_3.f90: Likewise.
7361         * gfortran.dg/dtio_30.f03: Likewise.
7362         * gfortran.dg/dtio_31.f03: Likewise.
7363         * gfortran.dg/dtio_32.f03: Likewise.
7364         * gfortran.dg/dtio_4.f90: Likewise.
7365         * gfortran.dg/dtio_5.f90: Likewise.
7366         * gfortran.dg/dtio_7.f90: Likewise.
7367         * gfortran.dg/dtio_8.f90: Likewise.
7368         * gfortran.dg/dtio_9.f90: Likewise.
7369         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7370         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7371         * gfortran.dg/dup_save_1.f90: Likewise.
7372         * gfortran.dg/dup_save_2.f90: Likewise.
7373         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7374         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7375         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7376         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7377         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7378         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7379         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7380         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7381         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7382         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7383         * gfortran.dg/e_d_fmt.f90: Likewise.
7384         * gfortran.dg/edit_real_1.f90: Likewise.
7385         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7386         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7387         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7388         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7389         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7390         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7391         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7392         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7393         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7394         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7395         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7396         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7397         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7398         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7399         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7400         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7401         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7402         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7403         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7404         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7405         * gfortran.dg/empty_format_1.f90: Likewise.
7406         * gfortran.dg/endfile.f: Likewise.
7407         * gfortran.dg/endfile.f90: Likewise.
7408         * gfortran.dg/endfile_2.f90: Likewise.
7409         * gfortran.dg/entry_1.f90: Likewise.
7410         * gfortran.dg/entry_10.f90: Likewise.
7411         * gfortran.dg/entry_12.f90: Likewise.
7412         * gfortran.dg/entry_13.f90: Likewise.
7413         * gfortran.dg/entry_14.f90: Likewise.
7414         * gfortran.dg/entry_16.f90: Likewise.
7415         * gfortran.dg/entry_3.f90: Likewise.
7416         * gfortran.dg/entry_6.f90: Likewise.
7417         * gfortran.dg/entry_9.f90: Likewise.
7418         * gfortran.dg/entry_array_specs_2.f: Likewise.
7419         * gfortran.dg/enum_1.f90: Likewise.
7420         * gfortran.dg/enum_9.f90: Likewise.
7421         * gfortran.dg/eof_1.f90: Likewise.
7422         * gfortran.dg/eof_2.f90: Likewise.
7423         * gfortran.dg/eof_4.f90: Likewise.
7424         * gfortran.dg/eof_5.f90: Likewise.
7425         * gfortran.dg/eor_handling_1.f90: Likewise.
7426         * gfortran.dg/eor_handling_2.f90: Likewise.
7427         * gfortran.dg/eor_handling_3.f90: Likewise.
7428         * gfortran.dg/eor_handling_4.f90: Likewise.
7429         * gfortran.dg/eor_handling_5.f90: Likewise.
7430         * gfortran.dg/eoshift_3.f90: Likewise.
7431         * gfortran.dg/eoshift_4.f90: Likewise.
7432         * gfortran.dg/eoshift_5.f90: Likewise.
7433         * gfortran.dg/eoshift_6.f90: Likewise.
7434         * gfortran.dg/eoshift_large_1.f90: Likewise.
7435         * gfortran.dg/equiv_6.f90: Likewise.
7436         * gfortran.dg/equiv_7.f90: Likewise.
7437         * gfortran.dg/equiv_9.f90: Likewise.
7438         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7439         * gfortran.dg/erf_2.F90: Likewise.
7440         * gfortran.dg/erf_3.F90: Likewise.
7441         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7442         * gfortran.dg/error_format_2.f90: Likewise.
7443         * gfortran.dg/error_recovery_5.f90: Likewise.
7444         * gfortran.dg/execute_command_line_2.f90: Likewise.
7445         * gfortran.dg/execute_command_line_3.f90: Likewise.
7446         * gfortran.dg/exit_1.f08: Likewise.
7447         * gfortran.dg/exit_3.f08: Likewise.
7448         * gfortran.dg/exponent_1.f90: Likewise.
7449         * gfortran.dg/exponent_2.f90: Likewise.
7450         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7451         * gfortran.dg/extends_1.f03: Likewise.
7452         * gfortran.dg/extends_16.f90: Likewise.
7453         * gfortran.dg/extends_2.f03: Likewise.
7454         * gfortran.dg/extends_3.f03: Likewise.
7455         * gfortran.dg/extends_4.f03: Likewise.
7456         * gfortran.dg/extends_type_of_1.f03: Likewise.
7457         * gfortran.dg/extends_type_of_2.f03: Likewise.
7458         * gfortran.dg/external_procedures_3.f90: Likewise.
7459         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7460         * gfortran.dg/f2003_io_1.f03: Likewise.
7461         * gfortran.dg/f2003_io_4.f03: Likewise.
7462         * gfortran.dg/f2003_io_5.f03: Likewise.
7463         * gfortran.dg/f2003_io_6.f03: Likewise.
7464         * gfortran.dg/f2003_io_7.f03: Likewise.
7465         * gfortran.dg/f2c_1.f90: Likewise.
7466         * gfortran.dg/f2c_2.f90: Likewise.
7467         * gfortran.dg/f2c_3.f90: Likewise.
7468         * gfortran.dg/f2c_4.f90: Likewise.
7469         * gfortran.dg/f2c_6.f90: Likewise.
7470         * gfortran.dg/f2c_7.f90: Likewise.
7471         * gfortran.dg/f2c_9.f90: Likewise.
7472         * gfortran.dg/fgetc_1.f90: Likewise.
7473         * gfortran.dg/fgetc_2.f90: Likewise.
7474         * gfortran.dg/filename_null.f90: Likewise.
7475         * gfortran.dg/finalize_12.f90: Likewise.
7476         * gfortran.dg/finalize_13.f90: Likewise.
7477         * gfortran.dg/finalize_15.f90: Likewise.
7478         * gfortran.dg/finalize_17.f90: Likewise.
7479         * gfortran.dg/finalize_18.f90: Likewise.
7480         * gfortran.dg/finalize_25.f90: Likewise.
7481         * gfortran.dg/finalize_29.f08: Likewise.
7482         * gfortran.dg/finalize_31.f90: Likewise.
7483         * gfortran.dg/float_1.f90: Likewise.
7484         * gfortran.dg/flush_1.f90: Likewise.
7485         * gfortran.dg/fmt_bz_bn.f: Likewise.
7486         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7487         * gfortran.dg/fmt_cache_1.f: Likewise.
7488         * gfortran.dg/fmt_cache_2.f: Likewise.
7489         * gfortran.dg/fmt_cache_3.f90: Likewise.
7490         * gfortran.dg/fmt_colon.f90: Likewise.
7491         * gfortran.dg/fmt_e.f90: Likewise.
7492         * gfortran.dg/fmt_en.f90: Likewise.
7493         * gfortran.dg/fmt_error_10.f: Likewise.
7494         * gfortran.dg/fmt_error_9.f: Likewise.
7495         * gfortran.dg/fmt_exhaust.f90: Likewise.
7496         * gfortran.dg/fmt_f0_1.f90: Likewise.
7497         * gfortran.dg/fmt_f_an_p.f: Likewise.
7498         * gfortran.dg/fmt_fw_d.f90: Likewise.
7499         * gfortran.dg/fmt_g.f: Likewise.
7500         * gfortran.dg/fmt_g0_1.f08: Likewise.
7501         * gfortran.dg/fmt_g0_2.f08: Likewise.
7502         * gfortran.dg/fmt_g0_4.f08: Likewise.
7503         * gfortran.dg/fmt_g0_5.f08: Likewise.
7504         * gfortran.dg/fmt_g0_6.f08: Likewise.
7505         * gfortran.dg/fmt_g0_7.f08: Likewise.
7506         * gfortran.dg/fmt_g_1.f90: Likewise.
7507         * gfortran.dg/fmt_int_sign.f90: Likewise.
7508         * gfortran.dg/fmt_l.f90: Likewise.
7509         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7510         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7511         * gfortran.dg/fmt_p_1.f90: Likewise.
7512         * gfortran.dg/fmt_pf.f90: Likewise.
7513         * gfortran.dg/fmt_read.f90: Likewise.
7514         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7515         * gfortran.dg/fmt_t_1.f90: Likewise.
7516         * gfortran.dg/fmt_t_2.f90: Likewise.
7517         * gfortran.dg/fmt_t_3.f90: Likewise.
7518         * gfortran.dg/fmt_t_4.f90: Likewise.
7519         * gfortran.dg/fmt_t_5.f90: Likewise.
7520         * gfortran.dg/fmt_t_6.f: Likewise.
7521         * gfortran.dg/fmt_t_7.f: Likewise.
7522         * gfortran.dg/fmt_t_9.f: Likewise.
7523         * gfortran.dg/fmt_tl.f: Likewise.
7524         * gfortran.dg/fmt_unlimited.f90: Likewise.
7525         * gfortran.dg/fmt_white.f: Likewise.
7526         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7527         * gfortran.dg/fold_nearest.f90: Likewise.
7528         * gfortran.dg/forall_1.f90: Likewise.
7529         * gfortran.dg/forall_10.f90: Likewise.
7530         * gfortran.dg/forall_12.f90: Likewise.
7531         * gfortran.dg/forall_13.f90: Likewise.
7532         * gfortran.dg/forall_15.f90: Likewise.
7533         * gfortran.dg/forall_4.f90: Likewise.
7534         * gfortran.dg/forall_5.f90: Likewise.
7535         * gfortran.dg/forall_6.f90: Likewise.
7536         * gfortran.dg/forall_7.f90: Likewise.
7537         * gfortran.dg/fraction.f90: Likewise.
7538         * gfortran.dg/fseek.f90: Likewise.
7539         * gfortran.dg/ftell_1.f90: Likewise.
7540         * gfortran.dg/ftell_2.f90: Likewise.
7541         * gfortran.dg/ftell_3.f90: Likewise.
7542         * gfortran.dg/func_assign_2.f90: Likewise.
7543         * gfortran.dg/func_assign_3.f90: Likewise.
7544         * gfortran.dg/func_derived_1.f90: Likewise.
7545         * gfortran.dg/func_derived_2.f90: Likewise.
7546         * gfortran.dg/func_derived_3.f90: Likewise.
7547         * gfortran.dg/func_result_1.f90: Likewise.
7548         * gfortran.dg/func_result_2.f90: Likewise.
7549         * gfortran.dg/func_result_6.f90: Likewise.
7550         * gfortran.dg/function_charlen_2.f90: Likewise.
7551         * gfortran.dg/function_charlen_3.f: Likewise.
7552         * gfortran.dg/function_kinds_1.f90: Likewise.
7553         * gfortran.dg/function_kinds_4.f90: Likewise.
7554         * gfortran.dg/function_optimize_10.f90: Likewise.
7555         * gfortran.dg/function_optimize_11.f90: Likewise.
7556         * gfortran.dg/function_optimize_12.f90: Likewise.
7557         * gfortran.dg/function_optimize_4.f90: Likewise.
7558         * gfortran.dg/function_optimize_8.f90: Likewise.
7559         * gfortran.dg/g77/13037.f: Likewise.
7560         * gfortran.dg/g77/1832.f: Likewise.
7561         * gfortran.dg/g77/19981119-0.f: Likewise.
7562         * gfortran.dg/g77/19990313-0.f: Likewise.
7563         * gfortran.dg/g77/19990313-1.f: Likewise.
7564         * gfortran.dg/g77/19990313-2.f: Likewise.
7565         * gfortran.dg/g77/19990313-3.f: Likewise.
7566         * gfortran.dg/g77/19990419-1.f: Likewise.
7567         * gfortran.dg/g77/19990826-0.f: Likewise.
7568         * gfortran.dg/g77/19990826-2.f: Likewise.
7569         * gfortran.dg/g77/20000503-1.f: Likewise.
7570         * gfortran.dg/g77/20001111.f: Likewise.
7571         * gfortran.dg/g77/20010116.f: Likewise.
7572         * gfortran.dg/g77/20010216-1.f: Likewise.
7573         * gfortran.dg/g77/20010430.f: Likewise.
7574         * gfortran.dg/g77/20010610.f: Likewise.
7575         * gfortran.dg/g77/6177.f: Likewise.
7576         * gfortran.dg/g77/7388.f: Likewise.
7577         * gfortran.dg/g77/947.f: Likewise.
7578         * gfortran.dg/g77/970625-2.f: Likewise.
7579         * gfortran.dg/g77/971102-1.f: Likewise.
7580         * gfortran.dg/g77/980628-0.f: Likewise.
7581         * gfortran.dg/g77/980628-1.f: Likewise.
7582         * gfortran.dg/g77/980628-10.f: Likewise.
7583         * gfortran.dg/g77/980628-2.f: Likewise.
7584         * gfortran.dg/g77/980628-3.f: Likewise.
7585         * gfortran.dg/g77/980628-7.f: Likewise.
7586         * gfortran.dg/g77/980628-8.f: Likewise.
7587         * gfortran.dg/g77/980628-9.f: Likewise.
7588         * gfortran.dg/g77/980701-0.f: Likewise.
7589         * gfortran.dg/g77/980701-1.f: Likewise.
7590         * gfortran.dg/g77/cabs.f: Likewise.
7591         * gfortran.dg/g77/claus.f: Likewise.
7592         * gfortran.dg/g77/complex_1.f: Likewise.
7593         * gfortran.dg/g77/cpp3.F: Likewise.
7594         * gfortran.dg/g77/cpp4.F: Likewise.
7595         * gfortran.dg/g77/cpp5.F: Likewise.
7596         * gfortran.dg/g77/dcomplex.f: Likewise.
7597         * gfortran.dg/g77/dnrm2.f: Likewise.
7598         * gfortran.dg/g77/erfc.f: Likewise.
7599         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
7600         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
7601         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
7602         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
7603         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
7604         * gfortran.dg/g77/int8421.f: Likewise.
7605         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
7606         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
7607         * gfortran.dg/g77/le.f: Likewise.
7608         * gfortran.dg/g77/short.f: Likewise.
7609         * gfortran.dg/gamma_1.f90: Likewise.
7610         * gfortran.dg/gamma_4.f90: Likewise.
7611         * gfortran.dg/gamma_5.f90: Likewise.
7612         * gfortran.dg/generic_13.f90: Likewise.
7613         * gfortran.dg/generic_15.f90: Likewise.
7614         * gfortran.dg/generic_19.f90: Likewise.
7615         * gfortran.dg/generic_20.f90: Likewise.
7616         * gfortran.dg/generic_23.f03: Likewise.
7617         * gfortran.dg/generic_25.f90: Likewise.
7618         * gfortran.dg/generic_27.f90: Likewise.
7619         * gfortran.dg/generic_31.f90: Likewise.
7620         * gfortran.dg/generic_4.f90: Likewise.
7621         * gfortran.dg/global_vars_c_init.f90: Likewise.
7622         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7623         * gfortran.dg/gnu_logical_1.F: Likewise.
7624         * gfortran.dg/goacc/fixed-1.f: Likewise.
7625         * gfortran.dg/goacc/fixed-2.f: Likewise.
7626         * gfortran.dg/goacc/gang-static.f95: Likewise.
7627         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7628         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7629         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7630         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7631         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7632         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7633         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7634         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7635         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7636         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7637         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7638         * gfortran.dg/gomp/pr48794.f90: Likewise.
7639         * gfortran.dg/gomp/pr72744.f90: Likewise.
7640         * gfortran.dg/gomp/pr77665.f90: Likewise.
7641         * gfortran.dg/gomp/workshare2.f90: Likewise.
7642         * gfortran.dg/gomp/workshare3.f90: Likewise.
7643         * gfortran.dg/goto_1.f: Likewise.
7644         * gfortran.dg/goto_2.f90: Likewise.
7645         * gfortran.dg/goto_4.f90: Likewise.
7646         * gfortran.dg/goto_6.f: Likewise.
7647         * gfortran.dg/graphite/id-26.f03: Likewise.
7648         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7649         * gfortran.dg/graphite/pr29581.f90: Likewise.
7650         * gfortran.dg/graphite/pr29832.f90: Likewise.
7651         * gfortran.dg/graphite/run-id-1.f: Likewise.
7652         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7653         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7654         * gfortran.dg/hollerith.f90: Likewise.
7655         * gfortran.dg/hollerith4.f90: Likewise.
7656         * gfortran.dg/hollerith6.f90: Likewise.
7657         * gfortran.dg/hollerith8.f90: Likewise.
7658         * gfortran.dg/hollerith_1.f90: Likewise.
7659         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7660         * gfortran.dg/hollerith_f95.f90: Likewise.
7661         * gfortran.dg/hollerith_legacy.f90: Likewise.
7662         * gfortran.dg/host_assoc_call_3.f90: Likewise.
7663         * gfortran.dg/host_assoc_function_1.f90: Likewise.
7664         * gfortran.dg/host_assoc_function_3.f90: Likewise.
7665         * gfortran.dg/host_assoc_function_4.f90: Likewise.
7666         * gfortran.dg/host_assoc_function_9.f90: Likewise.
7667         * gfortran.dg/host_dummy_index_1.f90: Likewise.
7668         * gfortran.dg/hypot_1.f90: Likewise.
7669         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
7670         * gfortran.dg/iargc.f90: Likewise.
7671         * gfortran.dg/ibits.f90: Likewise.
7672         * gfortran.dg/ichar_1.f90: Likewise.
7673         * gfortran.dg/ichar_2.f90: Likewise.
7674         * gfortran.dg/ieee/ieee_1.F90: Likewise.
7675         * gfortran.dg/ieee/ieee_2.f90: Likewise.
7676         * gfortran.dg/ieee/ieee_3.f90: Likewise.
7677         * gfortran.dg/ieee/ieee_4.f90: Likewise.
7678         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7679         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7680         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7681         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7682         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7683         * gfortran.dg/ieee/large_1.f90: Likewise.
7684         * gfortran.dg/ieee/large_2.f90: Likewise.
7685         * gfortran.dg/ieee/large_3.F90: Likewise.
7686         * gfortran.dg/ieee/large_4.f90: Likewise.
7687         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7688         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7689         * gfortran.dg/impl_do_var_data.f90: Likewise.
7690         * gfortran.dg/implicit_10.f90: Likewise.
7691         * gfortran.dg/implicit_12.f90: Likewise.
7692         * gfortran.dg/implicit_class_1.f90: Likewise.
7693         * gfortran.dg/implicit_pure_1.f90: Likewise.
7694         * gfortran.dg/implied_do_1.f90: Likewise.
7695         * gfortran.dg/implied_do_io_1.f90: Likewise.
7696         * gfortran.dg/implied_do_io_2.f90: Likewise.
7697         * gfortran.dg/implied_do_io_3.f90: Likewise.
7698         * gfortran.dg/implied_shape_1.f08: Likewise.
7699         * gfortran.dg/import.f90: Likewise.
7700         * gfortran.dg/import4.f90: Likewise.
7701         * gfortran.dg/impure_1.f08: Likewise.
7702         * gfortran.dg/index.f90: Likewise.
7703         * gfortran.dg/index_2.f90: Likewise.
7704         * gfortran.dg/init_flag_1.f90: Likewise.
7705         * gfortran.dg/init_flag_10.f90: Likewise.
7706         * gfortran.dg/init_flag_15.f03: Likewise.
7707         * gfortran.dg/init_flag_2.f90: Likewise.
7708         * gfortran.dg/init_flag_3.f90: Likewise.
7709         * gfortran.dg/init_flag_4.f90: Likewise.
7710         * gfortran.dg/init_flag_5.f90: Likewise.
7711         * gfortran.dg/init_flag_6.f90: Likewise.
7712         * gfortran.dg/init_flag_7.f90: Likewise.
7713         * gfortran.dg/init_flag_9.f90: Likewise.
7714         * gfortran.dg/initialization_11.f90: Likewise.
7715         * gfortran.dg/initialization_19.f90: Likewise.
7716         * gfortran.dg/initialization_2.f90: Likewise.
7717         * gfortran.dg/initialization_22.f90: Likewise.
7718         * gfortran.dg/initialization_27.f90: Likewise.
7719         * gfortran.dg/initialization_5.f90: Likewise.
7720         * gfortran.dg/initialization_6.f90: Likewise.
7721         * gfortran.dg/inline_matmul_1.f90: Likewise.
7722         * gfortran.dg/inline_matmul_10.f90: Likewise.
7723         * gfortran.dg/inline_matmul_11.f90: Likewise.
7724         * gfortran.dg/inline_matmul_13.f90: Likewise.
7725         * gfortran.dg/inline_matmul_14.f90: Likewise.
7726         * gfortran.dg/inline_matmul_16.f90: Likewise.
7727         * gfortran.dg/inline_matmul_17.f90: Likewise.
7728         * gfortran.dg/inline_matmul_18.f90: Likewise.
7729         * gfortran.dg/inline_matmul_19.f90: Likewise.
7730         * gfortran.dg/inline_matmul_2.f90: Likewise.
7731         * gfortran.dg/inline_matmul_20.f90: Likewise.
7732         * gfortran.dg/inline_matmul_22.f90: Likewise.
7733         * gfortran.dg/inline_matmul_3.f90: Likewise.
7734         * gfortran.dg/inline_matmul_4.f90: Likewise.
7735         * gfortran.dg/inline_matmul_5.f90: Likewise.
7736         * gfortran.dg/inline_matmul_6.f90: Likewise.
7737         * gfortran.dg/inline_matmul_7.f90: Likewise.
7738         * gfortran.dg/inline_matmul_8.f90: Likewise.
7739         * gfortran.dg/inline_matmul_9.f90: Likewise.
7740         * gfortran.dg/inline_sum_1.f90: Likewise.
7741         * gfortran.dg/inline_sum_3.f90: Likewise.
7742         * gfortran.dg/inline_sum_5.f90: Likewise.
7743         * gfortran.dg/inquire-complex.f90: Likewise.
7744         * gfortran.dg/inquire.f90: Likewise.
7745         * gfortran.dg/inquire_10.f90: Likewise.
7746         * gfortran.dg/inquire_13.f90: Likewise.
7747         * gfortran.dg/inquire_15.f90: Likewise.
7748         * gfortran.dg/inquire_16.f90: Likewise.
7749         * gfortran.dg/inquire_17.f90: Likewise.
7750         * gfortran.dg/inquire_5.f90: Likewise.
7751         * gfortran.dg/inquire_6.f90: Likewise.
7752         * gfortran.dg/inquire_7.f90: Likewise.
7753         * gfortran.dg/inquire_9.f90: Likewise.
7754         * gfortran.dg/inquire_internal.f90: Likewise.
7755         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7756         * gfortran.dg/inquire_size.f90: Likewise.
7757         * gfortran.dg/int_1.f90: Likewise.
7758         * gfortran.dg/int_conv_1.f90: Likewise.
7759         * gfortran.dg/int_range_io_1.f90: Likewise.
7760         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7761         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7762         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7763         * gfortran.dg/integer_plus.f90: Likewise.
7764         * gfortran.dg/intent_out_2.f90: Likewise.
7765         * gfortran.dg/intent_out_5.f90: Likewise.
7766         * gfortran.dg/intent_out_6.f90: Likewise.
7767         * gfortran.dg/interface_12.f90: Likewise.
7768         * gfortran.dg/interface_19.f90: Likewise.
7769         * gfortran.dg/interface_4.f90: Likewise.
7770         * gfortran.dg/interface_5.f90: Likewise.
7771         * gfortran.dg/interface_9.f90: Likewise.
7772         * gfortran.dg/interface_assignment_1.f90: Likewise.
7773         * gfortran.dg/interface_assignment_2.f90: Likewise.
7774         * gfortran.dg/internal_dummy_2.f08: Likewise.
7775         * gfortran.dg/internal_dummy_3.f08: Likewise.
7776         * gfortran.dg/internal_dummy_4.f08: Likewise.
7777         * gfortran.dg/internal_pack_1.f90: Likewise.
7778         * gfortran.dg/internal_pack_10.f90: Likewise.
7779         * gfortran.dg/internal_pack_12.f90: Likewise.
7780         * gfortran.dg/internal_pack_13.f90: Likewise.
7781         * gfortran.dg/internal_pack_14.f90: Likewise.
7782         * gfortran.dg/internal_pack_15.f90: Likewise.
7783         * gfortran.dg/internal_pack_2.f90: Likewise.
7784         * gfortran.dg/internal_pack_3.f90: Likewise.
7785         * gfortran.dg/internal_pack_4.f90: Likewise.
7786         * gfortran.dg/internal_pack_6.f90: Likewise.
7787         * gfortran.dg/internal_pack_8.f90: Likewise.
7788         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7789         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7790         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7791         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7792         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7793         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7794         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7795         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7796         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7797         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7798         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7799         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7800         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7801         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7802         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7803         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7804         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7805         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7806         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7807         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7808         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7809         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7810         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7811         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7812         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7813         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7814         * gfortran.dg/io_err_1.f90: Likewise.
7815         * gfortran.dg/io_real_boz.f90: Likewise.
7816         * gfortran.dg/iomsg_1.f90: Likewise.
7817         * gfortran.dg/iostat_1.f90: Likewise.
7818         * gfortran.dg/iostat_2.f90: Likewise.
7819         * gfortran.dg/iostat_4.f90: Likewise.
7820         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7821         * gfortran.dg/ishft_1.f90: Likewise.
7822         * gfortran.dg/ishft_2.f90: Likewise.
7823         * gfortran.dg/ishft_4.f90: Likewise.
7824         * gfortran.dg/isnan_1.f90: Likewise.
7825         * gfortran.dg/isnan_2.f90: Likewise.
7826         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7827         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7828         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7829         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7830         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7831         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7832         * gfortran.dg/itime_idate_1.f: Likewise.
7833         * gfortran.dg/itime_idate_2.f: Likewise.
7834         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7835         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7836         * gfortran.dg/large_real_kind_1.f90: Likewise.
7837         * gfortran.dg/large_real_kind_2.F90: Likewise.
7838         * gfortran.dg/large_real_kind_3.F90: Likewise.
7839         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7840         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7841         * gfortran.dg/large_recl.f90: Likewise.
7842         * gfortran.dg/large_unit_1.f90: Likewise.
7843         * gfortran.dg/large_unit_2.f90: Likewise.
7844         * gfortran.dg/largeequiv_1.f90: Likewise.
7845         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7846         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7847         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7848         * gfortran.dg/list_read_1.f90: Likewise.
7849         * gfortran.dg/list_read_10.f90: Likewise.
7850         * gfortran.dg/list_read_11.f90: Likewise.
7851         * gfortran.dg/list_read_12.f90: Likewise.
7852         * gfortran.dg/list_read_13.f: Likewise.
7853         * gfortran.dg/list_read_14.f90: Likewise.
7854         * gfortran.dg/list_read_2.f90: Likewise.
7855         * gfortran.dg/list_read_3.f90: Likewise.
7856         * gfortran.dg/list_read_4.f90: Likewise.
7857         * gfortran.dg/list_read_5.f90: Likewise.
7858         * gfortran.dg/list_read_6.f90: Likewise.
7859         * gfortran.dg/list_read_7.f90: Likewise.
7860         * gfortran.dg/list_read_8.f90: Likewise.
7861         * gfortran.dg/list_read_9.f90: Likewise.
7862         * gfortran.dg/loc_2.f90: Likewise.
7863         * gfortran.dg/logical_1.f90: Likewise.
7864         * gfortran.dg/logical_dot_product.f90: Likewise.
7865         * gfortran.dg/logical_temp_io.f90: Likewise.
7866         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7867         * gfortran.dg/lrshift_1.f90: Likewise.
7868         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7869         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7870         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7871         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7872         * gfortran.dg/make_unit.f90: Likewise.
7873         * gfortran.dg/mapping_1.f90: Likewise.
7874         * gfortran.dg/mapping_2.f90: Likewise.
7875         * gfortran.dg/mapping_3.f90: Likewise.
7876         * gfortran.dg/masklr_1.F90: Likewise.
7877         * gfortran.dg/masklr_2.F90: Likewise.
7878         * gfortran.dg/matmul_1.f90: Likewise.
7879         * gfortran.dg/matmul_10.f90: Likewise.
7880         * gfortran.dg/matmul_12.f90: Likewise.
7881         * gfortran.dg/matmul_16.f90: Likewise.
7882         * gfortran.dg/matmul_17.f90: Likewise.
7883         * gfortran.dg/matmul_18.f90: Likewise.
7884         * gfortran.dg/matmul_2.f90: Likewise.
7885         * gfortran.dg/matmul_3.f90: Likewise.
7886         * gfortran.dg/matmul_4.f90: Likewise.
7887         * gfortran.dg/matmul_6.f90: Likewise.
7888         * gfortran.dg/matmul_8.f03: Likewise.
7889         * gfortran.dg/matmul_9.f90: Likewise.
7890         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7891         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7892         * gfortran.dg/matmul_const.f90: Likewise.
7893         * gfortran.dg/maxloc_1.f90: Likewise.
7894         * gfortran.dg/maxloc_2.f90: Likewise.
7895         * gfortran.dg/maxloc_3.f90: Likewise.
7896         * gfortran.dg/maxloc_4.f90: Likewise.
7897         * gfortran.dg/maxloc_string_1.f90: Likewise.
7898         * gfortran.dg/maxlocval_1.f90: Likewise.
7899         * gfortran.dg/maxlocval_2.f90: Likewise.
7900         * gfortran.dg/maxlocval_3.f90: Likewise.
7901         * gfortran.dg/maxlocval_4.f90: Likewise.
7902         * gfortran.dg/maxval_char_1.f90: Likewise.
7903         * gfortran.dg/maxval_char_2.f90: Likewise.
7904         * gfortran.dg/maxval_char_3.f90: Likewise.
7905         * gfortran.dg/maxval_char_4.f90: Likewise.
7906         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7907         * gfortran.dg/mclock.f90: Likewise.
7908         * gfortran.dg/merge_bits_1.F90: Likewise.
7909         * gfortran.dg/merge_bits_2.F90: Likewise.
7910         * gfortran.dg/merge_char_1.f90: Likewise.
7911         * gfortran.dg/merge_init_expr.f90: Likewise.
7912         * gfortran.dg/min_max_optional_1.f90: Likewise.
7913         * gfortran.dg/min_max_optional_5.f90: Likewise.
7914         * gfortran.dg/minloc_1.f90: Likewise.
7915         * gfortran.dg/minloc_2.f90: Likewise.
7916         * gfortran.dg/minloc_3.f90: Likewise.
7917         * gfortran.dg/minloc_4.f90: Likewise.
7918         * gfortran.dg/minloc_string_1.f90: Likewise.
7919         * gfortran.dg/minlocval_1.f90: Likewise.
7920         * gfortran.dg/minlocval_2.f90: Likewise.
7921         * gfortran.dg/minlocval_3.f90: Likewise.
7922         * gfortran.dg/minlocval_4.f90: Likewise.
7923         * gfortran.dg/minmax_char_1.f90: Likewise.
7924         * gfortran.dg/minmaxloc_1.f90: Likewise.
7925         * gfortran.dg/minmaxloc_10.f90: Likewise.
7926         * gfortran.dg/minmaxloc_11.f90: Likewise.
7927         * gfortran.dg/minmaxloc_12.f90: Likewise.
7928         * gfortran.dg/minmaxloc_13.f90: Likewise.
7929         * gfortran.dg/minmaxloc_2.f90: Likewise.
7930         * gfortran.dg/minmaxloc_3.f90: Likewise.
7931         * gfortran.dg/minmaxloc_4.f90: Likewise.
7932         * gfortran.dg/minmaxloc_5.f90: Likewise.
7933         * gfortran.dg/minmaxloc_6.f90: Likewise.
7934         * gfortran.dg/minmaxloc_7.f90: Likewise.
7935         * gfortran.dg/minmaxloc_8.f90: Likewise.
7936         * gfortran.dg/minmaxval_1.f90: Likewise.
7937         * gfortran.dg/minval_char_1.f90: Likewise.
7938         * gfortran.dg/minval_char_2.f90: Likewise.
7939         * gfortran.dg/minval_char_3.f90: Likewise.
7940         * gfortran.dg/minval_char_4.f90: Likewise.
7941         * gfortran.dg/minval_char_5.f90: Likewise.
7942         * gfortran.dg/minval_parameter_1.f90: Likewise.
7943         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7944         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7945         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7946         * gfortran.dg/missing_parens_1.f90: Likewise.
7947         * gfortran.dg/missing_parens_2.f90: Likewise.
7948         * gfortran.dg/mod_large_1.f90: Likewise.
7949         * gfortran.dg/mod_sign0_1.f90: Likewise.
7950         * gfortran.dg/module_blank_common.f90: Likewise.
7951         * gfortran.dg/module_commons_1.f90: Likewise.
7952         * gfortran.dg/module_commons_3.f90: Likewise.
7953         * gfortran.dg/module_double_reuse.f90: Likewise.
7954         * gfortran.dg/module_equivalence_1.f90: Likewise.
7955         * gfortran.dg/module_equivalence_2.f90: Likewise.
7956         * gfortran.dg/module_equivalence_3.f90: Likewise.
7957         * gfortran.dg/module_equivalence_5.f90: Likewise.
7958         * gfortran.dg/module_interface_1.f90: Likewise.
7959         * gfortran.dg/module_nan.f90: Likewise.
7960         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7961         * gfortran.dg/module_procedure_1.f90: Likewise.
7962         * gfortran.dg/module_read_1.f90: Likewise.
7963         * gfortran.dg/module_read_2.f90: Likewise.
7964         * gfortran.dg/module_widestring_1.f90: Likewise.
7965         * gfortran.dg/move_alloc.f90: Likewise.
7966         * gfortran.dg/move_alloc_10.f90: Likewise.
7967         * gfortran.dg/move_alloc_13.f90: Likewise.
7968         * gfortran.dg/move_alloc_14.f90: Likewise.
7969         * gfortran.dg/move_alloc_15.f90: Likewise.
7970         * gfortran.dg/move_alloc_16.f90: Likewise.
7971         * gfortran.dg/move_alloc_2.f90: Likewise.
7972         * gfortran.dg/move_alloc_5.f90: Likewise.
7973         * gfortran.dg/move_alloc_6.f90: Likewise.
7974         * gfortran.dg/move_alloc_9.f90: Likewise.
7975         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7976         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7977         * gfortran.dg/mvbits_1.f90: Likewise.
7978         * gfortran.dg/mvbits_2.f90: Likewise.
7979         * gfortran.dg/mvbits_3.f90: Likewise.
7980         * gfortran.dg/mvbits_4.f90: Likewise.
7981         * gfortran.dg/mvbits_7.f90: Likewise.
7982         * gfortran.dg/mvbits_8.f90: Likewise.
7983         * gfortran.dg/namelist_11.f: Likewise.
7984         * gfortran.dg/namelist_12.f: Likewise.
7985         * gfortran.dg/namelist_13.f90: Likewise.
7986         * gfortran.dg/namelist_14.f90: Likewise.
7987         * gfortran.dg/namelist_15.f90: Likewise.
7988         * gfortran.dg/namelist_16.f90: Likewise.
7989         * gfortran.dg/namelist_17.f90: Likewise.
7990         * gfortran.dg/namelist_18.f90: Likewise.
7991         * gfortran.dg/namelist_19.f90: Likewise.
7992         * gfortran.dg/namelist_20.f90: Likewise.
7993         * gfortran.dg/namelist_21.f90: Likewise.
7994         * gfortran.dg/namelist_22.f90: Likewise.
7995         * gfortran.dg/namelist_23.f90: Likewise.
7996         * gfortran.dg/namelist_24.f90: Likewise.
7997         * gfortran.dg/namelist_26.f90: Likewise.
7998         * gfortran.dg/namelist_27.f90: Likewise.
7999         * gfortran.dg/namelist_28.f90: Likewise.
8000         * gfortran.dg/namelist_29.f90: Likewise.
8001         * gfortran.dg/namelist_37.f90: Likewise.
8002         * gfortran.dg/namelist_38.f90: Likewise.
8003         * gfortran.dg/namelist_39.f90: Likewise.
8004         * gfortran.dg/namelist_40.f90: Likewise.
8005         * gfortran.dg/namelist_41.f90: Likewise.
8006         * gfortran.dg/namelist_42.f90: Likewise.
8007         * gfortran.dg/namelist_43.f90: Likewise.
8008         * gfortran.dg/namelist_44.f90: Likewise.
8009         * gfortran.dg/namelist_47.f90: Likewise.
8010         * gfortran.dg/namelist_48.f90: Likewise.
8011         * gfortran.dg/namelist_49.f90: Likewise.
8012         * gfortran.dg/namelist_50.f90: Likewise.
8013         * gfortran.dg/namelist_51.f90: Likewise.
8014         * gfortran.dg/namelist_52.f90: Likewise.
8015         * gfortran.dg/namelist_54.f90: Likewise.
8016         * gfortran.dg/namelist_55.f90: Likewise.
8017         * gfortran.dg/namelist_56.f90: Likewise.
8018         * gfortran.dg/namelist_57.f90: Likewise.
8019         * gfortran.dg/namelist_58.f90: Likewise.
8020         * gfortran.dg/namelist_59.f90: Likewise.
8021         * gfortran.dg/namelist_60.f90: Likewise.
8022         * gfortran.dg/namelist_61.f90: Likewise.
8023         * gfortran.dg/namelist_64.f90: Likewise.
8024         * gfortran.dg/namelist_65.f90: Likewise.
8025         * gfortran.dg/namelist_69.f90: Likewise.
8026         * gfortran.dg/namelist_70.f90: Likewise.
8027         * gfortran.dg/namelist_71.f90: Likewise.
8028         * gfortran.dg/namelist_72.f: Likewise.
8029         * gfortran.dg/namelist_73.f90: Likewise.
8030         * gfortran.dg/namelist_77.f90: Likewise.
8031         * gfortran.dg/namelist_78.f90: Likewise.
8032         * gfortran.dg/namelist_79.f90: Likewise.
8033         * gfortran.dg/namelist_80.f90: Likewise.
8034         * gfortran.dg/namelist_81.f90: Likewise.
8035         * gfortran.dg/namelist_82.f90: Likewise.
8036         * gfortran.dg/namelist_84.f90: Likewise.
8037         * gfortran.dg/namelist_85.f90: Likewise.
8038         * gfortran.dg/namelist_86.f90: Likewise.
8039         * gfortran.dg/namelist_87.f90: Likewise.
8040         * gfortran.dg/namelist_88.f90: Likewise.
8041         * gfortran.dg/namelist_89.f90: Likewise.
8042         * gfortran.dg/namelist_90.f: Likewise.
8043         * gfortran.dg/namelist_95.f90: Likewise.
8044         * gfortran.dg/namelist_char_only.f90: Likewise.
8045         * gfortran.dg/namelist_empty.f90: Likewise.
8046         * gfortran.dg/namelist_internal.f90: Likewise.
8047         * gfortran.dg/namelist_use.f90: Likewise.
8048         * gfortran.dg/namelist_use_only.f90: Likewise.
8049         * gfortran.dg/namelist_utf8.f90: Likewise.
8050         * gfortran.dg/nan_1.f90: Likewise.
8051         * gfortran.dg/nan_2.f90: Likewise.
8052         * gfortran.dg/nan_3.f90: Likewise.
8053         * gfortran.dg/nan_6.f90: Likewise.
8054         * gfortran.dg/nan_7.f90: Likewise.
8055         * gfortran.dg/nearest_1.f90: Likewise.
8056         * gfortran.dg/nearest_2.f90: Likewise.
8057         * gfortran.dg/nearest_3.f90: Likewise.
8058         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8059         * gfortran.dg/negative_automatic_size.f90: Likewise.
8060         * gfortran.dg/negative_unit.f: Likewise.
8061         * gfortran.dg/negative_unit2.f90: Likewise.
8062         * gfortran.dg/negative_unit_int8.f: Likewise.
8063         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8064         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8065         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8066         * gfortran.dg/nested_modules_1.f90: Likewise.
8067         * gfortran.dg/nested_modules_2.f90: Likewise.
8068         * gfortran.dg/nested_modules_3.f90: Likewise.
8069         * gfortran.dg/nesting_1.f90: Likewise.
8070         * gfortran.dg/new_line.f90: Likewise.
8071         * gfortran.dg/newunit_1.f90: Likewise.
8072         * gfortran.dg/newunit_3.f90: Likewise.
8073         * gfortran.dg/newunit_5.f90.f90: Likewise.
8074         * gfortran.dg/nint_1.f90: Likewise.
8075         * gfortran.dg/nint_2.f90: Likewise.
8076         * gfortran.dg/no_arg_check_2.f90: Likewise.
8077         * gfortran.dg/no_range_check_1.f90: Likewise.
8078         * gfortran.dg/no_range_check_2.f90: Likewise.
8079         * gfortran.dg/no_range_check_3.f90: Likewise.
8080         * gfortran.dg/noadv_size.f90: Likewise.
8081         * gfortran.dg/nonreturning_statements.f90: Likewise.
8082         * gfortran.dg/norm2_1.f90: Likewise.
8083         * gfortran.dg/norm2_3.f90: Likewise.
8084         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8085         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8086         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8087         * gfortran.dg/null_4.f90: Likewise.
8088         * gfortran.dg/null_9.f90: Likewise.
8089         * gfortran.dg/nullify_3.f90: Likewise.
8090         * gfortran.dg/oldstyle_1.f90: Likewise.
8091         * gfortran.dg/open_access_append_1.f90: Likewise.
8092         * gfortran.dg/open_access_append_2.f90: Likewise.
8093         * gfortran.dg/open_errors.f90: Likewise.
8094         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8095         * gfortran.dg/open_new.f90: Likewise.
8096         * gfortran.dg/open_readonly_1.f90: Likewise.
8097         * gfortran.dg/operator_1.f90: Likewise.
8098         * gfortran.dg/optional_absent_1.f90: Likewise.
8099         * gfortran.dg/optional_absent_2.f90: Likewise.
8100         * gfortran.dg/optional_absent_3.f90: Likewise.
8101         * gfortran.dg/optional_class_1.f90: Likewise.
8102         * gfortran.dg/optional_dim_2.f90: Likewise.
8103         * gfortran.dg/optional_dim_3.f90: Likewise.
8104         * gfortran.dg/output_exponents_1.f90: Likewise.
8105         * gfortran.dg/overload_1.f90: Likewise.
8106         * gfortran.dg/overload_2.f90: Likewise.
8107         * gfortran.dg/overwrite_1.f: Likewise.
8108         * gfortran.dg/pad_no.f90: Likewise.
8109         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8110         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8111         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8112         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8113         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8114         * gfortran.dg/parens_3.f90: Likewise.
8115         * gfortran.dg/parens_5.f90: Likewise.
8116         * gfortran.dg/parens_6.f90: Likewise.
8117         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8118         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8119         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8120         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8121         * gfortran.dg/parity_1.f90: Likewise.
8122         * gfortran.dg/past_eor.f90: Likewise.
8123         * gfortran.dg/pdt_1.f03: Likewise.
8124         * gfortran.dg/pdt_10.f03: Likewise.
8125         * gfortran.dg/pdt_11.f03: Likewise.
8126         * gfortran.dg/pdt_12.f03: Likewise.
8127         * gfortran.dg/pdt_13.f03: Likewise.
8128         * gfortran.dg/pdt_14.f03: Likewise.
8129         * gfortran.dg/pdt_15.f03: Likewise.
8130         * gfortran.dg/pdt_19.f03: Likewise.
8131         * gfortran.dg/pdt_20.f03: Likewise.
8132         * gfortran.dg/pdt_22.f03: Likewise.
8133         * gfortran.dg/pdt_23.f03: Likewise.
8134         * gfortran.dg/pdt_25.f03: Likewise.
8135         * gfortran.dg/pdt_26.f03: Likewise.
8136         * gfortran.dg/pdt_27.f03: Likewise.
8137         * gfortran.dg/pdt_28.f03: Likewise.
8138         * gfortran.dg/pdt_3.f03: Likewise.
8139         * gfortran.dg/pdt_4.f03: Likewise.
8140         * gfortran.dg/pdt_5.f03: Likewise.
8141         * gfortran.dg/pdt_7.f03: Likewise.
8142         * gfortran.dg/pointer_1.f90: Likewise.
8143         * gfortran.dg/pointer_array_1.f90: Likewise.
8144         * gfortran.dg/pointer_array_3.f90: Likewise.
8145         * gfortran.dg/pointer_array_4.f90: Likewise.
8146         * gfortran.dg/pointer_array_5.f90: Likewise.
8147         * gfortran.dg/pointer_array_6.f90: Likewise.
8148         * gfortran.dg/pointer_array_7.f90: Likewise.
8149         * gfortran.dg/pointer_array_8.f90: Likewise.
8150         * gfortran.dg/pointer_array_9.f90: Likewise.
8151         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8152         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8153         * gfortran.dg/pointer_assign_10.f90: Likewise.
8154         * gfortran.dg/pointer_assign_11.f90: Likewise.
8155         * gfortran.dg/pointer_assign_4.f90: Likewise.
8156         * gfortran.dg/pointer_assign_8.f90: Likewise.
8157         * gfortran.dg/pointer_assign_9.f90: Likewise.
8158         * gfortran.dg/pointer_check_10.f90: Likewise.
8159         * gfortran.dg/pointer_check_9.f90: Likewise.
8160         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8161         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8162         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8163         * gfortran.dg/pointer_init_1.f90: Likewise.
8164         * gfortran.dg/pointer_init_3.f90: Likewise.
8165         * gfortran.dg/pointer_init_4.f90: Likewise.
8166         * gfortran.dg/pointer_init_5.f90: Likewise.
8167         * gfortran.dg/pointer_init_8.f90: Likewise.
8168         * gfortran.dg/pointer_intent_1.f90: Likewise.
8169         * gfortran.dg/pointer_intent_4.f90: Likewise.
8170         * gfortran.dg/pointer_intent_5.f90: Likewise.
8171         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8172         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8173         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8174         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8175         * gfortran.dg/pointer_target_1.f90: Likewise.
8176         * gfortran.dg/pointer_target_2.f90: Likewise.
8177         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8178         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8179         * gfortran.dg/power.f90: Likewise.
8180         * gfortran.dg/power1.f90: Likewise.
8181         * gfortran.dg/power_3.f90: Likewise.
8182         * gfortran.dg/power_4.f90: Likewise.
8183         * gfortran.dg/power_5.f90: Likewise.
8184         * gfortran.dg/pr12884.f: Likewise.
8185         * gfortran.dg/pr15129.f90: Likewise.
8186         * gfortran.dg/pr15140.f90: Likewise.
8187         * gfortran.dg/pr15324.f90: Likewise.
8188         * gfortran.dg/pr15332.f: Likewise.
8189         * gfortran.dg/pr15957.f90: Likewise.
8190         * gfortran.dg/pr15959.f90: Likewise.
8191         * gfortran.dg/pr16597.f90: Likewise.
8192         * gfortran.dg/pr16861.f90: Likewise.
8193         * gfortran.dg/pr16938.f90: Likewise.
8194         * gfortran.dg/pr17090.f90: Likewise.
8195         * gfortran.dg/pr17143.f90: Likewise.
8196         * gfortran.dg/pr17164.f90: Likewise.
8197         * gfortran.dg/pr17229.f: Likewise.
8198         * gfortran.dg/pr17285.f90: Likewise.
8199         * gfortran.dg/pr17286.f90: Likewise.
8200         * gfortran.dg/pr17472.f: Likewise.
8201         * gfortran.dg/pr17612.f90: Likewise.
8202         * gfortran.dg/pr17706.f90: Likewise.
8203         * gfortran.dg/pr18025.f90: Likewise.
8204         * gfortran.dg/pr18122.f90: Likewise.
8205         * gfortran.dg/pr18210.f90: Likewise.
8206         * gfortran.dg/pr18392.f90: Likewise.
8207         * gfortran.dg/pr19155.f: Likewise.
8208         * gfortran.dg/pr19216.f: Likewise.
8209         * gfortran.dg/pr19467.f90: Likewise.
8210         * gfortran.dg/pr19657.f: Likewise.
8211         * gfortran.dg/pr19926.f90: Likewise.
8212         * gfortran.dg/pr19928-1.f90: Likewise.
8213         * gfortran.dg/pr19928-2.f90: Likewise.
8214         * gfortran.dg/pr20086.f90: Likewise.
8215         * gfortran.dg/pr20124.f90: Likewise.
8216         * gfortran.dg/pr20163-2.f: Likewise.
8217         * gfortran.dg/pr20480.f90: Likewise.
8218         * gfortran.dg/pr20755.f: Likewise.
8219         * gfortran.dg/pr20950.f: Likewise.
8220         * gfortran.dg/pr21177.f90: Likewise.
8221         * gfortran.dg/pr21730.f: Likewise.
8222         * gfortran.dg/pr22491.f: Likewise.
8223         * gfortran.dg/pr25603.f: Likewise.
8224         * gfortran.dg/pr26246_2.f90: Likewise.
8225         * gfortran.dg/pr32136.f90: Likewise.
8226         * gfortran.dg/pr32533.f90: Likewise.
8227         * gfortran.dg/pr33794.f90: Likewise.
8228         * gfortran.dg/pr35662.f90: Likewise.
8229         * gfortran.dg/pr35944-1.f90: Likewise.
8230         * gfortran.dg/pr35944-2.f90: Likewise.
8231         * gfortran.dg/pr35983.f90: Likewise.
8232         * gfortran.dg/pr39865.f90: Likewise.
8233         * gfortran.dg/pr41212.f90: Likewise.
8234         * gfortran.dg/pr43808.f90: Likewise.
8235         * gfortran.dg/pr44592.f90: Likewise.
8236         * gfortran.dg/pr44735.f90: Likewise.
8237         * gfortran.dg/pr45308.f03: Likewise.
8238         * gfortran.dg/pr46297.f: Likewise.
8239         * gfortran.dg/pr46588.f90: Likewise.
8240         * gfortran.dg/pr46665.f90: Likewise.
8241         * gfortran.dg/pr46804.f90: Likewise.
8242         * gfortran.dg/pr47008.f03: Likewise.
8243         * gfortran.dg/pr47614.f: Likewise.
8244         * gfortran.dg/pr47878.f90: Likewise.
8245         * gfortran.dg/pr49103.f90: Likewise.
8246         * gfortran.dg/pr50069_1.f90: Likewise.
8247         * gfortran.dg/pr50769.f90: Likewise.
8248         * gfortran.dg/pr52608.f90: Likewise.
8249         * gfortran.dg/pr55086_2.f90: Likewise.
8250         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8251         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8252         * gfortran.dg/pr55330.f90: Likewise.
8253         * gfortran.dg/pr56015.f90: Likewise.
8254         * gfortran.dg/pr57910.f90: Likewise.
8255         * gfortran.dg/pr59700.f90: Likewise.
8256         * gfortran.dg/pr62125.f90: Likewise.
8257         * gfortran.dg/pr64530.f90: Likewise.
8258         * gfortran.dg/pr65429.f90: Likewise.
8259         * gfortran.dg/pr65450.f90: Likewise.
8260         * gfortran.dg/pr65504.f90: Likewise.
8261         * gfortran.dg/pr65903.f90: Likewise.
8262         * gfortran.dg/pr66311.f90: Likewise.
8263         * gfortran.dg/pr66864.f90: Likewise.
8264         * gfortran.dg/pr67140.f90: Likewise.
8265         * gfortran.dg/pr67524.f90: Likewise.
8266         * gfortran.dg/pr67885.f90: Likewise.
8267         * gfortran.dg/pr68053.f90: Likewise.
8268         * gfortran.dg/pr68566.f90: Likewise.
8269         * gfortran.dg/pr69514_1.f90: Likewise.
8270         * gfortran.dg/pr69514_2.f90: Likewise.
8271         * gfortran.dg/pr69739.f90: Likewise.
8272         * gfortran.dg/pr70673.f90: Likewise.
8273         * gfortran.dg/pr71523_2.f90: Likewise.
8274         * gfortran.dg/pr71764.f90: Likewise.
8275         * gfortran.dg/pr78092.f90: Likewise.
8276         * gfortran.dg/pr82973.f90: Likewise.
8277         * gfortran.dg/pr83864.f90: Likewise.
8278         * gfortran.dg/pr83874.f90: Likewise.
8279         * gfortran.dg/pr84088.f90: Likewise.
8280         * gfortran.dg/pr84155.f90: Likewise.
8281         * gfortran.dg/proc_decl_12.f90: Likewise.
8282         * gfortran.dg/proc_decl_13.f90: Likewise.
8283         * gfortran.dg/proc_decl_15.f90: Likewise.
8284         * gfortran.dg/proc_decl_17.f90: Likewise.
8285         * gfortran.dg/proc_decl_18.f90: Likewise.
8286         * gfortran.dg/proc_decl_2.f90: Likewise.
8287         * gfortran.dg/proc_decl_5.f90: Likewise.
8288         * gfortran.dg/proc_decl_9.f90: Likewise.
8289         * gfortran.dg/proc_ptr_1.f90: Likewise.
8290         * gfortran.dg/proc_ptr_10.f90: Likewise.
8291         * gfortran.dg/proc_ptr_12.f90: Likewise.
8292         * gfortran.dg/proc_ptr_18.f90: Likewise.
8293         * gfortran.dg/proc_ptr_19.f90: Likewise.
8294         * gfortran.dg/proc_ptr_21.f90: Likewise.
8295         * gfortran.dg/proc_ptr_22.f90: Likewise.
8296         * gfortran.dg/proc_ptr_23.f90: Likewise.
8297         * gfortran.dg/proc_ptr_25.f90: Likewise.
8298         * gfortran.dg/proc_ptr_26.f90: Likewise.
8299         * gfortran.dg/proc_ptr_3.f90: Likewise.
8300         * gfortran.dg/proc_ptr_36.f90: Likewise.
8301         * gfortran.dg/proc_ptr_47.f90: Likewise.
8302         * gfortran.dg/proc_ptr_48.f90: Likewise.
8303         * gfortran.dg/proc_ptr_5.f90: Likewise.
8304         * gfortran.dg/proc_ptr_6.f90: Likewise.
8305         * gfortran.dg/proc_ptr_7.f90: Likewise.
8306         * gfortran.dg/proc_ptr_8.f90: Likewise.
8307         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8308         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8309         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8310         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8311         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8312         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8313         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8314         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8315         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8316         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8317         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8318         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8319         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8320         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8321         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8322         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8323         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8324         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8325         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8326         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8327         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8328         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8329         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8330         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8331         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8332         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8333         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8334         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8335         * gfortran.dg/product_init_expr.f03: Likewise.
8336         * gfortran.dg/promotion.f90: Likewise.
8337         * gfortran.dg/promotion_3.f90: Likewise.
8338         * gfortran.dg/promotion_4.f90: Likewise.
8339         * gfortran.dg/protected_1.f90: Likewise.
8340         * gfortran.dg/protected_2.f90: Likewise.
8341         * gfortran.dg/ptr-func-1.f90: Likewise.
8342         * gfortran.dg/ptr-func-2.f90: Likewise.
8343         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8344         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8345         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8346         * gfortran.dg/pure_byref_1.f90: Likewise.
8347         * gfortran.dg/pure_byref_2.f90: Likewise.
8348         * gfortran.dg/pure_byref_3.f90: Likewise.
8349         * gfortran.dg/quad_2.f90: Likewise.
8350         * gfortran.dg/quad_3.f90: Likewise.
8351         * gfortran.dg/random_3.f90: Likewise.
8352         * gfortran.dg/random_4.f90: Likewise.
8353         * gfortran.dg/random_7.f90: Likewise.
8354         * gfortran.dg/read_2.f90: Likewise.
8355         * gfortran.dg/read_3.f90: Likewise.
8356         * gfortran.dg/read_4.f90: Likewise.
8357         * gfortran.dg/read_5.f90: Likewise.
8358         * gfortran.dg/read_bad_advance.f90: Likewise.
8359         * gfortran.dg/read_bang.f90: Likewise.
8360         * gfortran.dg/read_bang4.f90: Likewise.
8361         * gfortran.dg/read_comma.f: Likewise.
8362         * gfortran.dg/read_dir.f90: Likewise.
8363         * gfortran.dg/read_empty_file.f: Likewise.
8364         * gfortran.dg/read_eof_1.f90: Likewise.
8365         * gfortran.dg/read_eof_2.f90: Likewise.
8366         * gfortran.dg/read_eof_3.f90: Likewise.
8367         * gfortran.dg/read_eof_4.f90: Likewise.
8368         * gfortran.dg/read_eof_5.f90: Likewise.
8369         * gfortran.dg/read_eof_6.f: Likewise.
8370         * gfortran.dg/read_eof_7.f90: Likewise.
8371         * gfortran.dg/read_eof_8.f90: Likewise.
8372         * gfortran.dg/read_eof_all.f90: Likewise.
8373         * gfortran.dg/read_eor.f90: Likewise.
8374         * gfortran.dg/read_float_1.f90: Likewise.
8375         * gfortran.dg/read_float_2.f03: Likewise.
8376         * gfortran.dg/read_float_3.f90: Likewise.
8377         * gfortran.dg/read_float_4.f90: Likewise.
8378         * gfortran.dg/read_infnan_1.f90: Likewise.
8379         * gfortran.dg/read_list_eof_1.f90: Likewise.
8380         * gfortran.dg/read_logical.f90: Likewise.
8381         * gfortran.dg/read_many_1.f: Likewise.
8382         * gfortran.dg/read_no_eor.f90: Likewise.
8383         * gfortran.dg/read_noadvance.f90: Likewise.
8384         * gfortran.dg/read_repeat.f90: Likewise.
8385         * gfortran.dg/read_repeat_2.f90: Likewise.
8386         * gfortran.dg/read_size_noadvance.f90: Likewise.
8387         * gfortran.dg/read_x_eof.f90: Likewise.
8388         * gfortran.dg/read_x_past.f: Likewise.
8389         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8390         * gfortran.dg/real_const_1.f: Likewise.
8391         * gfortran.dg/real_const_2.f90: Likewise.
8392         * gfortran.dg/real_const_3.f90: Likewise.
8393         * gfortran.dg/real_do_1.f90: Likewise.
8394         * gfortran.dg/real_index_1.f90: Likewise.
8395         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8396         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8397         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8398         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8399         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8400         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8401         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8402         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8403         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8404         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8405         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8406         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8407         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8408         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8409         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8410         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8411         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8412         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8413         * gfortran.dg/record_marker_1.f90: Likewise.
8414         * gfortran.dg/record_marker_2.f: Likewise.
8415         * gfortran.dg/record_marker_3.f90: Likewise.
8416         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8417         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8418         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8419         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8420         * gfortran.dg/recursive_check_7.f90: Likewise.
8421         * gfortran.dg/recursive_reference_1.f90: Likewise.
8422         * gfortran.dg/recursive_reference_2.f90: Likewise.
8423         * gfortran.dg/recursive_stack.f90: Likewise.
8424         * gfortran.dg/reduction.f90: Likewise.
8425         * gfortran.dg/repack_arrays_1.f90: Likewise.
8426         * gfortran.dg/repeat_1.f90: Likewise.
8427         * gfortran.dg/repeat_2.f90: Likewise.
8428         * gfortran.dg/repeat_3.f90: Likewise.
8429         * gfortran.dg/repeat_6.f90: Likewise.
8430         * gfortran.dg/reshape-alloc.f90: Likewise.
8431         * gfortran.dg/reshape-complex.f90: Likewise.
8432         * gfortran.dg/reshape.f90: Likewise.
8433         * gfortran.dg/reshape_2.f90: Likewise.
8434         * gfortran.dg/reshape_7.f90: Likewise.
8435         * gfortran.dg/reshape_empty_1.f03: Likewise.
8436         * gfortran.dg/reshape_pad_1.f90: Likewise.
8437         * gfortran.dg/reshape_rank7.f90: Likewise.
8438         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8439         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8440         * gfortran.dg/result_default_init_1.f90: Likewise.
8441         * gfortran.dg/result_in_spec_1.f90: Likewise.
8442         * gfortran.dg/result_in_spec_2.f90: Likewise.
8443         * gfortran.dg/ret_array_1.f90: Likewise.
8444         * gfortran.dg/ret_pointer_1.f90: Likewise.
8445         * gfortran.dg/ret_pointer_2.f90: Likewise.
8446         * gfortran.dg/rewind_1.f90: Likewise.
8447         * gfortran.dg/round_1.f03: Likewise.
8448         * gfortran.dg/round_2.f03: Likewise.
8449         * gfortran.dg/round_3.f08: Likewise.
8450         * gfortran.dg/round_4.f90: Likewise.
8451         * gfortran.dg/rrspacing_1.f90: Likewise.
8452         * gfortran.dg/runtime_warning_1.f90: Likewise.
8453         * gfortran.dg/same_type_as_2.f03: Likewise.
8454         * gfortran.dg/save_1.f90: Likewise.
8455         * gfortran.dg/save_5.f90: Likewise.
8456         * gfortran.dg/save_6.f90: Likewise.
8457         * gfortran.dg/scalar_mask_1.f90: Likewise.
8458         * gfortran.dg/scalar_mask_2.f90: Likewise.
8459         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8460         * gfortran.dg/scale_1.f90: Likewise.
8461         * gfortran.dg/scan_1.f90: Likewise.
8462         * gfortran.dg/scan_2.f90: Likewise.
8463         * gfortran.dg/secnds-1.f: Likewise.
8464         * gfortran.dg/secnds.f: Likewise.
8465         * gfortran.dg/select_1.f90: Likewise.
8466         * gfortran.dg/select_2.f90: Likewise.
8467         * gfortran.dg/select_3.f90: Likewise.
8468         * gfortran.dg/select_5.f90: Likewise.
8469         * gfortran.dg/select_char_1.f90: Likewise.
8470         * gfortran.dg/select_char_2.f90: Likewise.
8471         * gfortran.dg/select_type_13.f03: Likewise.
8472         * gfortran.dg/select_type_14.f03: Likewise.
8473         * gfortran.dg/select_type_15.f03: Likewise.
8474         * gfortran.dg/select_type_19.f03: Likewise.
8475         * gfortran.dg/select_type_2.f03: Likewise.
8476         * gfortran.dg/select_type_26.f03: Likewise.
8477         * gfortran.dg/select_type_27.f03: Likewise.
8478         * gfortran.dg/select_type_28.f03: Likewise.
8479         * gfortran.dg/select_type_3.f03: Likewise.
8480         * gfortran.dg/select_type_35.f03: Likewise.
8481         * gfortran.dg/select_type_36.f03: Likewise.
8482         * gfortran.dg/select_type_37.f03: Likewise.
8483         * gfortran.dg/select_type_39.f03: Likewise.
8484         * gfortran.dg/select_type_4.f90: Likewise.
8485         * gfortran.dg/select_type_5.f03: Likewise.
8486         * gfortran.dg/select_type_6.f03: Likewise.
8487         * gfortran.dg/select_type_7.f03: Likewise.
8488         * gfortran.dg/select_type_8.f03: Likewise.
8489         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8490         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8491         * gfortran.dg/selected_kind_1.f90: Likewise.
8492         * gfortran.dg/selected_real_kind_2.f90: Likewise.
8493         * gfortran.dg/shape_2.f90: Likewise.
8494         * gfortran.dg/shape_4.f90: Likewise.
8495         * gfortran.dg/shape_5.f90: Likewise.
8496         * gfortran.dg/shape_7.f90: Likewise.
8497         * gfortran.dg/shape_8.f90: Likewise.
8498         * gfortran.dg/shape_9.f90: Likewise.
8499         * gfortran.dg/shift-kind_2.f90: Likewise.
8500         * gfortran.dg/shiftalr_1.F90: Likewise.
8501         * gfortran.dg/shiftalr_2.F90: Likewise.
8502         * gfortran.dg/simpleif_1.f90: Likewise.
8503         * gfortran.dg/simplify_argN_1.f90: Likewise.
8504         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8505         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8506         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8507         * gfortran.dg/simplify_modulo.f90: Likewise.
8508         * gfortran.dg/single_char_string.f90: Likewise.
8509         * gfortran.dg/size_dim.f90: Likewise.
8510         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8511         * gfortran.dg/sizeof.f90: Likewise.
8512         * gfortran.dg/sizeof_4.f90: Likewise.
8513         * gfortran.dg/slash_1.f90: Likewise.
8514         * gfortran.dg/sms-1.f90: Likewise.
8515         * gfortran.dg/sms-2.f90: Likewise.
8516         * gfortran.dg/spec_expr_7.f90: Likewise.
8517         * gfortran.dg/specifics_1.f90: Likewise.
8518         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8519         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8520         * gfortran.dg/spread_init_expr.f03: Likewise.
8521         * gfortran.dg/spread_scalar_source.f90: Likewise.
8522         * gfortran.dg/spread_shape_1.f90: Likewise.
8523         * gfortran.dg/stat_1.f90: Likewise.
8524         * gfortran.dg/stat_2.f90: Likewise.
8525         * gfortran.dg/stfunc_1.f90: Likewise.
8526         * gfortran.dg/stfunc_4.f90: Likewise.
8527         * gfortran.dg/stfunc_6.f90: Likewise.
8528         * gfortran.dg/storage_size_1.f08: Likewise.
8529         * gfortran.dg/storage_size_3.f08: Likewise.
8530         * gfortran.dg/storage_size_4.f90: Likewise.
8531         * gfortran.dg/streamio_1.f90: Likewise.
8532         * gfortran.dg/streamio_10.f90: Likewise.
8533         * gfortran.dg/streamio_11.f90: Likewise.
8534         * gfortran.dg/streamio_12.f90: Likewise.
8535         * gfortran.dg/streamio_13.f90: Likewise.
8536         * gfortran.dg/streamio_14.f90: Likewise.
8537         * gfortran.dg/streamio_15.f90: Likewise.
8538         * gfortran.dg/streamio_16.f90: Likewise.
8539         * gfortran.dg/streamio_17.f90: Likewise.
8540         * gfortran.dg/streamio_2.f90: Likewise.
8541         * gfortran.dg/streamio_3.f90: Likewise.
8542         * gfortran.dg/streamio_4.f90: Likewise.
8543         * gfortran.dg/streamio_5.f90: Likewise.
8544         * gfortran.dg/streamio_6.f90: Likewise.
8545         * gfortran.dg/streamio_7.f90: Likewise.
8546         * gfortran.dg/streamio_8.f90: Likewise.
8547         * gfortran.dg/streamio_9.f90: Likewise.
8548         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8549         * gfortran.dg/string_4.f90: Likewise.
8550         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8551         * gfortran.dg/string_assign_2.f90: Likewise.
8552         * gfortran.dg/string_compare_1.f90: Likewise.
8553         * gfortran.dg/string_compare_2.f90: Likewise.
8554         * gfortran.dg/string_compare_3.f90: Likewise.
8555         * gfortran.dg/string_ctor_1.f90: Likewise.
8556         * gfortran.dg/string_length_1.f90: Likewise.
8557         * gfortran.dg/string_length_2.f90: Likewise.
8558         * gfortran.dg/string_length_3.f90: Likewise.
8559         * gfortran.dg/string_length_4.f90: Likewise.
8560         * gfortran.dg/string_null_compare_1.f: Likewise.
8561         * gfortran.dg/string_pad_trunc.f90: Likewise.
8562         * gfortran.dg/structure_constructor_1.f03: Likewise.
8563         * gfortran.dg/structure_constructor_11.f90: Likewise.
8564         * gfortran.dg/structure_constructor_13.f03: Likewise.
8565         * gfortran.dg/structure_constructor_2.f03: Likewise.
8566         * gfortran.dg/structure_constructor_5.f03: Likewise.
8567         * gfortran.dg/submodule_1.f08: Likewise.
8568         * gfortran.dg/submodule_11.f08: Likewise.
8569         * gfortran.dg/submodule_14.f08: Likewise.
8570         * gfortran.dg/submodule_15.f08: Likewise.
8571         * gfortran.dg/submodule_17.f08: Likewise.
8572         * gfortran.dg/submodule_18.f08: Likewise.
8573         * gfortran.dg/submodule_19.f08: Likewise.
8574         * gfortran.dg/submodule_2.f08: Likewise.
8575         * gfortran.dg/submodule_27.f08: Likewise.
8576         * gfortran.dg/submodule_28.f08: Likewise.
8577         * gfortran.dg/submodule_29.f08: Likewise.
8578         * gfortran.dg/submodule_30.f08: Likewise.
8579         * gfortran.dg/submodule_6.f08: Likewise.
8580         * gfortran.dg/submodule_7.f08: Likewise.
8581         * gfortran.dg/submodule_8.f08: Likewise.
8582         * gfortran.dg/subnormal_1.f90: Likewise.
8583         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
8584         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
8585         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
8586         * gfortran.dg/substr_2.f: Likewise.
8587         * gfortran.dg/substr_3.f: Likewise.
8588         * gfortran.dg/substr_4.f: Likewise.
8589         * gfortran.dg/substr_5.f90: Likewise.
8590         * gfortran.dg/substr_6.f90: Likewise.
8591         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
8592         * gfortran.dg/sum_init_expr.f03: Likewise.
8593         * gfortran.dg/sum_zero_array_1.f90: Likewise.
8594         * gfortran.dg/system_clock_3.f08: Likewise.
8595         * gfortran.dg/t_editing.f: Likewise.
8596         * gfortran.dg/team_change_1.f90: Likewise.
8597         * gfortran.dg/team_end_1.f90: Likewise.
8598         * gfortran.dg/team_number_1.f90: Likewise.
8599         * gfortran.dg/temporary_1.f90: Likewise.
8600         * gfortran.dg/test_com_block.f90: Likewise.
8601         * gfortran.dg/test_only_clause.f90: Likewise.
8602         * gfortran.dg/tiny_1.f90: Likewise.
8603         * gfortran.dg/tiny_2.f90: Likewise.
8604         * gfortran.dg/tl_editing.f90: Likewise.
8605         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
8606         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8607         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
8608         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
8609         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
8610         * gfortran.dg/transfer_class_2.f90: Likewise.
8611         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8612         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8613         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8614         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8615         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8616         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8617         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8618         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8619         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8620         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8621         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8622         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8623         * gfortran.dg/transpose_1.f90: Likewise.
8624         * gfortran.dg/transpose_3.f03: Likewise.
8625         * gfortran.dg/transpose_4.f90: Likewise.
8626         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8627         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8628         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8629         * gfortran.dg/trim_1.f90: Likewise.
8630         * gfortran.dg/trim_optimize_1.f90: Likewise.
8631         * gfortran.dg/trim_optimize_2.f90: Likewise.
8632         * gfortran.dg/trim_optimize_3.f90: Likewise.
8633         * gfortran.dg/trim_optimize_4.f90: Likewise.
8634         * gfortran.dg/trim_optimize_5.f90: Likewise.
8635         * gfortran.dg/trim_optimize_6.f90: Likewise.
8636         * gfortran.dg/trim_optimize_7.f90: Likewise.
8637         * gfortran.dg/trim_optimize_8.f90: Likewise.
8638         * gfortran.dg/type_to_class_1.f03: Likewise.
8639         * gfortran.dg/type_to_class_2.f03: Likewise.
8640         * gfortran.dg/type_to_class_3.f03: Likewise.
8641         * gfortran.dg/type_to_class_4.f03: Likewise.
8642         * gfortran.dg/type_to_class_5.f03: Likewise.
8643         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8644         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8645         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8646         * gfortran.dg/typebound_call_1.f03: Likewise.
8647         * gfortran.dg/typebound_call_13.f03: Likewise.
8648         * gfortran.dg/typebound_call_18.f03: Likewise.
8649         * gfortran.dg/typebound_call_19.f03: Likewise.
8650         * gfortran.dg/typebound_call_2.f03: Likewise.
8651         * gfortran.dg/typebound_call_20.f03: Likewise.
8652         * gfortran.dg/typebound_call_3.f03: Likewise.
8653         * gfortran.dg/typebound_generic_5.f03: Likewise.
8654         * gfortran.dg/typebound_generic_6.f03: Likewise.
8655         * gfortran.dg/typebound_generic_9.f03: Likewise.
8656         * gfortran.dg/typebound_operator_12.f03: Likewise.
8657         * gfortran.dg/typebound_operator_13.f03: Likewise.
8658         * gfortran.dg/typebound_operator_15.f90: Likewise.
8659         * gfortran.dg/typebound_operator_20.f90: Likewise.
8660         * gfortran.dg/typebound_operator_3.f03: Likewise.
8661         * gfortran.dg/typebound_operator_6.f03: Likewise.
8662         * gfortran.dg/typebound_operator_7.f03: Likewise.
8663         * gfortran.dg/typebound_operator_8.f03: Likewise.
8664         * gfortran.dg/typebound_operator_9.f03: Likewise.
8665         * gfortran.dg/typebound_proc_19.f90: Likewise.
8666         * gfortran.dg/typebound_proc_20.f90: Likewise.
8667         * gfortran.dg/typebound_proc_23.f90: Likewise.
8668         * gfortran.dg/typebound_proc_27.f03: Likewise.
8669         * gfortran.dg/typebound_proc_35.f90: Likewise.
8670         * gfortran.dg/typebound_proc_36.f90: Likewise.
8671         * gfortran.dg/unf_io_convert_1.f90: Likewise.
8672         * gfortran.dg/unf_io_convert_2.f90: Likewise.
8673         * gfortran.dg/unf_io_convert_3.f90: Likewise.
8674         * gfortran.dg/unf_io_convert_4.f90: Likewise.
8675         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
8676         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
8677         * gfortran.dg/unf_short_record_1.f90: Likewise.
8678         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8679         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8680         * gfortran.dg/unit_1.f90: Likewise.
8681         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8682         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8683         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8684         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8685         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8686         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8687         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8688         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8689         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8690         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8691         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8692         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8693         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8694         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8695         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8696         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8697         * gfortran.dg/unpack_init_expr.f03: Likewise.
8698         * gfortran.dg/use_10.f90: Likewise.
8699         * gfortran.dg/use_11.f90: Likewise.
8700         * gfortran.dg/use_13.f90: Likewise.
8701         * gfortran.dg/use_24.f90: Likewise.
8702         * gfortran.dg/use_27.f90: Likewise.
8703         * gfortran.dg/use_5.f90: Likewise.
8704         * gfortran.dg/use_allocated_1.f90: Likewise.
8705         * gfortran.dg/use_only_1.f90: Likewise.
8706         * gfortran.dg/use_only_4.f90: Likewise.
8707         * gfortran.dg/use_rename_2.f90: Likewise.
8708         * gfortran.dg/use_rename_4.f90: Likewise.
8709         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8710         * gfortran.dg/used_interface_ref.f90: Likewise.
8711         * gfortran.dg/used_types_5.f90: Likewise.
8712         * gfortran.dg/utf8_1.f03: Likewise.
8713         * gfortran.dg/utf8_2.f03: Likewise.
8714         * gfortran.dg/value_1.f90: Likewise.
8715         * gfortran.dg/value_2.f90: Likewise.
8716         * gfortran.dg/value_4.f90: Likewise.
8717         * gfortran.dg/value_6.f03: Likewise.
8718         * gfortran.dg/value_7.f03: Likewise.
8719         * gfortran.dg/value_test.f90: Likewise.
8720         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8721         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8722         * gfortran.dg/vect/pr60510.f: Likewise.
8723         * gfortran.dg/vect/pr69882.f90: Likewise.
8724         * gfortran.dg/vect/pr69980.f90: Likewise.
8725         * gfortran.dg/vect/vect-5.f90: Likewise.
8726         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8727         * gfortran.dg/vector_subscript_1.f90: Likewise.
8728         * gfortran.dg/vector_subscript_2.f90: Likewise.
8729         * gfortran.dg/vector_subscript_3.f90: Likewise.
8730         * gfortran.dg/vector_subscript_5.f90: Likewise.
8731         * gfortran.dg/verify_2.f90: Likewise.
8732         * gfortran.dg/volatile10.f90: Likewise.
8733         * gfortran.dg/where_1.f90: Likewise.
8734         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8735         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8736         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8737         * gfortran.dg/whole_file_13.f90: Likewise.
8738         * gfortran.dg/whole_file_2.f90: Likewise.
8739         * gfortran.dg/widechar_2.f90: Likewise.
8740         * gfortran.dg/widechar_4.f90: Likewise.
8741         * gfortran.dg/widechar_5.f90: Likewise.
8742         * gfortran.dg/widechar_6.f90: Likewise.
8743         * gfortran.dg/widechar_8.f90: Likewise.
8744         * gfortran.dg/widechar_IO_1.f90: Likewise.
8745         * gfortran.dg/widechar_IO_2.f90: Likewise.
8746         * gfortran.dg/widechar_IO_3.f90: Likewise.
8747         * gfortran.dg/widechar_IO_4.f90: Likewise.
8748         * gfortran.dg/widechar_compare_1.f90: Likewise.
8749         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8750         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8751         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8752         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8753         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8754         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8755         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8756         * gfortran.dg/widechar_select_1.f90: Likewise.
8757         * gfortran.dg/winapi.f90: Likewise.
8758         * gfortran.dg/write_0_pe_format.f90: Likewise.
8759         * gfortran.dg/write_back.f: Likewise.
8760         * gfortran.dg/write_check3.f90: Likewise.
8761         * gfortran.dg/write_direct_eor.f90: Likewise.
8762         * gfortran.dg/write_padding.f90: Likewise.
8763         * gfortran.dg/write_recursive.f90: Likewise.
8764         * gfortran.dg/write_rewind_1.f: Likewise.
8765         * gfortran.dg/write_rewind_2.f: Likewise.
8766         * gfortran.dg/write_zero_array.f90: Likewise.
8767         * gfortran.dg/x_slash_1.f: Likewise.
8768         * gfortran.dg/x_slash_2.f: Likewise.
8769         * gfortran.dg/zero_array_components_1.f90: Likewise.
8770         * gfortran.dg/zero_length_1.f90: Likewise.
8771         * gfortran.dg/zero_length_2.f90: Likewise.
8772         * gfortran.dg/zero_sized_1.f90: Likewise.
8773         * gfortran.dg/zero_sized_3.f90: Likewise.
8774         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8775         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8776         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8777         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8778         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8779         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8780         * gfortran.fortran-torture/execute/args.f90: Likewise.
8781         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8782         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8783         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8784         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8785         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8786         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8787         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8788         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8789         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8790         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8791         * gfortran.fortran-torture/execute/common.f90: Likewise.
8792         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8793         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8794         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8795         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8796         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8797         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8798         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8799         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8800         * gfortran.fortran-torture/execute/data.f90: Likewise.
8801         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8802         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8803         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8804         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8805         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8806         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8807         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8808         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8809         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8810         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8811         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8812         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8813         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8814         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8815         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8816         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8817         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8818         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8819         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8820         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8821         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8822         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8823         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8824         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8825         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8826         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8827         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8828         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8829         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8830         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8831         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8832         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8833         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8834         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8835         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8836         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8837         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8838         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8839         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8840         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8841         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8842         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8843         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8844         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8845         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8846         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8847         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8848         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8849         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8850         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8851         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8852         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8853         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8854         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8855         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8856         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8857         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8858         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8859         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8860         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8861         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8862         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8863         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8864         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8865         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8866         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8867         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8868         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8869         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8870         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8871         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8872         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8873         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8874         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8875         Likewise.
8876         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8877         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8878         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8879         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8880         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8881         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8882         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8883         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8884         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8885         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8886         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8887         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8888         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8889         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8890         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8891         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8892         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8893         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8894         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8895         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8896         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8897         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8898         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8899         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8900         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8901         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8902         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8903         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8904         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8905         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8906         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8907         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8908         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8909         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8910         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8911         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8912         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8913         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8914         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8915         * gfortran.fortran-torture/execute/math.f90: Likewise.
8916         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8917         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8918         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8919         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8920         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8921         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8922         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8923         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8924         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8925         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8926         * gfortran.fortran-torture/execute/power.f90: Likewise.
8927         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8928         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8929         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8930         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8931         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8932         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8933         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8934         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8935         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8936         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8937         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8938         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8939         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8940         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8941         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8942         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8943         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8944         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8945         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8946         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8947         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8948         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8949         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8950         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8951         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8952         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8953         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8954         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8955         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8956         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8957         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8958         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8959         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8960         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8961         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8962         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8963         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8964         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8965         * gfortran.fortran-torture/execute/string.f90: Likewise.
8966         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8967         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8968         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8969         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8970         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8971         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8972         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8973         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8974         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8975         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8976         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8977         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8978         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8979         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8980         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8981         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8982         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8983         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8984         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8985         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8986         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8987         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8988         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8989         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8990         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8991         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8992         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8993         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8994         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8995         * gfortran.dg/inline_transpose_1.f90: Likewise.
8997 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8999         PR fortran/84115
9000         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9001         change to dg-run.
9003 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9005         PR ada/84277
9006         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9007         * gnat.dg/dispatch1.adb: Rename into...
9008         * gnat.dg/disp1.adb: ...this.
9009         * gnat.dg/dispatch1_p.ads: Rename into...
9010         * gnat.dg/disp1_pkg.ads: ...this.
9011         * gnat.dg/disp2.adb: Rename into...
9012         * gnat.dg/dispatch2.adb: ...this.
9013         * gnat.dg/dispatch2_p.ads: Rename into...
9014         * gnat.dg/disp2_pkg.ads: ...this.
9015         * gnat.dg/dispatch2_p.adb: Rename into...
9016         * gnat.dg/disp2_pkg.adb: this.
9017         * gnat.dg/generic_dispatch.adb: Rename into...
9018         * gnat.dg/generic_disp.adb: this.
9019         * gnat.dg/generic_dispatch_p.ads: Rename into...
9020         * gnat.dg/generic_disp_pkg.ads: ...this.
9021         * gnat.dg/generic_dispatch_p.adb: Rename into...
9022         * gnat.dg/generic_disp_pkg.adb: ...this.
9023         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9024         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9025         * gnat.dg/object_overflow1.adb: Tweak index.
9026         * gnat.dg/object_overflow2.adb: Likewise.
9027         * gnat.dg/object_overflow3.adb: Likewise.
9028         * gnat.dg/object_overflow4.adb: Likewise.
9029         * gnat.dg/object_overflow5.adb: Likewise.
9031 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9033         PR ipa/84425
9034         * gcc.c-torture/compile/pr84425.c: New test.
9036 2018-02-16  Marek Polacek  <polacek@redhat.com>
9037             Jakub Jelinek  <jakub@redhat.com>
9039         PR c++/84192
9040         * g++.dg/cpp1y/constexpr-84192.C: New test.
9042 2018-02-16  Martin Sebor  <msebor@redhat.com>
9044         PR c++/79064
9045         * g++.dg/overload15.C: New test.
9047 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9049         PR target/81535
9050         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9051         * gcc.dg/pr56727-2.c: Ditto.
9052         * gcc.target/powerpc/pr79439.c: Renamed to...
9053         * gcc.target/powerpc/pr79439-1.c: ...this.
9054         * gcc.target/powerpc/pr79439-2.c: New test.
9055         * gcc.target/powerpc/pr79439-3.c: New test.
9057 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9059         target/pr84371
9060         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9061         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9062         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9063         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9064         * gcc.target/powerpc/builtins-3.c: Same.
9066 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9068         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9070 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9072         PR rtl-optimization/70023
9073         * gcc.target/i386/pr70023.c: New.
9075 2018-02-16  Carl Love  <cel@us.ibm.com>
9077         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9078         tests.
9079         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9080         tests.
9082 2018-02-16  Carl Love  <cel@us.ibm.com>
9084         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9085         for the ABI definitions for vec_extract4b and vec_insert4b.
9087 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9089         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9090         * g++.old-deja/g++.mike/net43.C: Likewise.
9092 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9094         PR c++/82468
9095         * g++.dg/cpp1z/class-deduction48.C: New.
9097 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9099         PR c++/84375
9100         * g++.dg/lookup/pr84375.C: New.
9102 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9104         PR target/83831
9105         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9107 2018-02-16  Richard Biener  <rguenther@suse.de>
9109         PR tree-optimization/84417
9110         * gcc.dg/torture/pr84417.c: New testcase.
9112 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9114         PR target/84272
9115         * g++.dg/opt/pr84272.C: New test.
9117         PR rtl-optimization/83723
9118         * gcc.dg/pr83723.c: New test.
9120 2018-02-16  Richard Biener  <rguenther@suse.de>
9122         PR tree-optimization/84399
9123         * gcc.dg/graphite/pr84399.c: New testcase.
9125 2018-02-16  Richard Biener  <rguenther@suse.de>
9127         PR tree-optimization/84190
9128         * g++.dg/torture/pr84190.C: New testcase.
9130 2018-02-15  Martin Sebor  <msebor@redhat.com>
9132         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9133         directives.
9135 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9137         PR fortran/84409
9138         * gfortran.dg/dtio_21.f03: Add an error message.
9139         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9141 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9143         PR fortran/84381
9144         * gfortran.dg/stop_shouldfail.f90: New test.
9146 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9148         PR c++/84330
9149         * g++.dg/concepts/pr84330.C: New.
9151 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9153         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9155 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9157         * gcc.c-torture/compile/pr84136.c: Require effective target
9158         indirect_jumps.
9160 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9162         PR tree-optimization/84383
9163         * gcc.c-torture/compile/pr84383.c: New test.
9165         PR tree-optimization/84334
9166         * gcc.dg/pr84334.c: New test.
9168 2018-02-14  Carl Love  <cel@us.ibm.com>
9170         * gcc.target/powerpc/builtins-4-int128-runnable.c
9171         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9172         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9174 2018-02-14  Martin Sebor  <msebor@redhat.com>
9176         PR tree-optimization/83698
9177         * gcc.dg/Wrestrict-7.c: New test.
9178         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9179         * gcc.target/i386/chkp-stropt-17.c: Same.
9181 2018-02-14  Martin Sebor  <msebor@redhat.com>
9183         PR c/84108
9184         * gcc.dg/Wattributes-8.c: New test.
9186 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9188         PR fortran/84385
9189         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9190         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9191         * gfortran.dg/select_type_1.f03: Extend test case.
9193 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9195         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9196         (dg-options): Use -O2 -msse2 -mno-sse3.
9198 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9200         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9201         this test case still works ok.
9202         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9203         * gcc.dg/vmx/insert-be-order.c: Likewise.
9204         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9205         * gcc.dg/vmx/ld-be-order.c: Likewise.
9206         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9207         * gcc.dg/vmx/lde-be-order.c: Likewise.
9208         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9209         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9210         * gcc.dg/vmx/merge-be-order.c: Likewise.
9211         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9212         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9213         * gcc.dg/vmx/pack-be-order.c: Likewise.
9214         * gcc.dg/vmx/perm-be-order.c: Likewise.
9215         * gcc.dg/vmx/splat-be-order.c: Likewise.
9216         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9217         * gcc.dg/vmx/st-be-order.c: Likewise.
9218         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9219         * gcc.dg/vmx/ste-be-order.c: Likewise.
9220         * gcc.dg/vmx/stl-be-order.c: Likewise.
9221         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9222         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9223         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9224         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9225         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9227 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9229         PR c++/84350
9230         * g++.dg/cpp0x/auto49.C: New.
9232 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9234         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9236 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9238         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9239         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9241 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9243         PR target/84220
9244         * gcc.target/powerpc/pr84220-sld.c: New test.
9245         * gcc.target/powerpc/pr84220-sld2.c: New test.
9246         * gcc.target/powerpc/pr84220-sldw.c: New test.
9247         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9248         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9250 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9252         PR target/84239
9253         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9254         _inc_ssp intrinsics.
9255         * gcc.target/i386/cet-intrin-4.c: Likewise.
9256         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9257         __builtin_ia32_rdssp[d|q].
9259 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9261         PR tree-optimization/84357
9262         * gcc.dg/vect/pr84357.c: New test.
9264 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9266         PR target/83831
9267         * gcc.target/rx/pr83831.c: New tests.
9269 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9271         PR target/79242
9272         * gcc.target/msp430/pr79242.c: New test.
9274 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9276         PR target/84372
9277         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9278         with -mcpu=power9.
9280 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9282         PR target/84279
9283         * g++.dg/pr84279.C: New test.
9285 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9287         PR rtl-optimization/84169
9288         * gcc.c-torture/execute/pr84169.c: New.
9290 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9292         PR target/84370
9293         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9295 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9297         PR target/84365
9298         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9299         with -mcpu=power9.
9301 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9303         PR c++/84364
9304         * g++.dg/warn/effc4.C: New test.
9306 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9308         PR c++/84333
9309         * g++.dg/template/sizeof16.C: New.
9310         * g++.dg/template/sizeof17.C: Likewise.
9312 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9314         PR fortran/84313
9315         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9316         add necessary compiler options.
9317         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9319 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9321         PR c/82210
9322         * gcc.c-torture/execute/pr82210.c: New test.
9324         PR middle-end/84309
9325         * gcc.dg/pr84309-2.c: New test.
9327 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9329         PR tree-optimization/84321
9330         * gcc.dg/pr84321.c: New test.
9332 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9334         PR target/84359
9335         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9337 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9339         PR sanitizer/84340
9340         * gcc.dg/asan/pr84307.c: Remove test.
9342 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9344         * gcc.target/rl78/test_auto_vector.c: New test.
9346 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9348         PR c/84305
9349         * gcc.c-torture/compile/pr84305.c: New test.
9351 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9353         PR target/84335
9354         * gcc.target/i386/pr84335.c: New test.
9356         PR tree-optimization/84339
9357         * gcc.c-torture/execute/pr84339.c: New test.
9359         PR middle-end/84309
9360         * gcc.dg/pr84309.c: New test.
9361         * gcc.target/i386/pr84309.c: New test.
9363         PR target/84336
9364         * gcc.target/i386/pr84336.c: New test.
9366 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9368         PR c++/84341
9369         * c-c++-common/gomp/pr84341.c: New test.
9371 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9373         PR fortran/68746
9374         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9376 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9378         PR fortran/68746
9379         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9380         of zero for read.
9382 2018-02-12  Jeff Law  <law@redhat.com>
9384         * gcc.c-torture/compile/reg-args-size.c: New test.
9386 2018-02-12  Carl Love  <cel@us.ibm.com>
9388         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9389         uint128 tests to new testfile.
9390         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9391         int128 and uint128 tests.
9392         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9393         list of torture tests.
9395 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9397         PR fortran/84273
9398         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9399         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9401 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9403         PR target/82641
9404         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9406 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9408         PR sanitizer/84307
9409         * gcc.dg/asan/pr84307.c: New test.
9411 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9413         * g++.dg/parse/pr84263.C: New.
9415 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9417         PR c++/79626
9418         * g++.dg/template/crash129.C: New.
9420 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9422         PR target/83828
9423         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9424         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9425         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9426         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9427         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9429 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9431         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9432         _mm_maskz_scalef_round_sd): Test new intrinsics.
9433         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9434         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9435         intrinsics.
9436         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9437         _mm_maskz_scalef_round_ss): Test new intrinsics.
9438         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9439         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9440         intrinsics.
9441         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9442         __builtin_ia32_scalefss_round): Remove builtin.
9443         (__builtin_ia32_scalefsd_mask_round,
9444         __builtin_ia32_scalefss_mask_round): Test new builtin.
9445         * gcc.target/i386/sse-13.c: Ditto.
9446         * gcc.target/i386/sse-23.c: Ditto.
9448 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9450         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9451         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9452         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9453         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9454         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9455         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9456         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9457         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9458         intrinsics.
9459         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9460         (__builtin_ia32_sqrtss_round): Remove builtins.
9461         (__builtin_ia32_sqrtsd_mask_round)
9462         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9463         * gcc.target/i386/sse-13.c: Ditto.
9464         * gcc.target/i386/sse-23.c: Ditto.
9466 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9468         PR fortran/35299
9469         * gfortran.dg/statement_function_3.f: New test.
9471 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9473         PR fortran/54223
9474         PR fortran/84276
9475         * gfortran.dg/statement_function_1.f90: New test.
9476         * gfortran.dg/statement_function_2.f90: New test.
9478 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9480         PR fortran/84074
9481         * gfortran.dg/type_to_class_5.f03: New test.
9483 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9485         PR fortran/56691
9486         * gfortran.dg/type_to_class_4.f03: New test.
9488 2018-02-10  Alan Modra  <amodra@gmail.com>
9490         PR target/84300
9491         * gcc.dg/pr84300.c: New.
9493 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
9495         PR sanitizer/83987
9496         * g++.dg/ubsan/pr83987-2.C: New test.
9498 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9500         * gcc.target/rx/movsicc.c: New test.
9502 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9504         PR target/83926
9505         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9506         message.
9508 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9510         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9511         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9513 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9515         PR c/84293
9516         * c-c++-common/pr84293.h: New.
9517         * c-c++-common/pr84293.c: New.
9519 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9521         PR rtl-optimization/57193
9522         * gcc.target/i386/pr57193.c: New.
9524 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9526         PR target/84226
9527         * gcc.target/powerpc/pr84226.c: New test.
9529 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9531         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9532         from this to...
9533         <vclzd>: ...this.
9535 2018-02-09  Martin Sebor  <msebor@redhat.com>
9537         PR lto/84212
9538         * gcc.dg/lto/pr84212_0.c: New test file.
9539         * gcc.dg/lto/pr84212_1.c: Same.
9541 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9543         PR target/83926
9544         * gcc.target/powerpc/pr83926.c: New test.
9545         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9546         message.  Fix test for running in 32-bit mode.
9548 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9550         PR target/82641
9551         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9553 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9555         PR target/PR84295
9556         * gcc.target/s390/pr84295.c: New test.
9558 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9560         PR c++/77522
9561         * g++.dg/cpp1y/lambda-init16.C: New.
9563 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9565         * gnat.dg/sso8.adb: New test.
9566         * gnat.dg/sso8_pkg.ads: New helper.
9568 2018-02-09  Richard Biener  <rguenther@suse.de>
9570         PR tree-optimization/84278
9571         * gcc.target/i386/pr84278.c: Adjust regex.
9573 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9575         PR tree-optimization/84232
9576         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
9578         PR debug/84252
9579         * gcc.target/aarch64/pr84252.c: New test.
9581         PR middle-end/84237
9582         * gcc.dg/pr84237.c: New test.
9584 2018-02-09  Marek Polacek  <polacek@redhat.com>
9585             Jakub Jelinek  <jakub@redhat.com>
9587         PR c++/83659
9588         * g++.dg/torture/pr83659.C: New test.
9590 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
9592         PR tree-optimization/84136
9593         * gcc.c-torture/compile/pr84136.c: New test.
9595 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
9597         PR target/83008
9598         * gcc.target/i386/pr83008.c: New test.
9600 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
9602         PR target/81143
9603         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
9605 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9607         PR c++/83806
9608         * g++.dg/warn/Wunused-parm-11.C: New.
9610 2018-02-08  Marek Polacek  <polacek@redhat.com>
9612         PR tree-optimization/84238
9613         * gcc.dg/Wstringop-overflow-3.c: New test.
9615 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9617         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9619 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9621         PR tree-optimization/84265
9622         * gcc.dg/vect/pr84265.c: New test.
9624 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9626         PR tree-optimization/81635
9627         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9628         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9630 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9632         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9633         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9634         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9635         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9636         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9637         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9638         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9639         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9640         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9641         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9642         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9643         * gcc.target/s390/nobp-return-attr-all.c: New test.
9644         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9645         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9646         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9647         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9648         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9649         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9650         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9651         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9652         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9653         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9654         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9655         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9656         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9657         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9659 2018-02-08  Richard Biener  <rguenther@suse.de>
9661         PR tree-optimization/84233
9662         * g++.dg/torture/pr84233.C: New testcase.
9664 2018-02-08  Richard Biener  <rguenther@suse.de>
9666         PR tree-optimization/84278
9667         * gcc.target/i386/pr84278.c: New testcase.
9669 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
9671         PR rtl-optimization/84068
9672         PR rtl-optimization/83459
9673         * gcc.dg/pr84068.c: New test.
9675 2018-02-08  Richard Biener  <rguenther@suse.de>
9677         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
9678         loop vectorization to happen.
9680 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9682         PR c++/83204
9683         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9685 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9687         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9689 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9691         PR target/84154
9692         * gcc.target/powerpc/pr84154-1.c: New tests.
9693         * gcc.target/powerpc/pr84154-2.c: Likewise.
9694         * gcc.target/powerpc/pr84154-3.c: Likewise.
9696 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9698         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9700 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9702         PR c++/84082
9703         * g++.dg/template/incomplete11.C: New test.
9704         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9706 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9708         PR fortran/82994
9709         * gfortran.dg/deallocate_error_3.f90: New test.
9710         * gfortran.dg/deallocate_error_4.f90: New test.
9712 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9714         PR fortran/68560
9715         * gfortran.dg/shape_9.f90: New test.
9717 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9719         PR fortran/82049
9720         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9722 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9724         PR c++/81610
9725         PR c++/80567
9726         * g++.dg/spellcheck-reswords.C: New test case.
9727         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9728         suggestion of "if".
9730 2018-02-07  Martin Liska  <mliska@suse.cz>
9732         PR c++/84059.
9733         * g++.dg/ext/mv26.C: New test.
9735 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9737         * gcc.dg/pr83844.c: Require effective target alloca.
9739 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9741         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9743 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9745         PR target/84243
9746         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9747         -fcf-protection=return.
9749 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9751         PR libgomp/84217
9752         * c-c++-common/goacc/pr84217.c: New test.
9753         * gfortran.dg/goacc/pr84217.f90: New test.
9755 2018-02-07  Richard Biener  <rguenther@suse.de>
9757         PR tree-optimization/84204
9758         * gcc.dg/graphite/pr84204.c: New testcase.
9760         PR tree-optimization/84205
9761         * gcc.dg/graphite/pr84205.c: New testcase.
9763         PR tree-optimization/84223
9764         * gfortran.dg/graphite/pr84223.f90: New testcase.
9766 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9768         PR c++/71662
9769         * g++.dg/cpp0x/scoped_enum7.C: New.
9771 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9773         PR tree-optimization/83008
9774         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9776 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9778         PR tree-optimization/84235
9779         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9781 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9783         PR testsuite/84243
9784         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9785         targets.
9786         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9788 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9790         PR target/84146
9791         * gcc.target/i386/pr84146.c: New test.
9793 2018-02-06  Michael Collison  <michael.collison@arm.com>
9795         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9797 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9799         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9800         warning for -mno-speculate-indirect-jumps.
9801         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9802         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9803         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9804         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9805         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9806         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9808 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9810         PR target/84145
9811         * c-c++-common/fcf-protection-1.c: Change a compared message.
9812         * c-c++-common/fcf-protection-2.c: Likewise.
9813         * c-c++-common/fcf-protection-3.c: Likewise.
9814         * c-c++-common/fcf-protection-5.c: Likewise.
9815         * c-c++-common/fcf-protection-6.c: New test.
9816         * c-c++-common/fcf-protection-7.c: Likewise.
9818 2018-02-06  Marek Polacek  <polacek@redhat.com>
9820         PR tree-optimization/84228
9821         * c-c++-common/Wstringop-truncation-3.c: New test.
9823 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9825         PR target/82641
9826         * gcc.target/arm/pragma_arch_switch_2.c: New.
9828 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9830         PR target/79975
9831         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9833 2018-02-05  Martin Sebor  <msebor@redhat.com>
9835         PR tree-optimization/83369
9836         * gcc.dg/Wnonnull.c: New test.
9838 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9840         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9841         argument and use dg-messages-by-file instead.  Expect it to be
9842         an array rather than a dict.
9843         (lto-link-and-maybe-run): Remove messages_by_file argument and
9844         use an upvar for dg-messages-by-file.  Update call to
9845         lto_handle_diagnostics.
9846         (lt-get-options): Treat dg-messages-by-file as an array
9847         rather than a dict.
9848         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9849         (lto-execute): Treat dg-messages-by-file as an array rather than
9850         a dict.  Update call to lto-link-and-maybe-run.
9852 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9854         PR c++/82782
9855         * g++.dg/cpp1z/inline-var4.C: New.
9857 2018-02-05  Martin Liska  <mliska@suse.cz>
9859         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9860         options.
9861         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9862         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9863         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9864         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9865         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9866         * c-c++-common/asan/pointer-compare-3.c: New test.
9868 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9870         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9871         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9873 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9875         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9876         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9877         _mm_maskz_range_round_sd): Test new intrinsics.
9878         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9879         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9880         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9881         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9882         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9883         _mm_maskz_range_round_ss): Test new intrinsics.
9884         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9885         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9886         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9887         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9888         __builtin_ia32_rangess128_round): Remove builtins.
9889         (__builtin_ia32_rangesd128_mask_round,
9890         __builtin_ia32_rangess128_mask_round): Test new builtins.
9891         * gcc.target/i386/sse-13.c: Ditto.
9892         * gcc.target/i386/sse-23.c: Ditto.
9894 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9896         PR middle-end/79966
9897         * gfortran.dg/pr79966.f90: New testcase
9899 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9901         PR fortran/84094
9902         * gfortran.dg/associate_23.f90: Fix invalid code.
9903         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9904         * gfortran.dg/matmul_3.f90: Likewise.
9905         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9907 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9909         PR fortran/84115
9910         * gfortran.dg/associate_34.f90: New test.
9911         * gfortran.dg/associate_35.f90: New test.
9913 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9915         PR fortran/84141
9916         PR fortran/84155
9917         * gfortran.dg/pr84155.f90: New test.
9919 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9921         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9922         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9924 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9926         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9927         dg-do run stanza.
9929 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9931         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9932         requirement.
9933         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9934         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9935         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9937 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9939         PR testsuite/52641
9940         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9941         * gcc.dg/Wsign-conversion.c: Dito.
9942         * gcc.dg/attr-alloc_size-4.c: Dito.
9943         * gcc.dg/pr81020.c: Dito.
9944         * gcc.dg/pr81192.c: Dito.
9945         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9946         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9947         * gcc.dg/pr83844.c: Restrict to int32plus.
9948         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9949         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9950         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9951         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9952         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9953         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9954         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9955         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9956         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9957         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9958         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9959         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9961 2018-02-02  Julia Koval  <julia.koval@intel.com>
9963         * gcc.target/i386/funcspec-56.inc: Handle new march.
9964         * g++.dg/ext/mv16.C: Ditto.
9966 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9968         * lib/target-supports.exp
9969         (check_effective_target_keeps_null_pointer_checks): No more
9970         special-case avr.
9971         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9972         * gcc.dg/ifcvt-4.c: Skip avr.
9973         * gcc.dg/pr53037-1.c: Dito.
9974         * gcc.dg/pr53037-2.c: Dito.
9975         * gcc.dg/pr53037-3.c: Dito.
9976         * gcc.dg/pr63387-2.c: Dito.
9977         * gcc.dg/pr63387.c: Dito.
9978         * gcc.dg/sancov/cmp0.c: Dito.
9979         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9980         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9981         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9982         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9983         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9984         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9985         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9986         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9987         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9988         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9989         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9990         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9991         * gcc.dg/tree-ssa/pr82059.c: Dito.
9992         * gcc.c-torture/execute/pr70460.c: Dito.
9994 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9996         PR testsuite/52641
9997         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9998         * gcc.c-torture/execute/20180112-1.c: Dito.
9999         * gcc.c-torture/execute/pr81503.c: Dito.
10000         * gcc.dg/store_merging_12.c: Dito.
10001         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10002         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10003         * gcc.dg/tree-ssa/pr80898.c: Dito.
10004         * gcc.dg/tree-ssa/pr82363.c: Dito.
10005         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10006         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10007         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10008         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10009         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10010         * gcc.dg/tree-ssa/pr80803.c: Dito.
10011         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10012         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10013         * gcc.dg/tree-ssa/vrp114.c: Dito.
10014         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10015         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10016         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10018 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10020         PR target/84066
10021         * gcc.target/i386/cet-sjlj-6a.c: New test.
10022         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10024 2018-02-01  Marek Polacek  <polacek@redhat.com>
10026         PR c++/84125
10027         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10029 2018-01-30  Jeff Law  <law@redhat.com>
10031         PR target/84128
10032         * gcc.target/i386/pr84128.c: New test.
10034 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10036         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10037         -fdelete-null-pointer-checks.
10039 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10041         PR c++/83796
10042         * g++.dg/cpp0x/abstract-default1.C: New.
10044 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10046         PR tree-optimization/81635
10047         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10048         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10050 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10052         PR target/83370
10053         * gcc.target/aarch64/pr83370.c: New.
10055 2018-02-01  Richard Biener  <rguenther@suse.de>
10057         * gcc.dg/graphite/pr35356-1.c: Adjust.
10059 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10061         PR testsuite/83846
10062         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10063         for ILP32.
10064         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10065         of hard-coding the choice.
10066         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10067         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10068         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10069         memset call.
10070         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10071         stdint.h types.
10072         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10073         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10074         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10075         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10076         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10077         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10078         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10079         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10080         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10081         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10082         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10083         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10084         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10085         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10086         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10087         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10088         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10089         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10090         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10091         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10092         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10093         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10094         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10095         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10096         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10097         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10098         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10099         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10100         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10101         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10102         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10103         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10104         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10105         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10106         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10107         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10108         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10109         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10110         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10111         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10112         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10113         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10114         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10115         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10116         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10117         __builtin_popcountll rather than __builtin_popcountl.
10119 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10121         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10122         of LD1R[HWD] for multi-element constants on big-endian targets.
10123         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10124         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10126 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10128         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10129         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10130         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10132 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10134         PR tree-optimization/81661
10135         PR tree-optimization/84117
10136         * gcc.dg/pr81661.c: New test.
10137         * gfortran.dg/pr84117.f90: New test.
10139 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10141         PR fortran/83705
10142         * gfortran.dg/repeat_7.f90: Catch warning message.
10144 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10146         * go.go-torture/execute/printnil.go: New test.
10148 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10150         * lib/target-supports.exp (check_effective_target_comdat_group):
10151         Allow for Solaris as comdat syntax.
10153         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10154         Solaris with comdat_group support and as.
10156 2018-01-31  Marek Polacek  <polacek@redhat.com>
10158         PR c/81779
10159         * gcc.dg/pr81779.c: New test.
10161 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10163         PR fortran/84116
10164         * gfortran.dg/gomp/pr84116.f90: New test.
10166         PR c++/83993
10167         * g++.dg/init/pr83993-2.C: New test.
10169         PR c++/83993
10170         * g++.dg/init/pr83993-1.C: New test.
10171         * g++.dg/cpp0x/pr83993.C: New test.
10173 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10175         PR fortran/84088
10176         * gfortran.dg/pr84088.f90: New test.
10178 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10180         PR target/82444
10181         * gcc.target/i386/pr82444.c: New.
10183 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10185         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10186         * gcc.target/powerpc/vsx-13.c: New.
10188 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10190         PR c++/84092
10191         * g++.dg/cpp1y/var-templ57.C: New.
10193 2018-01-31  Marek Polacek  <polacek@redhat.com>
10195         PR c++/84138
10196         * g++.dg/diagnostic/pr84138.C: New test.
10198 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10200         PR fortran/78534
10201         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10202         -Wstringop-overflow warnings due to spurious warning with -O1.
10203         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10204         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10206 2018-01-31  Richard Biener  <rguenther@suse.de>
10208         PR tree-optimization/84132
10209         * g++.dg/torture/pr84132.C: New testcase.
10211 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10213         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10214         dg-final scan.
10216 2018-01-31  Julia Koval  <julia.koval@intel.com>
10218         PR target/83618
10219         * gcc.target/i386/rdpid.c: Remove "eax".
10221 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10223         PR tree-optimization/64946
10224         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10225         scan-assembler checks.
10227 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10229         * gcc.c-torture/execute/20180131-1.c: New test.
10231 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10233         * gcc.target/arc/taux-1.c: New test.
10234         * gcc.target/arc/taux-2.c: Likewise.
10236 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10238         * gcc.target/arc/uncached.c: New test.
10240 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10242         PR lto/83954
10243         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10245 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10247         PR preprocessor/69869
10248         * gcc.dg/cpp/trad/pr69869.c: New test.
10250         PR c/84100
10251         * gcc.dg/pr84100.c: New test.
10253 2018-01-30  Jeff Law  <law@redhat.com>
10255         PR target/84064
10256         * gcc.target/i386/pr84064: New test.
10258 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10260         PR fortran/84134
10261         * gfortran.dg/data_implied_do_2.f90: New test.
10263 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10265         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10267 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10269         PR fortran/84133
10270         * gfortran.dg/inline_matmul_21.f90: New test case.
10272 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10274         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10276 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10278         PR target/84112
10279         * gcc.target/powerpc/pr84112.c: New.
10281 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10283         PR rtl-optimization/83986
10284         * gcc.dg/pr83986.c: New test.
10286 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10288         PR 58684
10289         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10290         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10291         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10292         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10294 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10296         PR tree-optimization/84111
10297         * gcc.c-torture/compile/pr84111.c: New test.
10299 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10301         PR ipa/83179
10302         * gcc.dg/ipa/inline-2.c: Fix template.
10303         * gcc.dg/ipa/inline-3.c: Fix template.
10305 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10307         PR ipa/81360
10308         * g++.dg/torture/pr81360.C: New testcase.
10310 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10312         PR lto/83954
10313         * gcc.dg/lto/pr83954.h: New testcase.
10314         * gcc.dg/lto/pr83954_0.c: New testcase.
10315         * gcc.dg/lto/pr83954_1.c: New testcase.
10317 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10319         PR bootstrap/84017
10320         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10321         to dg-options.
10322         Simplify DW_AT_producer scan.
10324 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10326         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10328 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10330         PR target/83828
10331         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10332         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10333         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10334         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10336 2018-01-29  Jeff Law  <law@redhat.com>
10338         PR testsuite/81010
10339         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10340         better match other tests which require vsx.  Verify the zero
10341         extension is part of the test in the combiner dump.
10343 2018-01-29  Marek Polacek  <polacek@redhat.com>
10345         PR c/83966
10346         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10348         PR c++/83996
10349         * g++.dg/ext/pr83996.C: New test.
10351 2018-01-29  Richard Biener  <rguenther@suse.de>
10353         PR tree-optimization/84057
10354         * gcc.dg/graphite/pr84057.c: New testcase.
10356 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10358         PR fortran/84073
10359         * gfortran.dg/bind_c_usage_31.f90: New test.
10361 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10363         PR c++/83924
10364         * g++.dg/warn/Wduplicated-branches5.C: New.
10366 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10368         * gcc.target/rl78/test_addsi3_internal.c: New test.
10370 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10372         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10373         Make expected output depend on whether we expect sibcalls or not.
10374         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10375         safe-indirect-jump-1.c).
10377 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10378             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10379             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10381         Fortran 2018 teams tests.
10383         * gfortran.dg/team_number_1.f90: new test for team_number.
10384         * gfortran.dg/team_change_1.f90: new test for change team.
10385         * gfortran.dg/team_end_1.f90: new test for end team.
10386         * gfortran.dg/team_form_1.f90: new test for form team.
10388 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10390         PR fortran/83998
10391         * gfortran.dg/dot_product_4.f90
10393 2018-01-26  Martin Sebor  <msebor@redhat.com>
10395         PR tree-optimization/83896
10396         * gcc.dg/strlenopt-43.c: New.
10398 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10400         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10401         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10402         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10403         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10404         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10405         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10406         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10407         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10408         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10409         stanzas.
10410         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10411         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10412         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10413         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10414         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10415         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10416         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10417         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10418         instruction list.
10419         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10421 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10423         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10424         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10425         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10426         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10427         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10428         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10429         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10430         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10431         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10432         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10433         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10434         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10435         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10437 2018-01-26  Martin Liska  <mliska@suse.cz>
10439         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10440         warning is seen.
10442 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10444         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10445         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10446         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10447         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10448         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10449         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10450         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10451         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10453 2018-01-26  Richard Biener  <rguenther@suse.de>
10455         PR rtl-optimization/84003
10456         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10457         latent bug in DSE if NOINLINE is appropriately defined.
10458         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10459         and defining NOINLINE.
10461 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10463         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10464         tests specific to aarch64.  XFAIL test on arm.
10466 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10468         PR rtl-optimization/83985
10469         * gcc.dg/pr83985.c: New test.
10471         PR c/83989
10472         * c-c++-common/Wrestrict-3.c: New test.
10474 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10476         * gcc.target/arc/tdelegitimize_addr.c: New test.
10478 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10480         * gcc.target/arc/jli-1.c: New file.
10481         * gcc.target/arc/jli-2.c: Likewise.
10483 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10485         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10486         scan-assembler.
10487         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10488         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10490 2018-01-26  Richard Biener  <rguenther@suse.de>
10492         PR tree-optimization/81082
10493         * gcc.dg/vect/pr81082.c: New testcase.
10494         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
10495         simplification to n * n.
10497 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10499         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10500         Solaris 10.
10501         * gcc.target/i386/pr63620.c: Likewise.
10503 2018-01-26  Julia Koval  <julia.koval@intel.com>
10505         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10506         -mavx512f -mavx512bw.
10507         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10508         * gcc.target/i386/i386.exp: Fix types.
10510 2018-01-26  Alan Modra  <amodra@gmail.com>
10512         PR target/84033
10513         * gcc.target/powerpc/swaps-p8-46.c: New.
10515 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10517         PR fortran/37577
10518         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10519         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10520         'array01' in the tree dump comparison.
10521         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10522         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10523         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10525 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10527         PR middle-end/83055
10528         * gcc.dg/torture/pr83055.c: New testcase.
10530 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10532         PR c++/84031
10533         * g++.dg/cpp1z/decomp36.C: New test.
10535         PR middle-end/83977
10536         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10538 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10540         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10541         the shift dump line.
10542         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10544 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10546         PR target/81550
10547         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10548         index instead of int, which allows IVOPTs to properly optimize the
10549         loop.
10551 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10553         PR jit/82846
10554         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10555         of "fn_type" typedef.
10556         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10558 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10560         * go.go-torture/execute/names-1.go: New test.
10562 2018-01-19  Jeff Law  <law@redhat.com>
10564         PR target/83994
10565         * gcc.target/i386/pr83994.c: New test.
10567 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10569         PR target/84014
10570         * gcc.target/powerpc/pr84014.c: New.
10572 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
10574         PR middle-end/83977
10575         * c-c++-common/gomp/pr83977-1.c: New test.
10576         * c-c++-common/gomp/pr83977-2.c: New test.
10577         * c-c++-common/gomp/pr83977-3.c: New test.
10578         * gfortran.dg/gomp/pr83977.f90: New test.
10580 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10582         PR testsuite/83889
10583         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
10584         * gcc.dg/vect/pr80631-1.c: Likewise.
10585         * gcc.dg/vect/pr80631-2.c: Likewise.
10586         * gcc.dg/vect/pr81410.c: Likewise.
10587         * gcc.dg/vect/pr81633.c: Likewise.
10588         * gcc.dg/vect/pr81815.c: Likewise.
10589         * gcc.dg/vect/pr82108.c: Likewise.
10590         * gcc.dg/vect/pr83857.c: Likewise.
10591         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10592         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10593         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
10594         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10595         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10596         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10597         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
10598         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
10599         dg-xfail-run-if instead.
10600         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10601         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10602         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10603         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
10604         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10606 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10608         PR tree-optimization/83979
10609         * g++.dg/pr83979.c: New test.
10611 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10613         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10614         option.  Add arm_neon_ok_no_float_abi check.
10616 2018-01-24  Richard Biener  <rguenther@suse.de>
10618         PR tree-optimization/83176
10619         * gcc.dg/graphite/pr83176.c: New testcase.
10621 2018-01-24  Richard Biener  <rguenther@suse.de>
10623         PR tree-optimization/82819
10624         * gcc.dg/graphite/pr82819.c: New testcase.
10626 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10628         PR c++/83921
10629         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10630         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10631         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10632         * g++.dg/ext/stmtexpr20.C: Likewise.
10633         * g++.dg/ext/stmtexpr21.C: Likewise.
10635 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10637         PR c++/83974
10638         * g++.dg/warn/pr83974.C: New test case.
10640 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10642         PR sanitizer/83987
10643         * g++.dg/ubsan/pr83987.C: New test.
10645 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10647         PR fortran/83866
10648         * gfortran.dg/pdt_29.f03: New test.
10650 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10652         PR fortran/83898
10653         * gfortran.dg/associate_33.f03: New test.
10655 2018-01-23  Martin Liska  <mliska@suse.cz>
10657         PR lto/81440
10658         * gcc.dg/lto/pr81440.h: New test.
10659         * gcc.dg/lto/pr81440_0.c: New test.
10660         * gcc.dg/lto/pr81440_1.c: New test.
10662 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10664         PR c++/83988
10665         * g++.dg/template/pr83988.C: New.
10667 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10669         PR c++/82882
10670         PR c++/83978
10671         * g++.dg/cpp0x/pr82882.C: New test.
10672         * g++.dg/cpp0x/pr83978.C: New test.
10674         PR c++/83958
10675         * g++.dg/cpp1z/decomp35.C: New test.
10677 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10679         * g++.dg/cpp0x/range-for10.C: Adjust.
10680         * g++.dg/ext/forscope1.C: Adjust.
10681         * g++.dg/ext/forscope2.C: Adjust.
10682         * g++.dg/template/for1.C: Adjust.
10684 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10686         PR tree-optimization/83510
10687         * gcc.c-torture/compile/pr83510.c: New test case.
10689 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10691         PR testsuite/83888
10692         * lib/target-supports.exp (check_effective_target_vect_float): Say
10693         that the result only holds when -funsafe-math-optimizations is on.
10694         (check_effective_target_vect_float_strict): New procedure.
10695         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10696         of vect_float.
10697         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10699 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10701         PR tree-optimization/83965
10702         * gcc.dg/vect/pr83965.c: New test.
10704 2018-01-23  Richard Biener  <rguenther@suse.de>
10706         PR tree-optimization/83963
10707         * gfortran.dg/graphite/pr83963.f: New testcase.
10708         * gcc.dg/graphite/pr83963-2.c: Likewise.
10710 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10712         PR c++/83918
10713         * g++.dg/cpp1z/pr83918.C: New test.
10715 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10717         PR tree-optimization/83957
10718         * gcc.dg/autopar/pr83957.c: New test.
10720         PR tree-optimization/83081
10721         * gcc.dg/predict-8.c: Adjust expected probability.
10723 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10725         PR target/83862
10726         * gcc.target/powerpc/pr83862.c: New test.
10728 2018-01-22  Carl Love  <cel@us.ibm.com>
10730         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10731         builtins-4-runnable.c, builtins-6-runnable.c,
10732         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10733         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10734         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10735         for signed/unsigned 128-bit and long long int loads.
10737 2018-01-22  Marek Polacek  <polacek@redhat.com>
10739         PR c++/81933
10740         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10742 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10744         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10745         scan-asembler valid instructions list.
10746         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10747         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10748         power8-vector requirement and option.
10749         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10751 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10753         PR 78534
10754         PR 83704
10755         * gfortran.dg/string_1.f90: Remove printing the length.
10757 2018-01-22  Richard Biener  <rguenther@suse.de>
10759         PR tree-optimization/83963
10760         * gcc.dg/graphite/pr83963.c: New testcase.
10762 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10764         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10765         dg-require-effective-target directives.
10767 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10769         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10770         New procedure.
10771         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10772         Adjust scan-assembler checks for soft-float.
10774 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10776         PR target/83946
10777         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10779 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10781         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10782         * gcc.dg/pr83623.c: Likewise.
10783         * gcc.dg/pr83666.c: Likewise.
10785 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10786             David Edelsohn  <dje.gcc@gmail.com>
10788         PR target/83946
10789         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10790         assembly output from "crset eq" to "crset 2".
10791         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10792         assembly output from . to $.
10793         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10794         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10795         assembly output from "crset eq" to "crset 2".
10796         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10797         assembly output from "crset eq" to "crset 2", and from . to $.
10799 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10801         PR fortran/83900
10802         * gfortran.dg/matmul_18.f90: New test.
10804 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10806         PR tree-optimization/83940
10807         * gcc.dg/torture/pr83940.c: New test.
10809 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10811         PR middle-end/83945
10812         * gcc.dg/tls/pr83945.c: New test.
10814         PR target/83930
10815         * gcc.dg/pr83930.c: New test.
10817 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10819         PR fortran/83900
10820         * gfortran.dg/matmul_17.f90: New test.
10822 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10824         PR fortran/80768
10825         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10827 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10829         PR c++/81167
10830         * g++.dg/cpp0x/pr81167.C: New test.
10832         PR c++/83919
10833         * g++.dg/cpp0x/pr83919.C: New test.
10835 2018-01-19  Jeff Law  <law@redhat.com>
10836             Jakub Jelinek  <jakub@redhat.com>
10838         * gcc.dg/stack-check-16.c: New test.
10840 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10842         PR target/83790
10843         * gcc.target/nvptx/indirect_call.c: New test.
10845 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10847         * g++.dg/torture/pr83619.C: Remove dg-message.
10849 2018-01-19  Martin Liska  <mliska@suse.cz>
10851         * gcc.dg/predict-1.c: Adjust expected probability.
10852         * gcc.dg/predict-3.c: Likewise.
10853         * gcc.dg/predict-5.c: Likewise.
10854         * gcc.dg/predict-6.c: Likewise.
10855         * gcc.dg/predict-9.c: Likewise.
10857 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10859         PR tree-optimization/83922
10860         * gcc.dg/pr83922.c: New test.
10862 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10864         PR tree-optimization/83914
10865         * gcc.dg/vect/pr83914.c: New test.
10867 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10869         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10870         * gcc.target/arm/negdi-2.c: Likewise.
10871         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10873 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10875         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10877 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10879         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10881 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10883         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10884         hppa*-*-hpux*.
10886 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10888         PR ipa/83619
10889         PR testsuite/83934
10890         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10891         forward declaration.
10893 2018-01-18  Carl Love  <cel@us.ibm.com>
10895         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10896         to the function.
10898 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10900         PR c++/81013
10901         * g++.dg/inherit/union3.C: New.
10903 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10905         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10907 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10909         PR ipa/83619
10910         * g++.dg/torture/pr83619.C: New testcase.
10912 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10914         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10915         Add function body to force error messages in some configurations.
10917 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10919         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10920         and arm_thumb1_ok.
10922 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10924         PR other/70268
10925         * c-c++-common/ffile-prefix-map.c: New test.
10926         * c-c++-common/fmacro-prefix-map.c: New test.
10927         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10928         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10930 2018-01-18  Martin Liska  <mliska@suse.cz>
10932         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10933         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10934         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10935         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10936         * gcc.target/i386/ret-thunk-10.c: Likewise.
10937         * gcc.target/i386/ret-thunk-11.c: Likewise.
10938         * gcc.target/i386/ret-thunk-12.c: Likewise.
10939         * gcc.target/i386/ret-thunk-15.c: Likewise.
10940         * gcc.target/i386/ret-thunk-9.c: Likewise.
10942 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10944         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10945         order.
10947 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10949         PR c++/83160
10950         * g++.dg/cpp0x/pr83160.C: New.
10952 2018-01-18  Richard Biener  <rguenther@suse.de>
10954         PR tree-optimization/83887
10955         * gcc.dg/graphite/pr83887.c: New testcase.
10956         * gfortran.dg/graphite/pr83887.f90: Likewise.
10957         * gfortran.dg/graphite/pr83887.f: Likewise.
10959 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10961         PR target/65578
10962         * gcc.target/arm/builtin-bswap.x: New file.
10963         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10964         and options for armv6t2.
10965         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10966         and options for Thumb1.
10967         * gcc.target/arm/builtin-bswap16.x: New file.
10968         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10969         and options for armv6t2.
10970         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10971         and options for Thumb1.
10973 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10975         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10976         order.
10978 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10980         PR c/61240
10981         * gcc.dg/pr61240.c: New test.
10983 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10985         PR fortran/83864
10986         * gfortran.dg/pr83864.f90: New test.
10988 2018-01-17  Jeff Law  <law@redhat.com>
10990         PR testsuite/83883
10991         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10993 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10995         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10996         restriction, but still restrict to 64-bit.
10997         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10998         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11000 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11002         PR fortran/83874
11003         * gfortran.dg/pr83874.f90: New test.
11005 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11007         PR c++/83824
11008         * g++.dg/cpp0x/pr83824.C: New test.
11010 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11012         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11013         appropriate .gnu_attribute for the long double type, if we use the
11014         long double type, but do not generate any calls.
11015         * gcc.target/powerpc/gnuattr2.c: Likewise.
11016         * gcc.target/powerpc/gnuattr3.c: Likewise.
11018 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11020         PR c++/78344
11021         * g++.dg/cpp0x/alignas13.C: New.
11023 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11025         PR c++/83897
11026         * g++.dg/cpp0x/pr83897.C: New test.
11028 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11030         PR ipa/83051
11031         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11033 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11035         PR c++/81054
11036         * g++.dg/cpp0x/constexpr-ice19.C: New.
11038 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11040         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11041         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11042         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11043         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11044         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11045         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11046         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11047         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11048         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11049         * gcc.target/powerpc/builtins-1.fold.h: New.
11051 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11053         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11054         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11056 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11058         * gcc.target/arm/g2.c: Add -marm to dg-options.
11059         * gcc.target/arm/scd42-2.c: Likewise.
11061 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11063         PR c++/83287
11064         * g++.dg/lookup/pr83287-2.C: New.
11066 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11068         PR c++/83814
11069         PR c++/83902
11070         * g++.dg/wrappers/pr83814.C: New test case.
11071         * g++.dg/wrappers/pr83902.C: New test case.
11073 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11075         PR lto/83121
11076         * g++.dg/lto/pr83121_0.C: New test case.
11077         * g++.dg/lto/pr83121_1.C: New test case.
11078         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11079         adapted from DejaGnu's dg-test.
11080         (lto_handle_diagnostics): New procedure.
11081         (lto_prune_warns): Ignore informational notes.
11082         (lto-link-and-maybe-run): Add "messages_by_file" param.
11083         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11084         "execute" when "link" fails if "execute" was not specified.
11085         (lto-can-handle-directive): New procedure.
11086         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11087         dg-messages local, using it to set the caller's
11088         dg-messages-by-file for the given source file.
11089         (lto-get-options): Likewise.
11090         (lto-execute): Add dg-messages-by-file local, and pass it to
11091         lto-link-and-maybe-run.
11093 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11094             Richard Sandiford  <richard.sandiford@linaro.org>
11096         PR target/79041
11097         PR target/82964
11098         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11099         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11101 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11103         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11104         target check autogenerator for armv8.1-a and armv8.2-a.
11106 2018-01-17  Carl Love  <cel@us.ibm.com>
11108         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11109         Add debug print statements.
11110         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11111         16 byte vector load followed by a partial vector load.
11113 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11115         PR c++/83799
11116         * g++.dg/wrappers/pr83799.C: New test case.
11118 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11120         PR c++/83739
11121         * g++.dg/cpp1y/pr83739.C: New.
11123 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11125         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11126         * gcc.target/visium/overflow16.c: Likewise.
11127         * gcc.target/visium/overflow32.c: Likewise.
11129 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11131         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11133 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11135         * gcc.dg/rtl/arm/stl-cond.c: New test.
11136         * gcc.target/arm/stl-cond.c: Delete.
11138 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11140         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11141         directives.
11143 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11145         PR tree-optimization/83843
11146         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11147         * gcc.dg/store_merging_19.c: New test.
11149 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11151         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11152         and options.
11154 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11156         PR rtl-optimization/83771
11157         * gcc.dg/pr83771.c: New test.
11159 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11161         PR tree-optimization/81184
11162         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11163         targets.
11164         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11166 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11168         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11170 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11172         PR target/83546
11173         * gcc.target/i386/pr83546.c: New test.
11175 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11177         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11179 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11181         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11182         test and add dg-warning for the -Wstringop-overflow warning.
11184 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11186         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11187         XFAIL last test on SPARC and Visium.
11189 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11191         PR rtl-optimization/80481
11192         * g++.dg/pr80481.C: Exclude solaris.
11194 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11196         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11197         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11198         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11200 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11202         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11203         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11204         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11205         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11206         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11207         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11208         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11209         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11210         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11211         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11212         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11213         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11214         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11215         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11216         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11218 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11220         PR testsuite/77734
11221         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11223 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11225         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11226         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11227         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11228         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11229         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11230         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11232 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11234         PR tree-optimization/83857
11235         * gcc.dg/vect/pr83857.c: New test.
11237 2018-01-16  Richard Biener  <rguenther@suse.de>
11239         PR tree-optimization/83867
11240         * gcc.dg/vect/pr83867.c: New testcase.
11242 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11244         PR c/83844
11245         * gcc.dg/pr83844.c: New test.
11247 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11249         * gcc.dg/torture/pr83847.c: New test.
11251 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11253         PR rtl-optimization/86620
11254         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11255         instead of --param=max-sched-ready-insns=0.
11256         * gcc.target/i386/pr83620.c: New test.
11257         * gcc.dg/pr83620.c: New test.
11259         PR tree-optimization/83843
11260         * gcc.dg/store_merging_18.c: New test.
11262         PR c++/83817
11263         * g++.dg/cpp1y/pr83817.C: New test.
11265         PR c++/83825
11266         * g++.dg/template/pr83825.C: New test.
11268 2018-01-16  Richard Biener  <rguenther@suse.de>
11270         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11272 2018-01-16  Richard Biener  <rguenther@suse.de>
11274         PR testsuite/82132
11275         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11276         from gcc.dg/torture/pr60092.c.
11278 2018-01-15  Martin Sebor  <msebor@redhat.com>
11280         PR c++/83588
11281         * g++.dg/ext/flexary28.C: New test.
11283 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11285         PR fortran/82257
11286         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11288 2018-01-15  Martin Sebor  <msebor@redhat.com>
11290         PR testsuite/83869
11291         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11293 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11295         PR fortran/54613
11296         * gfortran.dg/minmaxloc_9.f90: New test.
11297         * gfortran.dg/minmaxloc_10.f90: New test.
11298         * gfortran.dg/minmaxloc_11.f90: New test.
11300 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11302         PR target/83839
11303         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11304         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11305         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11306         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11307         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11308         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11309         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11310         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11311         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11312         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11313         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11314         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11315         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11316         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11317         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11318         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11319         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11320         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11321         * gcc.target/i386/ret-thunk-10.c: Likewise.
11322         * gcc.target/i386/ret-thunk-11.c: Likewise.
11323         * gcc.target/i386/ret-thunk-12.c: Likewise.
11324         * gcc.target/i386/ret-thunk-13.c: Likewise.
11325         * gcc.target/i386/ret-thunk-14.c: Likewise.
11326         * gcc.target/i386/ret-thunk-15.c: Likewise.
11327         * gcc.target/i386/ret-thunk-9.c: Don't check the
11328         __x86_return_thunk label.  Scan for "push" only for Linux.
11330 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11332         PR testsuite/79920
11333         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11335 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11337         PR target/83687
11338         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11339         tests.
11340         * gcc.target/arm/pr83687.c: New test.
11342 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11344         Adjust tests to AVR_TINY.
11346         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11347         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11348         * gcc.target/avr/pr71627.c: Same.
11349         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11350         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11351         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11352         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11353         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11354         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11355         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11356         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11357         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11358         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11359         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11360         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11361         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11362         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11363         * gcc.target/avr/torture/pr61055.c: Same.
11364         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11365         available.
11366         * gcc.target/avr/torture/int24-mul.c: Same.
11367         * gcc.target/avr/torture/pr51782-1.c: Same.
11368         * gcc.target/avr/torture/pr61443.c: Same.
11369         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11370         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11372 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11374         PR c/83801
11375         PR c/83729
11376         * gcc.target/avr/torture/pr83729.c: New test.
11377         * gcc.target/avr/torture/pr83801.c: New test.
11379 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11381         PR middle-end/82694
11382         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11383         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11385 2018-01-10  Martin Sebor  <msebor@redhat.com>
11387         PR other/83508
11388         * gcc.dg/Wstringop-overflow-2.c: New test.
11390 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11392         PR libgfortran/83811
11393         * gfortran.dg/fmt_e.f90: New test.
11395 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11397         * gcc.target/i386/indirect-thunk-10.c: New test.
11398         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11399         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11400         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11401         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11402         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11403         * gcc.target/i386/ret-thunk-17.c: Likewise.
11404         * gcc.target/i386/ret-thunk-18.c: Likewise.
11405         * gcc.target/i386/ret-thunk-19.c: Likewise.
11406         * gcc.target/i386/ret-thunk-20.c: Likewise.
11407         * gcc.target/i386/ret-thunk-21.c: Likewise.
11409 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11411         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11413 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11415         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11416         -mno-indirect-branch-register.
11417         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11418         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11419         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11420         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11421         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11422         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11423         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11424         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11425         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11426         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11427         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11428         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11429         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11430         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11431         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11432         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11433         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11434         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11435         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11436         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11437         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11438         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11439         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11440         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11441         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11442         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11443         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11444         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11445         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11446         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11447         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11448         * gcc.target/i386/ret-thunk-10.c: Likewise.
11449         * gcc.target/i386/ret-thunk-11.c: Likewise.
11450         * gcc.target/i386/ret-thunk-12.c: Likewise.
11451         * gcc.target/i386/ret-thunk-13.c: Likewise.
11452         * gcc.target/i386/ret-thunk-14.c: Likewise.
11453         * gcc.target/i386/ret-thunk-15.c: Likewise.
11454         * gcc.target/i386/ret-thunk-9.c: Likewise.
11455         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11456         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11457         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11459 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11461         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11462         -mfunction-return=keep.
11463         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11464         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11465         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11466         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11467         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11468         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11469         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11470         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11471         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11472         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11473         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11474         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11475         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11476         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11477         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11478         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11479         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11480         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11481         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11482         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11483         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11484         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11485         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11486         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11487         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11488         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11489         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11490         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11491         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11492         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11493         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11494         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11495         * gcc.target/i386/ret-thunk-1.c: New test.
11496         * gcc.target/i386/ret-thunk-10.c: Likewise.
11497         * gcc.target/i386/ret-thunk-11.c: Likewise.
11498         * gcc.target/i386/ret-thunk-12.c: Likewise.
11499         * gcc.target/i386/ret-thunk-13.c: Likewise.
11500         * gcc.target/i386/ret-thunk-14.c: Likewise.
11501         * gcc.target/i386/ret-thunk-15.c: Likewise.
11502         * gcc.target/i386/ret-thunk-16.c: Likewise.
11503         * gcc.target/i386/ret-thunk-2.c: Likewise.
11504         * gcc.target/i386/ret-thunk-3.c: Likewise.
11505         * gcc.target/i386/ret-thunk-4.c: Likewise.
11506         * gcc.target/i386/ret-thunk-5.c: Likewise.
11507         * gcc.target/i386/ret-thunk-6.c: Likewise.
11508         * gcc.target/i386/ret-thunk-7.c: Likewise.
11509         * gcc.target/i386/ret-thunk-8.c: Likewise.
11510         * gcc.target/i386/ret-thunk-9.c: Likewise.
11512 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11514         * gcc.target/i386/indirect-thunk-1.c: New test.
11515         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11516         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11517         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11518         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11519         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11520         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11521         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11522         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11523         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11524         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11525         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11526         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11527         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11528         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11529         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11530         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11531         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11532         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11533         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11534         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11535         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11536         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11537         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11538         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11539         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11540         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11541         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11542         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11543         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11544         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11545         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11546         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11548 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11550         PR ipa/83051
11551         * gcc.c-torture/compile/pr83051.c: New testcase.
11553 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11555         PR tree-optimization/83501
11556         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11558 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11560         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11561         for lvx and stvx instead of lxvd2x and stxvd2x and require
11562         little-endian target.  Add comments.
11563         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11564         comprehensive testing.
11565         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11566         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11567         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11568         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11569         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11570         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11571         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
11572         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
11573         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
11574         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
11575         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
11576         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
11577         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
11578         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
11579         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
11580         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
11581         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
11582         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
11583         scan-assembler-not directives that forbid lvx and xxpermdi.
11584         * gcc.target/powerpc/vec-extract-3.c: Likewise.
11585         * gcc.target/powerpc/vec-extract-5.c: Likewise.
11586         * gcc.target/powerpc/vec-extract-6.c: Likewise.
11587         * gcc.target/powerpc/vec-extract-7.c: Likewise.
11588         * gcc.target/powerpc/vec-extract-8.c: Likewise.
11589         * gcc.target/powerpc/vec-extract-9.c: Likewise.
11590         * gcc.target/powerpc/vsx-vector-6-le.c: Change
11591         scan-assembler-times directives to reflect different numbers of
11592         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
11594 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11595             Alan Hayward  <alan.hayward@arm.com>
11596             David Sherwood  <david.sherwood@arm.com>
11598         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
11599         than SLP vectorization.
11600         * gcc.dg/vect/vect-alias-check-10.c: New test.
11601         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11602         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11603         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11604         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11605         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
11606         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
11607         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
11608         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
11609         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
11610         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11611         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11612         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11613         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11614         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11615         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11616         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11617         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11618         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11619         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11620         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11621         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11622         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11623         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11625 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11626             Alan Hayward  <alan.hayward@arm.com>
11627             David Sherwood  <david.sherwood@arm.com>
11629         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11630         New proc.
11631         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11632         targets with scatter stores.
11633         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11634         stores.
11635         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11636         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11637         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11638         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11639         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11640         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11641         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11642         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11643         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11644         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11645         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11646         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11647         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11648         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11649         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11650         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11652 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11653             Alan Hayward  <alan.hayward@arm.com>
11654             David Sherwood  <david.sherwood@arm.com>
11656         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11657         for double_reduc1.
11658         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11659         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11660         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
11661         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
11663 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11664             Alan Hayward  <alan.hayward@arm.com>
11665             David Sherwood  <david.sherwood@arm.com>
11667         * gcc.target/aarch64/sve/strided_load_1.c: New test.
11668         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
11669         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11671 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11672             Alan Hayward  <alan.hayward@arm.com>
11673             David Sherwood  <david.sherwood@arm.com>
11675         * gcc.target/aarch64/sve/gather_load_1.c: New test.
11676         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
11677         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
11678         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11679         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11680         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11681         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11682         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11683         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11684         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11685         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11686         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11687         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11688         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11690 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11691             Alan Hayward  <alan.hayward@arm.com>
11692             David Sherwood  <david.sherwood@arm.com>
11694         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11695         check for a message about using in-order reductions.
11696         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11697         check for a message about using in-order reductions.
11698         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11699         vectorized and check for a message about using in-order reductions.
11700         Expect targets with variable-length vectors to fall back to the
11701         fixed-length mininum.
11702         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11703         check for a message about using in-order reductions.
11704         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11705         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11706         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11707         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11708         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11709         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11710         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11711         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11712         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11713         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11714         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11715         vect_fold_left_plus.
11717 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11719         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11720         are spilled.
11721         * gcc.target/aarch64/sve/spill_2.c: New test.
11722         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11723         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11724         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11725         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11726         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11728 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11729             Alan Hayward  <alan.hayward@arm.com>
11730             David Sherwood  <david.sherwood@arm.com>
11732         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11733         of branches.
11734         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11735         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11736         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11737         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11738         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11739         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11740         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11741         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11742         * gcc.target/aarch64/sve/struct_vect_23_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/struct_vect_18.c: New test.
11749         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11750         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11751         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11753 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11754             Alan Hayward  <alan.hayward@arm.com>
11755             David Sherwood  <david.sherwood@arm.com>
11757         * lib/target-supports.exp
11758         (check_effective_target_vect_fold_extract_last): New proc.
11759         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11760         for fold_extract_last.
11761         * gcc.dg/vect/pr65947-2.c: Likewise.
11762         * gcc.dg/vect/pr65947-3.c: Likewise.
11763         * gcc.dg/vect/pr65947-4.c: Likewise.
11764         * gcc.dg/vect/pr65947-5.c: Likewise.
11765         * gcc.dg/vect/pr65947-6.c: Likewise.
11766         * gcc.dg/vect/pr65947-9.c: Likewise.
11767         * gcc.dg/vect/pr65947-10.c: Likewise.
11768         * gcc.dg/vect/pr65947-12.c: Likewise.
11769         * gcc.dg/vect/pr65947-14.c: Likewise.
11770         * gcc.dg/vect/pr80631-1.c: Likewise.
11771         * gcc.target/aarch64/sve/clastb_1.c: New test.
11772         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11773         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11774         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11775         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11776         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11777         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11778         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11779         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11780         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11781         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11782         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11783         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11784         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
11786 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11787             Alan Hayward  <alan.hayward@arm.com>
11788             David Sherwood  <david.sherwood@arm.com>
11790         * gcc.target/aarch64/sve/live_1.c: New test.
11791         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11793 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11794             Alan Hayward  <alan.hayward@arm.com>
11795             David Sherwood  <david.sherwood@arm.com>
11797         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11798         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11799         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11800         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11801         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11802         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11803         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11804         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11805         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11807 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11808             Alan Hayward  <alan.hayward@arm.com>
11809             David Sherwood  <david.sherwood@arm.com>
11811         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11812         New proc.
11813         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11814         vect_fully_masked.
11815         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11816         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11817         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11818         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11819         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11820         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11822 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11823             Alan Hayward  <alan.hayward@arm.com>
11824             David Sherwood  <david.sherwood@arm.com>
11826         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11827         instead of just ADDRESS.
11828         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11829         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11830         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11831         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11832         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11833         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11834         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11835         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11836         * gcc.target/aarch64/sve/while_2.c: Likewise.
11837         * gcc.target/aarch64/sve/while_3.c: Likewise.
11838         * gcc.target/aarch64/sve/while_4.c: Likewise.
11840 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11841             Alan Hayward  <alan.hayward@arm.com>
11842             David Sherwood  <david.sherwood@arm.com>
11844         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11845         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11846         to be predicated.
11847         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11848         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11849         * gcc.target/aarch64/sve/reduc_5.c: New test.
11850         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11851         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11853 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11854             Alan Hayward  <alan.hayward@arm.com>
11855             David Sherwood  <david.sherwood@arm.com>
11857         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11858         * gcc.dg/tree-ssa/peel1.c: Likewise.
11859         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11860         variable-length vectors.
11861         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11862         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11863         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11864         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11865         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11866         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11867         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11868         * gcc.target/aarch64/sve/slp_8.c: New test.
11869         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11870         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11871         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11872         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11873         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11874         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11875         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11876         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11877         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11878         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11879         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11880         * gcc.target/aarch64/sve/while_1.c: Likewise.
11881         * gcc.target/aarch64/sve/while_2.c: Likewise.
11882         * gcc.target/aarch64/sve/while_3.c: Likewise.
11883         * gcc.target/aarch64/sve/while_4.c: Likewise.
11885 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11886             Alan Hayward  <alan.hayward@arm.com>
11887             David Sherwood  <david.sherwood@arm.com>
11889         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11890         New proc.
11891         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11892         and add an associated scan-dump test.  Prevent vectorization
11893         of the first two loops.
11894         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11895         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11896         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11897         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11898         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11899         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11901 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11902             Alan Hayward  <alan.hayward@arm.com>
11903             David Sherwood  <david.sherwood@arm.com>
11905         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11906         * gcc.dg/vect/pr67790.c: Likewise.
11907         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11908         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11909         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11910         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11911         * gcc.target/aarch64/sve/slp_5.c: New test.
11912         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11913         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11914         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11915         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11916         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11918 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11919             Alan Hayward  <alan.hayward@arm.com>
11920             David Sherwood  <david.sherwood@arm.com>
11922         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11923         && vect_load_lanes
11924         * gcc.dg/vect/slp-1.c: Likewise.
11925         * gcc.dg/vect/slp-10.c: Likewise.
11926         * gcc.dg/vect/slp-12b.c: Likewise.
11927         * gcc.dg/vect/slp-12c.c: Likewise.
11928         * gcc.dg/vect/slp-17.c: Likewise.
11929         * gcc.dg/vect/slp-19b.c: Likewise.
11930         * gcc.dg/vect/slp-20.c: Likewise.
11931         * gcc.dg/vect/slp-21.c: Likewise.
11932         * gcc.dg/vect/slp-22.c: Likewise.
11933         * gcc.dg/vect/slp-23.c: Likewise.
11934         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11935         * gcc.dg/vect/slp-24.c: Likewise.
11936         * gcc.dg/vect/slp-28.c: Likewise.
11937         * gcc.dg/vect/slp-39.c: Likewise.
11938         * gcc.dg/vect/slp-6.c: Likewise.
11939         * gcc.dg/vect/slp-7.c: Likewise.
11940         * gcc.dg/vect/slp-cond-1.c: Likewise.
11941         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11942         * gcc.dg/vect/slp-cond-2.c: Likewise.
11943         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11944         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11945         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11946         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11947         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11948         * gcc.dg/vect/slp-perm-6.c: Likewise.
11949         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11950         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11951         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11952         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11953         * gcc.dg/vect/slp-12a.c: Likewise.
11954         * gcc.dg/vect/slp-14.c: Likewise.
11955         * gcc.dg/vect/slp-15.c: Likewise.
11956         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11957         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11958         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11959         * gcc.target/aarch64/sve/slp_1.c: New test.
11960         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11961         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11962         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11963         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11964         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11965         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11966         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11968 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11969             Alan Hayward  <alan.hayward@arm.com>
11970             David Sherwood  <david.sherwood@arm.com>
11972         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11973         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11974         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11975         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11976         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11977         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11978         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11979         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11980         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11981         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11982         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11983         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11984         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11985         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11986         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11987         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11988         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11989         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11990         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11992 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11993             Alan Hayward  <alan.hayward@arm.com>
11994             David Sherwood  <david.sherwood@arm.com>
11996         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11997         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11998         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11999         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12000         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12001         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12002         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12003         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12004         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12005         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12006         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12007         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12008         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12009         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12010         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12011         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12012         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12013         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12014         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12015         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12016         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12017         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12018         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12019         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12020         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12021         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12022         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12023         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12024         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12025         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12026         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12027         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12028         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12029         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12030         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12031         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12033 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12034             Alan Hayward  <alan.hayward@arm.com>
12035             David Sherwood  <david.sherwood@arm.com>
12037         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12038         Return true for SVE too.
12039         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12040         if load/store lanes are supported.
12041         * gcc.dg/vect/slp-10.c: Likewise.
12042         * gcc.dg/vect/slp-12c.c: Likewise.
12043         * gcc.dg/vect/slp-17.c: Likewise.
12044         * gcc.dg/vect/slp-33.c: Likewise.
12045         * gcc.dg/vect/slp-6.c: Likewise.
12046         * gcc.dg/vect/slp-cond-1.c: Likewise.
12047         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12048         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12049         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12050         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12051         * gcc.dg/vect/slp-perm-6.c: Likewise.
12052         * gcc.dg/vect/slp-perm-9.c: Likewise.
12053         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12054         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12055         for variable-length vectors.
12057 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12058             Alan Hayward  <alan.hayward@arm.com>
12059             David Sherwood  <david.sherwood@arm.com>
12061         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12062         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12064 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12066         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12067         * g++.target/aarch64/sve/catch_1.C: New test.
12068         * g++.target/aarch64/sve/catch_2.C: Likewise.
12069         * g++.target/aarch64/sve/catch_3.C: Likewise.
12070         * g++.target/aarch64/sve/catch_4.C: Likewise.
12071         * g++.target/aarch64/sve/catch_5.C: Likewise.
12072         * g++.target/aarch64/sve/catch_6.C: Likewise.
12074 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12075             Alan Hayward  <alan.hayward@arm.com>
12076             David Sherwood  <david.sherwood@arm.com>
12078         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12079         New proc.
12080         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12081         * gcc.target/aarch64/fmaxmin.c: Likewise.
12082         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12083         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12084         * gcc.target/aarch64/pr62178.c: Likewise.
12085         * gcc.target/aarch64/pr71727-2.c: Likewise.
12086         * gcc.target/aarch64/saddw-1.c: Likewise.
12087         * gcc.target/aarch64/saddw-2.c: Likewise.
12088         * gcc.target/aarch64/uaddw-1.c: Likewise.
12089         * gcc.target/aarch64/uaddw-2.c: Likewise.
12090         * gcc.target/aarch64/uaddw-3.c: Likewise.
12091         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12092         * gcc.target/aarch64/vect-compile.c: Likewise.
12093         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12094         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12095         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12096         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12097         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12098         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12099         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12100         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12101         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12102         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12103         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12104         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12105         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12106         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12107         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12108         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12109         * gcc.target/aarch64/vect-movi.c: Likewise.
12110         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12111         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12112         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12113         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12114         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12115         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12116         fixed-length SVE.
12117         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12118         * gcc.target/aarch64/sve/arith_1.c: New test.
12119         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12120         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12121         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12122         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12123         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12124         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12125         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12126         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12127         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12128         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12129         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12130         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12131         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12132         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12133         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12134         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12135         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12136         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12137         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12138         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12139         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12140         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12141         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12142         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12143         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12144         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12145         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12146         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12147         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12148         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12149         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12150         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12151         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12152         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12153         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12154         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12155         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12156         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12157         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12158         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12159         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12160         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12161         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12162         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12163         * gcc.target/aarch64/sve/index_1.c: Likewise.
12164         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12165         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12166         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12167         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12168         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12169         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12170         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12171         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12172         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12173         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12174         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12175         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12176         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12177         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12178         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12179         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12180         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12181         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12182         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12183         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12184         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12185         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12186         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12187         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12188         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12189         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12190         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12191         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12192         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12193         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12194         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12195         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12196         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12197         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12198         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12199         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12200         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12201         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12202         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12203         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12204         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12205         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12206         * gcc.target/aarch64/sve/single_1.c: Likewise.
12207         * gcc.target/aarch64/sve/single_2.c: Likewise.
12208         * gcc.target/aarch64/sve/single_3.c: Likewise.
12209         * gcc.target/aarch64/sve/single_4.c: Likewise.
12210         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12211         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12212         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12213         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12214         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12215         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12216         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12217         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12218         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12219         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12220         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12221         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12222         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12223         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12224         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12225         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12226         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12227         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12228         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12229         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12230         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12231         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12232         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12233         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12234         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12235         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12236         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12237         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12238         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12239         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12240         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12241         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12242         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12243         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12244         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12245         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12246         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12247         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12248         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12249         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12250         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12251         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12252         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12253         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12254         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12256 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12257             Alan Hayward  <alan.hayward@arm.com>
12258             David Sherwood  <david.sherwood@arm.com>
12260         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12261         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12262         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12263         New procedures.
12264         (check_effective_target_vect_perm): Handle SVE.
12265         (check_effective_target_vect_perm_byte): Likewise.
12266         (check_effective_target_vect_perm_short): Likewise.
12267         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12268         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12269         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12270         (check_effective_target_vect_element_align_preferred): Likewise.
12271         (check_effective_target_vect_align_stack_vars): Likewise.
12272         (check_effective_target_vect_load_lanes): Likewise.
12273         (check_effective_target_vect_masked_store): Likewise.
12274         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12275         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12276         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12277         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12278         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12279         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12280         * gcc.dg/vect/slp-23.c: Likewise.
12281         * gcc.dg/vect/slp-perm-5.c: Likewise.
12282         * gcc.dg/vect/slp-perm-6.c: Likewise.
12283         * gcc.dg/vect/slp-perm-9.c: Likewise.
12284         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12285         * gcc.dg/vect/vect-114.c: Likewise.
12286         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12287         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12289 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12291         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12292         vect_variable_length, expecting the test to be vectorized
12293         without SLP instead.
12294         * gcc.dg/vect/pr33953.c: Likewise.
12295         * gcc.dg/vect/pr37027.c: Likewise.
12296         * gcc.dg/vect/pr67790.c: Likewise.
12297         * gcc.dg/vect/pr68445.c: Likewise.
12298         * gcc.dg/vect/slp-1.c: Likewise.
12299         * gcc.dg/vect/slp-10.c: Likewise.
12300         * gcc.dg/vect/slp-12a.c: Likewise.
12301         * gcc.dg/vect/slp-12b.c: Likewise.
12302         * gcc.dg/vect/slp-12c.c: Likewise.
12303         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12304         * gcc.dg/vect/slp-13.c: Likewise.
12305         * gcc.dg/vect/slp-14.c: Likewise.
12306         * gcc.dg/vect/slp-15.c: Likewise.
12307         * gcc.dg/vect/slp-17.c: Likewise.
12308         * gcc.dg/vect/slp-19b.c: Likewise.
12309         * gcc.dg/vect/slp-2.c: Likewise.
12310         * gcc.dg/vect/slp-20.c: Likewise.
12311         * gcc.dg/vect/slp-21.c: Likewise.
12312         * gcc.dg/vect/slp-22.c: Likewise.
12313         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12314         * gcc.dg/vect/slp-24.c: Likewise.
12315         * gcc.dg/vect/slp-28.c: Likewise.
12316         * gcc.dg/vect/slp-39.c: Likewise.
12317         * gcc.dg/vect/slp-42.c: Likewise.
12318         * gcc.dg/vect/slp-6.c: Likewise.
12319         * gcc.dg/vect/slp-7.c: Likewise.
12320         * gcc.dg/vect/slp-cond-1.c: Likewise.
12321         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12322         * gcc.dg/vect/slp-cond-2.c: Likewise.
12323         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12324         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12325         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12326         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12327         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12328         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12329         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12330         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12331         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12332         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12333         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12334         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12335         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12336         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12337         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12338         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12339         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12341 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12343         PR c/83801
12344         * gcc.dg/pr83801.c: New test.
12346 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12348         PR fortran/52162
12349         * gfortran.dg/bounds_check_19.f90: New test.
12351 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12353         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12354         instead of scan-assembler-not for xsnabsqp.
12356 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12358         PR libgfortran/83525
12359         * gfortran.dg/newunit_5.f90: New test.
12361 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12363         PR rtl-optimization/80481
12364         * g++.dg/pr80481.C: New.
12366 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12368         PR target/83628
12369         * gcc.target/alpha/pr83628-3.c: New test.
12371 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12373         * lib/target-supports.exp (check_effective_target_avx512f): Also
12374         check for __builtin_ia32_addsd_round,
12375         __builtin_ia32_getmantsd_round.
12376         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12378 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12380         PR target/83629
12381         * gcc.target/powerpc/pr83629.c: Require ilp32.
12383 2018-01-12  Richard Biener  <rguenther@suse.de>
12385         PR tree-optimization/80846
12386         * gcc.target/i386/pr80846-1.c: New testcase.
12387         * gcc.target/i386/pr80846-2.c: Likewise.
12389 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12391         * gcc.c-torture/execute/20180112-1.c: New test.
12393 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12395         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12396         * g++.dg/ext/label13a.C: Same.
12397         * g++.dg/ext/label14.C: Same.
12398         * g++.dg/ext/label2.C: Same.
12399         * g++.dg/ext/label3.C: Same.
12400         * g++.dg/torture/pr42462.C: Same.
12401         * g++.dg/torture/pr42739.C: Same.
12402         * g++.dg/warn/Wunused-label-3.C: Same.
12404 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12406         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12407         * g++.dg/Walloca1.C: Same.
12408         * g++.dg/cpp0x/pr70338.C: Same.
12409         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12410         * g++.dg/cpp1y/vla10.C: Same.
12411         * g++.dg/cpp1y/vla2.C: Same.
12412         * g++.dg/cpp1y/vla6.C: Same.
12413         * g++.dg/cpp1y/vla8.C: Same.
12414         * g++.dg/debug/debug5.C: Same.
12415         * g++.dg/debug/debug6.C: Same.
12416         * g++.dg/debug/pr54828.C: Same.
12417         * g++.dg/diagnostic/pr70105.C: Same.
12418         * g++.dg/eh/cleanup5.C: Same.
12419         * g++.dg/eh/spbp.C: Same.
12420         * g++.dg/ext/tmplattr9.C: Same.
12421         * g++.dg/ext/vla10.C: Same.
12422         * g++.dg/ext/vla11.C: Same.
12423         * g++.dg/ext/vla12.C: Same.
12424         * g++.dg/ext/vla15.C: Same.
12425         * g++.dg/ext/vla16.C: Same.
12426         * g++.dg/ext/vla17.C: Same.
12427         * g++.dg/ext/vla3.C: Same.
12428         * g++.dg/ext/vla6.C: Same.
12429         * g++.dg/ext/vla7.C: Same.
12430         * g++.dg/init/array24.C: Same.
12431         * g++.dg/init/new47.C: Same.
12432         * g++.dg/init/pr55497.C: Same.
12433         * g++.dg/opt/pr78201.C: Same.
12434         * g++.dg/template/vla2.C: Same.
12435         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12436         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12437         * g++.dg/torture/pr62127.C: Same.
12438         * g++.dg/torture/pr67055.C: Same.
12439         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12440         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12441         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12442         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12443         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12444         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12445         * g++.dg/warn/Wvla-1.C: Same.
12446         * g++.dg/warn/Wvla-3.C: Same.
12447         * g++.old-deja/g++.ext/array2.C: Same.
12448         * g++.old-deja/g++.ext/constructor.C: Same.
12449         * g++.old-deja/g++.law/builtin1.C: Same.
12450         * g++.old-deja/g++.other/crash12.C: Same.
12451         * g++.old-deja/g++.other/eh3.C: Same.
12452         * g++.old-deja/g++.pt/array6.C: Same.
12453         * g++.old-deja/g++.pt/dynarray.C: Same.
12455 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12457         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12459 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12461         PR libfortran/67412
12462         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12463         on *-*-solaris2.10.
12465 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12467         * lib/target-supports.exp (check_effective_target_branch_cost):
12468         Accept all x86 targets.
12470 2018-01-12  Martin Liska  <mliska@suse.cz>
12472         PR ipa/83054
12473         * g++.dg/warn/pr83054.C: New test.
12475 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12477         * gcc.target/powerpc/spec-barr-1.c: New file.
12479 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12481         PR target/83330
12482         * gcc.target/i386/pr83330.c: New test.
12484 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12486         PR fortran/79383
12487         * gfortran.dg/dtio_31.f03: New test.
12488         * gfortran.dg/dtio_32.f03: New test.
12490 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12492         PR c++/43486
12493         * g++.dg/wrappers: New subdirectory.
12494         * g++.dg/wrappers/README: New file.
12495         * g++.dg/wrappers/alloc.C: New test case.
12496         * g++.dg/wrappers/cow-istream-string.C: New test case.
12497         * g++.dg/wrappers/cp-stdlib.C: New test case.
12498         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12499         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12501 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12503         PR middle-end/83718
12504         * g++.dg/torture/pr83718.C: New testcase.
12506 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12508         PR ipa/83178
12509         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12511 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12513         PR tree-optimization/83695
12514         * gcc.dg/tree-ssa/pr83695.c: New test.
12516 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12518         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12519         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12521 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12523         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12524         * gcc.target/arm/simd/fp16fml_high.c: New test.
12525         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12526         * lib/target-supports.exp
12527         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12528         check_effective_target_arm_fp16fml_neon_ok,
12529         add_options_for_arm_fp16fml_neon): New procedures.
12531 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12533         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12534         combination tests.
12536 2018-01-11  Richard Biener  <rguenther@suse.de>
12538         PR tree-optimization/83435
12539         * gcc.dg/graphite/pr83435.c: New testcase.
12541 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12542             Alan Hayward  <alan.hayward@arm.com>
12543             David Sherwood  <david.sherwood@arm.com>
12545         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12547 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12549         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12551 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12553         PR target/82096
12554         * gcc.c-torture/compile/pr82096.c: New test.
12556 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12558         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12560 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12562         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12564 2018-01-11  Justin Squirek  <squirek@adacore.com>
12566         * gnat.dg/expr_func4.adb: New testcase.
12568 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12570         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12571         testcase.
12573 2018-01-11  Bob Duff  <duff@adacore.com>
12575         * gnat.dg/protected_null.adb: New testcase.
12577 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12579         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
12581 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12583         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
12585 2018-01-11  Justin Squirek  <squirek@adacore.com>
12587         * gnat.dg/loopvar.adb: New testcase.
12589 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12591         PR middle-end/83189
12592         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
12594 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12596         * gcc.c-torture/compile/pr83575.c: New testcase.
12598 2018-01-10  Michael Collison  <michael.collison@arm.com>
12600         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
12601         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
12602         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
12603         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
12604         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12605         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12606         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12607         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
12608         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
12609         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12610         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12611         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12612         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12613         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12614         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12615         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12617 2018-01-10  Michael Collison  <michael.collison@arm.com>
12619         * gcc.target/aarch64/sha2.h: New shared testcase.
12620         * gcc.target/aarch64/sha2_1.c: New testcase.
12621         * gcc.target/aarch64/sha2_2.c: New testcase.
12622         * gcc.target/aarch64/sha2_3.c: New testcase.
12623         * gcc.target/aarch64/sha3.h: New shared testcase.
12624         * gcc.target/aarch64/sha3_1.c: New testcase.
12625         * gcc.target/aarch64/sha3_2.c: New testcase.
12626         * gcc.target/aarch64/sha3_3.c: New testcase.
12628 2018-01-10  Michael Collison  <michael.collison@arm.com>
12630         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12632 2018-01-10  Martin Sebor  <msebor@redhat.com>
12634         PR tree-optimization/83781
12635         * gcc.dg/strlenopt-42.c: New test.
12637 2018-01-11  Martin Sebor  <msebor@gmail.com>
12638             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12640         PR tree-optimization/83501
12641         PR tree-optimization/81703
12643         * gcc.dg/strlenopt-39.c: New test-case.
12644         * gcc.dg/pr81703.c: Likewise.
12646 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12648         * gnat.dg/atomic10.adb: New test.
12650 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12652         PR fortran/82367
12653         * gfortran.dg/deferred_character_18.f90: New test.
12655 2018-01-10  Martin Sebor  <msebor@redhat.com>
12657         PR tree-optimization/83671
12658         * gcc.dg/strlenopt-40.c: New test.
12659         * gcc.dg/strlenopt-41.c: New test.
12661 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12663         PR fortran/83093
12664         * gfortran.dg/allocate_with_typespec_7.f90: New test.
12666 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
12668         PR target/83399
12669         * gcc.target/powerpc/pr83399.c: New test.
12671 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
12673         PR c++/43486
12674         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
12675         to reflect that the arguments are correctly underlined.
12676         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
12677         for globals, params, locals and literals.
12678         (test_sizeof): Directly test the location of "sizeof", rather than
12679         when used in compound expressions.
12680         (test_alignof): Likewise for "alignof".
12681         (test_string_literals): Likewise for string literals.
12682         (test_numeric_literals): Likewise for numeric literals.
12683         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12684         (test_typeid): Likewise for typeid.
12685         (test_unary_plus): New.
12686         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12687         format strings.
12689 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12691         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12693 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12695         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12697 2018-01-10  Marek Polacek  <polacek@redhat.com>
12699         PR c++/82541
12700         * g++.dg/warn/Wduplicated-branches4.C: New test.
12702 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12704         PR c++/81327
12705         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12706         cast to void *.
12708 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12710         PR c++/81055
12711         * g++.dg/cpp0x/new2.C: New.
12713 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12715         PR target/83735
12716         * gcc.target/i386/pr83735.c: New test.
12718 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12720         * lib/target-supports.exp (check_effective_target_branch_cost):
12721         New function.
12722         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12723         * gcc.dg/pr21643.c: Likewise.
12724         * gcc.dg/pr46309.c: Likewise.
12725         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12726         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12727         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12728         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12729         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12730         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12731         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12732         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12733         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12734         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12735         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12736         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12737         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12738         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12740 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12742         PR target/83629
12743         * gcc.target/powerpc/pr83629.c: New testcase.
12745 2018-01-10  Richard Biener  <rguenther@suse.de>
12747         PR testsuite/78768
12748         * gcc.dg/pr78768.c: Un-XFAIL.
12750 2018-01-10  Richard Biener  <rguenther@suse.de>
12752         PR debug/82425
12753         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12755 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12757         PR tree-optimization/83753
12758         * gcc.dg/torture/pr83753.c: New test.
12760 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12762         * gcc.target/i386/avx2-gather-1.c: Add -march.
12763         * gcc.target/i386/avx2-gather-2.c: Add -march.
12764         * gcc.target/i386/avx2-gather-3.c: Add -march.
12765         * gcc.target/i386/avx2-gather-4.c: Add -march.
12766         * gcc.target/i386/avx2-gather-5.c: Add -march.
12767         * gcc.target/i386/avx2-gather-6.c: Add -march.
12768         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12769         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12770         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12771         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12772         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12773         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12774         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12775         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12776         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12777         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12779 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12781         PR target/78585:
12782         * gcc.target/i386/pr78585.c: New test.
12784 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12786         PR c++/83734
12787         * g++.dg/cpp0x/pr83734.C: New test.
12789 2018-01-09  Carl Love  <cel@us.ibm.com>
12791         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12792         vec_mergeo builtins with float, double, long long, unsigned long long,
12793         bool long long  arguments.
12794         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12795         vec_float2 with double arguments.
12796         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12797         vec_mergew and vec_mergow builtins.
12799 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12801         PR fortran/83742
12802         * gfortran.dg/contiguous_6.f90: New test.
12804 2018-01-09  Richard Biener  <rguenther@suse.de>
12806         PR tree-optimization/83668
12807         * gcc.dg/graphite/pr83668.c: New testcase.
12809 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12811         PR tree-optimization/64811
12812         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12813         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12814         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12815         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12816         New tests.
12817         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12819 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12821         PR target/79883
12822         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12824 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12826         PR target/82641
12827         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12828         no NEON and require softfp or hard float-abi.
12829         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12831 2018-01-09  Richard Biener  <rguenther@suse.de>
12833         PR tree-optimization/83572
12834         * gcc.dg/graphite/pr83572.c: New testcase.
12836 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12838         PR target/83507
12839         * gcc.dg/sms-13.c: New test.
12841 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12843         PR fortran/83741
12844         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12846 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12847             Monk Chiang  <sh.chiang04@gmail.com>
12849         * gcc.target/riscv/save-restore-1.c: New.
12851 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12853         PR target/83677
12854         * gcc.target/powerpc/pr83677.c: New file.
12856 2018-01-08  Jeff Law  <law@redhat.com>
12858         PR rtl-optimizatin/81308
12859         * g++.dg/pr81308-1.C: New test.
12860         * g++.dg/pr81308-2.C: New test.
12862 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12864         PR target/83663 - Revert r255946
12865         * gcc.target/aarch64/vect-slp-dup.c: New.
12867 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12869         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12870         combination tests.
12872 2018-01-08  Richard Biener  <rguenther@suse.de>
12874         PR tree-optimization/83563
12875         * gcc.dg/graphite/pr83563.c: New testcase.
12877 2018-01-08  Richard Biener  <rguenther@suse.de>
12879         PR middle-end/83713
12880         * g++.dg/torture/pr83713.C: New testcase.
12882 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12884         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12886 2018-01-08  Richard Biener  <rguenther@suse.de>
12888         PR tree-optimization/83685
12889         * gcc.dg/torture/pr83685.c: New testcase.
12891 2018-01-08  Richard Biener  <rguenther@suse.de>
12893         PR lto/83719
12894         * gcc.dg/lto/pr83719_0.c: New testcase.
12896 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12898         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12899         * gcc.dg/graphite/run-id-1.c: Same.
12900         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12902 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12904         PR fortran/83611
12905         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12906         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12907         * gfortran.dg/pdt_27.f03: New test.
12909         PR fortran/83731
12910         * gfortran.dg/pdt_28.f03: New test.
12912 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12914         * c-c++-common/builtins.c: Require effective target alloca.
12915         * gcc.dg/Wrestrict.c: Same.
12916         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12918 2018-01-08  Richard Biener  <rguenther@suse.de>
12920         PR middle-end/83580
12921         * gcc.dg/torture/pr83580.c: New testcase.
12923 2018-01-08  Richard Biener  <rguenther@suse.de>
12925         PR middle-end/83517
12926         * gcc.dg/pr83517.c: New testcase.
12928 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12930         PR middle-end/81897
12931         * gcc.dg/uninit-pr81897.c: New test.
12933 2018-01-06  Martin Sebor  <msebor@redhat.com>
12935         PR tree-optimization/83640
12936         * gcc.dg/Wrestrict-6.c: New test.
12937         * gcc.dg/pr83640.c: New test.
12939 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12941         * gcc.target/aarch64/reg-alloc-1.c: New test.
12943 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12945         PR fortran/50892
12946         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12948 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12950         PR debug/83480
12951         * gcc.dg/pr83480.c: New test.
12953         PR rtl-optimization/83682
12954         * gcc.target/i386/pr83682.c: New test.
12956 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12958         PR fortran/78534
12959         PR fortran/66310
12960         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12961         * gfortran.dg/dependency_49.f90: Likewise.
12962         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12963         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12964         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12965         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12966         * gfortran.dg/string_1_lp64.f90: New test.
12967         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12968         * gfortran.dg/string_3_lp64.f90: New test.
12970 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12972         PR target/83604
12973         * gcc.target/i386/sse-26.c: New test.
12975         PR target/83604
12976         * gcc.target/i386/pr83604.c: New test.
12978 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12980         * gcc.dg/vect/vect-align-4.c: New test.
12981         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12982         and redefine as a structure with an unaligned member "b".
12983         (foo): Update accordingly.
12985 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12987         PR target/82439
12988         * gcc.target/aarch64/bics_5.c: New test.
12989         * gcc.target/arm/bics_5.c: Likewise.
12991 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12993         PR tree-optimization/83605
12994         * gcc.dg/pr83605.c: New test.
12996 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12998         PR target/83554
12999         * gcc.target/i386/pr83554.c: New test.
13001         PR ipa/82352
13002         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13003         long unsigned int.
13005 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13007         PR fortran/83683
13008         PR fortran/45689
13009         * gfortran.dg/eoshift_8.f90: New test.
13010         * gfortran.dg/simplify_eoshift_1.f90: New test.
13012 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13014         PR debug/83585
13015         * gcc.dg/pr83585.c: New test.
13017 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13019         PR c++/83667
13020         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13022 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13024         PR debug/83666
13025         * gcc.dg/pr83666.c: New test.
13027 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13029         PR target/83628
13030         * gcc.target/alpha/pr83628-1.c: New test.
13031         * gcc.target/alpha/pr83628-2.c: Ditto.
13033 2018-01-04  Martin Liska  <mliska@suse.cz>
13035         PR ipa/82352
13036         * g++.dg/ipa/pr82352.C: New test.
13038 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13040         * gcc.dg/vect-opt-info-1.c: Moved to ...
13041         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13042         vect_int targets, use dg-additional-options instead of dg-options and
13043         use relative line numbers instead of absolute.
13045 2018-01-03  Martin Sebor  <msebor@redhat.com>
13047         PR tree-optimization/83655
13048         * gcc.dg/Wrestrict-5.c: New test.
13049         * c-c++-common/builtins.c: New test.
13051 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13052             Alan Hayward  <alan.hayward@arm.com>
13053             David Sherwood  <david.sherwood@arm.com>
13055         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13056         (main): Call it.
13058 2018-01-03  Jeff Law  <law@redhat.com>
13060         PR target/83641
13061         * gcc.target/i386/stack-check-17.c: New test.
13062         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13064 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13066         PR debug/83621
13067         * gcc.dg/pr83621.c: New test.
13069         PR debug/83645
13070         * gcc.dg/pr83645.c: New test.
13072 2018-01-03  Martin Sebor  <msebor@redhat.com>
13074         PR tree-optimization/83603
13075         * gcc.dg/Wrestrict-4.c: New test.
13077         PR c/83559
13078         * gcc.dg/const-2.c: New test.
13079         * gcc.dg/pure-3.c: New test.
13081 2018-01-03  Martin Sebor  <msebor@redhat.com>
13083         * gcc.dg/Wrestrict-3.c: New test.
13085 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13087         PR c++/83555
13088         * g++.dg/opt/pr83555.C: New test.
13089         * g++.dg/ubsan/pr83555.C: New test.
13091 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13093         PR c/82050
13094         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13095         the !CHECKING_P case by expecting a note.
13096         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13097         a note for the !CHECKING_P case, and move the return statement
13098         outside of #if CHECKING_P guard.
13100 2018-01-03  Jeff Law  <law@redhat.com>
13102         PR middle-end/83654
13103         * gcc.target/i386/stack-check-18.c: New test.
13104         * gcc.target/i386/stack-check-19.c: New test.
13106 2018-01-03  Martin Sebor  <msebor@redhat.com>
13108         PR tree-optimization/83501
13109         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13111 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13113         PR tree-optimization/83501
13114         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13116 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13118         PR c++/83667
13119         * g++.dg/ipa/pr83667.C: New.
13121 2018-01-03  Martin Liska  <mliska@suse.cz>
13123         PR tree-optimization/83593
13124         * gcc.dg/pr83593.c: New test.
13126 2018-01-03  Martin Liska  <mliska@suse.cz>
13128         PR ipa/83549
13129         * g++.dg/ipa/pr83549.C: New test.
13131 2018-01-03  Marek Polacek  <polacek@redhat.com>
13133         PR c++/83592
13134         * g++.dg/warn/mvp2.C: New test.
13136 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13138         PR preprocessor/83602
13139         * g++.dg/cpp/pr83602.C: New test.
13141         PR c++/83634
13142         * g++.dg/parse/pr83634.C: New test.
13144 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13146         PR fortran/83664
13147         * gfortran.dg/eoshift_7.f90: New test.
13149 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13151         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13152         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13154 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13156         Update copyright years.
13158 2018-01-03  Martin Liska  <mliska@suse.cz>
13160         PR ipa/83594
13161         * gcc.dg/ipa/pr83594.c: New test.
13163 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13164             Alan Hayward  <alan.hayward@arm.com>
13165             David Sherwood  <david.sherwood@arm.com>
13167         * gcc.dg/vect-opt-info-1.c: New test.
13169 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13171         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13172         floorf128, truncf128, and roundf128.
13173         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13174         optimizations added in match.pd.
13175         * gcc.target/powerpc/float128-hw6.c: Likewise.
13176         * gcc.target/powerpc/float128-hw7.c: Likewise.
13177         * gcc.target/powerpc/float128-hw8.c: Likewise.
13178         * gcc.target/powerpc/float128-hw9.c: Likewise.
13179         * gcc.target/powerpc/float128-hw10.c: Likewise.
13180         * gcc.target/powerpc/float128-hw11.c: Likewise.
13182 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13184         PR c++/83556
13185         * g++.dg/cpp0x/pr83556.C: New test.
13187 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13189         PR fortran/45689
13190         PR fortran/83650
13191         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13192         * gfortran.dg/simplify_cshift_4.f90: New test.
13194 2018-01-02  Marek Polacek  <polacek@redhat.com>
13196         PR c++/81860
13197         * g++.dg/cpp0x/inh-ctor30.C: New test.
13199         PR c++/83644
13200         * g++.dg/cpp1z/pr83644.C: New test.
13202 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13204         PR fortran/83076
13205         * gfortran.dg/coarray_45.f90: New test.
13207         PR fortran/83319
13208         * gfortran.dg/coarray_46.f90: New test.
13210 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13212         PR tree-optimization/83581
13213         * gcc.dg/pr83581.c: New test.
13215         PR c/83595
13216         * gcc.dg/pr83595.c: New test.
13218         PR middle-end/83608
13219         * g++.dg/opt/pr83608.C: New test.
13221         PR middle-end/83609
13222         * gcc.dg/pr83609.c: New test.
13223         * g++.dg/opt/pr83609.C: New test.
13225         PR middle-end/83623
13226         * gcc.dg/pr83623.c: New test.
13228         * gcc.target/i386/i386.exp
13229         (check_effective_target_avx512vpopcntdqvl): New proc.
13230         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13231         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13232         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13234 Copyright (C) 2018 Free Software Foundation, Inc.
13236 Copying and distribution of this file, with or without modification,
13237 are permitted in any medium without royalty provided the copyright
13238 notice and this notice are preserved.