PR target/86314
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3931bfe8525efc5e89f6050bca97f096c1f69017
1 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
3         PR target/86314
4         * gcc.dg/pr86314.c: New test.
6         PR debug/86257
7         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
9 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11         * gcc.target/i386/pr86257.c: Require 64-bit.
13 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15         * g++.dg/pr86082.C: Require IBM1047 support.
17 2018-06-26  Richard Biener  <rguenther@suse.de>
19         PR middle-end/86271
20         * gcc.dg/pr86271.c: New testcase.
22 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
24         PR debug/86064
25         * gcc.dg/pr86064.c: New.
27 2018-06-25  Jeff Law  <law@redhat.com>
29         * lib/target-supports.exp
30         (check_effective_target_logical_op_short_circuit): Add v850.
32 2018-06-25  Martin Sebor  <msebor@redhat.com>
34         PR tree-optimization/86204
35         * gcc.dg/strlenopt-46.c: New test.
37 2018-06-25  Martin Sebor  <msebor@redhat.com>
39         PR tree-optimization/85700
40         * gcc.dg/Wstringop-truncation-4.c: New test.
42 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
44         PR fortran/82972
45         PR fortran/83088
46         PR fortran/85851
47         * gfortran.dg/init_flag_17.f90: New testcase.
49 2018-06-25  Carl Love  <cel@us.ibm.com>
51         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
52         vec_extract a signed int. Add vec_extract tests for bool char
53         and bool int.
54         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
55         vec_extract tests.
57 2018-06-25  Tom de Vries  <tdevries@suse.de>
59         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
61 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
63         PR target/84786
64         * gcc.target/i386/avx512f-pr84786-3.c: New test.
66 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
68         * gnat.dg/sso9.adb: New testcase.
69         * gnat.dg/sso9_pkg.ads: Likewise.
71 2018-06-25  Tom de Vries  <tdevries@suse.de>
73         PR debug/86257
74         * gcc.target/i386/pr86257.c: New test.
76 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
78         PR C++/86082
79         * g++.dg/pr86082.C: New test.
81 2018-06-24  Tom de Vries  <tdevries@suse.de>
83         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
84         * gcc.dg/guality/guality.exp: Same.
85         * gfortran.dg/guality/guality.exp: Same.
86         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
88 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
90         * g++.dg/concepts/locations1.C: New.
91         * g++.dg/cpp0x/locations1.C: Likewise.
92         * g++.dg/cpp1z/inline-var2.C: Test locations too.
93         * g++.dg/cpp1z/inline-var3.C: Likewise.
95 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
97         PR fortran/86281
98         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
100 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
102         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
103         this test.
104         * gcc.target/powerpc/builtins-9.c: New test.
105         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
106         to expect different code generation on big-endian vs.
107         little-endian targets.
109 2018-06-22  Tom de Vries  <tdevries@suse.de>
111         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
112         $rootme/../gdb/gdb, if available.
113         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
114         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
116 2018-06-22  Tom de Vries  <tdevries@suse.de>
118         * lib/gcc-gdb-test.exp (report_gdb): New proc.
119         * g++.dg/guality/guality.exp: Use report_gdb.
120         * gcc.dg/guality/guality.exp: Same.
121         * gfortran.dg/guality/guality.exp: Same.
123 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
125         PR c++/85662
126         * g++.dg/ext/offsetof3.C: New test.
128 2018-06-22  Carl Love  <cel@us.ibm.com>
130         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
131         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
132         for the vnor, vand and vxor instructions.
133         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
134         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
135         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
136         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
137         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
138         Add -dp to dg-options, update expected counts.
140 2018-06-22  Paul Koning  <ni1d@arrl.net>
142         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
143         if pdp11.
144         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
145         * gcc.c-torture/compile/20040101-1.c: Ditto.
146         * gcc.c-torture/compile/20050622-1.c: Ditto.
147         * gcc.c-torture/compile/20080625-1.c: Ditto.
148         * gcc.c-torture/compile/20090107-1.c: Ditto.
149         * gcc.c-torture/compile/920501-12.c: Ditto.
150         * gcc.c-torture/compile/920501-4.c: Ditto.
151         * gcc.c-torture/compile/961203-1.c: Ditto.
152         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
153         * gcc.c-torture/compile/pr25310.c: Ditto.
155 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
156             James Norris  <jnorris@codesourcery.com>
157             Thomas Schwinge  <thomas@codesourcery.com>
158             Tom de Vries  <tom@codesourcery.com>
160         * c-c++-common/goacc/deviceptr-4.c: New file.
161         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
162         Likewise.
163         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
164         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
165         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
166         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
167         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
168         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
169         Likewise.
170         * c-c++-common/goacc/parallel-reduction.c: Likewise.
171         * c-c++-common/goacc/private-reduction-1.c: Likewise.
172         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
173         Likewise.
174         * gfortran.dg/goacc/modules.f95: Likewise.
175         * gfortran.dg/goacc/routine-8.f90: Likewise.
176         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
178 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
180         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
181         if the long double format is IEEE 128-bit for tests that are
182         explicitly testing IBM extended double support.  Use the
183         appropriate pack and unpack built-in functions.  Change calls from
184         __builtin_isinfl to __builtin_isinf since the later supports all
185         floating point types.
186         * gcc.target/powerpc/pr57150.c: Likewise.
187         * gcc.target/powerpc/pr60203.c: Likewise.
188         * gcc.target/powerpc/pr67808.c: Likewise.
189         * gcc.target/powerpc/pr70117.c: Likewise.
190         * gcc.target/powerpc/tfmode_off.c: Likewise.
192 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
194         PR fortran/49630
195         * gfortran.dg/assumed_charlen_function_7.f90: New test.
197 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
199         PR fortran/83118
200         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
202 2018-06-21  Tom de Vries  <tdevries@suse.de>
204         * gcc.dg/guality/pr45882.c (a): Add used attribute.
206 2018-06-21  Tom de Vries  <tdevries@suse.de>
208         PR tree-optimization/85859
209         * gcc.dg/pr85859.c: New test.
211 2018-06-21  Richard Biener  <rguenther@suse.de>
213         PR tree-optimization/86232
214         * gcc.dg/torture/pr86232.c: New testcase.
216 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
218         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
220 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
222         * gcc/gcc.target/aarch64/aes_2.c: New test.
224 2018-06-20  Than McIntosh  <thanm@google.com>
226         PR libgcc/86213
227         * gcc.dg/split-8.c: New.
229 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
231         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
232         for vpkudus in place of vpksdus.
233         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
235 2018-06-20  Nathan Sidwell  <nathan@acm.org>
237         PR c++/85634
238         * g++.dg/lookup/pr85634-2.C: New.
240 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
242         * g++.dg/template/friend65.C: New.
243         * g++.dg/cpp0x/main1.C: Likewise.
244         * g++.dg/other/main2.C: Likewise.
245         * g++.dg/other/main3.C: Likewise.
246         * g++.dg/template/friend42.C: Test location too.
247         * g++.dg/concepts/decl-diagnose.C: Likewise.
248         * g++.dg/warn/main-2.C: Update.
250 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
251             Thomas Schwinge <thomas@codesourcery.com>
252             Cesar Philippidis  <cesar@codesourcery.com>
254         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
255         2.5 data clause semantics.
256         * c-c++-common/goacc/declare-2.c: Likewise.
257         * c-c++-common/goacc/default-4.c: Likewise.
258         * c-c++-common/goacc/finalize-1.c: New test.
259         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
260         OpenACC 2.5 data clause semantics.
261         * c-c++-common/goacc/kernels-alias.c: Likewise.
262         * c-c++-common/goacc/routine-5.c: Likewise.
263         * c-c++-common/goacc/update-if_present-1.c: New test.
264         * c-c++-common/goacc/update-if_present-2.c: New test.
265         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
266         2.5 data clause semantics.
267         * gfortran.dg/goacc/combined-directives.f90: Likewise.
268         * gfortran.dg/goacc/data-tree.f95: Likewise.
269         * gfortran.dg/goacc/declare-2.f95: Likewise.
270         * gfortran.dg/goacc/default-4.f: Likewise.
271         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
272         * gfortran.dg/goacc/finalize-1.f: New test.
273         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
274         OpenACC 2.5 data clause semantics.
275         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
276         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
277         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
278         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
279         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
280         * gfortran.dg/goacc/update-if_present-1.f90: New test.
281         * gfortran.dg/goacc/update-if_present-2.f90: New test.
283 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
285         PR c++/86210
286         * g++.dg/warn/Wnonnull4.C: New test.
288 2018-06-20  Marek Polacek  <polacek@redhat.com>
290         PR c++/86240
291         * g++.dg/pr86240.C: New test.
293 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
295         PR debug/86194
296         * gcc.target/i386/pr86194.c: New test.
298         PR tree-optimization/86231
299         * gcc.dg/tree-ssa/vrp119.c: New test.
300         * gcc.c-torture/execute/pr86231.c: New test.
302 2018-06-20  Tom de Vries  <tdevries@suse.de>
304         PR tree-optimization/86097
305         * gcc.dg/autopar/pr86097.c: New test.
307 2018-06-20  Nathan Sidwell  <nathan@acm.org>
309         PR c++/85634
310         * g++.dg/lookup/pr85634.C: New.
312 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
314         * gcc.target/aarch64/ldp_stp_q.c: New test.
315         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
316         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
318 2018-06-20  Martin Liska  <mliska@suse.cz>
320         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
322 2018-06-19  Martin Sebor  <msebor@redhat.com>
324         PR tree-optimization/48560
325         * gcc.dg/Warray-bounds-28.c: New test.
327 2018-06-19  Martin Sebor  <msebor@redhat.com>
329         PR middle-end/85602
330         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
331         to also match C++.
333 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
335         * g++.dg/lto/pr84805_0.C: Update template.
336         * g++.dg/lto/pr84805_1.C: Update template.
338 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
340         * gnat.dg/aggr24.adb: New test.
341         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
343 2018-06-19  Richard Biener  <rguenther@suse.de>
345         PR tree-optimization/86179
346         * gcc.dg/pr86179.c: New testcase.
348 2018-06-18  Martin Sebor  <msebor@redhat.com>
350         PR middle-end/85602
351         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
352         * c-c++-common/attr-nonstring-8.c: New test.
354 2018-06-18  Martin Sebor  <msebor@redhat.com>
356         PR tree-optimization/81384
357         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
358         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
359         * gcc.c-torture/execute/builtins/strnlen.c: New test.
360         * gcc.dg/attr-nonstring-2.c: New test.
361         * gcc.dg/attr-nonstring-3.c: New test.
362         * gcc.dg/attr-nonstring-4.c: New test.
363         * gcc.dg/strlenopt-45.c: New test.
364         * gcc.dg/strlenopt.h (strnlen):  Declare.
366 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
368         PR tree-optimization/86076
369         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
371 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
373         PR tree-optimization/64946
374         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
376 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
378         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
379         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
380         * gnat.dg/stack_usage5.adb: New test.
382 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
384         PR middle-end/82479
385         * gcc.dg/tree-ssa/popcount.c: New test.
386         * gcc.dg/tree-ssa/popcount2.c: New test.
388 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
390         PR middle-end/64946
391         * gcc.dg/absu.c: New test.
392         * gcc.dg/gimplefe-29.c: New test.
393         * gcc.target/aarch64/pr64946.c: New test.
395 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
397         PR c/86093
398         * c-c++-common/pr86093.c: New test.
400         PR middle-end/85878
401         * gfortran.fortran-torture/compile/pr85878.f90: New test.
403         PR middle-end/86123
404         * gcc.c-torture/compile/pr86123.c: New test.
406 2018-06-15  Tom de Vries  <tdevries@suse.de>
408         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
410 2018-06-15  Nick Clifton  <nickc@redhat.com>
412         PR 84195
413         * gcc.c-torture/compile/pr84195.c: New test.
415 2018-06-15  Richard Biener  <rguenther@suse.de>
417         PR middle-end/86159
418         * g++.dg/pr86159.C: New testcase.
420 2018-06-15  Richard Biener  <rguenther@suse.de>
422         PR middle-end/86076
423         * gcc.dg/pr86076.c: New testcase.
425 2018-06-14  Marek Polacek  <polacek@redhat.com>
427         PR c++/86063
428         * g++.dg/cpp0x/gen-attrs-65.C: New test.
430 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
432         PR target/86048
433         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
434         -msse2 to dg-options.
436         PR middle-end/86122
437         * gcc.c-torture/compile/pr86122.c: New test.
439         P0624R2 - Default constructible and assignable stateless lambdas
440         * g++.dg/cpp2a/lambda1.C: New test.
441         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
442         for -std=c++2a.
444 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
446         * g++.dg/other/static3.C: New.
447         * g++.dg/other/static4.C: Likewise.
448         * g++.dg/warn/Wshadow-15.C: Likewise.
449         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
450         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
451         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
452         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
453         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
454         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
455         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
457 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
459         PR target/85945
460         * gcc.c-torture/compile/pr85945.c: New test.
462 2018-06-14  Richard Biener  <rguenther@suse.de>
464         PR ipa/86124
465         * gcc.dg/pr86124.c: New testcase.
467 2018-06-13  Martin Sebor  <msebor@redhat.com>
469         PR tree-optimization/86114
470         * gcc.dg/pr86114.c: New test.
472 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
474         PR fortran/86110
475         * gfortran.dg/pr86110.f90: New test.
477 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
479         PR fortran/85703
480         * gfortran.dg/goacc/pr85703.f90: New test.
481         * gfortran.dg/gomp/pr85703.f90: New test.
483 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
485         PR fortran/85702
486         * gfortran.dg/goacc/pr85702.f90: New test.
488 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
490         * gcc.target/i386/pr86048.c: New test.
492 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
494         * gcc.target/arc/fma-1.c: New test.
496 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
498         * gcc.target/arc/pr9001107555.c: New file.
500 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
502         * g++.dg/torture/aarch64-vect-init-1.C: New test.
504 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
506         * g++.dg/init/delete3.C: New.
507         * g++.dg/init/new49.C: Likewise.
508         * g++.dg/init/new25.C: Test locations too.
509         * g++.dg/template/new4.C: Likewise.
510         * g++.old-deja/g++.jason/operator.C: Likewise.
512 2018-06-12  Marek Polacek  <polacek@redhat.com>
514         Core issue 1331 - const mismatch with defaulted copy constructor
515         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
516         * g++.dg/cpp0x/defaulted52.C: New test.
517         * g++.dg/cpp0x/defaulted53.C: New test.
518         * g++.dg/cpp0x/defaulted54.C: New test.
519         * g++.dg/cpp0x/defaulted55.C: New test.
520         * g++.dg/cpp0x/defaulted56.C: New test.
521         * g++.dg/cpp0x/defaulted57.C: New test.
522         * g++.dg/cpp0x/defaulted58.C: New test.
523         * g++.dg/cpp0x/defaulted59.C: New test.
524         * g++.dg/cpp0x/defaulted60.C: New test.
526 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
528         PR other/69968
529         * gcc.dg/spellcheck-transposition.c: New test.
531 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
533         PR fortran/44491
534         * gfortran.dg/pr44491.f90: New testcase
536 2018-06-12  Martin Sebor  <msebor@redhat.com>
538         PR tree-optimization/85259
539         * gcc.dg/Wstringop-overflow-5.c: New test.
540         * gcc.dg/Wstringop-overflow-6.c: New test.
542 2018-06-12  Martin Sebor  <msebor@redhat.com>
544         PR c/85931
545         * gcc.dg/Wstringop-truncation-3.c: New test.
547 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
549         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
550         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
551         * gcc.target/powerpc/swaps-p8-17.c: Same.
553 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
555         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
556         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
557         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
558         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
559         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
560         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
562 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
564         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
565         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
566         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
567         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
568         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
569         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
571 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
573         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
574         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
575         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
576         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
577         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
578         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
580 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
582         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
583         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
584         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
585         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
586         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
587         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
589 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
591         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
592         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
593         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
594         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
595         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
596         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
598 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
600         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
601         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
602         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
603         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
604         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
605         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
607 2018-06-12  Martin Liska  <mliska@suse.cz>
609         * g++.dg/opt/mpx.C: New test.
610         * gcc.target/i386/mpx.c: New test.
612 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
614         * gcc.target/arc/builtin_simdarc.c: Update test.
615         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
616         * gcc.target/arc/tumaddsidi4.c: Likewise.
618 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
620         * gnat.dg/opt72a.ad[sb]: New test.
621         * gnat.dg/opt72_pkg.ads: New helper.
623 2018-06-12  Tom de Vries  <tdevries@suse.de>
625         * gcc.dg-selftests/dg-final.exp: New file.
627 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
629         * g++.dg/lookup/new2.C: Test locations too.
630         * g++.dg/other/ellipsis1.C: Likewise.
631         * g++.dg/other/operator1.C: Likewise.
632         * g++.dg/other/operator2.C: Likewise.
633         * g++.dg/overload/operator2.C: Likewise.
634         * g++.dg/parse/defarg11.C: Likewise.
635         * g++.dg/parse/operator4.C: Likewise.
636         * g++.dg/template/error30.C: Likewise.
637         * g++.dg/template/explicit-args3.C: Likewise.
638         * g++.dg/warn/effc1.C: Likewise.
639         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
640         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
641         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
642         * g++.old-deja/g++.jason/conversion5.C: Likewise.
643         * g++.old-deja/g++.jason/operator.C: Likewise.
645 2018-06-11  Martin Sebor  <msebor@redhat.com>
647         PR tree-optimization/86083
648         * gcc.dg/strlenopt-44.c: New test.
650 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
652         PR fortran/45521
653         * gfortran.dg/generic_32.f90: New test.
654         * gfortran.dg/generic_33.f90: New test.
656 2018-06-11  Carl Love  <cel@us.ibm.com>
657         * gcc.target/powerpc/altivec-7.c (main): Remove tests
658         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
659         long long bool.  Remove duplicate dg-final for xxlxor.  Update
660         dg-final instruction counts.
661         * gcc.target/powerpc/altivec-37.c (main): New file for
662         tests vec_unpackh and vec_unpackl returning long long bool and
663         long long int.
665 2018-06-11  Martin Liska  <mliska@suse.cz>
667         PR tree-optimization/86089
668         * gcc.dg/tree-ssa/pr86089.c: New test.
670 2018-06-11  Julia Koval  <julia.koval@intel.com>
672         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
673         * gcc.target/i386/vpclmulqdq.c: Ditto.
675 2018-06-11  Olivier Hainque  <hainque@adacore.com>
677         * gnat.dg/lang-dw2.adb: New test.
678         * gnat.dg/lang-dw3.adb: New test.
680 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
682         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
683         gnat.dg/assertion_policy1_pkg.ads: New testcase.
685 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
687         * gnat.dg/predicate1.adb: New testcase.
689 2018-06-11  Yannick Moy  <moy@adacore.com>
691         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
693 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
695         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
696         testcase.
698 2018-06-11  Javier Miranda  <miranda@adacore.com>
700         * gnat.dg/prot4.adb: New testcase.
702 2018-06-11  Yannick Moy  <moy@adacore.com>
704         * gnat.dg/part_of1-instantiation.adb,
705         gnat.dg/part_of1-instantiation.ads,
706         gnat.dg/part_of1-private_generic.adb,
707         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
708         testcase.
710 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
712         * gnat.dg/contract1.adb: New testcase.
714 2018-06-11  Javier Miranda  <miranda@adacore.com>
716         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
717         testcase.
719 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
721         * gnat.dg/inline_always1.adb: New testcase.
723 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
725         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
726         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
727         gnat.dg/nested_generic2_g2.ads: New testcase.
729 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
731         * g++.dg/template/friend64.C: New.
732         * g++.old-deja/g++.other/friend4.C: Test the location too.
733         * g++.old-deja/g++.pt/crash23.C: Likewise.
735 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
737         * gfortran.dg/inline_matmul_23.f90: New test.
739 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
741         PR fortran/85088
742         * gfortran.dg/intent_decl_1.f90: New test case.
744 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
746         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
747         * gfortran.dg/ieee/large_4.f90: Ditto.
748         * gfortran.dg/round_4.f90: Ditto.
750 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
752         PR fortran/38351
753         * gfortran.dg/pr38351.f90: New test.
754         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
756 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
758         PR fortran/85138
759         PR fortran/85996
760         PR fortran/86051
761         * gfortran.dg/pr85138_1.f90: New test.
762         * gfortran.dg/pr85138_2.f90: Ditto.
763         * gfortran.dg/pr85996.f90: Ditto.
765 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
767         PR fortran/78278
768         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
769         * gfortran.dg/data_char_1.f90: Ditto.
770         * gfortran.dg/pr78571.f90: Ditto.
771         * gfortran.dg/pr78278.f90: New test.
773 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
775         PR fortran/63514
776         * gfortran.dg/pr63514.f90: New test.
778 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
780         PR fortran/85631
781         * gfortran.dg/bounds_check_20.f90: New test.
783 2018-06-08  Carl Love  <cel@us.ibm.com>
785         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
786         vpkudum counts.
787         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
788         vec_extract a signed int.
789         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
790         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
791         vcmpgtsd, vcmpgtud.
792         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
793         vec_extract a signed int.
794         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
795         vec_extract a signed int.
796         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
797         vec_xor builtins.  Update xxsel, xxlxor counts.
799 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
801         PR fortran/86059
802         * gfortran.dg/associate_30.f90: Remove code tested ...
803         * gfortran.dg/pr67803.f90: Ditto.
804         * gfortran.dg/pr67805.f90: Ditto.
805         * gfortran.dg/pr86059.f90: ... here.  New test.
807 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
809         PR fortran/78571
810         * gfortran.dg/pr78571.f90: New test.
812 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
814         PR target/85755
815         * gcc.target/powerpc/pr85755.c: New test.
817 2018-06-08  Carl Love  <cel@us.ibm.com>
819         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
820         vsx-vector-6.p7.c.
821         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
822         vsx-vector-6.p9.c.
823         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
824         for BE system that are different then for an LE system from this file
825         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
826         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
827         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
829 2018-06-08  Martin Liska  <mliska@suse.cz>
831         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
833 2018-06-08  Martin Liska  <mliska@suse.cz>
835         * g++.dg/dg.exp: Do not use mpx.exp.
836         * g++.dg/lto/lto.exp: Likewise.
837         * g++.dg/lto/pr69729_0.C: Remove.
838         * g++.dg/opt/pr71529.C: Remove.
839         * g++.dg/pr63995-1.C: Remove.
840         * g++.dg/pr68270.C: Remove.
841         * g++.dg/pr71624.C: Remove.
842         * g++.dg/pr71633.C: Remove.
843         * g++.dg/pr79761.C: Remove.
844         * g++.dg/pr79764.C: Remove.
845         * g++.dg/pr79769.C: Remove.
846         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
847         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
848         * gcc.dg/lto/chkp-privatize_0.c: Remove.
849         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
850         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
851         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
852         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
853         * gcc.dg/lto/pr66221_0.c: Remove.
854         * gcc.target/i386/chkp-always_inline.c: Remove.
855         * gcc.target/i386/chkp-bndret.c: Remove.
856         * gcc.target/i386/chkp-builtins-1.c: Remove.
857         * gcc.target/i386/chkp-builtins-2.c: Remove.
858         * gcc.target/i386/chkp-builtins-3.c: Remove.
859         * gcc.target/i386/chkp-builtins-4.c: Remove.
860         * gcc.target/i386/chkp-const-check-1.c: Remove.
861         * gcc.target/i386/chkp-const-check-2.c: Remove.
862         * gcc.target/i386/chkp-hidden-def.c: Remove.
863         * gcc.target/i386/chkp-label-address.c: Remove.
864         * gcc.target/i386/chkp-lifetime-1.c: Remove.
865         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
866         * gcc.target/i386/chkp-pr69044.c: Remove.
867         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
868         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
869         * gcc.target/i386/chkp-strchr.c: Remove.
870         * gcc.target/i386/chkp-strlen-1.c: Remove.
871         * gcc.target/i386/chkp-strlen-2.c: Remove.
872         * gcc.target/i386/chkp-strlen-3.c: Remove.
873         * gcc.target/i386/chkp-strlen-4.c: Remove.
874         * gcc.target/i386/chkp-strlen-5.c: Remove.
875         * gcc.target/i386/chkp-stropt-1.c: Remove.
876         * gcc.target/i386/chkp-stropt-10.c: Remove.
877         * gcc.target/i386/chkp-stropt-11.c: Remove.
878         * gcc.target/i386/chkp-stropt-12.c: Remove.
879         * gcc.target/i386/chkp-stropt-13.c: Remove.
880         * gcc.target/i386/chkp-stropt-14.c: Remove.
881         * gcc.target/i386/chkp-stropt-15.c: Remove.
882         * gcc.target/i386/chkp-stropt-16.c: Remove.
883         * gcc.target/i386/chkp-stropt-17.c: Remove.
884         * gcc.target/i386/chkp-stropt-2.c: Remove.
885         * gcc.target/i386/chkp-stropt-3.c: Remove.
886         * gcc.target/i386/chkp-stropt-4.c: Remove.
887         * gcc.target/i386/chkp-stropt-5.c: Remove.
888         * gcc.target/i386/chkp-stropt-6.c: Remove.
889         * gcc.target/i386/chkp-stropt-7.c: Remove.
890         * gcc.target/i386/chkp-stropt-8.c: Remove.
891         * gcc.target/i386/chkp-stropt-9.c: Remove.
892         * gcc.target/i386/i386.exp: Do not use mpx.exp.
893         * gcc.target/i386/indirect-thunk-11.c: Remove.
894         * gcc.target/i386/indirect-thunk-12.c: Remove.
895         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
896         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
897         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
898         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
899         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
900         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
901         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
902         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
903         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
904         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
905         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
906         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
907         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
908         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
909         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
910         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
911         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
912         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
913         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
914         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
915         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
916         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
917         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
918         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
919         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
920         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
921         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
922         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
923         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
924         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
925         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
926         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
927         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
928         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
929         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
930         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
931         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
932         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
933         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
934         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
935         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
936         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
937         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
938         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
939         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
940         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
941         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
942         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
943         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
944         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
945         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
946         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
947         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
948         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
949         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
950         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
951         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
952         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
953         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
954         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
955         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
956         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
957         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
958         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
959         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
960         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
961         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
962         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
963         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
964         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
965         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
966         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
967         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
968         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
969         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
970         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
971         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
972         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
973         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
974         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
975         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
976         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
977         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
978         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
979         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
980         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
981         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
982         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
983         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
984         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
985         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
986         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
987         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
988         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
989         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
990         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
991         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
992         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
993         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
994         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
995         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
996         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
997         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
998         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
999         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1000         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1001         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1002         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1003         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1004         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1005         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1006         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1007         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1008         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1009         * gcc.target/i386/mpx/label-address-1.c: Remove.
1010         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1011         * gcc.target/i386/mpx/macro.c: Remove.
1012         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1013         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1014         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1015         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1016         * gcc.target/i386/mpx/memmove-1.c: Remove.
1017         * gcc.target/i386/mpx/memmove-2.c: Remove.
1018         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1019         * gcc.target/i386/mpx/mpx-check.h: Remove.
1020         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1021         * gcc.target/i386/mpx/mpx.exp: Remove.
1022         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1023         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1024         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1025         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1026         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1027         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1028         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1029         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1030         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1031         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1032         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1033         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1034         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1035         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1036         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1037         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1038         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1039         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1040         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1041         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1042         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1043         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1044         * gcc.target/i386/mpx/pr65508.c: Remove.
1045         * gcc.target/i386/mpx/pr65531.cc: Remove.
1046         * gcc.target/i386/mpx/pr66048.cc: Remove.
1047         * gcc.target/i386/mpx/pr66134.c: Remove.
1048         * gcc.target/i386/mpx/pr66566.c: Remove.
1049         * gcc.target/i386/mpx/pr66567.c: Remove.
1050         * gcc.target/i386/mpx/pr66568.c: Remove.
1051         * gcc.target/i386/mpx/pr66569.c: Remove.
1052         * gcc.target/i386/mpx/pr66581.c: Remove.
1053         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1054         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1055         * gcc.target/i386/mpx/pr68416.c: Remove.
1056         * gcc.target/i386/mpx/pr78339.c: Remove.
1057         * gcc.target/i386/mpx/pr79631.c: Remove.
1058         * gcc.target/i386/mpx/pr79633.c: Remove.
1059         * gcc.target/i386/mpx/pr79753.c: Remove.
1060         * gcc.target/i386/mpx/pr79770.c: Remove.
1061         * gcc.target/i386/mpx/pr79987.c: Remove.
1062         * gcc.target/i386/mpx/pr79988.c: Remove.
1063         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1064         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1065         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1066         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1067         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1068         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1069         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1070         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1071         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1072         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1073         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1074         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1075         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1076         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1077         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1078         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1079         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1080         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1081         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1082         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1083         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1084         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1085         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1086         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1087         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1088         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1089         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1090         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1091         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1092         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1093         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1094         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1095         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1096         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1097         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1098         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1099         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1100         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1101         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1102         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1103         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1104         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1105         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1106         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1107         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1108         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1109         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1110         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1111         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1112         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1113         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1114         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1115         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1116         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1117         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1118         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1119         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1120         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1121         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1122         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1123         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1124         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1125         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1126         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1127         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1128         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1129         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1130         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1131         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1132         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1133         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1134         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1135         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1136         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1137         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1138         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1139         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1140         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1141         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1142         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1143         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1144         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1145         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1146         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1147         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1148         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1149         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1150         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1151         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1152         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1153         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1154         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1155         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1156         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1157         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1158         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1159         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1160         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1161         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1162         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1163         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1164         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1165         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1166         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1167         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1168         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1169         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1170         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1171         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1172         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1173         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1174         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1175         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1176         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1177         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1178         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1179         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1180         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1181         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1182         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1183         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1184         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1185         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1186         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1187         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1188         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1189         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1190         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1191         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1192         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1193         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1194         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1195         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1196         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1197         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1198         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1199         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1200         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1201         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1202         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1203         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1204         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1205         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1206         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1207         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1208         * gcc.target/i386/pr63995-2.c: Remove.
1209         * gcc.target/i386/pr64805.c: Remove.
1210         * gcc.target/i386/pr65044.c: Remove.
1211         * gcc.target/i386/pr65167.c: Remove.
1212         * gcc.target/i386/pr65183.c: Remove.
1213         * gcc.target/i386/pr65184.c: Remove.
1214         * gcc.target/i386/pr65523.c: Remove.
1215         * gcc.target/i386/pr70876.c: Remove.
1216         * gcc.target/i386/pr70877.c: Remove.
1217         * gcc.target/i386/pr71458.c: Remove.
1218         * gcc.target/i386/pr80880.c: Remove.
1219         * gcc.target/i386/ret-thunk-25.c: Remove.
1220         * gcc.target/i386/thunk-retbnd.c: Remove.
1221         * lib/mpx-dg.exp: Remove.
1222         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1224 2018-06-07  Carl Love  <cel@us.ibm.com>
1226         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1227         statements.
1229 2018-06-07  Carl Love  <cel@us.ibm.com>
1231         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1232         error message.
1234 2018-06-07  Marek Polacek  <polacek@redhat.com>
1236         PR c/85318
1237         * gcc.dg/Wc90-c99-compat-10.c: New test.
1238         * gcc.dg/Wc90-c99-compat-11.c: New test.
1239         * gcc.dg/Wc90-c99-compat-12.c: New test.
1240         * gcc.dg/Wc90-c99-compat-9.c: New test.
1242 2018-06-07  Paul Koning  <ni1d@arrl.net>
1244         * gcc.c-torture/compile/20180605-1.c: New test.
1246 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1248         PR fortran/86045
1249         * gfortran.dg/pr86045.f90: New test.
1251 2018-06-07  Marek Polacek  <polacek@redhat.com>
1253         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1255 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1257         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1259 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1261         PR tree-optimization/69615
1262         * gcc.dg/tree-ssa/pr69615.c: New test.
1264 2018-06-07  Richard Biener  <rguenther@suse.de>
1266         PR tree-optimization/85935
1267         * gcc.dg/graphite/pr85935.c: New testcase.
1269 2018-06-04  Carl Love  <cel@us.ibm.com>
1271         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1272         debug print statements.  Fix a few formating issues.
1274 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1276         PR target/85657
1277         * gcc.target/powerpc/pr85657-4.c: New tests.
1278         * gcc.target/powerpc/pr85657-5.c: Likewise.
1279         * gcc.target/powerpc/pr85657-6.c: Likewise.
1281 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1283         PR fortran/85641
1284         * gfortran.dg/realloc_on_assign_30.f90: New test.
1286 2018-06-06  Carl Love  <cel@us.ibm.com>
1287         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1288         argument to vui_arg.
1290 2018-06-06  Carl Love  <cel@us.ibm.com>
1292         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1293         to builtins-4.c.
1294         * gcc.target/powerpc/builtins-4.c: New test file for tests
1295         that need -mvsx.
1297 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1299         PR target/85657
1300         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
1301         be used in templates.  Don't check for them in overloaded functions.
1303 2018-06-06  Jim Wilson  <jimw@sifive.com>
1305         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1306         * gcc.target/riscv/interrupt-mmode.c: New.
1307         * gcc.target/riscv/interrupt-smode.c: New.
1308         * gcc.target/riscv/interrupt-umode.c: New.
1310 2018-06-06  Marek Polacek  <polacek@redhat.com>
1312         PR c++/85977
1313         * g++.dg/cpp0x/initlist102.C: New test.
1314         * g++.dg/cpp0x/initlist103.C: New test.
1315         * g++.dg/cpp0x/initlist104.C: New test.
1317 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1319         * gcc.dg/torture/pr86066.c: New test.
1321 2018-06-06  Richard Biener  <rguenther@suse.de>
1323         PR tree-optimization/86062
1324         * g++.dg/tree-ssa/pr86062.C: New testcase.
1326 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1328         PR target/79924
1329         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1330         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1331         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1332         * gcc.target/aarch64/nofp_1.c: Ditto.
1334 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1336         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1338 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1340         PR fortran/85701
1341         * gfortran.dg/goacc/pr85701.f90: New test.
1343 2018-06-05  Marek Polacek  <polacek@redhat.com>
1345         PR c++/85976
1346         * g++.dg/cpp0x/alias-decl-64.C: New test.
1348 2018-06-05  Richard Biener  <rguenther@suse.de>
1350         PR tree-optimization/86046
1351         * gcc.dg/pr86046.c: New testcase.
1353 2018-06-05  Richard Biener  <rguenther@suse.de>
1355         PR tree-optimization/86047
1356         * gcc.dg/pr86047.c: New testcase.
1358 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1360         PR target/81497
1361         * g++.target/arm/arm.exp: New file.
1362         * g++.target/arm/pr81497.C: Likewise.
1364 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1366         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1368 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1370         * gcc.dg/store_merging_21.c: New test.
1371         * gnat.dg/opt71b.adb: Likewise.
1372         * gnat.dg/opt71.adb: Rename into...
1373         * gnat.dg/opt71a.adb: ...this.
1375 2018-06-04  Richard Biener  <rguenther@suse.de>
1377         PR tree-optimization/85955
1378         * gcc.dg/pr85955.c: New testcase.
1380 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1382         PR fortran/85981
1383         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
1384         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
1385         * gfortran.dg/allocate_stat_2.f90: Ditto.
1386         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1388 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
1390         * gcc.target/aarch64/sve/extract_5.c: New test.
1392 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1394         PR target/85832
1395         PR target/86036
1396         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
1397         vptestm.
1398         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
1399         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
1400         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
1401         * gcc.target/i386/avx512bw-pr86036.c: New test.
1403 2018-06-04  Richard Biener  <rguenther@suse.de>
1405         PR tree-optimization/86038
1406         * gcc.dg/pr86038.c: New testcase.
1408 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1410         PR tree-optimization/69615
1411         * gcc.dg/pr69615.c: New test.
1413         PR c++/86025
1414         * c-c++-common/gomp/pr86025.c: New test.
1416 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
1418         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1420 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1422         * gcc.dg/torture/pr86034.c: New test.
1424 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1426         PR fortran/36497
1427         * gfortran.dg/cray_pointer_12.f90: New test.
1429 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1431         PR fortran/85938
1432         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1434 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1436         * gnat.dg/specs/opt3.ads: New test.
1437         * gnat.dg/specs/opt3_pkg.ads: New helper.
1439 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1441         * gnat.dg/discr53.ad[sb]: New test.
1442         * gnat.dg/discr53_pkg.ads: New helper.
1444 2018-06-01  Carl Love  <cel@us.ibm.com>
1446         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1447         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1449 2018-06-01  Carl Love  <cel@us.ibm.com>
1451         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1452         to make it consistent with the naming convention in the file.
1453         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1454         to altivec-7.c.  Delete file.
1455         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1456         to altivec-7.c.  Delete file.
1457         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1458         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1459         vec_unpackl tests.  Update instruction counts.
1460         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1461         tests to builtins-1.c.
1462         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1463         tests to builtins-1.c.
1464         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1465         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1466         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1467         Remove vec_ctf tests returning double.  Remove vec_cts with
1468         double args. Remove vec_sel with invalid arguments. Add tests for
1469         vec_splat.
1470         Add instruction counts for new tests.
1471         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
1472         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
1473         vec_unsigned.
1474         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
1475         test_sll_vsill_vsill_vuc.
1476         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
1477         vec_revb.
1478         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
1479         tests from altivec-7.h.
1480         * gcc.target/powerpc/vsx-7-be.c: Remove file.
1481         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
1482         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
1483         splat_sll, splat_uc, splat_int128, splat_uint128.
1484         Make second argument of vec_extract and vec_insert a signed int.
1485         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
1486         argument.
1488 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
1490         * gcc.dg/store_merging_20.c: New test.
1491         * gnat.dg/opt71.adb: Likewise.
1492         * gnat.dg/opt71_pkg.ads: New helper.
1494 2018-06-01  Carl Love  <cel@us.ibm.com>
1496         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
1497         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
1498         Add vec_xst_be for signed and unsigned arguments.
1500 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1502         PR fortran/85816
1503         PR fortran/85975
1504         * gfortran.dg/pr85816.f90: New test.
1505         * gfortran.dg/pr85975.f90: New test.
1507 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
1509         PR fortran/63570
1510         * gfortran.dg/random_init_1.f90: New test.
1511         * gfortran.dg/random_init_2.f90: New test.
1512         * gfortran.dg/random_init_3.f90: New test.
1513         * gfortran.dg/random_init_4.f90: New test.
1514         * gfortran.dg/random_init_5.f90: New test.
1515         * gfortran.dg/random_init_6.f90: New test.
1517 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
1519         PR tree-optimization/85989
1520         * gcc.dg/torture/pr85989.c: New test.
1522 2018-06-01  Richard Biener  <rguenther@suse.de>
1524         PR middle-end/86017
1525         * gcc.dg/tree-ssa/pr86017.c: New testcase.
1527 2018-06-01  Richard Biener  <rguenther@suse.de>
1529         PR ipa/85960
1530         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
1532 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
1534         PR middle-end/78809
1535         * gcc.dg/strcmpopt_2.c: New test.
1536         * gcc.dg/strcmpopt_3.c: New test.
1538         PR middle-end/83026
1539         * gcc.dg/strcmpopt_3.c: New test.
1541 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
1543         PR target/85984
1544         * gcc.target/i386/pr85984.c: New test.
1546 2018-05-31  Martin Sebor  <msebor@redhat.com>
1548         PR c/82063
1549         * gcc.dg/Walloc-size-larger-than-1.c: New test.
1550         * gcc.dg/Walloc-size-larger-than-10.c: New test.
1551         * gcc.dg/Walloc-size-larger-than-11.c: New test.
1552         * gcc.dg/Walloc-size-larger-than-12.c: New test.
1553         * gcc.dg/Walloc-size-larger-than-13.c: New test.
1554         * gcc.dg/Walloc-size-larger-than-14.c: New test.
1555         * gcc.dg/Walloc-size-larger-than-15.c: New test.
1556         * gcc.dg/Walloc-size-larger-than-16.c: New test.
1557         * gcc.dg/Walloc-size-larger-than-17.c: New test.
1558         * gcc.dg/Walloc-size-larger-than-2.c: New test.
1559         * gcc.dg/Walloc-size-larger-than-3.c: New test.
1560         * gcc.dg/Walloc-size-larger-than-4.c: New test.
1561         * gcc.dg/Walloc-size-larger-than-5.c: New test.
1562         * gcc.dg/Walloc-size-larger-than-6.c: New test.
1563         * gcc.dg/Walloc-size-larger-than-7.c: New test.
1564         * gcc.dg/Walloc-size-larger-than-8.c: New test.
1565         * gcc.dg/Walloc-size-larger-than-9.c: New test.
1566         * gcc.dg/Walloc-size-larger-than.c: New test.
1568 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
1569             Cesar Philippidis  <cesar@codesourcery.com>
1571         PR middle-end/85879
1572         * gfortran.dg/goacc/pr77371-1.f90: New test.
1573         * gfortran.dg/goacc/pr77371-2.f90: New test.
1574         * gfortran.dg/goacc/pr85879.f90: New test.
1576 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1578         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
1579         * gnat.dg/stack_usage1b.adb: Likewise.
1580         * gnat.dg/stack_usage1c.adb: Likewise.
1581         * gnat.dg/stack_usage3.adb: Likewise.
1582         * gnat.dg/stack_usage1_pkg.adb: Delete.
1584 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1586         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
1587         * gcc.dg/store_merging_11.c: Likewise.
1588         * gcc.dg/store_merging_13.c: Likewise.
1589         * gcc.dg/store_merging_14.c: Likewise.
1590         * gcc.dg/store_merging_15.c: Likewise.
1591         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
1593 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
1595         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
1596         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
1597         gnat.dg/limited1_outer.ads: New testcase.
1599 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
1601         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
1602         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
1603         New testcase.
1605 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
1607         * gnat.dg/size_clause1.adb: New testcase.
1609 2018-05-31  Javier Miranda  <miranda@adacore.com>
1611         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
1613 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
1615         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
1616         vld1x3 intrinsics for aarch64.
1617         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
1618         vst1x2 intrinsics for aarch64.
1619         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
1620         vst1x3 intrinsics for aarch64.
1622 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
1624         PR c++/77777
1625         * g++.dg/diagnostic/pr77777.C: New test.
1627 2018-05-30  David Pagan  <dave.pagan@oracle.com>
1629         PR c/55976
1630         * gcc.dg/noncompile/pr55976-1.c: New test.
1631         * gcc.dg/noncompile/pr55976-2.c: New test.
1633 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
1635         * gcc.dg/lto/20111213-1_0.c: Fix template.
1636         * gcc.dg/lto/20100603-1_0.c: Fix template.
1637         * gcc.dg/lto/20100603-2_0.c: Fix template.
1638         * gcc.dg/lto/20100603-3_0.c: Fix template.
1640         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
1641         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
1642         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
1643         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
1644         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
1645         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
1646         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
1647         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
1648         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
1649         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
1650         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
1651         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
1652         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
1653         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
1654         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
1655         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
1656         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
1657         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
1658         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
1659         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
1660         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
1661         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
1662         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
1663         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
1664         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
1665         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
1666         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
1667         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
1668         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
1669         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
1670         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
1671         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
1672         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
1673         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
1674         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
1675         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
1676         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
1677         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
1678         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
1679         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
1680         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
1681         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
1682         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
1683         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
1684         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
1685         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
1686         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
1687         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
1688         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
1689         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
1690         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
1691         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
1692         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
1693         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
1694         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
1695         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
1696         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
1697         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
1698         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
1699         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
1700         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
1701         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
1703 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1705         Revert:
1706         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1708 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
1710         * gcc.target/aarch64/simd/ldp_stp_9: New.
1711         * gcc.target/aarch64/simd/ldp_stp_10: New.
1712         * gcc.target/aarch64/simd/ldp_stp_11: New.
1713         * gcc.target/aarch64/simd/ldp_stp_12: New.
1715 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
1717         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
1719 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
1721         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
1723 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
1725         PR target/85950
1726         * gcc.target/i386/pr85950.c: New test.
1728 2018-05-29  Marek Polacek  <polacek@redhat.com>
1730         PR c++/85883
1731         * g++.dg/cpp1z/class-deduction55.C: New test.
1732         * g++.dg/cpp1z/class-deduction56.C: New test.
1733         * g++.dg/cpp1z/class-deduction57.C: New test.
1735 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
1737         PR c++/85952
1738         * g++.dg/warn/Wunused-var-33.C: New test.
1740         PR target/85918
1741         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
1742         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
1743         arrays.  Add suffix 1 to all functions and use 4 iterations rather
1744         than N.  Add functions with conversions to and from float.
1745         Add new set of functions with 8 iterations and another one
1746         with 16 iterations, expect 24 vectorized loops instead of just 4.
1747         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
1749 2018-05-29  Javier Miranda  <miranda@adacore.com>
1751         * gnat.dg/equal2.adb: New testcase.
1753 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
1755         * gnat.dg/float_attributes_overflows.adb: New testcase.
1757 2018-05-29  Pascal Obry  <obry@adacore.com>
1759         * gnat.dg/normalize_pathname.adb: New testcase.
1761 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1763         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
1764         message.
1765         * lib/scanipa.exp (scan-ipa-dump-times): Same.
1766         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
1767         * lib/scantree.exp (scan-tree-dump-times): Same.
1769 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1771         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
1772         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
1773         Use proc name as first argument to dg-scan.
1775 2018-05-29  Tom de Vries  <tom@codesourcery.com>
1777         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
1778         with no arguments.
1780 2018-05-28  Richard Biener  <rguenther@suse.de>
1782         PR tree-optimization/85934
1783         * gcc.target/i386/pr85934.c: New testcase.
1785 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1787         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
1789 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
1791         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
1793 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
1795         * gnat.dg/fixedpnt5.adb: New testcase.
1797 2018-05-28  Justin Squirek  <squirek@adacore.com>
1799         * gnat.dg/array31.adb: New testcase.
1801 2018-05-28  Justin Squirek  <squirek@adacore.com>
1803         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
1804         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
1806 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1808         * gfortran.dg/data_stmt_pointer.f90: new test.
1810 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
1812         PR target/85918
1813         * gcc.target/i386/avx512dq-pr85918.c: New test.
1815 2018-05-25  Jim Wilson  <jimw@sifive.com>
1817         * gcc.target/riscv/interrupt-1.c: New.
1818         * gcc.target/riscv/interrupt-2.c: New.
1819         * gcc.target/riscv/interrupt-3.c: New.
1820         * gcc.target/riscv/interrupt-4.c: New.
1821         * gcc.target/riscv/interrupt-5.c: New.
1823 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1825         PR fortran/85786
1826         * gfortran.dg/pr85786.f90: New test.
1828 2018-05-25  Paul Koning  <ni1d@arrl.net>
1830         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
1831         * gcc.c-torture/compile/pr55921.c: Ditto.
1832         * gcc.c-torture/compile/pr60655-1.c: Ditto.
1833         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
1835 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
1837         PR target/85832
1838         * gcc.target/i386/avx512f-pr85832.c: New test.
1839         * gcc.target/i386/avx512vl-pr85832.c: New test.
1840         * gcc.target/i386/avx512bw-pr85832.c: New test.
1841         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
1843 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
1845         PR tree-optimization/85720
1846         * gcc.dg/tree-ssa/pr85720.c: New test.
1847         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
1848         distribution.
1850 2018-05-25  Martin Liska  <mliska@suse.cz>
1852         PR testsuite/85911
1853         * gcc.dg/tree-prof/update-loopch.c: Do not scan
1854         for 'Removing basic block'.
1856 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
1858         * gnat.dg/sec_stack1.adb: New testcase.
1860 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1862         * gnat.dg/fixedpnt4.adb: New testcase.
1864 2018-05-25  Javier Miranda  <miranda@adacore.com>
1866         * gnat.dg/interface7.adb: New testcase.
1868 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
1870         * gnat.dg/sec_stack2.adb: New testcase.
1872 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1874         * gnat.dg/interface6.adb: New testcase.
1876 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
1878         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
1880 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1882         * lib/target-supports.exp
1883         (check_effective_target_vect_double_cond_arith): Include
1884         multiplication and division.
1885         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
1886         fully-masked loops with a fixed vector length.
1887         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
1888         tests.
1889         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1890         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1891         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
1893 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1895         * gcc.target/aarch64/sve/div_1.c: New test.
1896         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
1897         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
1898         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
1900 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1902         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
1904 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
1906         * lib/target-supports.exp
1907         (check_effective_target_vect_double_cond_arith): New proc.
1908         * gcc.dg/vect/vect-cond-arith-1.c: New test.
1909         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
1910         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
1911         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
1912         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
1913         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
1914         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
1916 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
1918         PR fortran/85839
1919         * gfortran.dg/f2018_obs.f90: New test case.
1921 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1923         PR fortran/85543
1924         * gfortran.dg/pr85543.f90: New test.
1926 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1928         PR fortran/85780
1929         * gfortran.dg/pr85780.f90: New test.
1931 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1933         PR fortran/85779
1934         * gfortran.dg/pr85779_1.f90: New test.
1935         * gfortran.dg/pr85779_2.f90: Ditto.
1936         * gfortran.dg/pr85779_3.f90: Ditto.
1938 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1940         PR fortran/85895
1942         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
1943         * gfortran.dg/pr85895.f90: New test.
1945 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
1947         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
1948         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
1950 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
1952         * gcc.dg/fold-popcount-1.c: New testcase.
1953         * gcc.dg/fold-popcount-2.c: New testcase.
1954         * gcc.dg/fold-popcount-3.c: New testcase.
1955         * gcc.dg/fold-popcount-4.c: New testcase.
1957 2018-05-24  Marek Polacek  <polacek@redhat.com>
1959         PR c++/85847
1960         * g++.dg/cpp0x/new3.C: New test.
1962 2018-05-24  Javier Miranda  <miranda@adacore.com>
1964         * gnat.dg/discr52.adb: New testcase.
1966 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
1968         * gnat.dg/others1.adb: New testcase.
1970 2018-05-24  Justin Squirek  <squirek@adacore.com>
1972         * gnat.dg/raise_expr.adb: New testcase.
1974 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
1976         * gnat.dg/formal_containers.adb: New testcase.
1978 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1980         * gcc.target/i386/pr85345.c: Require ifunc support.
1982 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
1984         * gcc.dg/vect/vect-fma-1.c: New test.
1986 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1988         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
1989         scan-tree-dump*.
1991 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1993         PR target/83009
1994         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
1996 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
1998         PR target/78849
1999         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2000         DEFAULT_CFLAGS.
2001         * gcc.target/msp430/pr78849.c: New test.
2003 2018-05-23  Marek Polacek  <polacek@redhat.com>
2005         * g++.dg/cpp2a/range-for8.C: New test.
2006         * g++.dg/cpp2a/range-for9.C: New test.
2007         * g++.dg/cpp2a/range-for10.C: New test.
2009 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2011         * lib/target-supports.exp (check_effective_target_be): New.
2012         (check_effective_target_le): New.
2014 2018-05-23  Marek Polacek  <polacek@redhat.com>
2016         * g++.dg/cpp2a/range-for1.C: New test.
2017         * g++.dg/cpp2a/range-for2.C: New test.
2018         * g++.dg/cpp2a/range-for3.C: New test.
2019         * g++.dg/cpp2a/range-for4.C: New test.
2020         * g++.dg/cpp2a/range-for5.C: New test.
2021         * g++.dg/cpp2a/range-for6.C: New test.
2022         * g++.dg/cpp2a/range-for7.C: New test.
2024 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2026         * gcc.target/i386/cvt-3.c: New test.
2028 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2030         * gcc.target/i386/cvt-2.c: New test.
2032 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2034         * gcc.dg/pr79985.c: New testcase.
2036 2018-05-23  Richard Biener  <rguenther@suse.de>
2038         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2040 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2042         PR target/84882
2043         * gcc.target/aarch64/pr84882.c: New test.
2044         * gcc.target/aarch64/target_attr_18.c: Likewise.
2046 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2048         PR tree-optimization/85853
2049         * gfortran.dg/vect/pr85853.f90: New test.
2051 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2053         * gnat.dg/import2.adb: New testcase.
2055 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2057         * gnat.dg/discr51.adb: New testcase.
2059 2018-05-23  Javier Miranda  <miranda@adacore.com>
2061         * gnat.dg/valid_scalars1.adb: New testcase.
2063 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2065         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2067 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2069         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2070         testcase.
2072 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2074         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2075         testcase.
2077 2018-05-23  Bob Duff  <duff@adacore.com>
2079         * gnat.dg/addr10.adb: New testcase.
2081 2018-05-23  Richard Biener  <rguenther@suse.de>
2083         PR middle-end/85874
2084         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2086 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2088         PR tree-optimization/85822
2089         * c-c++-common/pr85822.c: New test.
2091 2018-05-23  Richard Biener  <rguenther@suse.de>
2093         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2095 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2097         PR fortran/85841
2098         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2100 2018-05-22  Martin Sebor  <msebor@redhat.com>
2102         PR middle-end/85359
2103         * gcc.dg/attr-nonstring.c: New test.
2105 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2107         PR target/85345
2108         * gcc.target/i386/pr85345.c: New test.
2110 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2112         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2114 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2116         PR fortran/85841
2117         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2118         dg-additional-options.
2119         * gfortran.dg/graphite/block-2.f: Ditto.
2120         * gfortran.dg/graphite/id-19.f: Ditto.
2121         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2122         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2123         * gfortran.dg/vect/pr52580.f: Ditto.
2125 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2127         * gcc.target/aarch64/ldp_stp_6.c: New.
2128         * gcc.target/aarch64/ldp_stp_7.c: New.
2129         * gcc.target/aarch64/ldp_stp_8.c: New.
2131 2018-05-22  Martin Sebor  <msebor@redhat.com>
2133         PR c/85623
2134         * c-c++-common/attr-nonstring-3.c: Adjust.
2135         * c-c++-common/attr-nonstring-4.c: Adjust.
2136         * c-c++-common/attr-nonstring-6.c: New test.
2138 2018-05-22  Martin Sebor  <msebor@redhat.com>
2140         PR tree-optimization/85826
2141         * gcc.dg/Wrestrict-17.c: New test.
2143 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2145         * gcc.dg/torture/pr85862.c: Rename to...
2146         * gcc.dg/torture/pr85852.c: ...this.
2148 2018-05-22  Justin Squirek  <squirek@adacore.com>
2150         * gnat.dg/warn14.adb: New testcase.
2152 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2154         * gnat.dg/controlled8.adb: New testcase.
2156 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2158         * gnat.dg/discr50.adb: New testcase.
2160 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2162         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2163         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2164         gnat.dg/discr49_rec2.ads: New testcase.
2166 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2168         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2169         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2170         testcase.
2172 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2174         * gnat.dg/fixedpnt3.adb: New testcase.
2176 2018-05-22  Justin Squirek  <squirek@adacore.com>
2178         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2179         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2181 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2183         PR middle-end/85862
2184         * gcc.dg/torture/pr85862.c: New test.
2186 2018-05-22  Richard Biener  <rguenther@suse.de>
2188         PR tree-optimization/85834
2189         * g++.dg/torture/pr85834.C: New testcase.
2190         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2192 2018-05-22  Martin Liska  <mliska@suse.cz>
2194         PR ipa/85607
2195         * g++.dg/ipa/pr85607.C: New test.
2197 2018-05-22  Richard Biener  <rguenther@suse.de>
2199         PR tree-optimization/85863
2200         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2202 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2204         PR fortran/85841
2205         * gfortran.dg/assumed_rank_5.f90: Update error message.
2206         * gfortran.dg/assumed_type_4.f90: Ditto.
2207         * gfortran.dg/bind_c_array_params.f03: Ditto.
2208         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2209         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2210         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2211         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2212         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2213         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2214         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2215         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2216         * gfortran.dg/rank_3.f90: Ditto.
2217         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2218         * gfortran.dg/implicit_14.f90: Ditto.
2220 2018-05-21  Christian Groessler  <chris@groessler.org>
2222         * gcc.c-torture/compile/simd-5.c: Fix comment.
2224 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2226         PR target/85657
2227         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2228         __float128, __ibm128, and long double.
2229         * gcc.target/powerpc/pr85657-2.c: Likewise.
2230         * gcc.target/powerpc/pr85657-3.c: Likewise.
2231         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2232         implementated as a separate type internally, and is not just an
2233         alias for long double.
2235 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2237         PR tree-optimization/85814
2238         * gcc.dg/torture/pr85814.c: New test.
2240 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/84588
2243         * g++.dg/cpp0x/cond1.C: New.
2244         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2245         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2246         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2247         * g++.dg/parse/cond6.C: Likewise.
2248         * g++.dg/parse/cond7.C: Likewise.
2249         * g++.dg/parse/cond8.C: Likewise.
2250         * g++.dg/cpp1z/decomp16.C: Update.
2251         * g++.old-deja/g++.jason/cond.C: Likewise.
2253 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2255         ChangeLog for r260480
2256         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2257         warnings for deleted and obsolescent features.
2258         * gfortran.dg/graphite/id-19.f: Ditto.
2259         * gfortran.dg/graphite/id-20.f: Ditto.
2260         * gfortran.dg/graphite/id-27.f90: Ditto.
2261         * gfortran.dg/graphite/pr82449.f: Ditto.
2263 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2265         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2266         tiny and large memory models.
2268 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2270         * gnat.dg/suppress_initialization.adb,
2271         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2273 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2275         * gnat.dg/exit1.adb: New testcase.
2277 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2279         * gnat.dg/array30.adb: New testcase.
2281 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2283         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2285 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2287         * gcc.c-torture/execute/ssad-run.c: New test.
2288         * gcc.c-torture/execute/usad-run.c: Likewise.
2289         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2290         * gcc.target/aarch64/usadv16qi.c: Likewise.
2292 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2294         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2295         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2296         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2297         vbcaxq_s64): New.
2298         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2299         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2300         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2302 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
2304         PR fortran/85841
2305         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2306         * gfortran.dg/g77/20020307-1.f: Ditto.
2307         * gfortran.dg/g77/980310-3.f: Ditto.
2308         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2309         * gfortran.dg/goacc/loop-1.f95: Ditto.
2310         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2311         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2312         * gfortran.dg/gomp/do-1.f90: Ditto.
2313         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2314         * gfortran.dg/pr17229.f: Ditto.
2315         * gfortran.dg/pr37243.f: Ditto.
2316         * gfortran.dg/pr49721-1.f: Ditto.
2317         * gfortran.dg/pr58484.f: Ditto.
2318         * gfortran.dg/pr81175.f: Ditto.
2319         * gfortran.dg/pr81723.f: Ditto.
2320         * gfortran.dg/predcom-2.f: Ditto.
2321         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2322         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2323         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2324         * gfortran.dg/vect/pr52580.f: Ditto.
2326 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2328         PR fortran/80657
2329         * gfortran.dg/char_result_18.f90: New test.
2331 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2333         PR fortran/49636
2334         * gfortran.dg/associate_38.f90: New test.
2336 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2338         PR fortran/82275
2339         * gfortran.dg/select_type_42.f90: New test.
2341 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2343         PR fortran/82923
2344         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2345         that the patch fixes PR66694 & PR82617, although the testcases
2346         are not explicitly included.
2348 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2350         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2352 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2354         PR c++/82899
2355         * g++.dg/pr82899.C: New testcase.
2357 2018-05-18  Martin Liska  <mliska@suse.cz>
2359         * gcc.dg/pr68766.c: Change pruned output.
2361 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2363         PR c++/85782
2364         * c-c++-common/goacc/pr85782.c: New test.
2366 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2368         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2370 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2372         * gcc.target/arm/pr62554.c: Delete.
2373         * gcc.target/arm/pr69610-1.c: Likewise.
2374         * gcc.target/arm/pr69610-2.c: Likewise.
2376 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2378         * gcc.target/arm/pr40887.c: Update comment.
2379         * lib/target-supports.exp: Don't generate effective target checks
2380         and related helpers for armv5.  Update comment.
2381         * gcc.target/arm/armv5_thumb_isa.c: Delete.
2382         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
2383         target check and options.
2385 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2387         PR middle-end/85817
2388         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
2389         scan-tree-dump-not for h.
2391 2018-05-18  Richard Biener  <rguenther@suse.de>
2393         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2394         * gcc.dg/tree-ssa/pr45397.c: Likewise.
2395         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
2396         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2397         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
2398         * gcc.dg/tree-ssa/vrp17.c: Likewise.
2399         * gcc.dg/tree-ssa/vrp18.c: Likewise.
2400         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2401         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2402         * gcc.dg/tree-ssa/vrp58.c: Likewise.
2403         * gcc.dg/vrp-min-max-1.c: Likewise.
2404         * gcc.dg/vrp-min-max-3.c: New testcase.
2406 2018-05-18  Richard Biener  <rguenther@suse.de>
2408         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
2409         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
2410         * gcc.dg/graphite/scop-6.c: Likewise.
2411         * gcc.dg/graphite/scop-7.c: Likewise.
2412         * gcc.dg/graphite/scop-8.c: Likewise.
2413         * gcc.dg/graphite/scop-9.c: Likewise.
2415 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2417         * gcc.target/aarch64/vect-init-ld1.c: New test.
2419 2018-05-18  Martin Liska  <mliska@suse.cz>
2421         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2422         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2424 2018-05-18  Martin Liska  <mliska@suse.cz>
2426         * gcc.dg/ipa/ipa-icf-39.c: New test.
2427         * gcc.dg/pr68766.c: Adjust pruned output.
2429 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2431         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2432         New proc.
2433         * gcc.dg/fma-1.c: New test.
2434         * gcc.dg/fma-2.c: Likewise.
2435         * gcc.dg/fma-3.c: Likewise.
2436         * gcc.dg/fma-4.c: Likewise.
2437         * gcc.dg/fma-5.c: Likewise.
2438         * gcc.dg/fma-6.c: Likewise.
2439         * gcc.dg/fma-7.c: Likewise.
2440         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2441         scalar_all_fma.
2442         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2443         * gfortran.dg/reassoc_8.f: Likewise.
2444         * gfortran.dg/reassoc_9.f: Likewise.
2445         * gfortran.dg/reassoc_10.f: Likewise.
2447 2018-05-17  Jim Wilson  <jimw@sifive.com>
2449         * gcc.target/riscv/switch-qi.c: New.
2450         * gcc.target/riscv/switch-si.c: New.
2452 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2454         PR target/85698
2455         * gcc.target/powerpc/pr85698.c: New test.
2457 2018-05-17  Richard Biener  <rguenther@suse.de>
2459         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2461 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2463         PR tree-optimization/85793
2464         * gcc.dg/vect/pr85793.c: New test.
2466 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2468         * gcc.dg/gimplefe-28.c: New test.
2469         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
2470         internal function calls.
2471         * gcc.dg/goacc/loop-processing-1.c: Likewise.
2473 2018-05-17  Martin Liska  <mliska@suse.cz>
2475         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
2476         space in between 'G_' and '('.
2478 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
2480         PR target/85323
2481         * gcc.target/i386/pr85323-7.c: New test.
2482         * gcc.target/i386/pr85323-8.c: New test.
2483         * gcc.target/i386/pr85323-9.c: New test.
2485         PR target/85323
2486         * gcc.target/i386/pr85323-4.c: New test.
2487         * gcc.target/i386/pr85323-5.c: New test.
2488         * gcc.target/i386/pr85323-6.c: New test.
2490         PR target/85323
2491         * gcc.target/i386/pr85323-1.c: New test.
2492         * gcc.target/i386/pr85323-2.c: New test.
2493         * gcc.target/i386/pr85323-3.c: New test.
2495         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
2496         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
2497         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
2498         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
2499         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
2500         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
2501         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
2502         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
2503         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
2504         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
2505         * gcc.target/i386/avx512f-setzero-1.c: New test.
2507 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
2509         * gcc.target/aarch64/vect-slp-dup.c: New.
2511 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
2513         PR c++/85713
2514         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2516 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
2518         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
2519         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2521 2018-05-17  Richard Biener  <rguenther@suse.de>
2523         PR tree-optimization/85757
2524         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2526 2018-05-16  Marek Polacek  <polacek@redhat.com>
2528         PR c++/85363
2529         * g++.dg/cpp0x/initlist-throw1.C: New test.
2530         * g++.dg/cpp0x/initlist-throw2.C: New test.
2532 2018-05-16 Carl Love  <cel@us.ibm.com>
2534         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
2535         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
2536         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2538 2018-05-16  Richard Biener  <rguenther@suse.de>
2540         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
2541         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
2542         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2544 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
2546         * gcc.target/aarch64/sve/vcond_10.c: New test.
2547         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
2548         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
2549         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2551 2018-05-15  Martin Sebor  <msebor@redhat.com>
2553         PR tree-optimization/85753
2554         * gcc.dg/Wrestrict-10.c: Adjust.
2555         * gcc.dg/Wrestrict-16.c: New test.
2557 2018-05-15  Martin Sebor  <msebor@redhat.com>
2559         PR middle-end/85643
2560         * c-c++-common/attr-nonstring-7.c: New test.
2562 2018-05-15  Richard Biener  <rguenther@suse.de>
2564         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2566 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2568         PR tree-optimization/83648
2569         * gcc.dg/tree-ssa/pr83648.c: New test.
2570         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2572 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2574         PR ipa/85734
2575         * gcc.dg/ipa/pr85734.c: New test.
2577 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
2579         PR target/85756
2580         * gnat.dg/opt70.adb: New test.
2581         * gnat.dg/opt70_pkg.ad[sb]: New helper.
2583 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2585         * gcc.target/aarch64/crypto-fuse-1.c: New test.
2586         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2588 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
2590         * gcc.target/aarch64/vmov_n_1.c: Update test.
2591         * gcc.target/aarch64/vfp-1.c: Update test.
2593 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
2595         PR target/85756
2596         * gcc.c-torture/execute/pr85756.c: New test.
2598 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
2600         * gcc.target/i386/cldemote-1.c: New test.
2602 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
2604         PR fortran/85742
2605         * gfortran.dg/assumed_type_9.f90 : New test.
2607 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2609         PR fortran/85542
2610         * gfortran.dg/pr85542.f90: New test.
2612 2018-05-11  Martin Jambor  <mjambor@suse.cz>
2614         PR ipa/85655
2615         * g++.dg/lto/pr85655_0.C: New test.
2617 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
2619         * gcc.target/i386/tpause-1.c: New test.
2620         * gcc.target/i386/umonitor-1.c: New test.
2622 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
2624         PR c/85696
2625         * c-c++-common/gomp/pr85696.c: New test.
2627 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2628             Jakub Jelinek  <jakub@redhat.com>
2630         PR tree-optimization/85692
2631         * gcc.target/i386/pr85692.c: New test.
2633 2018-05-11  Martin Liska  <mliska@suse.cz>
2635         PR sanitizer/85556
2636         * c-c++-common/ubsan/attrib-6.c: New test.
2638 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2640         PR fortran/85687
2641         * gfortran.dg/pr85687.f90: new test.
2643 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2645         PR fortran/85521
2646         * gfortran.dg/pr85521_1.f90: New test.
2647         * gfortran.dg/pr85521_2.f90: New test.
2649 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2651         PR fortran/70870
2652         * gfortran.dg/pr70870_1.f90: New test.
2654 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
2656         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2658 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2660         PR c++/85662
2661         * g++.dg/ext/offsetof2.C: New test.
2663 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
2665         PR fortran/68846
2666         * gfortran.dg/temporary_3.f90 : New test.
2668         PR fortran/70864
2669         * gfortran.dg/temporary_2.f90 : New test.
2671 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
2673         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
2674         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
2675         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
2676         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
2677         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
2678         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
2679         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
2680         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
2681         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
2682         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
2683         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
2684         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
2685         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
2686         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
2687         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
2688         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
2689         * gcc.dg/vmx/st-be-order.c: Delete testcase.
2690         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
2691         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
2692         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
2693         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
2694         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
2695         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
2696         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
2697         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
2698         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
2699         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2701 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
2703         PR tree-optimization/85699
2704         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
2705         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
2706         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
2707         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2709 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
2711         * g++.dg/tls/pr85400.C: New test.
2713 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2715         PR c++/85713
2716         * g++.dg/cpp1y/lambda-generic-85713.C: New.
2718 2018-05-09  Carl Love  <cel@us.ibm.com>
2720         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2722 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
2724         PR c++/85713
2725         Revert:
2726         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2728         PR c++/84588
2729         * g++.dg/cpp1y/pr84588.C: New.
2731 2018-05-09  Andreas Schwab  <schwab@suse.de>
2733         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2735 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
2737         * gcc.target/aarch64/store_lane_spill_1.c: New test.
2738         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2740 2018-05-08  Carl Love  <cel@us.ibm.com>
2741         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2743 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2745         PR c++/84588
2746         * g++.dg/cpp1y/pr84588.C: New.
2748 2018-05-08  Marek Polacek  <polacek@redhat.com>
2750         PR c++/85695
2751         * g++.dg/cpp1z/constexpr-if22.C: New test.
2753 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
2755         PR target/85693
2756         * gcc.target/i386/pr85693.c: New test.
2758 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2760         PR target/85683
2761         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
2762         scan-assembler-times checking that except for [fh]*xor other functions
2763         don't use any load instructions.
2765 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
2767         * gcc.target/i386/builtin_target.c: Test goldmont.
2768         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
2769         arch=silvermont.
2771 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
2773         PR target/85572
2774         * g++.dg/other/sse2-pr85572-1.C: New test.
2775         * g++.dg/other/sse2-pr85572-2.C: New test.
2776         * g++.dg/other/sse4-pr85572-1.C: New test.
2777         * g++.dg/other/avx2-pr85572-1.C: New test.
2779         PR target/85317
2780         * gcc.target/i386/pr85317.c: New test.
2781         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
2782         optimization barrier to avoid optimizing away the expected insn.
2784         PR target/85480
2785         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
2786         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
2788 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2790         * g++.dg/other/sve_const_pred_1.C: Rename to...
2791         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
2792         target selectors and explicit -march options.
2793         * g++.dg/other/sve_const_pred_2.C: Rename to...
2794         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
2795         * g++.dg/other/sve_const_pred_3.C: Rename to...
2796         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
2797         * g++.dg/other/sve_const_pred_4.C: Rename to...
2798         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
2799         * g++.dg/other/sve_tls_2.C: Rename to...
2800         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
2801         * g++.dg/other/sve_vcond_1.C: Rename to...
2802         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
2803         * g++.dg/other/sve_vcond_1_run.C: Rename to...
2804         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2806 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2808         PR testsuite/85586
2809         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
2810         !vect_no_align.
2812 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2814         PR c++/57429
2815         * g++.dg/cpp0x/deleted14.C: New.
2817 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2818             Alan Hayward  <alan.hayward@arm.com>
2819             David Sherwood  <david.sherwood@arm.com>
2821         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
2822         XFAIL the BIC test.
2823         * gcc.target/aarch64/sve/vcond_7.c: New test.
2824         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2826 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2828         PR c++/70563
2829         * g++.dg/cpp0x/sfinae62.C: New.
2831 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
2833         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
2834         load from src[i].
2836 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
2838         PR c++/80691
2839         * g++.dg/cpp0x/narrowing1.C: New.
2841 2018-05-08  Richard Biener  <rguenther@suse.de>
2843         PR middle-end/85588
2844         * gcc.dg/torture/pr85574.c: Rename to...
2845         * gcc.dg/torture/pr85588.c: ... this.
2847 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2849         PR fortran/54613
2850         * gfortran.dg/minmaxloc_12.f90: New test case.
2851         * gfortran.dg/minmaxloc_13.f90: New test case.
2853 2018-05-07  Nathan Sidwell  <nathan@acm.org>
2855         * g++.dg/cpp0x/range-for10.C: Delete.
2856         * g++.dg/ext/forscope1.C: Delete.
2857         * g++.dg/ext/forscope2.C: Delete.
2858         * g++.dg/template/for1.C: Delete.
2860 2018-05-07  Jeff Law  <law@redhat.com>
2862         * gfortran.dg/linefile.f90: New test.
2864 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
2866         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
2867         and options.
2869 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
2871         PR c++/85659
2872         * g++.dg/ext/asm14.C: New test.
2873         * g++.dg/ext/asm15.C: New test.
2874         * g++.dg/ext/asm16.C: New test.
2876 2018-05-06  Michael Eager  <eager@eagercon.com>
2878         * gcc.target/microblaze/others/picdtr.c: Correct option
2879         -fPIE -mpic-data-is-text-relative.
2881 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
2883         * gcc.target/microblaze/others/picdtr.c: Add test for
2884         -fPIE -mpic-data-is-text-relative.
2886 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
2888         PR fortran/85507
2889         * gfortran.dg/coarray_dependency_1.f90: New test.
2890         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2892 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2894         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
2895         to match the currently produced gimple.
2897 2018-05-04  Carl Love  <cel@us.ibm.com>
2898         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
2899         vec_trunc.
2900         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
2901         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
2902         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
2903         xvcmpgedp counts. Add xxsel counts.
2905 2018-05-04  Richard Biener  <rguenther@suse.de>
2907         PR middle-end/85627
2908         * g++.dg/torture/pr85627.C: New testcase.
2910 2018-05-04  Richard Biener  <rguenther@suse.de>
2912         PR middle-end/85574
2913         * gcc.dg/torture/pr85574.c: New testcase.
2914         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
2916 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
2918         PR libstdc++/85466
2919         * gcc.dg/nextafter-1.c: New test.
2920         * gcc.dg/nextafter-2.c: New test.
2921         * gcc.dg/nextafter-3.c: New test.
2922         * gcc.dg/nextafter-4.c: New test.
2924 2018-05-03  Nathan Sidwell  <nathan@acm.org>
2926         Remove -ffriend-injection.
2927         * g++.old-deja/g++.jason/scoping15.C: Delete.
2928         * g++.old-deja/g++.mike/net43.C: Delete.
2930 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
2932         PR target/85530
2933         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
2934         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
2935         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
2936         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2938 2018-05-03  Tom de Vries  <tom@codesourcery.com>
2940         PR testsuite/85106
2941         * lib/scanoffloadtree.exp: New file.
2943 2018-05-03  Richard Biener  <rguenther@suse.de>
2945         PR tree-optimization/85615
2946         * gcc.dg/torture/pr85615.c: New testcase.
2948 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2950         PR tree-optimization/70291
2951         * gcc.dg/complex-6.c: New test.
2952         * gcc.dg/complex-7.c: Likewise.
2954 2018-05-03  Richard Biener  <rguenther@suse.de>
2956         PR testsuite/85579
2957         * fortran.dg/pr51434.f90: Truncate transfer argument.
2959 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
2961         PR target/85582
2962         * gcc.c-torture/execute/pr85582-3.c: New test.
2964 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
2965             Jason Merrill  <jason@redhat.com>
2967         PR c++/68374
2968         * g++.dg/warn/Wshadow-13.C: New.
2969         * g++.dg/warn/Wshadow-14.C: Likewise.
2971 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2973         PR libgomp/82428
2974         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
2975         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2977 2018-05-02  David Pagan  <dave.pagan@oracle.com>
2979         PR c/30552
2980         * gcc.dg/noncompile/pr30552-1.c: New test.
2981         * gcc.dg/noncompile/pr30552-2.c: New test.
2982         * gcc.dg/noncompile/pr30552-3.c: New test.
2983         * gcc.dg/noncompile/pr30552-4.c: New test.
2985 2018-05-02  Richard Biener  <rguenther@suse.de>
2987         PR tree-optimization/85597
2988         * gcc.dg/vect/pr85597.c: New testcase.
2990 2018-05-02  Tom de Vries  <tom@codesourcery.com>
2992         PR testsuite/85106
2993         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
2994         * lib/scanltranstree.exp: New file.
2995         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
2996         (scan-ltrans-tree-dump-times_required_options)
2997         (scan-ltrans-tree-dump-not_required_options)
2998         (scan-ltrans-tree-dump-dem_required_options)
2999         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3000         * lib/gcc-dg.exp: Include scanltranstree.exp.
3002 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3004         PR testsuite/85106
3005         * gcc.dg/ipa/ipa-icf-38.c: New test.
3006         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3007         * lib/scandump.exp (dump-base): New proc.
3008         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3009         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3010         base.
3011         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3012         * lib/scanlang.exp: Same.
3013         * lib/scanrtl.exp: Same.
3014         * lib/scantree.exp: Same.
3015         * lib/scanwpaipa.exp: New file.
3016         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3018 2018-05-02  Richard Biener  <rguenther@suse.de>
3020         PR middle-end/85567
3021         * gcc.dg/torture/pr85567.c: New testcase.
3023 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3025         PR target/85582
3026         * gcc.c-torture/execute/pr85582-1.c: New test.
3027         * gcc.c-torture/execute/pr85582-2.c: New test.
3029 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3031         PR tree-optimization/85586
3032         * gcc.dg/vect/pr85586.c: New test.
3034 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3036         PR tree-optimization/85143
3037         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3038         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3040 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3042         PR c/84258
3043         * c-c++-common/Wformat-pr84258.c: New test.
3045 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3047         PR tree-optimization/82665
3048         * gcc.dg/tree-ssa/pr82665.c: New test.
3050 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3052         PR c++/85523
3053         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3054         (test_add_fixit_insert_formatted_single_line): New function.
3055         (test_add_fixit_insert_formatted_multiline): New function.
3056         Extend expected output of generated patch to include fix-it hints
3057         for these.
3058         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3059         "gcc-rich-location.h".  Add test coverage for
3060         gcc_rich_location::add_fixit_insert_formatted.
3062 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3064         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3065         (test_show_locus): Update for location_get_source_line returning a
3066         char_span.  Use char_span for handling words in the
3067         "test_many_nested_locations" fix-it example.
3069 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3071         * gcc.target/arc/interrupt-8.c: Update test.
3072         * gcc.target/arc/loop-4.c: Likewise.
3073         * gcc.target/arc/loop-hazard-1.c: Likewise.
3074         * gcc.target/arc/sdata-3.c: Likewise.
3076 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3078         * gcc.target/arc/store-merge-1.c: New test.
3079         * gcc.target/arc/add_n-combine.c: Update test.
3081 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3083         Microblaze Target: PIC data text relative
3085         * gcc.target/microblaze/others/data_var1.c: Include
3086         PIC case of r20 base register.
3087         * gcc.target/microblaze/others/data_var2.c: Ditto.
3088         * gcc.target/microblaze/others/picdtr.c: Add new
3089         test case for -mpic-is-data-text-relative.
3090         * gcc.target/microblaze/others/sdata_var1.c: Add
3091         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3092         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3093         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3094         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3095         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3096         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3097         Ditto.
3098         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3099         Ditto.
3101 2018-04-30  Richard Biener  <rguenther@suse.de>
3103         PR tree-optimization/28364
3104         PR tree-optimization/85275
3105         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3106         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3107         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3108         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3109         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3110         still passes.
3111         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3112         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3113         still passes.
3114         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3115         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3116         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3118 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3120         PR target/84431
3121         * gcc.target/i386/pr84431.c: New test.
3123 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3125         PR ipa/85549
3126         * g++.dg/ipa/pr85549.C: New test.
3128 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3130         PR c++/85553
3131         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3132         directive.
3133         * g++.dg/cpp0x/constexpr-85553.C: New test.
3135 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3137         PR c++/85515
3138         * g++.dg/pr85515-1.C: New test.
3139         * g++.dg/pr85515-2.C: New test.
3141 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3143         PR c++/84691
3144         * g++.dg/cpp0x/friend3.C: New.
3146 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3148         PR target/82518
3149         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3150         Use check_effective_target_arm_little_endian.
3152 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3154         PR tree-optimization/85529
3155         * gcc.c-torture/execute/pr85529-1.c: New test.
3156         * gcc.c-torture/execute/pr85529-2.c: New test.
3157         * gcc.dg/pr85529.c: New test.
3159 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3161         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3162         `.dword' in addition to `lw' and `.word'.
3164 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3166         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3168 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3170         * gnat.dg/loop_optimization24.adb: New test.
3172 2018-04-26  Richard Biener  <rguenther@suse.de>
3174         PR tree-optimization/85116
3175         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3176         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3177         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3178         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3180 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3182         PR target/85473
3183         * gcc.target/i386/pr85473-1.c: New test.
3184         * gcc.target/i386/pr85473-2.c: New test.
3186 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3187             Jakub Jelinek  <jakub@redhat.com>
3189         PR c++/85437
3190         PR c++/49171
3191         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3192         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3193         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3194         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3195         * g++.dg/cpp0x/pr85437-1.C: New.
3196         * g++.dg/cpp0x/pr85437-2.C: New.
3197         * g++.dg/cpp0x/pr85437-3.C: New.
3198         * g++.dg/cpp0x/pr85437-4.C: New.
3200 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3202         PR fortran/85520
3203         * gfortran.dg/pr85520.f90: New test.
3205 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3207         PR target/85512
3208         * gcc.dg/pr85512.c: New test.
3210 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3212         PR target/85485
3213         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3214         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3215         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3216         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3217         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3218         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3219         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3220         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3221         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3222         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3223         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3224         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3225         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3226         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3227         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3228         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3229         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3230         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3231         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3232         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3233         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3234         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3235         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3236         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3237         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3238         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3239         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3240         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3241         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3242         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3243         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3244         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3245         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3246         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3247         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3248         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3249         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3250         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3251         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3252         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3253         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3254         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3255         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3256         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3257         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3258         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3259         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3260         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3261         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3262         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3263         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3264         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3265         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3266         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3267         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3268         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3269         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3270         with -mshstk.
3271         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3272         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3273         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3274         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3275         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3276         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3277         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3278         * (dg-options): Likwise.
3279         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3280         -mno-cet.
3281         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3282         * gcc.target/i386/cet-label-3.c: Removed.
3283         * gcc.target/i386/cet-property-3.c: Likwise.
3284         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3286 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3288         PR target/85511
3289         * gcc.target/i386/pr85511.c: New test.
3291         PR target/85503
3292         * g++.dg/ext/pr85503.C: New test.
3294         PR target/85508
3295         * gcc.target/i386/pr85508.c: New test.
3297 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3299         PR tree-optimization/85478
3300         * g++.dg/pr85478.C: New test.
3302 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3304         * g++.dg/torture/pr85496.C: New test.
3306 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3308         PR rtl-optimization/85423
3309         * gcc.dg/pr85423.c: New test.
3311 2018-04-20  Martin Sebor  <msebor@redhat.com>
3313         PR c/85365
3314         * gcc.dg/Wrestrict-15.c: New test.
3316 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3318         PR target/85456
3319         * gcc.target/powerpc/pr85456.c: New test.
3321 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3323         * g++.dg/ext/undef-bool-1.C: Require lp64.
3324         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3326 2018-04-20  Jeff Law  <law@redhat.com>
3328         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3329         stack protector.
3330         * gcc.dg/stack-check-6.c: Likewise.
3331         * gcc.dg/stack-check-6a.c: Likewise.
3332         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3333         * gcc.target/i386/stack-check-18.c: Likewise.
3334         * gcc.target/i386/stack-check-19.c: Likewise.
3336 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3338         PR testsuite/85483
3339         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3340         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3341         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3342         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3344 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3346         PR target/85469
3347         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3348         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3350 2018-04-20  Richard Biener <rguenther@suse.de>
3352         PR middle-end/85475
3353         * gcc.dg/torture/pr85475.c: New testcase.
3355 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3357         ipa/85449
3358         * gcc.dg/ipa/pr85449.c: New test.
3360 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3362         ipa/85447
3363         * g++.dg/ipa/pr85447.C: New file.
3364         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3366 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3368         PR c++/85462
3369         * g++.dg/cpp0x/pr85462.C: New test.
3371 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3373         * gcc.target/i386/pr85404.c: Require CET target.
3375 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3377         PR tree-optimization/85467
3378         * gcc.dg/pr85467.c: New test.
3380 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
3382         PR c++/84611
3383         * g++.dg/parse/crash68.C: New.
3385 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3387         PR libgcc/85334
3388         * g++.dg/torture/pr85334.C: New test.
3390 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
3392         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
3393         * g++.dg/diagnostic/pr85464.C: New.
3395 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3397         PR target/85397
3398         * gcc.dg/torture/pr85397-1.c: New test.
3399         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
3400         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3402 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3404         PR target/85404
3405         * gcc.target/i386/pr85404.c: New test.
3407 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3409         PR target/85417
3410         * c-c++-common/attr-nocf-check-1.c: Compile with
3411         -fcf-protection=none.
3412         * c-c++-common/attr-nocf-check-3.c: Likewise.
3413         * gcc.dg/march-generic.c: Likewise.
3414         * gcc.target/i386/align-limit.c: Likewise.
3415         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3416         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3417         * gcc.target/i386/cet-property-2.c: Likewise.
3418         * gcc.target/i386/ret-thunk-26.c: Likewise.
3419         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3420         targets.
3421         * c-c++-common/fcf-protection-2.c: Likewise.
3422         * c-c++-common/fcf-protection-3.c: Likewise.
3423         * c-c++-common/fcf-protection-5.c: Likewise.
3424         * c-c++-common/fcf-protection-6.c: Likewise.
3425         * c-c++-common/fcf-protection-7.c: Likewise.
3426         * gcc.target/i386/cet-label-3.c: New test.
3427         * gcc.target/i386/cet-property-3.c: Likewise.
3428         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3429         * gcc.target/i386/pr85417-1.c: Likewise.
3430         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3431         __x86_indirect_thunk_nt_(r|e)ax
3432         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3433         * gcc.target/i386/pr85403.c: Remove dg-error,
3435 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3437         * gcc.target/i386/movdir-1.c: New test.
3439 2018-04-19  Richard Biener  <rguenther@suse.de>
3441         PR middle-end/85455
3442         * gcc.dg/pr85455.c: New testcase.
3444 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3446         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3447         targets.
3448         * g++.dg/lto/pr85405b_0.C: Likewise.
3449         * g++.dg/lto/pr84805_0.C: Likewise.
3451 2018-04-18  Martin Liska  <mliska@suse.cz>
3453         PR ipa/83983
3454         PR ipa/85391
3455         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3456         output.
3458 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3460         PR target/85388
3461         * gcc.dg/pr85388-1.c: New test.
3462         * gcc.dg/pr85388-2.c: Likewise.
3463         * gcc.dg/pr85388-3.c: Likewise.
3464         * gcc.dg/pr85388-4.c: Likewise.
3465         * gcc.dg/pr85388-5.c: Likewise.
3466         * gcc.dg/pr85388-6.c: Likewise.
3468 2018-04-18  Jan Hubicka  <jh@suse.cz>
3469             Martin Liska  <mliska@suse.cz>
3471         * g++.dg/lto/pr83121_0.C: Update template.
3472         * g++.dg/lto/pr83121_1.C: Update template.
3473         * g++.dg/lto/pr84805_0.C: Update template.
3474         * g++.dg/lto/pr84805_1.C: Update template.
3475         * g++.dg/lto/pr84805_2.C: Update template.
3477 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
3479         PR c++/84630
3480         * g++.dg/cpp0x/pr84630.C: New.
3482 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
3484         PR c++/84463
3485         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
3486         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
3487         in two cases.  Uncomment two other tests and add expected dg-error for
3488         them.
3489         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
3490         -Wnarrowing diagnostics on some targets for c++11.
3491         * g++.dg/parse/array-size2.C: Remove xfail.
3492         * g++.dg/cpp0x/constexpr-84463.C: New test.
3494 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
3496         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
3497         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
3499 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3501         PR testsuite/85326
3502         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
3503         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
3504         * g++.dg/other/sve_tls_2.C: Require effective target tls.
3506 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3508         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
3509         prevent cascading of errors and change expected error message.
3510         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
3511         to 64-bit targets.
3512         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
3513         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
3514         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
3515         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
3516         error message.
3517         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3519 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3521         PR target/85430
3522         * gcc.dg/pr85430.c: New test.
3524 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3526         PR testsuite/85326
3527         * gcc.target/arm/pr54300.C: Move to...
3528         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
3529         * gcc.target/arm/pr55073.C: Move to...
3530         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
3531         * gcc.target/arm/pr56184.C: Move to...
3532         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
3533         * gcc.target/arm/pr59985.C: Move to...
3534         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
3535         * gcc.target/aarch64/pr60675.C: Move to...
3536         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
3537         * gcc.target/aarch64/pr81422.C: Move to...
3538         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
3539         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
3540         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
3541         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
3542         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
3543         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
3544         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
3545         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
3546         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
3547         * gcc.target/aarch64/sve/tls_2.C: Move to...
3548         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
3549         * gcc.target/aarch64/pr81414.C: Rename to...
3550         * gcc.target/aarch64/pr81414.c: ... This.
3551         * gcc.target/aarch64/simd/pr67896.C: Rename to...
3552         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
3553         messages.
3554         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
3555         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
3556         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
3557         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
3558         file name.
3560 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
3562         PR middle-end/85414
3563         * gcc.dg/pr85414.c: New test.
3565 2018-04-17  Martin Jambor  <mjambor@suse.cz>
3567         PR ipa/85421
3568         * g++.dg/ipa/pr85421.C: New test.
3570 2018-04-17  Martin Liska  <mliska@suse.cz>
3572         PR lto/85405
3573         * g++.dg/lto/pr85405b_0.C: New test.
3574         * g++.dg/lto/pr85405b_1.C: New test.
3576 2018-04-17  Martin Liska  <mliska@suse.cz>
3578         PR lto/85405
3579         * g++.dg/lto/pr85405_0.C: New test.
3580         * g++.dg/lto/pr85405_1.C: New test.
3582 2018-04-17  Martin Liska  <mliska@suse.cz>
3584         PR ipa/85329
3585         * g++.dg/ext/pr85329-2.C: New test.
3586         * g++.dg/ext/pr85329.C: New test.
3587         * gcc.target/i386/mvc12.c: New test.
3589 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
3591         PR c++/85039
3592         * g++.dg/pr85039-1.C: New.
3593         * g++.dg/pr85039-2.C: New.
3594         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
3596 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
3598         PR target/85080
3599         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
3600         if the target supports efficient unaligned storage accesses.
3602 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
3604         PR target/83660
3605         * gcc.target/powerpc/pr83660.C: New test.
3607 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
3609         PR target/85403
3610         * gcc.target/i386/pr85403.c: New test.
3612 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
3614         PR target/84331
3615         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
3617 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
3618             Jason Merrill  <jason@redhat.com>
3620         PR c++/85112
3621         * g++.dg/cpp0x/pr85112.C: New.
3623 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
3625         PR testsuite/85326
3626         * g++.dg/ext/undef-bool-1.C: New file.
3627         * gcc.target/powerpc/powerpc.exp: Remove .C support.
3628         * gcc.target/powerpc/undef-bool-1.C: Remove file.
3630 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
3632         PR target/85293
3633         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
3634         corresponding dg-error clause.
3635         * gcc.target/powerpc/pr80098-3.c: Ditto.
3636         * gcc.target/powerpc/pr80103-1.c: Delete.
3638 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
3640         PR fortran/81773
3641         PR fortran/83606
3642         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
3643         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
3645 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3647         PR fortran/85387
3648         * gfortran.dg/implied_do_io_5.f90: New test.
3650 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
3652         PR target/83402
3653         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
3654         several values:  positive, negative, and zero.
3655         * gcc.target/powerpc/sse2-pslld-1.c: Same.
3656         * gcc.target/powerpc/sse2-psllq-1.c: Same.
3658 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3660         PR rtl-optimization/79916
3661         * gcc.target/powerpc/pr79916.c: New.
3663 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
3665         PR rtl-optimization/85393
3666         * g++.dg/opt/pr85393.C: New test.
3667         * g++.dg/opt/pr85393-aux.cc: New file.
3669         PR rtl-optimization/85376
3670         * gcc.dg/pr85376.c: New test.
3672 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
3674         PR rtl-optimization/83852
3675         * gcc.dg/pr83852.c: New testcase.
3677 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
3679         PR testsuite/85326
3680         * gcc.target/s390/pr77822-1.C: Rename to ...
3681         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
3682         * gcc.target/s390/pr77822-2.c: Add asm scan check.
3683         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
3685 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
3687         PR lto/71991
3688         * gcc.target/i386/pr71991.c: New testcase.
3690 2018-04-13  Martin Liska  <mliska@suse.cz>
3691             Jakub Jelinek  <jakub@redhat.com>
3693         PR middle-end/81657
3694         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
3695         call.
3697 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
3699         PR c++/85385
3700         * g++.dg/diagnostic/macro-arg-count.C: New test.
3702 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3704         PR fortran/83064
3705         PR testsuite/85346
3706         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
3707         array and move test to libgomp/testsuite/libgomp.fortran.
3708         * gfortran.dg/do_concurrent_6.f90: New test.
3710 2018-04-12  Marek Polacek  <polacek@redhat.com>
3712         PR c++/85258
3713         * g++.dg/parse/error61.C: New test.
3715 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3717         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
3718         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
3720 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3722         PR target/85347
3723         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
3724         specify -mvsx on gcc command line.
3726 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
3728         PR middle-end/84955
3729         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
3730         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
3732 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3734         PR target/85328
3735         * gcc.target/i386/pr85328.c: New test.
3737 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3739         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
3741 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
3743         PR rtl-optimization/85342
3744         * gcc.target/i386/pr85342.c: New test.
3746 2018-04-11  Jason Merrill  <jason@redhat.com>
3748         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
3749         if ulimit -v is set.
3751 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
3753         PR testsuite/85190
3754         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
3756 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
3758         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
3759         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
3761 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3763         PR c++/70808
3764         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
3765         effective target.
3767 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3769         PR target/84301
3770         * gcc.target/i386/pr84301.c: New test.
3772 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3774         PR tree-optimization/85331
3775         * gcc.c-torture/execute/pr85331.c: New test.
3777 2018-04-11  Marek Polacek  <polacek@redhat.com>
3779         PR c++/85032
3780         * g++.dg/cpp0x/pr51225.C: Adjust error message.
3781         * g++.dg/cpp1z/constexpr-if21.C: New test.
3783 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3785         PR target/85281
3786         * gcc.target/i386/pr85281.c: New test.
3788 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
3790         PR rtl-optimization/84659
3791         * gcc.dg/pr84659.c: New test.
3793 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
3795         PR debug/85302
3796         * g++.dg/debug/dwarf2/pr85302.C: New test.
3798 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3800         PR target/85261
3801         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
3802         into register.
3804 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3806         PR c++/70808
3807         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
3809 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
3811         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
3812         * gcc.target/powerpc/dimode_off.c: Ditto.
3813         * gcc.target/powerpc/tfmode_off.c: Ditto.
3814         * gcc.target/powerpc/timode_off.c: Ditto.
3816 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3818         * gcc.target/powerpc/vec-ldl-1.c: New test.
3819         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
3820         corrections to ABI implementation.
3822 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
3824         PR target/85056
3825         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
3827 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3829         PR rtl-optimization/85300
3830         * gcc.dg/pr85300.c: New test.
3832 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
3834         PR c++/85110
3835         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
3836         where we now show the pertinent parameter.
3837         * g++.dg/diagnostic/aka2.C: Likewise.
3838         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
3840 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3842         PR fortran/85313
3843         * gfortran.dg/gomp/pr85313.f90: New test.
3845 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
3847         PR c++/24314
3848         * g++.dg/parse/template29.C: New.
3850 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
3852         PR testsuite/85190
3853         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
3855 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3857         PR target/85177
3858         PR target/85255
3859         * gcc.target/i386/avx512f-pr85177.c: New test.
3860         * gcc.target/i386/avx512f-pr85255.c: New test.
3862 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
3864         PR tree-optimization/85286
3865         * gcc.dg/vect/pr85286.c: New test.
3867 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3869         PR target/85173
3870         * gcc.target/arm/pr85173.c: New test.
3872 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
3874         PR lto/85248
3875         * gcc.dg/lto/pr85248_0.c: New test.
3876         * gcc.dg/lto/pr85248_1.c: New test.
3878 2018-04-09  Jan Hubicka  <jh@suse.cz>
3880         PR lto/85078
3881         * g++.dg/torture/pr85078.C: New.
3883 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
3885         PR c++/85227
3886         * g++.dg/cpp1z/decomp44.C: New.
3887         * g++.dg/cpp1z/decomp45.C: Likewise.
3889 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3891         PR fortran/83064
3892         * gfortran.dg/do_concurrent_5.f90: New test.
3893         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
3894         message.
3896 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3898         PR fortran/51260
3899         * gfortran.dg/parameter_array_element_3.f90: New test.
3901 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
3903         PR c++/85194
3904         * g++.dg/cpp1z/decomp43.C: New test.
3906         PR rtl-optimization/80463
3907         * g++.dg/pr80463.C: Add -w to dg-options.
3909 2018-04-09  Richard Biener  <rguenther@suse.de>
3911         PR tree-optimization/85284
3912         * gcc.dg/torture/pr85284.c: New testcase.
3914 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3916         PR rtl-optimization/80463
3917         PR rtl-optimization/83972
3918         PR rtl-optimization/83480
3920         * gcc.dg/pr80463.c: New test.
3921         * g++.dg/pr80463.C: Likewise.
3922         * gcc.dg/pr83972.c: Likewise.
3924 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3926         PR rtl-optimization/83913
3927         * gcc.dg/pr83913.c: New test.
3929 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3931         PR rtl-optimization/83962
3932         * gcc.dg/pr83962.c: New test.
3934 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
3936         PR rtl-optimization/83530
3937         * gcc.dg/pr83530.c: New test.
3939 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3941         PR middle-end/82976
3942         * gfortran.dg/realloc_on_assign_16a.f90: New test.
3944 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
3946         PR tree-optimization/85257
3947         * gcc.dg/pr85257.c: New test.
3949 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
3951         * g++.dg/opt/pr85196.C: New test.
3953 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3955         PR c++/84269
3956         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
3957         std::tuple here since they need C++11.
3958         * g++.dg/lookup/missing-std-include-8.C: New test.
3959         * g++.dg/lookup/missing-std-include.C: Move std::array and
3960         std::tuple test to missing-std-include-6.C to avoid failures
3961         with C++98.
3963 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3965         PR debug/85252
3966         * gcc.dg/debug/pr85252.c: New test.
3968         PR rtl-optimization/84872
3969         * gcc.dg/graphite/pr84872.c: New test.
3971         PR c++/85210
3972         * g++.dg/cpp1z/decomp42.C: New test.
3974 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
3976         PR c++/85021
3977         * g++.dg/lookup/missing-std-include-7.C: New test.
3979 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
3981         * gcc.dg/struct-simple.c: Revert r254862.
3982         * lib/target-supports.exp
3983         (check_effective_target_word_mode_no_slow_unalign): Likewise.
3985 2018-04-06  Richard Biener  <rguenther@suse.de>
3987         PR middle-end/85244
3988         * gcc.dg/torture/pr85244-1.c: New testcase.
3989         * gcc.dg/torture/pr85244-2.c: Likewise.
3991 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
3993         PR sanitizer/85213
3994         * c-c++-common/ubsan/pr85213.c: New test.
3996 2018-04-06  Richard Biener  <rguenther@suse.de>
3998         PR middle-end/85180
3999         * gcc.dg/pr85180.c: New testcase.
4001 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4003         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4004         to trigger the optimization. Do some cleanup and function
4005         renaming.  Add more test functions.
4007 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4009         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4010         options.
4011         * gcc.target/s390/hotpatch-1.c: Skip when building without
4012         optimization.
4013         * gcc.target/s390/hotpatch-10.c: Likewise.
4014         * gcc.target/s390/hotpatch-11.c: Likewise.
4015         * gcc.target/s390/hotpatch-12.c: Likewise.
4016         * gcc.target/s390/hotpatch-13.c: Likewise.
4017         * gcc.target/s390/hotpatch-14.c: Likewise.
4018         * gcc.target/s390/hotpatch-15.c: Likewise.
4019         * gcc.target/s390/hotpatch-16.c: Likewise.
4020         * gcc.target/s390/hotpatch-17.c: Likewise.
4021         * gcc.target/s390/hotpatch-18.c: Likewise.
4022         * gcc.target/s390/hotpatch-19.c: Likewise.
4023         * gcc.target/s390/hotpatch-2.c: Likewise.
4024         * gcc.target/s390/hotpatch-3.c: Likewise.
4025         * gcc.target/s390/hotpatch-4.c: Likewise.
4026         * gcc.target/s390/hotpatch-5.c: Likewise.
4027         * gcc.target/s390/hotpatch-6.c: Likewise.
4028         * gcc.target/s390/hotpatch-7.c: Likewise.
4029         * gcc.target/s390/hotpatch-8.c: Likewise.
4030         * gcc.target/s390/hotpatch-9.c: Likewise.
4032 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4034         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4035         check for an error instead.
4036         * gcc.dg/Wattributes-6.c: Likewise.
4038 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4040         PR c++/85209
4041         * g++.dg/cpp1z/decomp39.C: New test.
4042         * g++.dg/cpp1z/decomp40.C: New test.
4044         PR c++/85208
4045         * g++.dg/cpp1z/decomp41.C: New test.
4047         PR middle-end/85195
4048         * gcc.dg/pr85195.c: New test.
4050 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4052         PR c++/80956
4053         * g++.dg/cpp0x/initlist100.C: New.
4054         * g++.dg/cpp0x/initlist101.C: Likewise.
4056 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4058         PR c++/84792
4059         * g++.dg/other/pr84792-1.C: New.
4060         * g++.dg/other/pr84792-2.C: Likewise.
4062 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4064         PR target/85193
4065         * gcc.target/i386/pr85193.c: New test.
4067 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4069         PR c++/84979
4070         * g++.dg/concepts/pr84979.C: New.
4071         * g++.dg/concepts/pr84979-2.C: New.
4072         * g++.dg/concepts/pr84979-3.C: New.
4074 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4076         PR c++/80026
4077         * g++.dg/cpp0x/variadic174.C: New.
4079 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4081         PR inline-asm/85172
4082         * g++.dg/ext/builtin13.C: New test.
4083         * g++.dg/ext/atomic-4.C: New test.
4085         PR c++/85146
4086         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4087         * g++.dg/ext/bases3.C: New test.
4089 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4091         PR target/85203
4092         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4093         to match a single insn of the baz function.  Move scan directives at
4094         the end of the file below the functions they are trying to test for
4095         better readability.
4096         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4098 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4100         PR rtl-optimization/84878
4101         * gcc.target/powerpc/pr84878.c: New test.
4103 2018-04-04  Michael Matz  <matz@suse.de>
4105         * gcc.dg/Wstringop-overflow-4.c: New test.
4106         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4108 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4110         PR testsuite/85189
4111         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4112         for the diagnostics of overridden functions.  Adjust for new wording.
4114 2018-04-04  Richard Biener  <rguenther@suse.de>
4116         PR lto/85176
4117         * g++.dg/lto/pr85176_0.C: New testcase.
4119 2018-04-04  Richard Biener  <rguenther@suse.de>
4121         PR testsuite/85191
4122         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4123         Fix typo.
4125 2018-04-04  Martin Liska  <mliska@suse.cz>
4127         PR sanitizer/85174
4128         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4129         and msdata as a workaround for powerpc.
4131 2018-04-04  Richard Biener  <rguenther@suse.de>
4133         PR tree-optimization/85168
4134         * gcc.dg/torture/pr85168.c: New testcase.
4136 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4138         PR c++/84943
4139         * g++.dg/pr84943.C: New.
4140         * g++.dg/pr84943-2.C: New.
4142 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4144         PR rtl-optimization/85167
4145         * gcc.dg/pr85167.c: New test.
4147         PR tree-optimization/85156
4148         * c-c++-common/pr85156.c: New test.
4149         * gcc.c-torture/execute/pr85156.c: New test.
4151 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4153         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4154         * gcc.target/powerpc/undef-bool-1.C: New file.
4155         * gcc.target/powerpc/undef-bool-2.c: New file.
4157 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4159         PR c++/84768
4160         * g++.dg/cpp1z/class-deduction52.C: New.
4162 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4164         PR c++/85147
4165         * g++.dg/cpp0x/pr85147.C: New test.
4167         PR c++/85140
4168         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4170         PR c++/85134
4171         * g++.dg/gomp/pr85134.C: New test.
4172         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4174         PR target/85169
4175         * gcc.c-torture/execute/pr85169.c: New test.
4176         * gcc.target/i386/avx512f-pr85169.c: New test.
4177         * gcc.target/i386/avx512bw-pr85169.c: New test.
4179 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4181         PR target/85126
4182         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4183         scan-assembler-times clause.
4185 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4187         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4188         dg-additional-options.
4190 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4192         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4194 2018-04-03  Richard Biener  <rguenther@suse.de>
4196         PR testsuite/85154
4197         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4199 2018-04-02  Jim Wilson  <jimw@sifive.com>
4201         * gcc.target/riscv/pr84660.c: New.
4202         * gcc.target/riscv/shift-and-1.c: New.
4203         * gcc.target/riscv/shift-and-2.c: New.
4205 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4207         PR fortran/85102
4208         * gfortran.dg/array_simplify_2.f90: New test.
4210 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4212         PR middle-end/85090
4213         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4214         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4215         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4216         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4217         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4219 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4221         PR c++/85027
4222         * g++.dg/pr85027.C: New.
4224 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4226         PR target/83315
4227         * gcc.target/powerpc/sse-maxps-2.c: New test.
4228         * gcc.target/powerpc/sse-minps-2.c: New test.
4230 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4232         PR c++/84791
4233         * g++.dg/gomp/pr84791.C: New test.
4235 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4237         PR fortran/84931
4238         * gfortran.dg/array_constructor_53.f90: New test.
4240 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4242         PR fortran/85130
4243         * gfortran.dg/substr_6.f90: Remove illegal test for
4244         out-of-bounds substring.
4246 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4248         PR fortran/85111
4249         * gfortran.dg/zero_sized_10.f90: New test.
4251 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4253         PR c++/84269
4254         * g++.dg/lookup/missing-std-include-6.C: New test.
4255         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4256         std::tuple tests.
4257         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4258         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4259         <cstring>, <cassert>, and <cstdlib>.
4261 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4263         PR inline-asm/84985
4264         * gcc.target/i386/pr84985.c: New.
4266 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4268         PR c++/85110
4269         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4271 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4273         PR c++/85108
4274         * g++.dg/warn/Wunused-var-31.C: New test.
4276         PR c/85094
4277         * c-c++-common/Wduplicated-branches-14.c: New test.
4279 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4281         PR c++/84606
4282         * g++.dg/cpp0x/pr84606.C: New.
4284 2018-03-29  Carl Love  <cel@us.ibm.com>
4286         Revert
4287         2017-09-27  Carl Love  <cel@us.ibm.com>
4289         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4290         for the __builtin_fctid and __builtin_fctiw.
4292 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4294         PR target/84912
4295         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4296         deleted builtin function.
4297         (div_weuo): Likewise.
4298         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4299         (div_deuo): Likewise.
4301 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
4303         PR c++/85028
4304         * g++.dg/other/default13.C: New.
4306 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4308         PR target/85095
4309         * gcc.target/i386/pr85095-1.c: New test.
4310         * gcc.target/i386/pr85095-2.c: New test.
4311         * gcc.c-torture/execute/pr85095.c: New test.
4313         PR tree-optimization/82004
4314         * gcc.dg/pr82004.c: New test.
4316 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4317             Martin Liska  <mliska@suse.cz>
4319         PR sanitizer/85081
4320         * g++.dg/asan/pr85081.C: New test.
4322 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4324         PR c++/84789
4325         * g++.dg/template/pr84789.C: Adjust for testing with
4326         -fconcepts too.
4328         PR c++/84973
4329         * g++.dg/template/pr84973.C: New.
4330         * g++.dg/template/pr84973-2.C: New.
4331         * g++.dg/template/pr84973-3.C: New.
4333         PR c++/84968
4334         * g++.dg/eh/pr84968.C: New.
4336 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4338         PR target/84914
4339         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4340         long double multiply/divide uses the correct function.
4341         * gcc.target/powerpc/mulkc-3.c: Likewise.
4342         * gcc.target/powerpc/divkc-2.c: Likewise.
4343         * gcc.target/powerpc/divkc-3.c: Likewise.
4345 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4347         PR c++/85067
4348         * g++.dg/cpp0x/defaulted51.C: New.
4349         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4351 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4353         PR c++/85077
4354         * g++.dg/ext/vector35.C: New test.
4356         PR c++/85061
4357         * g++.dg/ext/builtin-offsetof3.C: New test.
4359         PR c++/85076
4360         * g++.dg/cpp1y/pr85076.C: New test.
4362 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4364         PR fortran/85084
4365         * gfortran.dg/matmul_rank_1.f90: New test.
4367 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4368         Harald Anlauf  <anlauf@gmx.de>
4370         * gfortran.dg/structure_constructor_15.f90: New test.
4372 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4374         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4375         for the diagnostics of overridden functions.  Adjust for new wording.
4376         * g++.dg/cpp0x/implicit1.C: Likewise.
4377         * g++.dg/cpp0x/override1.C: Likewise.
4378         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4379         * g++.dg/eh/shadow1.C: Likewise.
4380         * g++.dg/inherit/covariant12.C: Likewise.
4381         * g++.dg/inherit/covariant14.C: Likewise.
4382         * g++.dg/inherit/covariant15.C: Likewise.
4383         * g++.dg/inherit/covariant16.C: Likewise.
4384         * g++.dg/inherit/covariant22.C: Likewise.
4385         * g++.dg/inherit/crash3.C: Likewise.
4386         * g++.dg/inherit/error2.C: Likewise.
4387         * g++.dg/template/crash100.C: Likewise.
4388         * g++.old-deja/g++.eh/spec6.C: Likewise.
4389         * g++.old-deja/g++.mike/p811.C: Likewise.
4390         * g++.old-deja/g++.other/virtual11.C: Likewise.
4391         * g++.old-deja/g++.other/virtual4.C: Likewise.
4393 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
4395         PR target/85044
4396         * gcc.target/i386/pr85044.c: New test.
4398 2018-03-27  Martin Sebor  <msebor@redhat.com>
4400         PR testsuite/83462
4401         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
4402         other than x86.
4404 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4406         PR target/83009
4407         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
4409 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4411         PR target/81863
4412         * gcc.target/arm/pr81863.c: New test.
4414 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
4416         PR target/85056
4417         * testsuite/gcc.target/nvptx/pr85056.c: New test.
4418         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4420 2018-03-27  Richard Biener  <rguenther@suse.de>
4422         PR testsuite/82847
4423         * lib/target-supports.exp (check_ssse3_available): New function.
4424         (check_effective_target_vect_perm_short): Enable for x86 if
4425         check_ssse3_available.
4427 2018-03-27  Richard Biener  <rguenther@suse.de>
4429         PR tree-optimization/85082
4430         * gfortran.dg/pr85082.f90: New testcase.
4432 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4434         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4435         to "l=2" in dg-final.
4437 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4439         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4440         * gcc.target/mips/fix-r4000-2.c: Likewise.
4441         * gcc.target/mips/fix-r4000-3.c: Likewise.
4442         * gcc.target/mips/fix-r4000-4.c: Likewise.
4443         * gcc.target/mips/fix-r4000-5.c: Likewise.
4444         * gcc.target/mips/fix-r4000-6.c: Likewise.
4445         * gcc.target/mips/fix-r4000-7.c: Likewise.
4446         * gcc.target/mips/fix-r4000-8.c: Likewise.
4447         * gcc.target/mips/fix-r4000-9.c: Likewise.
4448         * gcc.target/mips/fix-r4000-10.c: Likewise.
4449         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4450         "mulditi3_r4000" instead of "mulditi3".
4451         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4452         "umulditi3_r4000" instead of "umulditi3".
4454 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4456         PR c++/85068
4457         * g++.dg/inherit/covariant22.C: New test.
4459 2018-03-27  Richard Biener  <rguenther@suse.de>
4461         PR testsuite/84004
4462         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4463         alignment.
4465 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4466             Jason Merrill  <jason@redhat.com>
4468         PR c++/84632
4469         * g++.dg/init/array49.C: New.
4470         * g++.dg/torture/pr70499.C: Adjust.
4472 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
4474         PR target/85073
4475         * gcc.target/i386/pr85073.c: New test.
4477 2018-03-26  Richard Biener  <rguenther@suse.de>
4479         PR testsuite/85066
4480         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
4481         instead of long.
4483 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4485         PR fortran/66709
4486         * gfortran.dg/parameter_array_format.f90: New test.
4488 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
4489         Neil Carlson <neil.n.carlson@gmail.com>
4491         PR fortran/84381
4492         * gfortran.dg/literal_character_constant_1.inc: Replace
4493         call abort by STOP n.
4494         * gfortran.dg/overload_1.f90: Likewise.
4496 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
4497         Dominique d'Humieres  <dominiq@gcc.gnu.org>
4499         PR fortran/84924
4500         * gfortran.dg/scalar_pointer_1.f90: New test.
4502 2018-03-25  Tom de Vries  <tom@codesourcery.com>
4504         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
4505         precise.
4507 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4509         PR fortran/69497
4510         * gfortran.dg/pr89497.f90: New test.
4512 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4514         PR fortran/70068
4515         * gfortran.dg/substr_7.f90: New test.
4517 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4519         PR fortran/42651
4520         * gfortran.dg/pr42651.f90: New test.
4521         * gfortran.dg/func_result_7.f90: Update error message.
4523 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
4525         PR tree-optimization/84005
4526         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
4527         failing to force the alignment.
4529 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4531         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
4532         from this to...
4533         <vclzd>: ...this.
4535 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
4537         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
4538         message.  Fix scan-assembler patterns.
4540 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4542         PR c++/85015
4543         * g++.dg/cpp0x/pr85015.C: New test.
4545         PR c++/84942
4546         * g++.dg/cpp1y/pr84942.C: New test.
4548 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
4550         PR inline-asm/85030
4551         * testsuite/gcc.target/i386/pr85030.c: New.
4553 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4555         PR target/85026
4556         * g++.dg/pr85026.C: New test.
4558 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
4560         * g++.dg/debug/pr84704.C: XFAIL AIX.
4562 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
4564         PR target/84826
4565         * gcc.target/arm/pr84826.c: Add dg directive.
4567 2018-03-23  Marek Polacek  <polacek@redhat.com>
4569         PR c++/85033
4570         * g++.dg/ext/builtin-offsetof2.C: New test.
4572         PR c++/85045
4573         * g++.dg/cpp0x/Wnarrowing5.C: New test.
4574         * gcc.dg/pr85045.c: New test.
4576 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
4578         PR debug/85020
4579         * gnat.dg/lto22.adb: New test.
4580         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
4581         * gnat.dg/lto22_pkg2.ads: Likewise.
4583 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
4585         PR c/80778
4586         * gcc.dg/lto/pr80778_0.c: New test.
4588         PR inline-asm/85034
4589         * gcc.target/i386/pr85034.c: New test.
4591         PR inline-asm/85022
4592         * c-c++-common/torture/pr85022.c: New test.
4594         PR sanitizer/85029
4595         * g++.dg/ubsan/pr85029.C: New test.
4597 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
4599         PR c++/71251
4600         * g++.dg/cpp0x/pr71251.C: New.
4602         PR c++/84789
4603         * g++.dg/template/pr84789.C: New.
4604         * g++.dg/template/pr84789-2.C: New.
4605         * g++.dg/template/pr84789-3.C: New.
4606         * g++.dg/parse/dtor11.C: Accept alternate error message.
4608         PR c++/84729
4609         * g++.dg/pr84729.C: New.
4610         * g++.old-deja/g++.ext/arrnew2.C: Require error.
4611         * g++.old-deja/g++.robertl/eb58.C: Likewise.
4612         * g++.old-deja/g++.robertl/eb63.C: Likewise.
4614 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4616         PR fortran/84922
4617         * gfortran.dg/interface_42.f90: New test.
4618         * gfortran.dg/interface_43.f90: New test.
4620 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
4622         PR target/84826
4623         * gcc.target/arm/pr84826.c: New test.
4625 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
4627         * gcc.target/arm/addr-modes-float.c: Move dg-do before
4628         dg-require-effective-target.
4629         * gcc.target/arm/addr-modes-int.c: Likewise.
4630         * gcc.target/nios2/lo-addr-tls.c: Likewise.
4632 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4634         PR target/84760
4635         * gcc.target/powerpc/altivec-ld-1.c: New test.
4637 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
4639         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
4641 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
4643         PR inline-asm/84941
4644         * gcc.dg/pr84941.c: New test.
4646 2018-03-22  Tom de Vries  <tom@codesourcery.com>
4648         PR tree-optimization/84956
4649         * gcc.dg/pr84956.c: New test.
4651 2018-03-22  Marek Polacek  <polacek@redhat.com>
4653         PR c++/84854
4654         * g++.dg/cpp1z/constexpr-if15.C: New test.
4655         * g++.dg/cpp1z/constexpr-if16.C: New test.
4657 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
4659         * gcc.dg/builtin-tgmath-3.c: New test.
4661 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
4663         PR c++/71965
4664         * g++.dg/concepts/pr71965.C: New.
4666         PR c++/84610
4667         PR c++/84642
4668         * g++.dg/cpp0x/pr84610.C: New.
4669         * g++.dg/cpp0x/pr84642.C: New.
4671 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4673         PR c/84999
4674         * c-c++-common/pr84999.c: New test.
4676 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4678         PR c++/84972
4679         * g++.dg/ext/desig10.C: New.
4681 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4682             Harald Anlauf  <anlauf@gmx.de>
4684         PR fortran/84957
4685         * gfortran.dg/pr84957.f90: New test.
4687 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4689         PR tree-optimization/84960
4690         * gcc.c-torture/compile/pr84960.c: New test.
4692 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
4694         PR tree-optimization/84811
4695         * gcc.dg/torture/pr84811.c: New test.
4697 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4699         PR tree-optimization/84982
4700         * c-c++-common/pr84982.c: New test.
4702         PR c++/84961
4703         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
4704         "m" (++x) in C++.
4705         * g++.dg/torture/pr84961-1.C: New test.
4706         * g++.dg/torture/pr84961-2.C: New test.
4708 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4710         PR c++/85008
4711         * g++.dg/pr85008.C: New.
4713 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
4715         PR fortran/84615
4716         * gfortran.dg/char_result_17.f90: New test.
4718 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4720         PR c++/84994
4721         * g++.dg/other/accessor-fixits-1.C: Move to...
4722         * g++.dg/torture/accessor-fixits-1.C: ...here.
4723         * g++.dg/other/accessor-fixits-2.C: Move to...
4724         * g++.dg/torture/accessor-fixits-2.C: ...here.
4725         * g++.dg/other/accessor-fixits-3.C: Move to...
4726         * g++.dg/torture/accessor-fixits-3.C: ...here.
4727         * g++.dg/other/accessor-fixits-4.C: Move to...
4728         * g++.dg/torture/accessor-fixits-4.C: ...here.
4729         * g++.dg/other/accessor-fixits-5.C: Move to...
4730         * g++.dg/torture/accessor-fixits-5.C: ...here.
4731         * g++.dg/torture/accessor-fixits-6.C: New testcase.
4732         * g++.dg/torture/accessor-fixits-7.C: New testcase.
4733         * g++.dg/torture/accessor-fixits-8.C: New testcase.
4735 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4737         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
4739 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
4741         PR target/82989
4742         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
4744 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4746         PR c++/84804
4747         * g++.dg/lookup/pr84804.C: New.
4749 2018-03-21  Martin Sebor  <msebor@redhat.com>
4751         PR c++/84850
4752         * g++.dg/Wclass-memaccess-3.C: New test.
4753         * g++.dg/Wclass-memaccess-4.C: New test.
4755 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
4757         PR c++/84892
4758         * g++.dg/other/accessor-fixits-1.C
4759         (test_access_const_t1_color): New.
4760         (test_deref_const_t1_color): New.
4761         * g++.dg/other/accessor-fixits-5.C: New testcase.
4763 2018-03-21  Tom de Vries  <tom@codesourcery.com>
4765         PR tree-optimization/83126
4766         * gcc.dg/graphite/pr83126.c: New test.
4768 2018-03-21  Nathan Sidwell  <nathan@acm.org>
4770         * g++.dg/ext/anon-struct6.C: Adjust.
4771         * g++.dg/ext/deprecate-1.C: New.
4772         * g++.dg/ext/deprecate-2.C: New.
4773         * g++.dg/lookup/pr84602.C: Adjust.
4774         * g++.dg/lookup/pr84962.C: Adjust.
4775         * g++.old-deja/g++.other/anon4.C
4777         PR c++/84836
4778         * g++.dg/lookup/pr84836.C: New.
4780 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
4782         PR tree-optimization/84969
4783         * gcc.dg/tree-ssa/pr84969.c: New test.
4785 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
4787         PR rtl-optimization/84989
4788         * gcc.target/i386/pr84989.c: New test.
4790 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
4792         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
4794 2018-03-21  Martin Liska  <mliska@suse.cz>
4796         PR ipa/84963
4797         * gfortran.dg/goacc/pr84963.f90: New test.
4799 2018-03-21  Marek Polacek  <polacek@redhat.com>
4801         PR c++/71638, ICE with NSDMI and reference.
4802         * g++.dg/cpp0x/nsdmi14.C: New test.
4803         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
4805 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
4807         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
4808         MIPS with -mpaired-single directives.
4810 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4812         PR fortran/85001
4813         * gfortran.dg/interface_41.f90: New test.
4815 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4817         PR debug/84875
4818         * gcc.dg/pr84875.c: New test.
4820 2018-03-20  Marek Polacek  <polacek@redhat.com>
4822         PR c++/84978, ICE with NRVO.
4823         * g++.dg/opt/nrv19.C: New test.
4825 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4827         PR target/82518
4828         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4829         Disable for armeb targets.
4830         * gcc.target/arm/pr82518.c: New test.
4832 2018-03-20  Nathan Sidwell  <nathan@acm.org>
4834         PR c++/84962
4835         * g++.dg/lookup/pr84962.C: New.
4837         PR c++/84970
4838         * g++.dg/lookup/pr84970.C: New.
4840 2018-03-20  Richard Biener  <rguenther@suse.de>
4842         PR target/84986
4843         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
4845 2018-03-20  Martin Liska  <mliska@suse.cz>
4847         PR ipa/84825
4848         * g++.dg/ipa/pr84825.C: New test.
4850 2018-03-20  Martin Liska  <mliska@suse.cz>
4852         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
4854 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4856         PR target/84845
4857         * gcc.c-torture/compile/pr84845.c: New test.
4859 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
4861         PR target/82989
4862         * gcc.target/arm/pr82989.c: New test.
4864 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4866         PR target/84945
4867         * gcc.target/i386/pr84945.c: New test.
4869 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
4871         PR target/81647
4872         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
4874 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
4876         PR c/84953
4877         * gcc.dg/pr84953.c: New test.
4879 2018-03-19  Marek Polacek  <polacek@redhat.com>
4881         PR c++/84925
4882         * g++.dg/cpp1z/lambda-__func__.C: New test.
4884         PR c++/84927
4885         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
4887 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
4889         PR sanitizer/78651
4890         * g++.dg/asan/pr78651.C: New test.
4892 2018-03-19  Tom de Vries  <tom@codesourcery.com>
4894         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
4895         vect_int_mult.  Add nvptx xfail for PR84958.
4897 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4899         PR c++/84835
4900         * g++.dg/cpp1y/pr84835.C: New.
4902 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
4904         PR target/81647
4905         * gcc.target/aarch64/pr81647.c: New.
4907 2018-03-19  Richard Biener  <rguenther@suse.de>
4909         PR tree-optimization/84933
4910         * g++.dg/pr84933.C: New testcase.
4912 2018-03-19  Richard Biener  <rguenther@suse.de>
4914         PR tree-optimization/84859
4915         * gcc.dg/tree-ssa/pr84859.c: New testcase.
4916         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
4917         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
4918         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
4920 2018-03-19  Nathan Sidwell  <nathan@acm.org>
4922         PR c++/84812
4923         * g++.dg/lookup/pr84812.C: New.
4925 2018-03-19  Richard Biener  <rguenther@suse.de>
4927         PR tree-optimization/84929
4928         * gcc.dg/torture/pr84929.c: New testcase.
4930 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
4932         PR target/84711
4933         * gcc.target/arm/big-endian-subreg.c: Delete.
4935 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4937         PR fortran/84931
4938         * gfortran.dg/array_constructor_52.f90: New test.
4940 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4942         PR fortran/77414
4943         * gfortran.dg/pr77414.f90: New test.
4944         * gfortran.dg/internal_references_1.f90: Adjust error message.
4946 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4948         PR fortran/65453
4949         * gfortran.dg/pr65453.f90: New test.
4951 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
4953         PR tree-optimization/84913
4954         * gfortran.dg/vect/pr84913.f90: New test.
4956 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4958         PR fortran/79929
4959         * gfortran.dg/warn_concat.f90: New test.
4961 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4963         PR target/84899
4964         * gcc.dg/pr84899.c: New test.
4966 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
4968         PR fortran/69395
4969         * gfortran.dg/pr69395.f90: Add test for max dimensions
4971 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
4973         PR target/84876
4974         * gcc.target/i386/pr84876.c: New test.
4976 2018-03-16  Martin Liska  <mliska@suse.cz>
4978         PR ipa/84833
4979         * gcc.target/i386/mvc11.c: New test.
4981 2018-03-16  Martin Liska  <mliska@suse.cz>
4983         PR ipa/84722
4984         * gcc.target/i386/mvc10.c: New test.
4986 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
4988         PR c++/79937
4989         PR c++/82410
4990         * g++.dg/cpp1y/pr79937-1.C: New test.
4991         * g++.dg/cpp1y/pr79937-2.C: New test.
4992         * g++.dg/cpp1y/pr79937-3.C: New test.
4993         * g++.dg/cpp1y/pr79937-4.C: New test.
4994         * g++.dg/cpp1y/pr82410.C: New test.
4996 2018-03-16  Tom de Vries  <tom@codesourcery.com>
4998         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5000 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5002         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5004 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5006         PR c++/84874
5007         * g++.dg/cpp2a/desig8.C: New test.
5009         PR tree-optimization/84841
5010         * gcc.dg/pr84841.c: New test.
5012         PR c++/84874
5013         * g++.dg/cpp2a/desig7.C: New test.
5015 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5016             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5018         * gfortran.dg/automatic_1.f90: New test.
5019         * gfortran.dg/automatic_repeat.f90: New test
5020         * gfortran.dg/automatic_save.f90: New test.
5021         * gfortran.dg/vax_structure.f90: New test.
5023 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5025         PR fortran/78741
5026         * gfortran.dg/pr78741.f90: New test.
5028 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5030         PR fortran/69395
5031         * gfortran.dg/pr69395.f90: New test.
5033 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5035         PR c++/79085
5036         * g++.dg/opt/pr79085.C: New test.
5038 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5040         PR target/84574
5041         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5042         label instead of __x86_indirect_thunk label.
5044 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5046         PR c++/84222
5047         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5048         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5049         * g++.dg/warn/deprecated-13.C: New test.
5051 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5053         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5055 2018-03-15  Richard Biener  <rguenther@suse.de>
5057         PR c/84873
5058         * c-c++-common/pr84873.c: New testcase.
5060 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5062         PR target/84711
5063         * gcc.target/arm/big-endian-subreg.c: New.
5065 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5067         PR target/84860
5068         * gcc.c-torture/compile/pr84860.c: New test.
5070 2018-03-15  Julia Koval  <julia.koval@intel.com>
5072         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5073         cannonlake.
5074         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5075         avx512bitalg.
5077 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5079         PR c/84853
5080         * gcc.dg/pr84853.c: New test.
5082 2018-03-14  Carl Love  <cel@us.ibm.com>
5084         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5086 2018-03-14  Martin Liska  <mliska@suse.cz>
5088         PR ipa/8480
5089         * g++.dg/lto/pr84805_0.C: New test.
5090         * g++.dg/lto/pr84805_1.C: New test.
5091         * g++.dg/lto/pr84805_2.C: New test.
5093 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5095         PR c/84852
5096         * gcc.dg/fixits-pr84852-1.c: New test.
5097         * gcc.dg/fixits-pr84852-2.c: New test.
5099 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5101         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5102         separate verbose message.
5103         * lib/scandump.exp (scan-dump-times): Likewise.
5105 2018-03-14  Julia Koval  <julia.koval@intel.com>
5107         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5108         server.
5109         * gcc.target/i386/funcspec-56.inc: Ditto.
5111 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5113         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5114         aarch64_sve_hw.
5116 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5118         PR sanitizer/83392
5119         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5120         check count from 17 to 14.
5122         PR target/84844
5123         * gcc.target/i386/pr84844.c: New test.
5125 2018-03-14  Richard Biener  <rguenther@suse.de>
5127         PR tree-optimization/84830
5128         * gcc.dg/torture/pr84830.c: New testcase.
5130 2018-03-14  Marek Polacek  <polacek@redhat.com>
5132         PR c++/84596
5133         * g++.dg/cpp0x/static_assert15.C: New test.
5135 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5137         PR fortran/61775
5138         * gfortran.dg/pr61775.f90: New test.
5140 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5142         PR c++/84843
5143         * g++.dg/ext/pr84843-1.C: New test.
5144         * g++.dg/ext/pr84843-2.C: New test.
5146 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5148         PR c/46921
5149         * gcc.dg/pr46921.c: New test.
5151 2018-03-13  Martin Sebor  <msebor@redhat.com>
5153         PR tree-optimization/84725
5154         * c-c++-common/Wstringop-truncation-4.c: New test.
5155         * c-c++-common/attr-nonstring-5.c: New test.
5157 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5159         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5160         than unpacks.
5161         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5162         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5164 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5166         * gcc.target/aarch64/sve/tls_1.c: New test.
5167         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5169 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5171         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5172         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5174 2018-03-13  Martin Liska  <mliska@suse.cz>
5176         PR ipa/84658.
5177         * g++.dg/ipa/pr84658.C: New test.
5179 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5181         PR middle-end/84834
5182         * gcc.dg/pr84834.c: New test.
5184         PR target/84827
5185         * gcc.target/i386/pr84827.c: New test.
5187         PR target/84828
5188         * g++.dg/ext/pr84828.C: New test.
5190         PR target/84786
5191         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5192         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5194         PR c++/84808
5195         * g++.dg/cpp1y/constexpr-84808.C: New test.
5197         PR c++/84704
5198         * g++.dg/debug/pr84704.C: New test.
5200 2018-03-12  Renlin Li  <renlin.li@arm.com>
5202         * gcc.target/aarch64/movi_hf.c: New.
5203         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5204         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5206 2018-03-12  Martin Sebor  <msebor@redhat.com>
5208         PR tree-optimization/83456
5209         * c-c++-common/Wrestrict-2.c: Remove test cases.
5210         * c-c++-common/Wrestrict.c: Same.
5211         * gcc.dg/Wrestrict-12.c: New test.
5212         * gcc.dg/Wrestrict-14.c: New test.
5214 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5216         * g++.dg/pr84821.C: New test.
5218 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5220         * gcc.dg/pr84799.c: New test.
5222 2018-03-12  Richard Biener  <rguenther@suse.de>
5224         PR tree-optimization/84803
5225         * gcc.dg/torture/pr84803.c: New testcase.
5227 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5229         PR c++/84813
5230         * g++.dg/debug/pr84813.C: New test.
5232 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5234         PR fortran/84546
5235         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5237 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5239         PR fortran/83939
5240         * gfortran.dg/pr83939.f90
5242 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5244         PR fortran/66128
5245         * gfortran.dg/zero_sized_9.f90: New test.
5247 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5249         PR debug/58150
5250         * g++.dg/debug/dwarf2/enum2.C: New test.
5252 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5254         PR fortran/84734
5255         * gfortran.dg/pr84734.f90: New test.
5257 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5259         * gnat.dg/prot3.adb: New test.
5260         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5262 2018-03-09  Jason Merrill  <jason@redhat.com>
5263             Paolo Carlini  <paolo.carlini@oracle.com>
5265         PR c++/71169
5266         PR c++/71832
5267         * g++.dg/cpp0x/pr71169.C: New.
5268         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5269         * g++.dg/cpp0x/pr71832.C: Likewise.
5271 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5273         PR target/83969
5274         * gcc.target/powerpc/pr83969.c: New test.
5276 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5278         PR target/84772
5279         * gcc.dg/pr84772.c: New test.
5281         PR c++/84076
5282         * g++.dg/warn/Wformat-2.C: New test.
5284         PR c++/84767
5285         * g++.dg/ext/vla18.C: New test.
5287 2018-03-09  Martin Sebor  <msebor@redhat.com>
5289         PR tree-optimization/84526
5290         * gcc.dg/Wrestrict-10.c: New test.
5291         * gcc.dg/Wrestrict-11.c: New test.
5293 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5295         PR rtl-optimization/84682
5296         * gcc.dg/torture/pr84682-1.c: New.
5297         * gcc.dg/torture/pr84682-2.c: New.
5298         * gcc.dg/torture/pr84682-3.c: New.
5300 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5302         PR c++/84724
5303         * g++.dg/ext/pr84724.C: New test.
5305 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5307         PR target/83712
5308         * gcc.target/arm/pr83712.c: New.
5310 2018-03-09  Richard Biener  <rguenther@suse.de>
5312         PR tree-optimization/84775
5313         * gcc.dg/torture/pr84775.c: New testcase.
5315 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5317         PR debug/84404
5318         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5319         targets.
5321 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5323         * gcc.c-torture/compile/20180309-1.c: New test.
5325 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5327         PR c++/80598
5328         * g++.dg/warn/Wunused-function4.C: New test.
5330         PR inline-asm/84742
5331         * gcc.target/i386/pr84742-1.c: New test.
5332         * gcc.target/i386/pr84742-2.c: New test.
5334 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5336         PR target/84748
5337         * gcc.c-torture/execute/pr84748.c: New test.
5339 2018-03-08  Richard Biener  <rguenther@suse.de>
5341         PR middle-end/84552
5342         * gcc.dg/graphite/pr84552.c: New testcase.
5344 2018-03-08  Richard Biener  <rguenther@suse.de>
5346         PR tree-optimization/84178
5347         * gcc.dg/torture/pr84178-2.c: New testcase.
5349 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5351         PR tree-optimization/84178
5352         * gcc.c-torture/compile/pr84178-1.c: New test.
5354 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5356         * lib/target-supports.exp: Do not return zero from a ifunc
5357         function.
5359 2018-03-08  Richard Biener  <rguenther@suse.de>
5361         PR tree-optimization/84746
5362         * gcc.dg/torture/pr84746.c: New testcase.
5365 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5366         PR debug/84404
5367         PR debug/84408
5368         * gcc.dg/graphite/pr84404.c: New.
5370 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5372         PR tree-optimization/84740
5373         * gcc.dg/torture/pr84740.c: New test.
5375         PR tree-optimization/84739
5376         * gcc.dg/pr84739.c: New test.
5378 2018-03-07  Martin Sebor  <msebor@redhat.com>
5380         PR tree-optimization/83519
5381         * gcc.dg/Wrestrict-13.c: New test.
5383 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5385         PR fortran/64124
5386         PR fortran/70409
5387         * gfortran.dg/pr64124.f90: New tests.
5388         * gfortran.dg/pr70409.f90: New tests.
5390 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
5392         PR target/82411
5393         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
5395 2018-03-07  Martin Sebor  <msebor@redhat.com>
5397         PR tree-optimization/84526
5398         * gcc.dg/Wrestrict-10.c: New test.
5400 2018-03-07  Martin Sebor  <msebor@redhat.com>
5402         PR tree-optimization/84468
5403         * g++.dg/warn/Wstringop-truncation-2.C: New test.
5404         * gcc.dg/Wstringop-truncation.c: New test.
5405         * gcc.dg/Wstringop-truncation-2.c: New test.
5407 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
5409         PR fortran/84565
5410         * gfortran.dg/pr84565.f90: New test.
5412         PR middle-end/84723
5413         * gcc.target/i386/pr84723-1.c: New test.
5414         * gcc.target/i386/pr84723-2.c: New test.
5415         * gcc.target/i386/pr84723-3.c: New test.
5416         * gcc.target/i386/pr84723-4.c: New test.
5417         * gcc.target/i386/pr84723-5.c: New test.
5419 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5421         PR fortran/64107
5422         * gfortran.dg/pr64107.f90: New test.
5424 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5426         PR fortran/84697
5427         PR fortran/66128
5428         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5430 2018-03-06  Marek Polacek  <polacek@redhat.com>
5432         PR c++/84684
5433         * g++.dg/cpp1z/constexpr-84684.C: New test.
5435 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5437         PR c/84721
5438         * gcc.dg/pr84721.c: New test.
5440         PR target/84710
5441         * gcc.dg/pr84710.c: New test.
5443 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5445         PR fortran/56667
5446         * gfortran.dg/implied_do_2.f90: New test.
5447         * gfortran.dg/coarray_8.f90: Update for new error message.
5449 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5451         PR inline-asm/84683
5452         * g++.dg/ext/pr84683.C: New test.
5454         PR tree-optimization/84687
5455         * gcc.dg/pr84687.c: New test.
5457 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5459         PR c++/84231
5460         * g++.dg/pr84231.C: New.
5462         PR c++/84593
5463         * g++.dg/cpp1y/pr84593.C: New.
5465         PR c++/84492
5466         * g++.dg/pr84492.C: New.
5468 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5470         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
5471         __builtin_ppc_speculation_barrier.
5473 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5475         PR target/84700
5476         * gcc.target/powerpc/pr84700.c: New test.
5478 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5480         PR c++/84702
5481         * g++.dg/lookup/pr84702.C: New.
5483 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5485         PR target/84564
5486         * gcc.target/i386/pr84564.c: New test.
5488 2018-03-05  Marek Polacek  <polacek@redhat.com>
5490         PR c++/84707
5491         * g++.dg/cpp0x/inline-ns10.C: New test.
5493 2018-03-05  Nathan Sidwell  <nathan@acm.org>
5495         PR c++/84694
5496         * g++.dg/template/pr84694.C: New.
5498 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
5500         PR target/84524
5501         * gcc.c-torture/execute/pr84524.c: New test.
5502         * gcc.target/i386/avx512bw-pr84524.c: New test.
5504 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
5506         PR target/84264
5507         * g++.dg/pr84264.C: New test.
5509 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5511         PR c++/84618
5512         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
5513         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
5514         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
5516 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
5518         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
5519         * g++.dg/other/i386-3.C: Ditto.
5520         * gcc.target/i386/sse-12.c: Ditto.
5521         * gcc.target/i386/sse-13.c: Ditto.
5522         * gcc.target/i386/sse-14.c: Ditto.
5523         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
5524         * gcc.target/i386/wbinvd-1.c: New test.
5525         * gcc.target/i386/wbnoinvd-1.c: Ditto.
5526         * gcc.target/i386/pconfig-1.c: Ditto.
5528 2018-03-05  Pádraig Brady  <P@draigBrady.com>
5529             Nathan Sidwell  <nathan@acm.org>
5531         PR c++/84497
5532         * g++.dg/cpp0x/pr84497.C: New.
5534 2018-03-05  Richard Biener  <rguenther@suse.de>
5536         PR tree-optimization/84670
5537         * gcc.dg/pr84670-1.c: New testcase.
5538         * gcc.dg/pr84670-2.c: Likewise.
5539         * gcc.dg/pr84670-3.c: Likewise.
5540         * gcc.dg/pr84670-4.c: Likewise.
5542 2018-03-05  Richard Biener  <rguenther@suse.de>
5544         PR tree-optimization/84650
5545         * gcc.dg/graphite/pr84650.c: New testcase.
5547 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
5549         PR c++/82022
5550         * g++.dg/cpp1z/constexpr-lambda20.C: New.
5552 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
5554         PR fortran/71085
5555         * gfortran.dg/pr71085.f90: New test.
5557 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5559         PR fortran/66128
5560         * gfortran.dg/zero_sized_8.f90: Really commit New test.
5562 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5564         PR fortran/51434
5565         * gfortran.dg/pr51434.f90: New test.
5567 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5569         PR c++/61358
5570         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
5572 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5574         PR c++/67370
5575         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
5577 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5579         PR c++/71464
5580         * g++.dg/torture/pr71464.C: New.
5582 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
5584         PR fortran/80965
5585         * gfortran.dg/select_type_41.f90: New test.
5587 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5589         PR c++/61135
5590         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
5592 2018-03-02  Marek Polacek  <polacek@redhat.com>
5594         PR c++/84578
5595         * g++.dg/ext/flexary29.C: New test.
5597 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5599         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
5601 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
5603         PR c++/81812
5604         * g++.dg/torture/pr81812.C: New.
5606 2018-03-02  Marek Polacek  <polacek@redhat.com>
5608         PR c++/84171
5609         * g++.dg/warn/Wsign-compare-8.C: New test.
5611         PR c++/84663
5612         * g++.dg/parse/array-size3.C: New test.
5614         PR c++/84664
5615         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
5617 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5619         PR c++/84662
5620         * g++.dg/cpp1y/pr84662.C: New test.
5622 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
5624         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
5625         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
5626         "dg-lto-options".
5627         * g++.dg/lto/20101010-1_0.C: Likewise.
5628         * g++.dg/lto/20101010-2_0.C: Likewise.
5630 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5632         PR ipa/84628
5633         * gcc.dg/pr84628.c: New test.
5635         PR target/56540
5636         * gcc.target/ia64/pr56540.c: New test.
5638 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5640         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
5641         32-bit target.
5642         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
5643         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
5644         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
5645         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
5647 2018-03-02  Marek Polacek  <polacek@redhat.com>
5649         PR c++/84590
5650         * c-c++-common/ubsan/shift-11.c: New test.
5652 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5654         * gcc.dg/vect/vect-alias-check-13.c: New test.
5656 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5658         PR target/84614
5659         * gcc.dg/pr84614.c: New test.
5661         PR inline-asm/84625
5662         * gcc.target/i386/pr84625.c: New test.
5664 2018-03-02  Richard Biener  <rguenther@suse.de>
5666         PR tree-optimization/84427
5667         * gcc.dg/torture/pr84427.c: New testcase.
5669 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
5671         PR target/84534
5672         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
5673         powerpc64le*-*-linux*.
5674         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
5675         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
5677 2018-03-01  Martin Sebor  <msebor@redhat.com>
5679         PR c++/84294
5680         * g++.dg/ext/attr-const.C: Remove xfail.
5681         * g++.dg/ext/attr-malloc-3.C: New test.
5682         * g++.dg/ext/attr-noinline-3.C: New test.
5683         * g++.dg/ext/attr-noreturn-3.C: New test.
5684         * g++.dg/ext/attr-nothrow-3.C: New test.
5685         * g++.dg/ext/attr-pure.C: Remove xfail.
5687 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
5689         PR sanitizer/70875
5690         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
5691         dg-options and dg-shouldfail "ubsan" directive.
5693 2018-03-01  Marek Polacek  <polacek@redhat.com>
5694             Jason Merrill  <jason@redhat.com>
5696         PR c++/84582
5697         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
5698         * g++.dg/cpp1z/static1.C: New test.
5699         * g++.dg/template/static37.C: New test.
5701 2018-03-01  Nathan Sidwell  <nathan@acm.org>
5703         PR c++/84434
5704         * g++.dg/template/pr84434.C: New.
5706 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
5708         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
5709         -mthumb to the command-line.
5711 2018-03-01  Marek Polacek  <polacek@redhat.com>
5713         PR c++/84596
5714         * g++.dg/cpp0x/static_assert14.C: New test.
5716 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
5718         PR c++/79410
5719         * g++.dg/torture/pr79410.C: New.
5721 2018-03-01  Martin Liska  <mliska@suse.cz>
5723         PR sanitizer/82484
5724         * gcc.dg/asan/pr82484.c: New test.
5726 2018-03-01  Richard Biener  <rguenther@suse.de>
5728         PR debug/84645
5729         * gfortran.dg/lto/pr84645_0.f90: New testcase.
5731 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5733         PR fortran/84219
5734         * gfortran.dg/coarray_47.f90: New test.
5736 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
5738         PR fortran/84538
5739         * gfortran.dg/class_array_23.f03: New test.
5741 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5743         PR rtl-optimization/84528
5744         * gcc.dg/torture/pr84538.c: Rename to...
5745         * gcc.dg/torture/pr84528.c: ...this.
5747 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
5749         PR rtl-optimization/84528
5750         * gcc.dg/torture/pr84538.c: New test.
5752 2018-02-28  Martin Sebor  <msebor@redhat.com>
5754         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
5755         -fpic test failures.
5756         * c-c++-common/Wrestrict-2.c: Same.
5757         * c-c++-common/Wstringop-truncation.c: Same.
5758         * gcc.dg/Warray-bounds-22.c: Same.
5759         * gcc.dg/Wstringop-overflow.c: Same.
5760         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
5761         (signed_range): Same.
5762         (unsigned_anti_range): Same.
5763         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
5764         (signed_range): Same.
5765         (unsigned_anti_range): Same.
5766         * gcc.dg/attr-alloc_size-7.c: Same.
5767         * gcc.dg/attr-alloc_size-8.c: Same.
5768         * gcc.dg/builtin-alloc-size.c: Same.
5769         * gcc.dg/builtin-stpncpy.c: Same.
5770         * gcc.dg/builtins-nonnull.c: Same.
5771         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
5772         * gcc.dg/pr79214.c: Same.
5773         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
5774         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
5775         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
5776         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
5777         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
5778         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
5779         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
5780         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5781         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
5782         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
5783         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
5785 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
5787         PR target/84014
5788         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
5790 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5792         PR c++/84609
5793         * g++.dg/cpp0x/pr84609.C: New test.
5795 2018-02-28  Martin Sebor  <msebor@redhat.com>
5797         PR testsuite/84617
5798         * g++.dg/ext/attr-malloc-3.C: New test.
5799         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
5800         to pre-existing problems.
5801         * g++.dg/ext/attr-pure.C: Same.
5803 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
5805         PR fortran/83901
5806         * gfortran.dg/associate_37.f90: New test.
5808         PR fortran/83344
5809         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
5811 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5813         PR target/52991
5814         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
5815         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
5816         * gcc.dg/bf-ms-layout-4.c: New test.
5817         * gcc.dg/bf-ms-layout-5.c: New test.
5819 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
5821         PR target/83399
5822         * gcc.target/powerpc/pr83399.c: Only run on Linux.
5824 2018-02-28  Richard Biener  <rguenther@suse.de>
5826         PR tree-optimization/84584
5827         * gcc.dg/graphite/pr84584.c: New testcase.
5829 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
5831         PR preprocessor/84517
5832         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
5834 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5836         * c-c++-common/dump-ada-spec-12.c: New test.
5837         * c-c++-common/dump-ada-spec-13.c: Likewise.
5839 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5841         * c-c++-common/dump-ada-spec-11.c: New test.
5843 2018-02-28  Martin Liska  <mliska@suse.cz>
5845         PR testsuite/84597
5846         * g++.dg/ext/timevar1.C: Fix pruned patterns.
5847         * g++.dg/ext/timevar2.C: Likewise.
5849 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5851         * c-c++-common/dump-ada-spec-8.c: New test.
5852         * c-c++-common/dump-ada-spec-9.c: Likewise.
5853         * c-c++-common/dump-ada-spec-10.c: Likewise.
5855 2018-02-28  Richard Biener  <rguenther@suse.de>
5857         PR middle-end/84607
5858         * gcc.dg/pr84607.c: New testcase.
5860 2018-02-28  Nathan Sidwell  <nathan@acm.org>
5862         PR c++/84602
5863         * g++.dg/lookup/pr84602.C: New.
5865 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
5867         PR c++/83871
5868         PR c++/83503
5869         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
5870         dg-options.
5871         * g++.dg/ext/attr-nonnull.C: Likewise.
5872         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
5873         directives.
5874         * g++.dg/ext/attr-noinline-2.C: Likewise.
5875         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
5876         -fdump-tree-eh in dg-options.
5878 2018-02-28  Alan Modra  <amodra@gmail.com>
5880         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
5881         GNU ld message.
5882         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
5884 2018-02-27  Martin Sebor  <msebor@redhat.com>
5886         PR c++/83871
5887         PR c++/83503
5888         * g++.dg/Wmissing-attributes.C: New test.
5889         * g++.dg/ext/attr-const-pure.C: New test.
5890         * g++.dg/ext/attr-const.C: New test.
5891         * g++.dg/ext/attr-deprecated-2.C: New test.
5892         * g++.dg/ext/attr-malloc-2.C: New test.
5893         * g++.dg/ext/attr-malloc.C: New test.
5894         * g++.dg/ext/attr-noinline-2.C: New test.
5895         * g++.dg/ext/attr-noinline.C: New test.
5896         * g++.dg/ext/attr-nonnull.C: New test.
5897         * g++.dg/ext/attr-noreturn-2.C: New test.
5898         * g++.dg/ext/attr-noreturn.C: New test.
5899         * g++.dg/ext/attr-nothrow-2.C: New test.
5900         * g++.dg/ext/attr-nothrow.C: New test.
5901         * g++.dg/ext/attr-optimize.C: New test.
5902         * g++.dg/ext/attr-pure.C: New test.
5903         * g++.dg/ext/attr-returns-nonnull.C: New test.
5904         * g++.dg/ext/attr-warning.C: New test.
5906 2018-02-27  Nathan Sidwell  <nathan@acm.org>
5908         PR c++/84426
5909         * g++.dg/lookup/pr84426.C: New.
5911 2018-02-27  Richard Biener  <rguenther@suse.de>
5913         PR tree-optimization/84512
5914         * gcc.dg/tree-ssa/pr84512.c: New testcase.
5916 2018-02-27  Martin Liska  <mliska@suse.cz>
5918         PR gcov-profile/84548
5919         * g++.dg/gcov/pr84548.C: New test.
5921 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
5923         PR target/84575
5924         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
5926 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5928         PR c++/84558
5929         * g++.dg/cpp1y/pr84558.C: New test.
5931 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
5933         PR c++/84540
5934         * g++.dg/cpp0x/alignas14.C: New.
5935         * g++.dg/cpp0x/alignas15.C: Likewise.
5937 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
5939         PR c++/84557
5940         * g++.dg/gomp/pr84557.C: New test.
5942 2018-02-26  Marek Polacek  <polacek@redhat.com>
5944         PR c++/84325
5945         * g++.dg/cpp1z/pr84325.C: New test.
5947 2018-02-26  Carl Love  <cel@us.ibm.com>
5949         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
5950         Power 8 test file.
5951         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
5952         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
5953         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
5954         -mcpu=power8.
5955         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
5956         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
5957         -mcpu=power8.
5959 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5961         PR target/84039
5962         * gcc.target/i386/indirect-thunk-1.c: Updated.
5963         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5964         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5965         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5966         * gcc.target/i386/indirect-thunk-5.c: Likewise.
5967         * gcc.target/i386/indirect-thunk-6.c: Likewise.
5968         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5969         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5970         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5971         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5972         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5973         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5974         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5975         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5976         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
5977         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
5978         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
5979         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
5980         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5981         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5982         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5983         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5984         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
5985         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
5986         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5987         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5988         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5989         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5990         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5991         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
5992         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
5993         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5994         * gcc.target/i386/ret-thunk-9.c: Likewise.
5995         * gcc.target/i386/ret-thunk-10.c: Likewise.
5996         * gcc.target/i386/ret-thunk-11.c: Likewise.
5997         * gcc.target/i386/ret-thunk-12.c: Likewise.
5998         * gcc.target/i386/ret-thunk-13.c: Likewise.
5999         * gcc.target/i386/ret-thunk-14.c: Likewise.
6000         * gcc.target/i386/ret-thunk-15.c: Likewise.
6002 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6004         * gcc.c-torture/execute/20180226-1.c: New test.
6006 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6008         PR tree-optimization/83965
6009         * gcc.dg/vect/pr83965-2.c: New test.
6011 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6013         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6015 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6017         PR target/84530
6018         * gcc.target/i386/ret-thunk-22.c: New test.
6019         * gcc.target/i386/ret-thunk-23.c: Likewise.
6020         * gcc.target/i386/ret-thunk-24.c: Likewise.
6021         * gcc.target/i386/ret-thunk-25.c: Likewise.
6022         * gcc.target/i386/ret-thunk-26.c: Likewise.
6024 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6026         PR c++/84533
6027         * g++.dg/cpp1z/pr84533.C: New.
6029 2018-02-26  Marek Polacek  <polacek@redhat.com>
6031         PR c++/84537
6032         * g++.dg/parse/error60.C: New test.
6034 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6036         PR c++/84556
6037         * g++.dg/gomp/pr84556.C: New test.
6038         * g++.dg/vect/pr84556.cc: New test.
6040 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6042         PR fortran/32957
6043         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6044         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6045         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6046         * gfortran.dg/c_loc_test.f90: Likewise.
6047         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6048         * gfortran.dg/proc_decl_17.f90: Likewise.
6049         * gfortran.dg/proc_ptr_8.f90: Likewise.
6051 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6053         PR target/84521
6054         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6055         r254814 disabling -fomit-frame-pointer by default.
6056         * gcc.target/aarch64/spill_1.c: Likewise.
6057         * gcc.target/aarch64/test_frame_11.c: Likewise.
6058         * gcc.target/aarch64/test_frame_12.c: Likewise.
6059         * gcc.target/aarch64/test_frame_13.c: Likewise.
6060         * gcc.target/aarch64/test_frame_14.c: Likewise.
6061         * gcc.target/aarch64/test_frame_15.c: Likewise.
6062         * gcc.target/aarch64/test_frame_3.c: Likewise.
6063         * gcc.target/aarch64/test_frame_5.c: Likewise.
6064         * gcc.target/aarch64/test_frame_9.c: Likewise.
6066 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6068         PR fortran/83633
6069         * gfortran.dg/explicit_shape_1.f90: New test.
6070         * gfortran.dg/automatic_module_variable.f90: Update regex.
6071         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6072         * gfortran.dg/constant_shape.f90: Ditto.
6073         * gfortran.dg/dec_structure_23.f90: Ditto.
6074         * gfortran.dg/pr78240.f90: Ditto.
6076 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6078         PR fortran/84523
6079         * gfortran.dg/pr84523.f90: New test.
6081 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6083         PR fortran/78238
6084         * gfortran.dg/select_type_40.f90: New test.
6086 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6088         PR fortran/30792
6089         * gfortran.dg/data_substring.f90: New test.
6091 2018-02-24  Marek Polacek  <polacek@redhat.com>
6093         PR c++/83692
6094         * g++.dg/cpp1z/constexpr-83692.C: New test.
6096 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6098         PR fortran/84346
6099         * gfortran.dg/statement_function_1.f90: Update test.
6101 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6103         PR fortran/84506
6104         * gfortran.dg/inquire_19.f90: New test.
6106 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6108         PR fortran/83149
6109         * gfortran.dg/pr83149_b.f90: New test.
6110         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6112 2018-02-23  Carl Love  <cel@us.ibm.com>
6114         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6115         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6116         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6117         Power 8 tests.
6119 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6121         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6122         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6124 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6126         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6127         expected output.
6129 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6131         PR fortran/83149
6132         * gfortran.dg/pr83149_1.f90: New test.
6133         * gfortran.dg/pr83149.f90: Additional source for previous.
6135 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6137         PR testsuite/80551
6138         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6139         __GI___pthread_mutex_init as well.
6141 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6143         PR fortran/83148
6144         * gfortran.dg/class_68.f90: New test.
6146 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6148         PR fortran/59781
6149         * gfortran.dg/derived_init_5.f90: New test.
6151 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6153         PR target/82851
6154         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6155         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6157 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6159         PR target/81572
6160         * gcc.target/powerpc/pr81572.c: New.
6162 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6164         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6166 2018-02-22  Martin Sebor  <msebor@redhat.com>
6168         PR tree-optimization/84480
6169         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6170         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6172 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6174         PR target/84176
6175         * gcc.target/i386/indirect-thunk-11.c: New test.
6176         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6177         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6178         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6179         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6180         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6181         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6182         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6183         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6184         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6186 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6188         PR target/83335
6189         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6190         ILP32 mode.
6191         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6193 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6195         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6197 2018-02-22  Marek Polacek  <polacek@redhat.com>
6199         PR c++/84493
6200         * g++.dg/parse/error59.C: New test.
6202 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6204         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6206 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6208         PR c++/77655
6209         * g++.dg/cpp0x/pr77655.C: New.
6211 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6213         PR c++/84496
6214         * g++.dg/cpp1y/pr84496.C: New test.
6216         PR target/84502
6217         * g++.dg/torture/pr84502.C: New test.
6219         PR tree-optimization/84503
6220         * gcc.dg/pr84503-1.c: New test.
6221         * gcc.dg/pr84503-2.c: New test.
6223 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6225         PR tree-optimization/84478
6226         * gcc.c-torture/execute/pr84478.c: New test.
6228 2018-02-20  Martin Sebor  <msebor@redhat.com>
6230         PR middle-end/84095
6231         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6232         * c-c++-common/Wrestrict.c: Same.
6233         * gcc.dg/Wrestrict-6.c: Same.
6234         * gcc.dg/Warray-bounds-27.c: New test.
6235         * gcc.dg/Wrestrict-8.c: New test.
6236         * gcc.dg/Wrestrict-9.c: New test.
6237         * gcc.dg/pr84095.c: New test.
6239 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6241         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6243 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6245         PR fortran/48890
6246         PR fortran/83823
6247         * gfortran.dg/structure_constructor_14.f90: New test.
6249 2018-02-20  Jeff Law  <law@redhat.com>
6251         PR middle-end/82123
6252         PR tree-optimization/81592
6253         PR middle-end/79257
6254         * gcc.dg/pr81592.c: New test.
6255         * gcc.dg/pr82123.c: New test.
6256         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6258 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6260         PR c++/84488
6261         * g++.dg/warn/Wunused-var-30.C: New test.
6263 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6265         PR tree-optimization/84419
6266         * gcc.dg/vect/pr84419.c: New test.
6268 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6270         PR middle-end/82004
6271         * gfortran.dg/pr82004.f90: New test.
6273 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6275         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6277 2018-02-20  Martin Liska  <mliska@suse.cz>
6279         PR c/84310
6280         PR target/79747
6281         * gcc.target/i386/pr84310.c: New test.
6282         * gcc.target/i386/pr84310-2.c: Likewise.
6284 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6286         PR c++/84446
6287         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6289 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6291         PR c++/84445
6292         * g++.dg/cpp1z/launder7.C: New test.
6294         PR c++/84449
6295         * g++.dg/cpp0x/constexpr-84449.C: New test.
6297         PR c++/84455
6298         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6300 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
6302         PR fortran/83344
6303         PR fortran/83975
6304         * gfortran.dg/associate_22.f90: Enable commented out test.
6305         * gfortran.dg/associate_36.f90: New test.
6307 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6309         PR target/84146
6310         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6312 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6314         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6315         (dg-options): Use -mavx instead of -w.
6317 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6319         PR c++/84444
6320         * g++.dg/cpp1z/launder8.C: New test.
6322         PR c++/84448
6323         * g++.dg/gomp/pr84448.C: New test.
6325         PR c++/84430
6326         * g++.dg/gomp/pr84430.C: New test.
6328         PR tree-optimization/84452
6329         * gcc.dg/pr84452.c: New test.
6331         PR c++/79064
6332         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6334 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6336         PR fortran/35339
6337         * gfortran.dg/implied_do_io_4.f90: New test.
6339 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6341         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6342         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6343         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6345 2018-02-19  Carl Love  <cel@us.ibm.com>
6347         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6349 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6351         PR target/84460
6352         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6354 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6356         PR c++/84348
6357         * g++.dg/cpp0x/auto50.C: New.
6358         * g++.dg/parse/friend12.C: Adjust.
6360 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6362         PR libgfortran/84389
6363         * gfortran.dg/dtio_33.f90: New test.
6365 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6367         PR libgfortran/84412
6368         * gfortran.dg/inquire_18.f90: New test.
6370 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6372         PR fortran/84381
6373         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6374         * gfortran.dg/pointer_intent_3.f90: Ditto.
6375         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6376         * gfortran.dg/protected_3.f90: Ditto.
6377         * gfortran.dg/protected_4.f90: Ditto.
6378         * gfortran.dg/protected_5.f90: Ditto.
6379         * gfortran.dg/protected_6.f90: Ditto.
6381 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
6383         PR fortran/80945
6384         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
6385         change to run.
6387 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6389         PR fortran/84270
6390         * gfortran.dg/inline_matmul_22.f90: New test.
6392 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6394         PR fortran/84381
6395         * gfortran.dg/abort_shoulfail.f90: New test.
6396         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
6397         by STOP n.
6398         * gfortran.dg/PR19754_2.f90: Likewise.
6399         * gfortran.dg/PR19872.f: Likewise.
6400         * gfortran.dg/PR49268.f90: Likewise.
6401         * gfortran.dg/Wall.f90: Likewise.
6402         * gfortran.dg/Wno-all.f90: Likewise.
6403         * gfortran.dg/achar_1.f90: Likewise.
6404         * gfortran.dg/achar_2.f90: Likewise.
6405         * gfortran.dg/achar_4.f90: Likewise.
6406         * gfortran.dg/achar_6.F90: Likewise.
6407         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
6408         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
6409         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
6410         * gfortran.dg/actual_array_offset_1.f90: Likewise.
6411         * gfortran.dg/actual_array_result_1.f90: Likewise.
6412         * gfortran.dg/actual_array_substr_1.f90: Likewise.
6413         * gfortran.dg/actual_array_substr_2.f90: Likewise.
6414         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
6415         * gfortran.dg/actual_procedure_1.f90: Likewise.
6416         * gfortran.dg/adjustl_1.f90: Likewise.
6417         * gfortran.dg/advance_1.f90: Likewise.
6418         * gfortran.dg/advance_4.f90: Likewise.
6419         * gfortran.dg/advance_5.f90: Likewise.
6420         * gfortran.dg/advance_6.f90: Likewise.
6421         * gfortran.dg/aint_anint_1.f90: Likewise.
6422         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6423         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6424         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6425         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6426         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6427         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6428         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6429         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6430         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6431         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6432         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6433         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6434         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6435         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6436         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6437         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6438         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6439         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6440         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6441         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6442         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6443         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6444         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6445         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6446         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6447         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6448         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6449         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6450         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6451         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6452         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6453         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6454         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6455         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6456         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6457         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6458         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6459         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6460         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6461         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6462         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6463         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6464         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6465         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6466         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6467         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6468         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
6469         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
6470         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
6471         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
6472         * gfortran.dg/allocatable_function_1.f90: Likewise.
6473         * gfortran.dg/allocatable_function_10.f90: Likewise.
6474         * gfortran.dg/allocatable_function_3.f90: Likewise.
6475         * gfortran.dg/allocatable_function_5.f90: Likewise.
6476         * gfortran.dg/allocatable_function_6.f90: Likewise.
6477         * gfortran.dg/allocatable_function_7.f90: Likewise.
6478         * gfortran.dg/allocatable_function_8.f90: Likewise.
6479         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
6480         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
6481         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
6482         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
6483         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
6484         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
6485         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
6486         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
6487         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
6488         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
6489         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
6490         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
6491         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
6492         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
6493         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
6494         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
6495         * gfortran.dg/allocate_class_3.f90: Likewise.
6496         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
6497         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
6498         * gfortran.dg/allocate_derived_5.f90: Likewise.
6499         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
6500         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
6501         * gfortran.dg/allocate_with_source_1.f90: Likewise.
6502         * gfortran.dg/allocate_with_source_10.f08: Likewise.
6503         * gfortran.dg/allocate_with_source_11.f08: Likewise.
6504         * gfortran.dg/allocate_with_source_12.f03: Likewise.
6505         * gfortran.dg/allocate_with_source_15.f03: Likewise.
6506         * gfortran.dg/allocate_with_source_16.f90: Likewise.
6507         * gfortran.dg/allocate_with_source_17.f03: Likewise.
6508         * gfortran.dg/allocate_with_source_18.f03: Likewise.
6509         * gfortran.dg/allocate_with_source_2.f90: Likewise.
6510         * gfortran.dg/allocate_with_source_20.f03: Likewise.
6511         * gfortran.dg/allocate_with_source_22.f03: Likewise.
6512         * gfortran.dg/allocate_with_source_23.f03: Likewise.
6513         * gfortran.dg/allocate_with_source_24.f90: Likewise.
6514         * gfortran.dg/allocate_with_source_5.f90: Likewise.
6515         * gfortran.dg/allocate_with_source_6.f90: Likewise.
6516         * gfortran.dg/allocate_with_source_7.f08: Likewise.
6517         * gfortran.dg/allocate_with_source_8.f08: Likewise.
6518         * gfortran.dg/allocate_with_source_9.f08: Likewise.
6519         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
6520         * gfortran.dg/allocate_zerosize_3.f: Likewise.
6521         * gfortran.dg/altreturn_3.f90: Likewise.
6522         * gfortran.dg/altreturn_5.f90: Likewise.
6523         * gfortran.dg/altreturn_7.f90: Likewise.
6524         * gfortran.dg/and_or_xor.f90: Likewise.
6525         * gfortran.dg/anint_1.f90: Likewise.
6526         * gfortran.dg/any_all_1.f90: Likewise.
6527         * gfortran.dg/anyallcount_1.f90: Likewise.
6528         * gfortran.dg/append_1.f90: Likewise.
6529         * gfortran.dg/argument_checking_1.f90: Likewise.
6530         * gfortran.dg/argument_checking_2.f90: Likewise.
6531         * gfortran.dg/argument_checking_8.f90: Likewise.
6532         * gfortran.dg/arithmetic_if.f90: Likewise.
6533         * gfortran.dg/array_1.f90: Likewise.
6534         * gfortran.dg/array_2.f90: Likewise.
6535         * gfortran.dg/array_alloc_1.f90: Likewise.
6536         * gfortran.dg/array_alloc_2.f90: Likewise.
6537         * gfortran.dg/array_alloc_3.f90: Likewise.
6538         * gfortran.dg/array_assignment_1.F90: Likewise.
6539         * gfortran.dg/array_assignment_5.f90: Likewise.
6540         * gfortran.dg/array_constructor_1.f90: Likewise.
6541         * gfortran.dg/array_constructor_10.f90: Likewise.
6542         * gfortran.dg/array_constructor_11.f90: Likewise.
6543         * gfortran.dg/array_constructor_12.f90: Likewise.
6544         * gfortran.dg/array_constructor_15.f90: Likewise.
6545         * gfortran.dg/array_constructor_16.f90: Likewise.
6546         * gfortran.dg/array_constructor_17.f90: Likewise.
6547         * gfortran.dg/array_constructor_19.f90: Likewise.
6548         * gfortran.dg/array_constructor_23.f: Likewise.
6549         * gfortran.dg/array_constructor_24.f: Likewise.
6550         * gfortran.dg/array_constructor_32.f90: Likewise.
6551         * gfortran.dg/array_constructor_36.f90: Likewise.
6552         * gfortran.dg/array_constructor_39.f90: Likewise.
6553         * gfortran.dg/array_constructor_4.f90: Likewise.
6554         * gfortran.dg/array_constructor_40.f90: Likewise.
6555         * gfortran.dg/array_constructor_44.f90: Likewise.
6556         * gfortran.dg/array_constructor_45.f90: Likewise.
6557         * gfortran.dg/array_constructor_46.f90: Likewise.
6558         * gfortran.dg/array_constructor_47.f90: Likewise.
6559         * gfortran.dg/array_constructor_49.f90: Likewise.
6560         * gfortran.dg/array_constructor_5.f90: Likewise.
6561         * gfortran.dg/array_constructor_50.f90: Likewise.
6562         * gfortran.dg/array_constructor_6.f90: Likewise.
6563         * gfortran.dg/array_constructor_7.f90: Likewise.
6564         * gfortran.dg/array_constructor_8.f90: Likewise.
6565         * gfortran.dg/array_constructor_9.f90: Likewise.
6566         * gfortran.dg/array_constructor_type_1.f03: Likewise.
6567         * gfortran.dg/array_constructor_type_10.f03: Likewise.
6568         * gfortran.dg/array_constructor_type_11.f03: Likewise.
6569         * gfortran.dg/array_constructor_type_12.f03: Likewise.
6570         * gfortran.dg/array_constructor_type_13.f90: Likewise.
6571         * gfortran.dg/array_constructor_type_14.f03: Likewise.
6572         * gfortran.dg/array_constructor_type_16.f03: Likewise.
6573         * gfortran.dg/array_constructor_type_2.f03: Likewise.
6574         * gfortran.dg/array_constructor_type_22.f03: Likewise.
6575         * gfortran.dg/array_constructor_type_3.f03: Likewise.
6576         * gfortran.dg/array_constructor_type_4.f03: Likewise.
6577         * gfortran.dg/array_constructor_type_5.f03: Likewise.
6578         * gfortran.dg/array_constructor_type_6.f03: Likewise.
6579         * gfortran.dg/array_constructor_type_7.f03: Likewise.
6580         * gfortran.dg/array_function_1.f90: Likewise.
6581         * gfortran.dg/array_function_5.f90: Likewise.
6582         * gfortran.dg/array_initializer_1.f90: Likewise.
6583         * gfortran.dg/array_initializer_2.f90: Likewise.
6584         * gfortran.dg/array_memcpy_5.f90: Likewise.
6585         * gfortran.dg/array_memset_2.f90: Likewise.
6586         * gfortran.dg/array_reference_1.f90: Likewise.
6587         * gfortran.dg/array_return_value_1.f90: Likewise.
6588         * gfortran.dg/array_section_1.f90: Likewise.
6589         * gfortran.dg/array_temporaries_3.f90: Likewise.
6590         * gfortran.dg/arrayio_1.f90: Likewise.
6591         * gfortran.dg/arrayio_10.f90: Likewise.
6592         * gfortran.dg/arrayio_11.f90: Likewise.
6593         * gfortran.dg/arrayio_12.f90: Likewise.
6594         * gfortran.dg/arrayio_13.f90: Likewise.
6595         * gfortran.dg/arrayio_14.f90: Likewise.
6596         * gfortran.dg/arrayio_16.f90: Likewise.
6597         * gfortran.dg/arrayio_2.f90: Likewise.
6598         * gfortran.dg/arrayio_3.f90: Likewise.
6599         * gfortran.dg/arrayio_4.f90: Likewise.
6600         * gfortran.dg/arrayio_5.f90: Likewise.
6601         * gfortran.dg/arrayio_6.f90: Likewise.
6602         * gfortran.dg/arrayio_7.f90: Likewise.
6603         * gfortran.dg/arrayio_8.f90: Likewise.
6604         * gfortran.dg/arrayio_9.f90: Likewise.
6605         * gfortran.dg/arrayio_derived_1.f90: Likewise.
6606         * gfortran.dg/assign_10.f90: Likewise.
6607         * gfortran.dg/assign_9.f90: Likewise.
6608         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
6609         * gfortran.dg/assignment_1.f90: Likewise.
6610         * gfortran.dg/associate_1.f03: Likewise.
6611         * gfortran.dg/associate_11.f90: Likewise.
6612         * gfortran.dg/associate_13.f90: Likewise.
6613         * gfortran.dg/associate_15.f90: Likewise.
6614         * gfortran.dg/associate_17.f90: Likewise.
6615         * gfortran.dg/associate_18.f08: Likewise.
6616         * gfortran.dg/associate_19.f03: Likewise.
6617         * gfortran.dg/associate_20.f03: Likewise.
6618         * gfortran.dg/associate_22.f90: Likewise.
6619         * gfortran.dg/associate_23.f90: Likewise.
6620         * gfortran.dg/associate_24.f90: Likewise.
6621         * gfortran.dg/associate_25.f90: Likewise.
6622         * gfortran.dg/associate_27.f90: Likewise.
6623         * gfortran.dg/associate_28.f90: Likewise.
6624         * gfortran.dg/associate_32.f03: Likewise.
6625         * gfortran.dg/associate_33.f03: Likewise.
6626         * gfortran.dg/associate_34.f90: Likewise.
6627         * gfortran.dg/associate_6.f03: Likewise.
6628         * gfortran.dg/associate_7.f03: Likewise.
6629         * gfortran.dg/associate_8.f03: Likewise.
6630         * gfortran.dg/associate_9.f03: Likewise.
6631         * gfortran.dg/associated_1.f90: Likewise.
6632         * gfortran.dg/associated_2.f90: Likewise.
6633         * gfortran.dg/associated_5.f90: Likewise.
6634         * gfortran.dg/associated_6.f90: Likewise.
6635         * gfortran.dg/associated_target_3.f90: Likewise.
6636         * gfortran.dg/associated_target_4.f90: Likewise.
6637         * gfortran.dg/associated_target_5.f03: Likewise.
6638         * gfortran.dg/associated_target_6.f03: Likewise.
6639         * gfortran.dg/assumed_dummy_1.f90: Likewise.
6640         * gfortran.dg/assumed_rank_1.f90: Likewise.
6641         * gfortran.dg/assumed_rank_10.f90: Likewise.
6642         * gfortran.dg/assumed_rank_2.f90: Likewise.
6643         * gfortran.dg/assumed_rank_7.f90: Likewise.
6644         * gfortran.dg/assumed_rank_8.f90: Likewise.
6645         * gfortran.dg/assumed_rank_9.f90: Likewise.
6646         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
6647         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
6648         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
6649         * gfortran.dg/assumed_type_2.f90: Likewise.
6650         * gfortran.dg/atan2_1.f90: Likewise.
6651         * gfortran.dg/auto_array_1.f90: Likewise.
6652         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
6653         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
6654         * gfortran.dg/auto_char_len_3.f90: Likewise.
6655         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
6656         * gfortran.dg/auto_internal_assumed.f90: Likewise.
6657         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
6658         * gfortran.dg/auto_save_2.f90: Likewise.
6659         * gfortran.dg/automatic_default_init_1.f90: Likewise.
6660         * gfortran.dg/backslash_1.f90: Likewise.
6661         * gfortran.dg/backslash_2.f90: Likewise.
6662         * gfortran.dg/backslash_3.f: Likewise.
6663         * gfortran.dg/backspace_1.f: Likewise.
6664         * gfortran.dg/backspace_10.f90: Likewise.
6665         * gfortran.dg/backspace_11.f90: Likewise.
6666         * gfortran.dg/backspace_2.f: Likewise.
6667         * gfortran.dg/backspace_3.f: Likewise.
6668         * gfortran.dg/backspace_4.f: Likewise.
6669         * gfortran.dg/backspace_5.f: Likewise.
6670         * gfortran.dg/backspace_6.f: Likewise.
6671         * gfortran.dg/backspace_7.f90: Likewise.
6672         * gfortran.dg/backspace_8.f: Likewise.
6673         * gfortran.dg/backspace_9.f: Likewise.
6674         * gfortran.dg/bessel_1.f90: Likewise.
6675         * gfortran.dg/bessel_2.f90: Likewise.
6676         * gfortran.dg/bessel_5.f90: Likewise.
6677         * gfortran.dg/bessel_6.f90: Likewise.
6678         * gfortran.dg/bessel_7.f90: Likewise.
6679         * gfortran.dg/bind_c_dts_2.f03: Likewise.
6680         * gfortran.dg/bind_c_dts_3.f03: Likewise.
6681         * gfortran.dg/bind_c_usage_15.f90: Likewise.
6682         * gfortran.dg/bind_c_usage_16.f03: Likewise.
6683         * gfortran.dg/bind_c_usage_17.f90: Likewise.
6684         * gfortran.dg/bind_c_usage_24.f90: Likewise.
6685         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
6686         * gfortran.dg/binding_label_tests_16.f03: Likewise.
6687         * gfortran.dg/binding_label_tests_23.f90: Likewise.
6688         * gfortran.dg/bit_comparison_1.F90: Likewise.
6689         * gfortran.dg/bit_comparison_2.F90: Likewise.
6690         * gfortran.dg/block_1.f08: Likewise.
6691         * gfortran.dg/block_13.f08: Likewise.
6692         * gfortran.dg/block_14.f90: Likewise.
6693         * gfortran.dg/block_2.f08: Likewise.
6694         * gfortran.dg/block_6.f08: Likewise.
6695         * gfortran.dg/block_7.f08: Likewise.
6696         * gfortran.dg/block_8.f08: Likewise.
6697         * gfortran.dg/blockdata_1.f90: Likewise.
6698         * gfortran.dg/bound_1.f90: Likewise.
6699         * gfortran.dg/bound_2.f90: Likewise.
6700         * gfortran.dg/bound_3.f90: Likewise.
6701         * gfortran.dg/bound_4.f90: Likewise.
6702         * gfortran.dg/bound_5.f90: Likewise.
6703         * gfortran.dg/bound_6.f90: Likewise.
6704         * gfortran.dg/bound_7.f90: Likewise.
6705         * gfortran.dg/bound_8.f90: Likewise.
6706         * gfortran.dg/bound_9.f90: Likewise.
6707         * gfortran.dg/bound_simplification_1.f90: Likewise.
6708         * gfortran.dg/bound_simplification_3.f90: Likewise.
6709         * gfortran.dg/bound_simplification_4.f90: Likewise.
6710         * gfortran.dg/bound_simplification_5.f90: Likewise.
6711         * gfortran.dg/bound_simplification_6.f90: Likewise.
6712         * gfortran.dg/bounds_check_1.f90: Likewise.
6713         * gfortran.dg/bounds_check_12.f90: Likewise.
6714         * gfortran.dg/bounds_check_14.f90: Likewise.
6715         * gfortran.dg/bounds_check_15.f90: Likewise.
6716         * gfortran.dg/bounds_check_19.f90: Likewise.
6717         * gfortran.dg/bounds_check_8.f90: Likewise.
6718         * gfortran.dg/bounds_check_9.f90: Likewise.
6719         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
6720         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
6721         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
6722         * gfortran.dg/boz_1.f90: Likewise.
6723         * gfortran.dg/boz_11.f90: Likewise.
6724         * gfortran.dg/boz_13.f90: Likewise.
6725         * gfortran.dg/boz_14.f90: Likewise.
6726         * gfortran.dg/boz_15.f90: Likewise.
6727         * gfortran.dg/boz_3.f90: Likewise.
6728         * gfortran.dg/boz_6.f90: Likewise.
6729         * gfortran.dg/boz_9.f90: Likewise.
6730         * gfortran.dg/byte_1.f90: Likewise.
6731         * gfortran.dg/byte_2.f90: Likewise.
6732         * gfortran.dg/c_assoc.f90: Likewise.
6733         * gfortran.dg/c_assoc_2.f03: Likewise.
6734         * gfortran.dg/c_assoc_3.f90: Likewise.
6735         * gfortran.dg/c_by_val_1.f: Likewise.
6736         * gfortran.dg/c_by_val_5.f90: Likewise.
6737         * gfortran.dg/c_char_tests.f03: Likewise.
6738         * gfortran.dg/c_char_tests_2.f03: Likewise.
6739         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
6740         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
6741         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
6742         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6743         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
6744         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
6745         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
6746         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
6747         * gfortran.dg/c_kind_params.f90: Likewise.
6748         * gfortran.dg/c_loc_test_20.f90: Likewise.
6749         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6750         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
6751         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6752         * gfortran.dg/c_size_t_test.f03: Likewise.
6753         * gfortran.dg/c_sizeof_1.f90: Likewise.
6754         * gfortran.dg/c_sizeof_5.f90: Likewise.
6755         * gfortran.dg/c_sizeof_6.f90: Likewise.
6756         * gfortran.dg/char4_iunit_1.f03: Likewise.
6757         * gfortran.dg/char4_iunit_2.f03: Likewise.
6758         * gfortran.dg/char_allocation_1.f90: Likewise.
6759         * gfortran.dg/char_array_constructor.f90: Likewise.
6760         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6761         * gfortran.dg/char_assign_1.f90: Likewise.
6762         * gfortran.dg/char_associated_1.f90: Likewise.
6763         * gfortran.dg/char_cast_2.f90: Likewise.
6764         * gfortran.dg/char_comparison_1.f: Likewise.
6765         * gfortran.dg/char_component_initializer_1.f90: Likewise.
6766         * gfortran.dg/char_component_initializer_2.f90: Likewise.
6767         * gfortran.dg/char_cons_len.f90: Likewise.
6768         * gfortran.dg/char_conversion.f90: Likewise.
6769         * gfortran.dg/char_cshift_1.f90: Likewise.
6770         * gfortran.dg/char_cshift_2.f90: Likewise.
6771         * gfortran.dg/char_decl_2.f90: Likewise.
6772         * gfortran.dg/char_eoshift_1.f90: Likewise.
6773         * gfortran.dg/char_eoshift_2.f90: Likewise.
6774         * gfortran.dg/char_eoshift_3.f90: Likewise.
6775         * gfortran.dg/char_eoshift_4.f90: Likewise.
6776         * gfortran.dg/char_eoshift_5.f90: Likewise.
6777         * gfortran.dg/char_expr_1.f90: Likewise.
6778         * gfortran.dg/char_expr_3.f90: Likewise.
6779         * gfortran.dg/char_initialiser_actual.f90: Likewise.
6780         * gfortran.dg/char_length_12.f90: Likewise.
6781         * gfortran.dg/char_length_14.f90: Likewise.
6782         * gfortran.dg/char_length_15.f90: Likewise.
6783         * gfortran.dg/char_length_17.f90: Likewise.
6784         * gfortran.dg/char_length_20.f90: Likewise.
6785         * gfortran.dg/char_length_21.f90: Likewise.
6786         * gfortran.dg/char_length_5.f90: Likewise.
6787         * gfortran.dg/char_length_6.f90: Likewise.
6788         * gfortran.dg/char_length_7.f90: Likewise.
6789         * gfortran.dg/char_length_8.f90: Likewise.
6790         * gfortran.dg/char_pack_1.f90: Likewise.
6791         * gfortran.dg/char_pack_2.f90: Likewise.
6792         * gfortran.dg/char_pointer_assign.f90: Likewise.
6793         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
6794         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
6795         * gfortran.dg/char_pointer_dependency.f90: Likewise.
6796         * gfortran.dg/char_pointer_dummy.f90: Likewise.
6797         * gfortran.dg/char_pointer_func.f90: Likewise.
6798         * gfortran.dg/char_reshape_1.f90: Likewise.
6799         * gfortran.dg/char_result_1.f90: Likewise.
6800         * gfortran.dg/char_result_12.f90: Likewise.
6801         * gfortran.dg/char_result_13.f90: Likewise.
6802         * gfortran.dg/char_result_14.f90: Likewise.
6803         * gfortran.dg/char_result_15.f90: Likewise.
6804         * gfortran.dg/char_result_2.f90: Likewise.
6805         * gfortran.dg/char_result_3.f90: Likewise.
6806         * gfortran.dg/char_result_4.f90: Likewise.
6807         * gfortran.dg/char_result_5.f90: Likewise.
6808         * gfortran.dg/char_result_6.f90: Likewise.
6809         * gfortran.dg/char_result_7.f90: Likewise.
6810         * gfortran.dg/char_result_8.f90: Likewise.
6811         * gfortran.dg/char_spread_1.f90: Likewise.
6812         * gfortran.dg/char_transpose_1.f90: Likewise.
6813         * gfortran.dg/char_type_len.f90: Likewise.
6814         * gfortran.dg/char_unpack_1.f90: Likewise.
6815         * gfortran.dg/char_unpack_2.f90: Likewise.
6816         * gfortran.dg/character_array_constructor_1.f90: Likewise.
6817         * gfortran.dg/character_comparison_1.f90: Likewise.
6818         * gfortran.dg/character_comparison_2.f90: Likewise.
6819         * gfortran.dg/character_comparison_3.f90: Likewise.
6820         * gfortran.dg/character_comparison_4.f90: Likewise.
6821         * gfortran.dg/character_comparison_5.f90: Likewise.
6822         * gfortran.dg/character_comparison_6.f90: Likewise.
6823         * gfortran.dg/character_comparison_7.f90: Likewise.
6824         * gfortran.dg/character_comparison_8.f90: Likewise.
6825         * gfortran.dg/character_comparison_9.f90: Likewise.
6826         * gfortran.dg/charlen_15.f90: Likewise.
6827         * gfortran.dg/charlen_16.f90: Likewise.
6828         * gfortran.dg/chkbits.f90: Likewise.
6829         * gfortran.dg/chmod_1.f90: Likewise.
6830         * gfortran.dg/chmod_2.f90: Likewise.
6831         * gfortran.dg/chmod_3.f90: Likewise.
6832         * gfortran.dg/class_1.f03: Likewise.
6833         * gfortran.dg/class_18.f03: Likewise.
6834         * gfortran.dg/class_19.f03: Likewise.
6835         * gfortran.dg/class_35.f90: Likewise.
6836         * gfortran.dg/class_46.f03: Likewise.
6837         * gfortran.dg/class_48.f90: Likewise.
6838         * gfortran.dg/class_51.f90: Likewise.
6839         * gfortran.dg/class_52.f90: Likewise.
6840         * gfortran.dg/class_6.f03: Likewise.
6841         * gfortran.dg/class_63.f90: Likewise.
6842         * gfortran.dg/class_64.f90: Likewise.
6843         * gfortran.dg/class_65.f90: Likewise.
6844         * gfortran.dg/class_66.f90: Likewise.
6845         * gfortran.dg/class_67.f90: Likewise.
6846         * gfortran.dg/class_9.f03: Likewise.
6847         * gfortran.dg/class_alias.f90: Likewise.
6848         * gfortran.dg/class_allocate_1.f03: Likewise.
6849         * gfortran.dg/class_allocate_10.f03: Likewise.
6850         * gfortran.dg/class_allocate_13.f90: Likewise.
6851         * gfortran.dg/class_allocate_14.f90: Likewise.
6852         * gfortran.dg/class_allocate_15.f90: Likewise.
6853         * gfortran.dg/class_allocate_19.f03: Likewise.
6854         * gfortran.dg/class_allocate_21.f90: Likewise.
6855         * gfortran.dg/class_allocate_22.f90: Likewise.
6856         * gfortran.dg/class_allocate_3.f03: Likewise.
6857         * gfortran.dg/class_allocate_4.f03: Likewise.
6858         * gfortran.dg/class_allocate_5.f90: Likewise.
6859         * gfortran.dg/class_allocate_6.f03: Likewise.
6860         * gfortran.dg/class_allocate_7.f03: Likewise.
6861         * gfortran.dg/class_allocate_8.f03: Likewise.
6862         * gfortran.dg/class_allocate_9.f03: Likewise.
6863         * gfortran.dg/class_array_1.f03: Likewise.
6864         * gfortran.dg/class_array_14.f90: Likewise.
6865         * gfortran.dg/class_array_15.f03: Likewise.
6866         * gfortran.dg/class_array_16.f90: Likewise.
6867         * gfortran.dg/class_array_2.f03: Likewise.
6868         * gfortran.dg/class_array_20.f03: Likewise.
6869         * gfortran.dg/class_array_21.f03: Likewise.
6870         * gfortran.dg/class_array_3.f03: Likewise.
6871         * gfortran.dg/class_array_4.f03: Likewise.
6872         * gfortran.dg/class_array_7.f03: Likewise.
6873         * gfortran.dg/class_array_8.f03: Likewise.
6874         * gfortran.dg/class_array_9.f03: Likewise.
6875         * gfortran.dg/class_defined_operator_1.f03: Likewise.
6876         * gfortran.dg/class_dummy_1.f03: Likewise.
6877         * gfortran.dg/class_optional_1.f90: Likewise.
6878         * gfortran.dg/class_optional_2.f90: Likewise.
6879         * gfortran.dg/class_result_5.f90: Likewise.
6880         * gfortran.dg/class_result_6.f90: Likewise.
6881         * gfortran.dg/class_to_type_1.f03: Likewise.
6882         * gfortran.dg/class_to_type_2.f90: Likewise.
6883         * gfortran.dg/class_to_type_3.f03: Likewise.
6884         * gfortran.dg/class_to_type_4.f90: Likewise.
6885         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
6886         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
6887         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
6888         * gfortran.dg/coarray/atomic_1.f90: Likewise.
6889         * gfortran.dg/coarray/atomic_2.f90: Likewise.
6890         * gfortran.dg/coarray/codimension.f90: Likewise.
6891         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
6892         * gfortran.dg/coarray/collectives_1.f90: Likewise.
6893         * gfortran.dg/coarray/collectives_2.f90: Likewise.
6894         * gfortran.dg/coarray/collectives_3.f90: Likewise.
6895         * gfortran.dg/coarray/collectives_4.f90: Likewise.
6896         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
6897         * gfortran.dg/coarray/dummy_1.f90: Likewise.
6898         * gfortran.dg/coarray/event_1.f90: Likewise.
6899         * gfortran.dg/coarray/event_2.f90: Likewise.
6900         * gfortran.dg/coarray/get_array.f90: Likewise.
6901         * gfortran.dg/coarray/image_index_1.f90: Likewise.
6902         * gfortran.dg/coarray/image_index_2.f90: Likewise.
6903         * gfortran.dg/coarray/image_index_3.f90: Likewise.
6904         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
6905         * gfortran.dg/coarray/lock_1.f90: Likewise.
6906         * gfortran.dg/coarray/lock_2.f90: Likewise.
6907         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
6908         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
6909         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
6910         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
6911         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
6912         * gfortran.dg/coarray/registering_1.f90: Likewise.
6913         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
6914         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
6915         * gfortran.dg/coarray/send_array.f90: Likewise.
6916         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
6917         * gfortran.dg/coarray/sendget_array.f90: Likewise.
6918         * gfortran.dg/coarray/subobject_1.f90: Likewise.
6919         * gfortran.dg/coarray/sync_1.f90: Likewise.
6920         * gfortran.dg/coarray/sync_3.f90: Likewise.
6921         * gfortran.dg/coarray/this_image_1.f90: Likewise.
6922         * gfortran.dg/coarray/this_image_2.f90: Likewise.
6923         * gfortran.dg/coarray_13.f90: Likewise.
6924         * gfortran.dg/coarray_15.f90: Likewise.
6925         * gfortran.dg/coarray_16.f90: Likewise.
6926         * gfortran.dg/coarray_2.f90: Likewise.
6927         * gfortran.dg/coarray_23.f90: Likewise.
6928         * gfortran.dg/coarray_40.f90: Likewise.
6929         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
6930         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
6931         * gfortran.dg/coarray_allocate_10.f08: Likewise.
6932         * gfortran.dg/coarray_allocate_2.f08: Likewise.
6933         * gfortran.dg/coarray_allocate_3.f08: Likewise.
6934         * gfortran.dg/coarray_allocate_4.f08: Likewise.
6935         * gfortran.dg/coarray_allocate_5.f08: Likewise.
6936         * gfortran.dg/coarray_allocate_7.f08: Likewise.
6937         * gfortran.dg/coarray_allocate_8.f08: Likewise.
6938         * gfortran.dg/coarray_allocate_9.f08: Likewise.
6939         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6940         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
6941         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
6942         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
6943         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
6944         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
6945         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
6946         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
6947         * gfortran.dg/coarray_stat_2.f90: Likewise.
6948         * gfortran.dg/coarray_subobject_1.f90: Likewise.
6949         * gfortran.dg/coindexed_1.f90: Likewise.
6950         * gfortran.dg/comma.f: Likewise.
6951         * gfortran.dg/comma_format_extension_3.f: Likewise.
6952         * gfortran.dg/comma_format_extension_4.f: Likewise.
6953         * gfortran.dg/common_2.f90: Likewise.
6954         * gfortran.dg/common_4.f90: Likewise.
6955         * gfortran.dg/common_align_1.f90: Likewise.
6956         * gfortran.dg/common_align_2.f90: Likewise.
6957         * gfortran.dg/common_equivalence_1.f: Likewise.
6958         * gfortran.dg/common_pointer_1.f90: Likewise.
6959         * gfortran.dg/common_resize_1.f: Likewise.
6960         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
6961         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
6962         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
6963         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
6964         * gfortran.dg/complex_read.f90: Likewise.
6965         * gfortran.dg/complex_write.f90: Likewise.
6966         * gfortran.dg/constant_substring.f: Likewise.
6967         * gfortran.dg/constructor_2.f90: Likewise.
6968         * gfortran.dg/constructor_3.f90: Likewise.
6969         * gfortran.dg/constructor_6.f90: Likewise.
6970         * gfortran.dg/contained_1.f90: Likewise.
6971         * gfortran.dg/contained_3.f90: Likewise.
6972         * gfortran.dg/contained_equivalence_1.f90: Likewise.
6973         * gfortran.dg/contained_module_proc_1.f90: Likewise.
6974         * gfortran.dg/continuation_1.f90: Likewise.
6975         * gfortran.dg/continuation_11.f90: Likewise.
6976         * gfortran.dg/continuation_12.f90: Likewise.
6977         * gfortran.dg/continuation_13.f90: Likewise.
6978         * gfortran.dg/continuation_14.f: Likewise.
6979         * gfortran.dg/continuation_8.f90: Likewise.
6980         * gfortran.dg/convert_2.f90: Likewise.
6981         * gfortran.dg/convert_implied_open.f90: Likewise.
6982         * gfortran.dg/count_init_expr.f03: Likewise.
6983         * gfortran.dg/cr_lf.f90: Likewise.
6984         * gfortran.dg/cray_pointers_10.f90: Likewise.
6985         * gfortran.dg/cray_pointers_2.f90: Likewise.
6986         * gfortran.dg/cray_pointers_5.f90: Likewise.
6987         * gfortran.dg/cray_pointers_7.f90: Likewise.
6988         * gfortran.dg/cray_pointers_8.f90: Likewise.
6989         * gfortran.dg/cshift_1.f90: Likewise.
6990         * gfortran.dg/cshift_2.f90: Likewise.
6991         * gfortran.dg/cshift_large_1.f90: Likewise.
6992         * gfortran.dg/cshift_nan_1.f90: Likewise.
6993         * gfortran.dg/csqrt_2.f: Likewise.
6994         * gfortran.dg/data_array_1.f90: Likewise.
6995         * gfortran.dg/data_char_1.f90: Likewise.
6996         * gfortran.dg/data_char_2.f90: Likewise.
6997         * gfortran.dg/data_char_3.f90: Likewise.
6998         * gfortran.dg/data_derived_1.f90: Likewise.
6999         * gfortran.dg/data_implied_do_1.f90: Likewise.
7000         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7001         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7002         * gfortran.dg/deallocate_stat.f90: Likewise.
7003         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7004         * gfortran.dg/debug/pr37738.f: Likewise.
7005         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7006         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7007         * gfortran.dg/dec_exp_1.f90: Likewise.
7008         * gfortran.dg/dec_init_1.f90: Likewise.
7009         * gfortran.dg/dec_init_2.f90: Likewise.
7010         * gfortran.dg/dec_init_3.f90: Likewise.
7011         * gfortran.dg/dec_init_4.f90: Likewise.
7012         * gfortran.dg/dec_io_1.f90: Likewise.
7013         * gfortran.dg/dec_io_2.f90: Likewise.
7014         * gfortran.dg/dec_io_2a.f90: Likewise.
7015         * gfortran.dg/dec_io_6.f90: Likewise.
7016         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7017         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7018         * gfortran.dg/dec_math.f90: Likewise.
7019         * gfortran.dg/dec_parameter_1.f: Likewise.
7020         * gfortran.dg/dec_parameter_2.f90: Likewise.
7021         * gfortran.dg/dec_static_1.f90: Likewise.
7022         * gfortran.dg/dec_static_2.f90: Likewise.
7023         * gfortran.dg/dec_structure_1.f90: Likewise.
7024         * gfortran.dg/dec_structure_10.f90: Likewise.
7025         * gfortran.dg/dec_structure_18.f90: Likewise.
7026         * gfortran.dg/dec_structure_19.f90: Likewise.
7027         * gfortran.dg/dec_structure_2.f90: Likewise.
7028         * gfortran.dg/dec_structure_22.f90: Likewise.
7029         * gfortran.dg/dec_structure_3.f90: Likewise.
7030         * gfortran.dg/dec_structure_4.f90: Likewise.
7031         * gfortran.dg/dec_structure_5.f90: Likewise.
7032         * gfortran.dg/dec_structure_6.f90: Likewise.
7033         * gfortran.dg/dec_structure_7.f90: Likewise.
7034         * gfortran.dg/dec_union_1.f90: Likewise.
7035         * gfortran.dg/dec_union_2.f90: Likewise.
7036         * gfortran.dg/dec_union_3.f90: Likewise.
7037         * gfortran.dg/dec_union_4.f90: Likewise.
7038         * gfortran.dg/dec_union_5.f90: Likewise.
7039         * gfortran.dg/default_format_1.f90: Likewise.
7040         * gfortran.dg/default_format_2.f90: Likewise.
7041         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7042         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7043         * gfortran.dg/default_initialization_3.f90: Likewise.
7044         * gfortran.dg/default_initialization_4.f90: Likewise.
7045         * gfortran.dg/default_initialization_5.f90: Likewise.
7046         * gfortran.dg/deferred_character_1.f90: Likewise.
7047         * gfortran.dg/deferred_character_10.f90: Likewise.
7048         * gfortran.dg/deferred_character_11.f90: Likewise.
7049         * gfortran.dg/deferred_character_12.f90: Likewise.
7050         * gfortran.dg/deferred_character_13.f90: Likewise.
7051         * gfortran.dg/deferred_character_14.f90: Likewise.
7052         * gfortran.dg/deferred_character_15.f90: Likewise.
7053         * gfortran.dg/deferred_character_16.f90: Likewise.
7054         * gfortran.dg/deferred_character_2.f90: Likewise.
7055         * gfortran.dg/deferred_character_3.f90: Likewise.
7056         * gfortran.dg/deferred_character_4.f90: Likewise.
7057         * gfortran.dg/deferred_character_5.f90: Likewise.
7058         * gfortran.dg/deferred_character_6.f90: Likewise.
7059         * gfortran.dg/deferred_character_7.f90: Likewise.
7060         * gfortran.dg/deferred_character_8.f90: Likewise.
7061         * gfortran.dg/deferred_character_9.f90: Likewise.
7062         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7063         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7064         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7065         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7066         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7067         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7068         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7069         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7070         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7071         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7072         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7073         * gfortran.dg/defined_assignment_1.f90: Likewise.
7074         * gfortran.dg/defined_assignment_10.f90: Likewise.
7075         * gfortran.dg/defined_assignment_11.f90: Likewise.
7076         * gfortran.dg/defined_assignment_2.f90: Likewise.
7077         * gfortran.dg/defined_assignment_3.f90: Likewise.
7078         * gfortran.dg/defined_assignment_4.f90: Likewise.
7079         * gfortran.dg/defined_assignment_5.f90: Likewise.
7080         * gfortran.dg/defined_assignment_8.f90: Likewise.
7081         * gfortran.dg/defined_assignment_9.f90: Likewise.
7082         * gfortran.dg/dependency_2.f90: Likewise.
7083         * gfortran.dg/dependency_21.f90: Likewise.
7084         * gfortran.dg/dependency_22.f90: Likewise.
7085         * gfortran.dg/dependency_23.f90: Likewise.
7086         * gfortran.dg/dependency_24.f90: Likewise.
7087         * gfortran.dg/dependency_25.f90: Likewise.
7088         * gfortran.dg/dependency_26.f90: Likewise.
7089         * gfortran.dg/dependency_39.f90: Likewise.
7090         * gfortran.dg/dependency_40.f90: Likewise.
7091         * gfortran.dg/dependency_41.f90: Likewise.
7092         * gfortran.dg/dependency_42.f90: Likewise.
7093         * gfortran.dg/dependency_43.f90: Likewise.
7094         * gfortran.dg/dependency_44.f90: Likewise.
7095         * gfortran.dg/dependency_45.f90: Likewise.
7096         * gfortran.dg/dependency_50.f90: Likewise.
7097         * gfortran.dg/dependency_51.f90: Likewise.
7098         * gfortran.dg/dependent_decls_1.f90: Likewise.
7099         * gfortran.dg/der_array_1.f90: Likewise.
7100         * gfortran.dg/der_array_io_1.f90: Likewise.
7101         * gfortran.dg/der_array_io_2.f90: Likewise.
7102         * gfortran.dg/der_array_io_3.f90: Likewise.
7103         * gfortran.dg/der_io_1.f90: Likewise.
7104         * gfortran.dg/der_io_3.f90: Likewise.
7105         * gfortran.dg/der_pointer_2.f90: Likewise.
7106         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7107         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7108         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7109         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7110         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7111         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7112         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7113         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7114         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7115         * gfortran.dg/derived_external_function_1.f90: Likewise.
7116         * gfortran.dg/derived_init_1.f90: Likewise.
7117         * gfortran.dg/derived_init_2.f90: Likewise.
7118         * gfortran.dg/derived_init_3.f90: Likewise.
7119         * gfortran.dg/derived_init_4.f90: Likewise.
7120         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7121         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7122         * gfortran.dg/dev_null.F90: Likewise.
7123         * gfortran.dg/dfloat_1.f90: Likewise.
7124         * gfortran.dg/dim_sum_1.f90: Likewise.
7125         * gfortran.dg/dim_sum_2.f90: Likewise.
7126         * gfortran.dg/dim_sum_3.f90: Likewise.
7127         * gfortran.dg/direct_io_10.f: Likewise.
7128         * gfortran.dg/direct_io_11.f90: Likewise.
7129         * gfortran.dg/direct_io_12.f90: Likewise.
7130         * gfortran.dg/direct_io_2.f90: Likewise.
7131         * gfortran.dg/direct_io_3.f90: Likewise.
7132         * gfortran.dg/direct_io_4.f90: Likewise.
7133         * gfortran.dg/direct_io_5.f90: Likewise.
7134         * gfortran.dg/direct_io_6.f90: Likewise.
7135         * gfortran.dg/direct_io_7.f90: Likewise.
7136         * gfortran.dg/direct_io_8.f90: Likewise.
7137         * gfortran.dg/direct_io_9.f: Likewise.
7138         * gfortran.dg/do_1.f90: Likewise.
7139         * gfortran.dg/do_3.F90: Likewise.
7140         * gfortran.dg/do_concurrent_2.f90: Likewise.
7141         * gfortran.dg/do_concurrent_4.f90: Likewise.
7142         * gfortran.dg/do_corner_warn.f90: Likewise.
7143         * gfortran.dg/do_iterator_2.f90: Likewise.
7144         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7145         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7146         * gfortran.dg/dos_eol.f: Likewise.
7147         * gfortran.dg/dot_product_1.f03: Likewise.
7148         * gfortran.dg/dot_product_2.f90: Likewise.
7149         * gfortran.dg/dot_product_4.f90: Likewise.
7150         * gfortran.dg/dshift_1.F90: Likewise.
7151         * gfortran.dg/dshift_2.F90: Likewise.
7152         * gfortran.dg/dtio_1.f90: Likewise.
7153         * gfortran.dg/dtio_10.f90: Likewise.
7154         * gfortran.dg/dtio_12.f90: Likewise.
7155         * gfortran.dg/dtio_14.f90: Likewise.
7156         * gfortran.dg/dtio_15.f90: Likewise.
7157         * gfortran.dg/dtio_16.f90: Likewise.
7158         * gfortran.dg/dtio_17.f90: Likewise.
7159         * gfortran.dg/dtio_19.f90: Likewise.
7160         * gfortran.dg/dtio_2.f90: Likewise.
7161         * gfortran.dg/dtio_20.f03: Likewise.
7162         * gfortran.dg/dtio_22.f90: Likewise.
7163         * gfortran.dg/dtio_24.f90: Likewise.
7164         * gfortran.dg/dtio_25.f90: Likewise.
7165         * gfortran.dg/dtio_26.f03: Likewise.
7166         * gfortran.dg/dtio_27.f90: Likewise.
7167         * gfortran.dg/dtio_28.f03: Likewise.
7168         * gfortran.dg/dtio_3.f90: Likewise.
7169         * gfortran.dg/dtio_30.f03: Likewise.
7170         * gfortran.dg/dtio_31.f03: Likewise.
7171         * gfortran.dg/dtio_32.f03: Likewise.
7172         * gfortran.dg/dtio_4.f90: Likewise.
7173         * gfortran.dg/dtio_5.f90: Likewise.
7174         * gfortran.dg/dtio_7.f90: Likewise.
7175         * gfortran.dg/dtio_8.f90: Likewise.
7176         * gfortran.dg/dtio_9.f90: Likewise.
7177         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7178         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7179         * gfortran.dg/dup_save_1.f90: Likewise.
7180         * gfortran.dg/dup_save_2.f90: Likewise.
7181         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7182         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7183         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7184         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7185         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7186         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7187         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7188         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7189         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7190         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7191         * gfortran.dg/e_d_fmt.f90: Likewise.
7192         * gfortran.dg/edit_real_1.f90: Likewise.
7193         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7194         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7195         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7196         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7197         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7198         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7199         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7200         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7201         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7202         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7203         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7204         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7205         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7206         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7207         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7208         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7209         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7210         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7211         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7212         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7213         * gfortran.dg/empty_format_1.f90: Likewise.
7214         * gfortran.dg/endfile.f: Likewise.
7215         * gfortran.dg/endfile.f90: Likewise.
7216         * gfortran.dg/endfile_2.f90: Likewise.
7217         * gfortran.dg/entry_1.f90: Likewise.
7218         * gfortran.dg/entry_10.f90: Likewise.
7219         * gfortran.dg/entry_12.f90: Likewise.
7220         * gfortran.dg/entry_13.f90: Likewise.
7221         * gfortran.dg/entry_14.f90: Likewise.
7222         * gfortran.dg/entry_16.f90: Likewise.
7223         * gfortran.dg/entry_3.f90: Likewise.
7224         * gfortran.dg/entry_6.f90: Likewise.
7225         * gfortran.dg/entry_9.f90: Likewise.
7226         * gfortran.dg/entry_array_specs_2.f: Likewise.
7227         * gfortran.dg/enum_1.f90: Likewise.
7228         * gfortran.dg/enum_9.f90: Likewise.
7229         * gfortran.dg/eof_1.f90: Likewise.
7230         * gfortran.dg/eof_2.f90: Likewise.
7231         * gfortran.dg/eof_4.f90: Likewise.
7232         * gfortran.dg/eof_5.f90: Likewise.
7233         * gfortran.dg/eor_handling_1.f90: Likewise.
7234         * gfortran.dg/eor_handling_2.f90: Likewise.
7235         * gfortran.dg/eor_handling_3.f90: Likewise.
7236         * gfortran.dg/eor_handling_4.f90: Likewise.
7237         * gfortran.dg/eor_handling_5.f90: Likewise.
7238         * gfortran.dg/eoshift_3.f90: Likewise.
7239         * gfortran.dg/eoshift_4.f90: Likewise.
7240         * gfortran.dg/eoshift_5.f90: Likewise.
7241         * gfortran.dg/eoshift_6.f90: Likewise.
7242         * gfortran.dg/eoshift_large_1.f90: Likewise.
7243         * gfortran.dg/equiv_6.f90: Likewise.
7244         * gfortran.dg/equiv_7.f90: Likewise.
7245         * gfortran.dg/equiv_9.f90: Likewise.
7246         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7247         * gfortran.dg/erf_2.F90: Likewise.
7248         * gfortran.dg/erf_3.F90: Likewise.
7249         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7250         * gfortran.dg/error_format_2.f90: Likewise.
7251         * gfortran.dg/error_recovery_5.f90: Likewise.
7252         * gfortran.dg/execute_command_line_2.f90: Likewise.
7253         * gfortran.dg/execute_command_line_3.f90: Likewise.
7254         * gfortran.dg/exit_1.f08: Likewise.
7255         * gfortran.dg/exit_3.f08: Likewise.
7256         * gfortran.dg/exponent_1.f90: Likewise.
7257         * gfortran.dg/exponent_2.f90: Likewise.
7258         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7259         * gfortran.dg/extends_1.f03: Likewise.
7260         * gfortran.dg/extends_16.f90: Likewise.
7261         * gfortran.dg/extends_2.f03: Likewise.
7262         * gfortran.dg/extends_3.f03: Likewise.
7263         * gfortran.dg/extends_4.f03: Likewise.
7264         * gfortran.dg/extends_type_of_1.f03: Likewise.
7265         * gfortran.dg/extends_type_of_2.f03: Likewise.
7266         * gfortran.dg/external_procedures_3.f90: Likewise.
7267         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7268         * gfortran.dg/f2003_io_1.f03: Likewise.
7269         * gfortran.dg/f2003_io_4.f03: Likewise.
7270         * gfortran.dg/f2003_io_5.f03: Likewise.
7271         * gfortran.dg/f2003_io_6.f03: Likewise.
7272         * gfortran.dg/f2003_io_7.f03: Likewise.
7273         * gfortran.dg/f2c_1.f90: Likewise.
7274         * gfortran.dg/f2c_2.f90: Likewise.
7275         * gfortran.dg/f2c_3.f90: Likewise.
7276         * gfortran.dg/f2c_4.f90: Likewise.
7277         * gfortran.dg/f2c_6.f90: Likewise.
7278         * gfortran.dg/f2c_7.f90: Likewise.
7279         * gfortran.dg/f2c_9.f90: Likewise.
7280         * gfortran.dg/fgetc_1.f90: Likewise.
7281         * gfortran.dg/fgetc_2.f90: Likewise.
7282         * gfortran.dg/filename_null.f90: Likewise.
7283         * gfortran.dg/finalize_12.f90: Likewise.
7284         * gfortran.dg/finalize_13.f90: Likewise.
7285         * gfortran.dg/finalize_15.f90: Likewise.
7286         * gfortran.dg/finalize_17.f90: Likewise.
7287         * gfortran.dg/finalize_18.f90: Likewise.
7288         * gfortran.dg/finalize_25.f90: Likewise.
7289         * gfortran.dg/finalize_29.f08: Likewise.
7290         * gfortran.dg/finalize_31.f90: Likewise.
7291         * gfortran.dg/float_1.f90: Likewise.
7292         * gfortran.dg/flush_1.f90: Likewise.
7293         * gfortran.dg/fmt_bz_bn.f: Likewise.
7294         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7295         * gfortran.dg/fmt_cache_1.f: Likewise.
7296         * gfortran.dg/fmt_cache_2.f: Likewise.
7297         * gfortran.dg/fmt_cache_3.f90: Likewise.
7298         * gfortran.dg/fmt_colon.f90: Likewise.
7299         * gfortran.dg/fmt_e.f90: Likewise.
7300         * gfortran.dg/fmt_en.f90: Likewise.
7301         * gfortran.dg/fmt_error_10.f: Likewise.
7302         * gfortran.dg/fmt_error_9.f: Likewise.
7303         * gfortran.dg/fmt_exhaust.f90: Likewise.
7304         * gfortran.dg/fmt_f0_1.f90: Likewise.
7305         * gfortran.dg/fmt_f_an_p.f: Likewise.
7306         * gfortran.dg/fmt_fw_d.f90: Likewise.
7307         * gfortran.dg/fmt_g.f: Likewise.
7308         * gfortran.dg/fmt_g0_1.f08: Likewise.
7309         * gfortran.dg/fmt_g0_2.f08: Likewise.
7310         * gfortran.dg/fmt_g0_4.f08: Likewise.
7311         * gfortran.dg/fmt_g0_5.f08: Likewise.
7312         * gfortran.dg/fmt_g0_6.f08: Likewise.
7313         * gfortran.dg/fmt_g0_7.f08: Likewise.
7314         * gfortran.dg/fmt_g_1.f90: Likewise.
7315         * gfortran.dg/fmt_int_sign.f90: Likewise.
7316         * gfortran.dg/fmt_l.f90: Likewise.
7317         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7318         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7319         * gfortran.dg/fmt_p_1.f90: Likewise.
7320         * gfortran.dg/fmt_pf.f90: Likewise.
7321         * gfortran.dg/fmt_read.f90: Likewise.
7322         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7323         * gfortran.dg/fmt_t_1.f90: Likewise.
7324         * gfortran.dg/fmt_t_2.f90: Likewise.
7325         * gfortran.dg/fmt_t_3.f90: Likewise.
7326         * gfortran.dg/fmt_t_4.f90: Likewise.
7327         * gfortran.dg/fmt_t_5.f90: Likewise.
7328         * gfortran.dg/fmt_t_6.f: Likewise.
7329         * gfortran.dg/fmt_t_7.f: Likewise.
7330         * gfortran.dg/fmt_t_9.f: Likewise.
7331         * gfortran.dg/fmt_tl.f: Likewise.
7332         * gfortran.dg/fmt_unlimited.f90: Likewise.
7333         * gfortran.dg/fmt_white.f: Likewise.
7334         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7335         * gfortran.dg/fold_nearest.f90: Likewise.
7336         * gfortran.dg/forall_1.f90: Likewise.
7337         * gfortran.dg/forall_10.f90: Likewise.
7338         * gfortran.dg/forall_12.f90: Likewise.
7339         * gfortran.dg/forall_13.f90: Likewise.
7340         * gfortran.dg/forall_15.f90: Likewise.
7341         * gfortran.dg/forall_4.f90: Likewise.
7342         * gfortran.dg/forall_5.f90: Likewise.
7343         * gfortran.dg/forall_6.f90: Likewise.
7344         * gfortran.dg/forall_7.f90: Likewise.
7345         * gfortran.dg/fraction.f90: Likewise.
7346         * gfortran.dg/fseek.f90: Likewise.
7347         * gfortran.dg/ftell_1.f90: Likewise.
7348         * gfortran.dg/ftell_2.f90: Likewise.
7349         * gfortran.dg/ftell_3.f90: Likewise.
7350         * gfortran.dg/func_assign_2.f90: Likewise.
7351         * gfortran.dg/func_assign_3.f90: Likewise.
7352         * gfortran.dg/func_derived_1.f90: Likewise.
7353         * gfortran.dg/func_derived_2.f90: Likewise.
7354         * gfortran.dg/func_derived_3.f90: Likewise.
7355         * gfortran.dg/func_result_1.f90: Likewise.
7356         * gfortran.dg/func_result_2.f90: Likewise.
7357         * gfortran.dg/func_result_6.f90: Likewise.
7358         * gfortran.dg/function_charlen_2.f90: Likewise.
7359         * gfortran.dg/function_charlen_3.f: Likewise.
7360         * gfortran.dg/function_kinds_1.f90: Likewise.
7361         * gfortran.dg/function_kinds_4.f90: Likewise.
7362         * gfortran.dg/function_optimize_10.f90: Likewise.
7363         * gfortran.dg/function_optimize_11.f90: Likewise.
7364         * gfortran.dg/function_optimize_12.f90: Likewise.
7365         * gfortran.dg/function_optimize_4.f90: Likewise.
7366         * gfortran.dg/function_optimize_8.f90: Likewise.
7367         * gfortran.dg/g77/13037.f: Likewise.
7368         * gfortran.dg/g77/1832.f: Likewise.
7369         * gfortran.dg/g77/19981119-0.f: Likewise.
7370         * gfortran.dg/g77/19990313-0.f: Likewise.
7371         * gfortran.dg/g77/19990313-1.f: Likewise.
7372         * gfortran.dg/g77/19990313-2.f: Likewise.
7373         * gfortran.dg/g77/19990313-3.f: Likewise.
7374         * gfortran.dg/g77/19990419-1.f: Likewise.
7375         * gfortran.dg/g77/19990826-0.f: Likewise.
7376         * gfortran.dg/g77/19990826-2.f: Likewise.
7377         * gfortran.dg/g77/20000503-1.f: Likewise.
7378         * gfortran.dg/g77/20001111.f: Likewise.
7379         * gfortran.dg/g77/20010116.f: Likewise.
7380         * gfortran.dg/g77/20010216-1.f: Likewise.
7381         * gfortran.dg/g77/20010430.f: Likewise.
7382         * gfortran.dg/g77/20010610.f: Likewise.
7383         * gfortran.dg/g77/6177.f: Likewise.
7384         * gfortran.dg/g77/7388.f: Likewise.
7385         * gfortran.dg/g77/947.f: Likewise.
7386         * gfortran.dg/g77/970625-2.f: Likewise.
7387         * gfortran.dg/g77/971102-1.f: Likewise.
7388         * gfortran.dg/g77/980628-0.f: Likewise.
7389         * gfortran.dg/g77/980628-1.f: Likewise.
7390         * gfortran.dg/g77/980628-10.f: Likewise.
7391         * gfortran.dg/g77/980628-2.f: Likewise.
7392         * gfortran.dg/g77/980628-3.f: Likewise.
7393         * gfortran.dg/g77/980628-7.f: Likewise.
7394         * gfortran.dg/g77/980628-8.f: Likewise.
7395         * gfortran.dg/g77/980628-9.f: Likewise.
7396         * gfortran.dg/g77/980701-0.f: Likewise.
7397         * gfortran.dg/g77/980701-1.f: Likewise.
7398         * gfortran.dg/g77/cabs.f: Likewise.
7399         * gfortran.dg/g77/claus.f: Likewise.
7400         * gfortran.dg/g77/complex_1.f: Likewise.
7401         * gfortran.dg/g77/cpp3.F: Likewise.
7402         * gfortran.dg/g77/cpp4.F: Likewise.
7403         * gfortran.dg/g77/cpp5.F: Likewise.
7404         * gfortran.dg/g77/dcomplex.f: Likewise.
7405         * gfortran.dg/g77/dnrm2.f: Likewise.
7406         * gfortran.dg/g77/erfc.f: Likewise.
7407         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
7408         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
7409         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
7410         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
7411         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
7412         * gfortran.dg/g77/int8421.f: Likewise.
7413         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
7414         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
7415         * gfortran.dg/g77/le.f: Likewise.
7416         * gfortran.dg/g77/short.f: Likewise.
7417         * gfortran.dg/gamma_1.f90: Likewise.
7418         * gfortran.dg/gamma_4.f90: Likewise.
7419         * gfortran.dg/gamma_5.f90: Likewise.
7420         * gfortran.dg/generic_13.f90: Likewise.
7421         * gfortran.dg/generic_15.f90: Likewise.
7422         * gfortran.dg/generic_19.f90: Likewise.
7423         * gfortran.dg/generic_20.f90: Likewise.
7424         * gfortran.dg/generic_23.f03: Likewise.
7425         * gfortran.dg/generic_25.f90: Likewise.
7426         * gfortran.dg/generic_27.f90: Likewise.
7427         * gfortran.dg/generic_31.f90: Likewise.
7428         * gfortran.dg/generic_4.f90: Likewise.
7429         * gfortran.dg/global_vars_c_init.f90: Likewise.
7430         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7431         * gfortran.dg/gnu_logical_1.F: Likewise.
7432         * gfortran.dg/goacc/fixed-1.f: Likewise.
7433         * gfortran.dg/goacc/fixed-2.f: Likewise.
7434         * gfortran.dg/goacc/gang-static.f95: Likewise.
7435         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7436         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7437         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7438         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7439         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7440         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7441         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7442         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7443         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7444         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7445         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7446         * gfortran.dg/gomp/pr48794.f90: Likewise.
7447         * gfortran.dg/gomp/pr72744.f90: Likewise.
7448         * gfortran.dg/gomp/pr77665.f90: Likewise.
7449         * gfortran.dg/gomp/workshare2.f90: Likewise.
7450         * gfortran.dg/gomp/workshare3.f90: Likewise.
7451         * gfortran.dg/goto_1.f: Likewise.
7452         * gfortran.dg/goto_2.f90: Likewise.
7453         * gfortran.dg/goto_4.f90: Likewise.
7454         * gfortran.dg/goto_6.f: Likewise.
7455         * gfortran.dg/graphite/id-26.f03: Likewise.
7456         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7457         * gfortran.dg/graphite/pr29581.f90: Likewise.
7458         * gfortran.dg/graphite/pr29832.f90: Likewise.
7459         * gfortran.dg/graphite/run-id-1.f: Likewise.
7460         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7461         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7462         * gfortran.dg/hollerith.f90: Likewise.
7463         * gfortran.dg/hollerith4.f90: Likewise.
7464         * gfortran.dg/hollerith6.f90: Likewise.
7465         * gfortran.dg/hollerith8.f90: Likewise.
7466         * gfortran.dg/hollerith_1.f90: Likewise.
7467         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7468         * gfortran.dg/hollerith_f95.f90: Likewise.
7469         * gfortran.dg/hollerith_legacy.f90: Likewise.
7470         * gfortran.dg/host_assoc_call_3.f90: Likewise.
7471         * gfortran.dg/host_assoc_function_1.f90: Likewise.
7472         * gfortran.dg/host_assoc_function_3.f90: Likewise.
7473         * gfortran.dg/host_assoc_function_4.f90: Likewise.
7474         * gfortran.dg/host_assoc_function_9.f90: Likewise.
7475         * gfortran.dg/host_dummy_index_1.f90: Likewise.
7476         * gfortran.dg/hypot_1.f90: Likewise.
7477         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
7478         * gfortran.dg/iargc.f90: Likewise.
7479         * gfortran.dg/ibits.f90: Likewise.
7480         * gfortran.dg/ichar_1.f90: Likewise.
7481         * gfortran.dg/ichar_2.f90: Likewise.
7482         * gfortran.dg/ieee/ieee_1.F90: Likewise.
7483         * gfortran.dg/ieee/ieee_2.f90: Likewise.
7484         * gfortran.dg/ieee/ieee_3.f90: Likewise.
7485         * gfortran.dg/ieee/ieee_4.f90: Likewise.
7486         * gfortran.dg/ieee/ieee_6.f90: Likewise.
7487         * gfortran.dg/ieee/ieee_7.f90: Likewise.
7488         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7489         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
7490         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
7491         * gfortran.dg/ieee/large_1.f90: Likewise.
7492         * gfortran.dg/ieee/large_2.f90: Likewise.
7493         * gfortran.dg/ieee/large_3.F90: Likewise.
7494         * gfortran.dg/ieee/large_4.f90: Likewise.
7495         * gfortran.dg/ieee/rounding_1.f90: Likewise.
7496         * gfortran.dg/ieee/underflow_1.f90: Likewise.
7497         * gfortran.dg/impl_do_var_data.f90: Likewise.
7498         * gfortran.dg/implicit_10.f90: Likewise.
7499         * gfortran.dg/implicit_12.f90: Likewise.
7500         * gfortran.dg/implicit_class_1.f90: Likewise.
7501         * gfortran.dg/implicit_pure_1.f90: Likewise.
7502         * gfortran.dg/implied_do_1.f90: Likewise.
7503         * gfortran.dg/implied_do_io_1.f90: Likewise.
7504         * gfortran.dg/implied_do_io_2.f90: Likewise.
7505         * gfortran.dg/implied_do_io_3.f90: Likewise.
7506         * gfortran.dg/implied_shape_1.f08: Likewise.
7507         * gfortran.dg/import.f90: Likewise.
7508         * gfortran.dg/import4.f90: Likewise.
7509         * gfortran.dg/impure_1.f08: Likewise.
7510         * gfortran.dg/index.f90: Likewise.
7511         * gfortran.dg/index_2.f90: Likewise.
7512         * gfortran.dg/init_flag_1.f90: Likewise.
7513         * gfortran.dg/init_flag_10.f90: Likewise.
7514         * gfortran.dg/init_flag_15.f03: Likewise.
7515         * gfortran.dg/init_flag_2.f90: Likewise.
7516         * gfortran.dg/init_flag_3.f90: Likewise.
7517         * gfortran.dg/init_flag_4.f90: Likewise.
7518         * gfortran.dg/init_flag_5.f90: Likewise.
7519         * gfortran.dg/init_flag_6.f90: Likewise.
7520         * gfortran.dg/init_flag_7.f90: Likewise.
7521         * gfortran.dg/init_flag_9.f90: Likewise.
7522         * gfortran.dg/initialization_11.f90: Likewise.
7523         * gfortran.dg/initialization_19.f90: Likewise.
7524         * gfortran.dg/initialization_2.f90: Likewise.
7525         * gfortran.dg/initialization_22.f90: Likewise.
7526         * gfortran.dg/initialization_27.f90: Likewise.
7527         * gfortran.dg/initialization_5.f90: Likewise.
7528         * gfortran.dg/initialization_6.f90: Likewise.
7529         * gfortran.dg/inline_matmul_1.f90: Likewise.
7530         * gfortran.dg/inline_matmul_10.f90: Likewise.
7531         * gfortran.dg/inline_matmul_11.f90: Likewise.
7532         * gfortran.dg/inline_matmul_13.f90: Likewise.
7533         * gfortran.dg/inline_matmul_14.f90: Likewise.
7534         * gfortran.dg/inline_matmul_16.f90: Likewise.
7535         * gfortran.dg/inline_matmul_17.f90: Likewise.
7536         * gfortran.dg/inline_matmul_18.f90: Likewise.
7537         * gfortran.dg/inline_matmul_19.f90: Likewise.
7538         * gfortran.dg/inline_matmul_2.f90: Likewise.
7539         * gfortran.dg/inline_matmul_20.f90: Likewise.
7540         * gfortran.dg/inline_matmul_22.f90: Likewise.
7541         * gfortran.dg/inline_matmul_3.f90: Likewise.
7542         * gfortran.dg/inline_matmul_4.f90: Likewise.
7543         * gfortran.dg/inline_matmul_5.f90: Likewise.
7544         * gfortran.dg/inline_matmul_6.f90: Likewise.
7545         * gfortran.dg/inline_matmul_7.f90: Likewise.
7546         * gfortran.dg/inline_matmul_8.f90: Likewise.
7547         * gfortran.dg/inline_matmul_9.f90: Likewise.
7548         * gfortran.dg/inline_sum_1.f90: Likewise.
7549         * gfortran.dg/inline_sum_3.f90: Likewise.
7550         * gfortran.dg/inline_sum_5.f90: Likewise.
7551         * gfortran.dg/inquire-complex.f90: Likewise.
7552         * gfortran.dg/inquire.f90: Likewise.
7553         * gfortran.dg/inquire_10.f90: Likewise.
7554         * gfortran.dg/inquire_13.f90: Likewise.
7555         * gfortran.dg/inquire_15.f90: Likewise.
7556         * gfortran.dg/inquire_16.f90: Likewise.
7557         * gfortran.dg/inquire_17.f90: Likewise.
7558         * gfortran.dg/inquire_5.f90: Likewise.
7559         * gfortran.dg/inquire_6.f90: Likewise.
7560         * gfortran.dg/inquire_7.f90: Likewise.
7561         * gfortran.dg/inquire_9.f90: Likewise.
7562         * gfortran.dg/inquire_internal.f90: Likewise.
7563         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
7564         * gfortran.dg/inquire_size.f90: Likewise.
7565         * gfortran.dg/int_1.f90: Likewise.
7566         * gfortran.dg/int_conv_1.f90: Likewise.
7567         * gfortran.dg/int_range_io_1.f90: Likewise.
7568         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
7569         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7570         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7571         * gfortran.dg/integer_plus.f90: Likewise.
7572         * gfortran.dg/intent_out_2.f90: Likewise.
7573         * gfortran.dg/intent_out_5.f90: Likewise.
7574         * gfortran.dg/intent_out_6.f90: Likewise.
7575         * gfortran.dg/interface_12.f90: Likewise.
7576         * gfortran.dg/interface_19.f90: Likewise.
7577         * gfortran.dg/interface_4.f90: Likewise.
7578         * gfortran.dg/interface_5.f90: Likewise.
7579         * gfortran.dg/interface_9.f90: Likewise.
7580         * gfortran.dg/interface_assignment_1.f90: Likewise.
7581         * gfortran.dg/interface_assignment_2.f90: Likewise.
7582         * gfortran.dg/internal_dummy_2.f08: Likewise.
7583         * gfortran.dg/internal_dummy_3.f08: Likewise.
7584         * gfortran.dg/internal_dummy_4.f08: Likewise.
7585         * gfortran.dg/internal_pack_1.f90: Likewise.
7586         * gfortran.dg/internal_pack_10.f90: Likewise.
7587         * gfortran.dg/internal_pack_12.f90: Likewise.
7588         * gfortran.dg/internal_pack_13.f90: Likewise.
7589         * gfortran.dg/internal_pack_14.f90: Likewise.
7590         * gfortran.dg/internal_pack_15.f90: Likewise.
7591         * gfortran.dg/internal_pack_2.f90: Likewise.
7592         * gfortran.dg/internal_pack_3.f90: Likewise.
7593         * gfortran.dg/internal_pack_4.f90: Likewise.
7594         * gfortran.dg/internal_pack_6.f90: Likewise.
7595         * gfortran.dg/internal_pack_8.f90: Likewise.
7596         * gfortran.dg/internal_readwrite_1.f90: Likewise.
7597         * gfortran.dg/internal_readwrite_2.f90: Likewise.
7598         * gfortran.dg/internal_readwrite_3.f90: Likewise.
7599         * gfortran.dg/intrinsic_actual_1.f: Likewise.
7600         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
7601         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
7602         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
7603         * gfortran.dg/intrinsic_char_1.f90: Likewise.
7604         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
7605         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
7606         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
7607         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
7608         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
7609         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
7610         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
7611         * gfortran.dg/intrinsic_product_1.f90: Likewise.
7612         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
7613         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
7614         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
7615         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
7616         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
7617         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
7618         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
7619         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
7620         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
7621         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
7622         * gfortran.dg/io_err_1.f90: Likewise.
7623         * gfortran.dg/io_real_boz.f90: Likewise.
7624         * gfortran.dg/iomsg_1.f90: Likewise.
7625         * gfortran.dg/iostat_1.f90: Likewise.
7626         * gfortran.dg/iostat_2.f90: Likewise.
7627         * gfortran.dg/iostat_4.f90: Likewise.
7628         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
7629         * gfortran.dg/ishft_1.f90: Likewise.
7630         * gfortran.dg/ishft_2.f90: Likewise.
7631         * gfortran.dg/ishft_4.f90: Likewise.
7632         * gfortran.dg/isnan_1.f90: Likewise.
7633         * gfortran.dg/isnan_2.f90: Likewise.
7634         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
7635         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
7636         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
7637         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
7638         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
7639         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
7640         * gfortran.dg/itime_idate_1.f: Likewise.
7641         * gfortran.dg/itime_idate_2.f: Likewise.
7642         * gfortran.dg/large_integer_kind_1.f90: Likewise.
7643         * gfortran.dg/large_integer_kind_2.f90: Likewise.
7644         * gfortran.dg/large_real_kind_1.f90: Likewise.
7645         * gfortran.dg/large_real_kind_2.F90: Likewise.
7646         * gfortran.dg/large_real_kind_3.F90: Likewise.
7647         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
7648         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
7649         * gfortran.dg/large_recl.f90: Likewise.
7650         * gfortran.dg/large_unit_1.f90: Likewise.
7651         * gfortran.dg/large_unit_2.f90: Likewise.
7652         * gfortran.dg/largeequiv_1.f90: Likewise.
7653         * gfortran.dg/leadz_trailz_1.f90: Likewise.
7654         * gfortran.dg/leadz_trailz_2.f90: Likewise.
7655         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7656         * gfortran.dg/list_read_1.f90: Likewise.
7657         * gfortran.dg/list_read_10.f90: Likewise.
7658         * gfortran.dg/list_read_11.f90: Likewise.
7659         * gfortran.dg/list_read_12.f90: Likewise.
7660         * gfortran.dg/list_read_13.f: Likewise.
7661         * gfortran.dg/list_read_14.f90: Likewise.
7662         * gfortran.dg/list_read_2.f90: Likewise.
7663         * gfortran.dg/list_read_3.f90: Likewise.
7664         * gfortran.dg/list_read_4.f90: Likewise.
7665         * gfortran.dg/list_read_5.f90: Likewise.
7666         * gfortran.dg/list_read_6.f90: Likewise.
7667         * gfortran.dg/list_read_7.f90: Likewise.
7668         * gfortran.dg/list_read_8.f90: Likewise.
7669         * gfortran.dg/list_read_9.f90: Likewise.
7670         * gfortran.dg/loc_2.f90: Likewise.
7671         * gfortran.dg/logical_1.f90: Likewise.
7672         * gfortran.dg/logical_dot_product.f90: Likewise.
7673         * gfortran.dg/logical_temp_io.f90: Likewise.
7674         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
7675         * gfortran.dg/lrshift_1.f90: Likewise.
7676         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
7677         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
7678         * gfortran.dg/lto/pr40725_0.f03: Likewise.
7679         * gfortran.dg/lto/pr41576_1.f90: Likewise.
7680         * gfortran.dg/make_unit.f90: Likewise.
7681         * gfortran.dg/mapping_1.f90: Likewise.
7682         * gfortran.dg/mapping_2.f90: Likewise.
7683         * gfortran.dg/mapping_3.f90: Likewise.
7684         * gfortran.dg/masklr_1.F90: Likewise.
7685         * gfortran.dg/masklr_2.F90: Likewise.
7686         * gfortran.dg/matmul_1.f90: Likewise.
7687         * gfortran.dg/matmul_10.f90: Likewise.
7688         * gfortran.dg/matmul_12.f90: Likewise.
7689         * gfortran.dg/matmul_16.f90: Likewise.
7690         * gfortran.dg/matmul_17.f90: Likewise.
7691         * gfortran.dg/matmul_18.f90: Likewise.
7692         * gfortran.dg/matmul_2.f90: Likewise.
7693         * gfortran.dg/matmul_3.f90: Likewise.
7694         * gfortran.dg/matmul_4.f90: Likewise.
7695         * gfortran.dg/matmul_6.f90: Likewise.
7696         * gfortran.dg/matmul_8.f03: Likewise.
7697         * gfortran.dg/matmul_9.f90: Likewise.
7698         * gfortran.dg/matmul_bounds_12.f90: Likewise.
7699         * gfortran.dg/matmul_bounds_6.f90: Likewise.
7700         * gfortran.dg/matmul_const.f90: Likewise.
7701         * gfortran.dg/maxloc_1.f90: Likewise.
7702         * gfortran.dg/maxloc_2.f90: Likewise.
7703         * gfortran.dg/maxloc_3.f90: Likewise.
7704         * gfortran.dg/maxloc_4.f90: Likewise.
7705         * gfortran.dg/maxloc_string_1.f90: Likewise.
7706         * gfortran.dg/maxlocval_1.f90: Likewise.
7707         * gfortran.dg/maxlocval_2.f90: Likewise.
7708         * gfortran.dg/maxlocval_3.f90: Likewise.
7709         * gfortran.dg/maxlocval_4.f90: Likewise.
7710         * gfortran.dg/maxval_char_1.f90: Likewise.
7711         * gfortran.dg/maxval_char_2.f90: Likewise.
7712         * gfortran.dg/maxval_char_3.f90: Likewise.
7713         * gfortran.dg/maxval_char_4.f90: Likewise.
7714         * gfortran.dg/maxval_parameter_1.f90: Likewise.
7715         * gfortran.dg/mclock.f90: Likewise.
7716         * gfortran.dg/merge_bits_1.F90: Likewise.
7717         * gfortran.dg/merge_bits_2.F90: Likewise.
7718         * gfortran.dg/merge_char_1.f90: Likewise.
7719         * gfortran.dg/merge_init_expr.f90: Likewise.
7720         * gfortran.dg/min_max_optional_1.f90: Likewise.
7721         * gfortran.dg/min_max_optional_5.f90: Likewise.
7722         * gfortran.dg/minloc_1.f90: Likewise.
7723         * gfortran.dg/minloc_2.f90: Likewise.
7724         * gfortran.dg/minloc_3.f90: Likewise.
7725         * gfortran.dg/minloc_4.f90: Likewise.
7726         * gfortran.dg/minloc_string_1.f90: Likewise.
7727         * gfortran.dg/minlocval_1.f90: Likewise.
7728         * gfortran.dg/minlocval_2.f90: Likewise.
7729         * gfortran.dg/minlocval_3.f90: Likewise.
7730         * gfortran.dg/minlocval_4.f90: Likewise.
7731         * gfortran.dg/minmax_char_1.f90: Likewise.
7732         * gfortran.dg/minmaxloc_1.f90: Likewise.
7733         * gfortran.dg/minmaxloc_10.f90: Likewise.
7734         * gfortran.dg/minmaxloc_11.f90: Likewise.
7735         * gfortran.dg/minmaxloc_12.f90: Likewise.
7736         * gfortran.dg/minmaxloc_13.f90: Likewise.
7737         * gfortran.dg/minmaxloc_2.f90: Likewise.
7738         * gfortran.dg/minmaxloc_3.f90: Likewise.
7739         * gfortran.dg/minmaxloc_4.f90: Likewise.
7740         * gfortran.dg/minmaxloc_5.f90: Likewise.
7741         * gfortran.dg/minmaxloc_6.f90: Likewise.
7742         * gfortran.dg/minmaxloc_7.f90: Likewise.
7743         * gfortran.dg/minmaxloc_8.f90: Likewise.
7744         * gfortran.dg/minmaxval_1.f90: Likewise.
7745         * gfortran.dg/minval_char_1.f90: Likewise.
7746         * gfortran.dg/minval_char_2.f90: Likewise.
7747         * gfortran.dg/minval_char_3.f90: Likewise.
7748         * gfortran.dg/minval_char_4.f90: Likewise.
7749         * gfortran.dg/minval_char_5.f90: Likewise.
7750         * gfortran.dg/minval_parameter_1.f90: Likewise.
7751         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
7752         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
7753         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
7754         * gfortran.dg/missing_parens_1.f90: Likewise.
7755         * gfortran.dg/missing_parens_2.f90: Likewise.
7756         * gfortran.dg/mod_large_1.f90: Likewise.
7757         * gfortran.dg/mod_sign0_1.f90: Likewise.
7758         * gfortran.dg/module_blank_common.f90: Likewise.
7759         * gfortran.dg/module_commons_1.f90: Likewise.
7760         * gfortran.dg/module_commons_3.f90: Likewise.
7761         * gfortran.dg/module_double_reuse.f90: Likewise.
7762         * gfortran.dg/module_equivalence_1.f90: Likewise.
7763         * gfortran.dg/module_equivalence_2.f90: Likewise.
7764         * gfortran.dg/module_equivalence_3.f90: Likewise.
7765         * gfortran.dg/module_equivalence_5.f90: Likewise.
7766         * gfortran.dg/module_interface_1.f90: Likewise.
7767         * gfortran.dg/module_nan.f90: Likewise.
7768         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
7769         * gfortran.dg/module_procedure_1.f90: Likewise.
7770         * gfortran.dg/module_read_1.f90: Likewise.
7771         * gfortran.dg/module_read_2.f90: Likewise.
7772         * gfortran.dg/module_widestring_1.f90: Likewise.
7773         * gfortran.dg/move_alloc.f90: Likewise.
7774         * gfortran.dg/move_alloc_10.f90: Likewise.
7775         * gfortran.dg/move_alloc_13.f90: Likewise.
7776         * gfortran.dg/move_alloc_14.f90: Likewise.
7777         * gfortran.dg/move_alloc_15.f90: Likewise.
7778         * gfortran.dg/move_alloc_16.f90: Likewise.
7779         * gfortran.dg/move_alloc_2.f90: Likewise.
7780         * gfortran.dg/move_alloc_5.f90: Likewise.
7781         * gfortran.dg/move_alloc_6.f90: Likewise.
7782         * gfortran.dg/move_alloc_9.f90: Likewise.
7783         * gfortran.dg/multiple_allocation_1.f90: Likewise.
7784         * gfortran.dg/multiple_allocation_3.f90: Likewise.
7785         * gfortran.dg/mvbits_1.f90: Likewise.
7786         * gfortran.dg/mvbits_2.f90: Likewise.
7787         * gfortran.dg/mvbits_3.f90: Likewise.
7788         * gfortran.dg/mvbits_4.f90: Likewise.
7789         * gfortran.dg/mvbits_7.f90: Likewise.
7790         * gfortran.dg/mvbits_8.f90: Likewise.
7791         * gfortran.dg/namelist_11.f: Likewise.
7792         * gfortran.dg/namelist_12.f: Likewise.
7793         * gfortran.dg/namelist_13.f90: Likewise.
7794         * gfortran.dg/namelist_14.f90: Likewise.
7795         * gfortran.dg/namelist_15.f90: Likewise.
7796         * gfortran.dg/namelist_16.f90: Likewise.
7797         * gfortran.dg/namelist_17.f90: Likewise.
7798         * gfortran.dg/namelist_18.f90: Likewise.
7799         * gfortran.dg/namelist_19.f90: Likewise.
7800         * gfortran.dg/namelist_20.f90: Likewise.
7801         * gfortran.dg/namelist_21.f90: Likewise.
7802         * gfortran.dg/namelist_22.f90: Likewise.
7803         * gfortran.dg/namelist_23.f90: Likewise.
7804         * gfortran.dg/namelist_24.f90: Likewise.
7805         * gfortran.dg/namelist_26.f90: Likewise.
7806         * gfortran.dg/namelist_27.f90: Likewise.
7807         * gfortran.dg/namelist_28.f90: Likewise.
7808         * gfortran.dg/namelist_29.f90: Likewise.
7809         * gfortran.dg/namelist_37.f90: Likewise.
7810         * gfortran.dg/namelist_38.f90: Likewise.
7811         * gfortran.dg/namelist_39.f90: Likewise.
7812         * gfortran.dg/namelist_40.f90: Likewise.
7813         * gfortran.dg/namelist_41.f90: Likewise.
7814         * gfortran.dg/namelist_42.f90: Likewise.
7815         * gfortran.dg/namelist_43.f90: Likewise.
7816         * gfortran.dg/namelist_44.f90: Likewise.
7817         * gfortran.dg/namelist_47.f90: Likewise.
7818         * gfortran.dg/namelist_48.f90: Likewise.
7819         * gfortran.dg/namelist_49.f90: Likewise.
7820         * gfortran.dg/namelist_50.f90: Likewise.
7821         * gfortran.dg/namelist_51.f90: Likewise.
7822         * gfortran.dg/namelist_52.f90: Likewise.
7823         * gfortran.dg/namelist_54.f90: Likewise.
7824         * gfortran.dg/namelist_55.f90: Likewise.
7825         * gfortran.dg/namelist_56.f90: Likewise.
7826         * gfortran.dg/namelist_57.f90: Likewise.
7827         * gfortran.dg/namelist_58.f90: Likewise.
7828         * gfortran.dg/namelist_59.f90: Likewise.
7829         * gfortran.dg/namelist_60.f90: Likewise.
7830         * gfortran.dg/namelist_61.f90: Likewise.
7831         * gfortran.dg/namelist_64.f90: Likewise.
7832         * gfortran.dg/namelist_65.f90: Likewise.
7833         * gfortran.dg/namelist_69.f90: Likewise.
7834         * gfortran.dg/namelist_70.f90: Likewise.
7835         * gfortran.dg/namelist_71.f90: Likewise.
7836         * gfortran.dg/namelist_72.f: Likewise.
7837         * gfortran.dg/namelist_73.f90: Likewise.
7838         * gfortran.dg/namelist_77.f90: Likewise.
7839         * gfortran.dg/namelist_78.f90: Likewise.
7840         * gfortran.dg/namelist_79.f90: Likewise.
7841         * gfortran.dg/namelist_80.f90: Likewise.
7842         * gfortran.dg/namelist_81.f90: Likewise.
7843         * gfortran.dg/namelist_82.f90: Likewise.
7844         * gfortran.dg/namelist_84.f90: Likewise.
7845         * gfortran.dg/namelist_85.f90: Likewise.
7846         * gfortran.dg/namelist_86.f90: Likewise.
7847         * gfortran.dg/namelist_87.f90: Likewise.
7848         * gfortran.dg/namelist_88.f90: Likewise.
7849         * gfortran.dg/namelist_89.f90: Likewise.
7850         * gfortran.dg/namelist_90.f: Likewise.
7851         * gfortran.dg/namelist_95.f90: Likewise.
7852         * gfortran.dg/namelist_char_only.f90: Likewise.
7853         * gfortran.dg/namelist_empty.f90: Likewise.
7854         * gfortran.dg/namelist_internal.f90: Likewise.
7855         * gfortran.dg/namelist_use.f90: Likewise.
7856         * gfortran.dg/namelist_use_only.f90: Likewise.
7857         * gfortran.dg/namelist_utf8.f90: Likewise.
7858         * gfortran.dg/nan_1.f90: Likewise.
7859         * gfortran.dg/nan_2.f90: Likewise.
7860         * gfortran.dg/nan_3.f90: Likewise.
7861         * gfortran.dg/nan_6.f90: Likewise.
7862         * gfortran.dg/nan_7.f90: Likewise.
7863         * gfortran.dg/nearest_1.f90: Likewise.
7864         * gfortran.dg/nearest_2.f90: Likewise.
7865         * gfortran.dg/nearest_3.f90: Likewise.
7866         * gfortran.dg/negative-z-descriptor.f90: Likewise.
7867         * gfortran.dg/negative_automatic_size.f90: Likewise.
7868         * gfortran.dg/negative_unit.f: Likewise.
7869         * gfortran.dg/negative_unit2.f90: Likewise.
7870         * gfortran.dg/negative_unit_int8.f: Likewise.
7871         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
7872         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
7873         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
7874         * gfortran.dg/nested_modules_1.f90: Likewise.
7875         * gfortran.dg/nested_modules_2.f90: Likewise.
7876         * gfortran.dg/nested_modules_3.f90: Likewise.
7877         * gfortran.dg/nesting_1.f90: Likewise.
7878         * gfortran.dg/new_line.f90: Likewise.
7879         * gfortran.dg/newunit_1.f90: Likewise.
7880         * gfortran.dg/newunit_3.f90: Likewise.
7881         * gfortran.dg/newunit_5.f90.f90: Likewise.
7882         * gfortran.dg/nint_1.f90: Likewise.
7883         * gfortran.dg/nint_2.f90: Likewise.
7884         * gfortran.dg/no_arg_check_2.f90: Likewise.
7885         * gfortran.dg/no_range_check_1.f90: Likewise.
7886         * gfortran.dg/no_range_check_2.f90: Likewise.
7887         * gfortran.dg/no_range_check_3.f90: Likewise.
7888         * gfortran.dg/noadv_size.f90: Likewise.
7889         * gfortran.dg/nonreturning_statements.f90: Likewise.
7890         * gfortran.dg/norm2_1.f90: Likewise.
7891         * gfortran.dg/norm2_3.f90: Likewise.
7892         * gfortran.dg/nosigned_zero_1.f90: Likewise.
7893         * gfortran.dg/nosigned_zero_2.f90: Likewise.
7894         * gfortran.dg/nosigned_zero_3.f90: Likewise.
7895         * gfortran.dg/null_4.f90: Likewise.
7896         * gfortran.dg/null_9.f90: Likewise.
7897         * gfortran.dg/nullify_3.f90: Likewise.
7898         * gfortran.dg/oldstyle_1.f90: Likewise.
7899         * gfortran.dg/open_access_append_1.f90: Likewise.
7900         * gfortran.dg/open_access_append_2.f90: Likewise.
7901         * gfortran.dg/open_errors.f90: Likewise.
7902         * gfortran.dg/open_negative_unit_1.f90: Likewise.
7903         * gfortran.dg/open_new.f90: Likewise.
7904         * gfortran.dg/open_readonly_1.f90: Likewise.
7905         * gfortran.dg/operator_1.f90: Likewise.
7906         * gfortran.dg/optional_absent_1.f90: Likewise.
7907         * gfortran.dg/optional_absent_2.f90: Likewise.
7908         * gfortran.dg/optional_absent_3.f90: Likewise.
7909         * gfortran.dg/optional_class_1.f90: Likewise.
7910         * gfortran.dg/optional_dim_2.f90: Likewise.
7911         * gfortran.dg/optional_dim_3.f90: Likewise.
7912         * gfortran.dg/output_exponents_1.f90: Likewise.
7913         * gfortran.dg/overload_1.f90: Likewise.
7914         * gfortran.dg/overload_2.f90: Likewise.
7915         * gfortran.dg/overwrite_1.f: Likewise.
7916         * gfortran.dg/pad_no.f90: Likewise.
7917         * gfortran.dg/parameter_array_init_1.f90: Likewise.
7918         * gfortran.dg/parameter_array_init_2.f90: Likewise.
7919         * gfortran.dg/parameter_array_init_4.f90: Likewise.
7920         * gfortran.dg/parameter_array_init_5.f90: Likewise.
7921         * gfortran.dg/parameter_array_section_2.f90: Likewise.
7922         * gfortran.dg/parens_3.f90: Likewise.
7923         * gfortran.dg/parens_5.f90: Likewise.
7924         * gfortran.dg/parens_6.f90: Likewise.
7925         * gfortran.dg/parent_result_ref_1.f90: Likewise.
7926         * gfortran.dg/parent_result_ref_2.f90: Likewise.
7927         * gfortran.dg/parent_result_ref_3.f90: Likewise.
7928         * gfortran.dg/parent_result_ref_4.f90: Likewise.
7929         * gfortran.dg/parity_1.f90: Likewise.
7930         * gfortran.dg/past_eor.f90: Likewise.
7931         * gfortran.dg/pdt_1.f03: Likewise.
7932         * gfortran.dg/pdt_10.f03: Likewise.
7933         * gfortran.dg/pdt_11.f03: Likewise.
7934         * gfortran.dg/pdt_12.f03: Likewise.
7935         * gfortran.dg/pdt_13.f03: Likewise.
7936         * gfortran.dg/pdt_14.f03: Likewise.
7937         * gfortran.dg/pdt_15.f03: Likewise.
7938         * gfortran.dg/pdt_19.f03: Likewise.
7939         * gfortran.dg/pdt_20.f03: Likewise.
7940         * gfortran.dg/pdt_22.f03: Likewise.
7941         * gfortran.dg/pdt_23.f03: Likewise.
7942         * gfortran.dg/pdt_25.f03: Likewise.
7943         * gfortran.dg/pdt_26.f03: Likewise.
7944         * gfortran.dg/pdt_27.f03: Likewise.
7945         * gfortran.dg/pdt_28.f03: Likewise.
7946         * gfortran.dg/pdt_3.f03: Likewise.
7947         * gfortran.dg/pdt_4.f03: Likewise.
7948         * gfortran.dg/pdt_5.f03: Likewise.
7949         * gfortran.dg/pdt_7.f03: Likewise.
7950         * gfortran.dg/pointer_1.f90: Likewise.
7951         * gfortran.dg/pointer_array_1.f90: Likewise.
7952         * gfortran.dg/pointer_array_3.f90: Likewise.
7953         * gfortran.dg/pointer_array_4.f90: Likewise.
7954         * gfortran.dg/pointer_array_5.f90: Likewise.
7955         * gfortran.dg/pointer_array_6.f90: Likewise.
7956         * gfortran.dg/pointer_array_7.f90: Likewise.
7957         * gfortran.dg/pointer_array_8.f90: Likewise.
7958         * gfortran.dg/pointer_array_9.f90: Likewise.
7959         * gfortran.dg/pointer_array_component_1.f90: Likewise.
7960         * gfortran.dg/pointer_array_component_2.f90: Likewise.
7961         * gfortran.dg/pointer_assign_10.f90: Likewise.
7962         * gfortran.dg/pointer_assign_11.f90: Likewise.
7963         * gfortran.dg/pointer_assign_4.f90: Likewise.
7964         * gfortran.dg/pointer_assign_8.f90: Likewise.
7965         * gfortran.dg/pointer_assign_9.f90: Likewise.
7966         * gfortran.dg/pointer_check_10.f90: Likewise.
7967         * gfortran.dg/pointer_check_9.f90: Likewise.
7968         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
7969         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
7970         * gfortran.dg/pointer_function_result_1.f90: Likewise.
7971         * gfortran.dg/pointer_init_1.f90: Likewise.
7972         * gfortran.dg/pointer_init_3.f90: Likewise.
7973         * gfortran.dg/pointer_init_4.f90: Likewise.
7974         * gfortran.dg/pointer_init_5.f90: Likewise.
7975         * gfortran.dg/pointer_init_8.f90: Likewise.
7976         * gfortran.dg/pointer_intent_1.f90: Likewise.
7977         * gfortran.dg/pointer_intent_4.f90: Likewise.
7978         * gfortran.dg/pointer_intent_5.f90: Likewise.
7979         * gfortran.dg/pointer_remapping_10.f90: Likewise.
7980         * gfortran.dg/pointer_remapping_4.f03: Likewise.
7981         * gfortran.dg/pointer_remapping_5.f08: Likewise.
7982         * gfortran.dg/pointer_remapping_9.f90: Likewise.
7983         * gfortran.dg/pointer_target_1.f90: Likewise.
7984         * gfortran.dg/pointer_target_2.f90: Likewise.
7985         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
7986         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
7987         * gfortran.dg/power.f90: Likewise.
7988         * gfortran.dg/power1.f90: Likewise.
7989         * gfortran.dg/power_3.f90: Likewise.
7990         * gfortran.dg/power_4.f90: Likewise.
7991         * gfortran.dg/power_5.f90: Likewise.
7992         * gfortran.dg/pr12884.f: Likewise.
7993         * gfortran.dg/pr15129.f90: Likewise.
7994         * gfortran.dg/pr15140.f90: Likewise.
7995         * gfortran.dg/pr15324.f90: Likewise.
7996         * gfortran.dg/pr15332.f: Likewise.
7997         * gfortran.dg/pr15957.f90: Likewise.
7998         * gfortran.dg/pr15959.f90: Likewise.
7999         * gfortran.dg/pr16597.f90: Likewise.
8000         * gfortran.dg/pr16861.f90: Likewise.
8001         * gfortran.dg/pr16938.f90: Likewise.
8002         * gfortran.dg/pr17090.f90: Likewise.
8003         * gfortran.dg/pr17143.f90: Likewise.
8004         * gfortran.dg/pr17164.f90: Likewise.
8005         * gfortran.dg/pr17229.f: Likewise.
8006         * gfortran.dg/pr17285.f90: Likewise.
8007         * gfortran.dg/pr17286.f90: Likewise.
8008         * gfortran.dg/pr17472.f: Likewise.
8009         * gfortran.dg/pr17612.f90: Likewise.
8010         * gfortran.dg/pr17706.f90: Likewise.
8011         * gfortran.dg/pr18025.f90: Likewise.
8012         * gfortran.dg/pr18122.f90: Likewise.
8013         * gfortran.dg/pr18210.f90: Likewise.
8014         * gfortran.dg/pr18392.f90: Likewise.
8015         * gfortran.dg/pr19155.f: Likewise.
8016         * gfortran.dg/pr19216.f: Likewise.
8017         * gfortran.dg/pr19467.f90: Likewise.
8018         * gfortran.dg/pr19657.f: Likewise.
8019         * gfortran.dg/pr19926.f90: Likewise.
8020         * gfortran.dg/pr19928-1.f90: Likewise.
8021         * gfortran.dg/pr19928-2.f90: Likewise.
8022         * gfortran.dg/pr20086.f90: Likewise.
8023         * gfortran.dg/pr20124.f90: Likewise.
8024         * gfortran.dg/pr20163-2.f: Likewise.
8025         * gfortran.dg/pr20480.f90: Likewise.
8026         * gfortran.dg/pr20755.f: Likewise.
8027         * gfortran.dg/pr20950.f: Likewise.
8028         * gfortran.dg/pr21177.f90: Likewise.
8029         * gfortran.dg/pr21730.f: Likewise.
8030         * gfortran.dg/pr22491.f: Likewise.
8031         * gfortran.dg/pr25603.f: Likewise.
8032         * gfortran.dg/pr26246_2.f90: Likewise.
8033         * gfortran.dg/pr32136.f90: Likewise.
8034         * gfortran.dg/pr32533.f90: Likewise.
8035         * gfortran.dg/pr33794.f90: Likewise.
8036         * gfortran.dg/pr35662.f90: Likewise.
8037         * gfortran.dg/pr35944-1.f90: Likewise.
8038         * gfortran.dg/pr35944-2.f90: Likewise.
8039         * gfortran.dg/pr35983.f90: Likewise.
8040         * gfortran.dg/pr39865.f90: Likewise.
8041         * gfortran.dg/pr41212.f90: Likewise.
8042         * gfortran.dg/pr43808.f90: Likewise.
8043         * gfortran.dg/pr44592.f90: Likewise.
8044         * gfortran.dg/pr44735.f90: Likewise.
8045         * gfortran.dg/pr45308.f03: Likewise.
8046         * gfortran.dg/pr46297.f: Likewise.
8047         * gfortran.dg/pr46588.f90: Likewise.
8048         * gfortran.dg/pr46665.f90: Likewise.
8049         * gfortran.dg/pr46804.f90: Likewise.
8050         * gfortran.dg/pr47008.f03: Likewise.
8051         * gfortran.dg/pr47614.f: Likewise.
8052         * gfortran.dg/pr47878.f90: Likewise.
8053         * gfortran.dg/pr49103.f90: Likewise.
8054         * gfortran.dg/pr50069_1.f90: Likewise.
8055         * gfortran.dg/pr50769.f90: Likewise.
8056         * gfortran.dg/pr52608.f90: Likewise.
8057         * gfortran.dg/pr55086_2.f90: Likewise.
8058         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8059         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8060         * gfortran.dg/pr55330.f90: Likewise.
8061         * gfortran.dg/pr56015.f90: Likewise.
8062         * gfortran.dg/pr57910.f90: Likewise.
8063         * gfortran.dg/pr59700.f90: Likewise.
8064         * gfortran.dg/pr62125.f90: Likewise.
8065         * gfortran.dg/pr64530.f90: Likewise.
8066         * gfortran.dg/pr65429.f90: Likewise.
8067         * gfortran.dg/pr65450.f90: Likewise.
8068         * gfortran.dg/pr65504.f90: Likewise.
8069         * gfortran.dg/pr65903.f90: Likewise.
8070         * gfortran.dg/pr66311.f90: Likewise.
8071         * gfortran.dg/pr66864.f90: Likewise.
8072         * gfortran.dg/pr67140.f90: Likewise.
8073         * gfortran.dg/pr67524.f90: Likewise.
8074         * gfortran.dg/pr67885.f90: Likewise.
8075         * gfortran.dg/pr68053.f90: Likewise.
8076         * gfortran.dg/pr68566.f90: Likewise.
8077         * gfortran.dg/pr69514_1.f90: Likewise.
8078         * gfortran.dg/pr69514_2.f90: Likewise.
8079         * gfortran.dg/pr69739.f90: Likewise.
8080         * gfortran.dg/pr70673.f90: Likewise.
8081         * gfortran.dg/pr71523_2.f90: Likewise.
8082         * gfortran.dg/pr71764.f90: Likewise.
8083         * gfortran.dg/pr78092.f90: Likewise.
8084         * gfortran.dg/pr82973.f90: Likewise.
8085         * gfortran.dg/pr83864.f90: Likewise.
8086         * gfortran.dg/pr83874.f90: Likewise.
8087         * gfortran.dg/pr84088.f90: Likewise.
8088         * gfortran.dg/pr84155.f90: Likewise.
8089         * gfortran.dg/proc_decl_12.f90: Likewise.
8090         * gfortran.dg/proc_decl_13.f90: Likewise.
8091         * gfortran.dg/proc_decl_15.f90: Likewise.
8092         * gfortran.dg/proc_decl_17.f90: Likewise.
8093         * gfortran.dg/proc_decl_18.f90: Likewise.
8094         * gfortran.dg/proc_decl_2.f90: Likewise.
8095         * gfortran.dg/proc_decl_5.f90: Likewise.
8096         * gfortran.dg/proc_decl_9.f90: Likewise.
8097         * gfortran.dg/proc_ptr_1.f90: Likewise.
8098         * gfortran.dg/proc_ptr_10.f90: Likewise.
8099         * gfortran.dg/proc_ptr_12.f90: Likewise.
8100         * gfortran.dg/proc_ptr_18.f90: Likewise.
8101         * gfortran.dg/proc_ptr_19.f90: Likewise.
8102         * gfortran.dg/proc_ptr_21.f90: Likewise.
8103         * gfortran.dg/proc_ptr_22.f90: Likewise.
8104         * gfortran.dg/proc_ptr_23.f90: Likewise.
8105         * gfortran.dg/proc_ptr_25.f90: Likewise.
8106         * gfortran.dg/proc_ptr_26.f90: Likewise.
8107         * gfortran.dg/proc_ptr_3.f90: Likewise.
8108         * gfortran.dg/proc_ptr_36.f90: Likewise.
8109         * gfortran.dg/proc_ptr_47.f90: Likewise.
8110         * gfortran.dg/proc_ptr_48.f90: Likewise.
8111         * gfortran.dg/proc_ptr_5.f90: Likewise.
8112         * gfortran.dg/proc_ptr_6.f90: Likewise.
8113         * gfortran.dg/proc_ptr_7.f90: Likewise.
8114         * gfortran.dg/proc_ptr_8.f90: Likewise.
8115         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8116         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8117         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8118         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8119         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8120         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8121         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8122         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8123         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8124         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8125         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8126         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8127         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8128         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8129         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8130         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8131         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8132         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8133         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8134         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8135         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8136         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8137         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8138         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8139         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8140         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8141         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8142         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8143         * gfortran.dg/product_init_expr.f03: Likewise.
8144         * gfortran.dg/promotion.f90: Likewise.
8145         * gfortran.dg/promotion_3.f90: Likewise.
8146         * gfortran.dg/promotion_4.f90: Likewise.
8147         * gfortran.dg/protected_1.f90: Likewise.
8148         * gfortran.dg/protected_2.f90: Likewise.
8149         * gfortran.dg/ptr-func-1.f90: Likewise.
8150         * gfortran.dg/ptr-func-2.f90: Likewise.
8151         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8152         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8153         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8154         * gfortran.dg/pure_byref_1.f90: Likewise.
8155         * gfortran.dg/pure_byref_2.f90: Likewise.
8156         * gfortran.dg/pure_byref_3.f90: Likewise.
8157         * gfortran.dg/quad_2.f90: Likewise.
8158         * gfortran.dg/quad_3.f90: Likewise.
8159         * gfortran.dg/random_3.f90: Likewise.
8160         * gfortran.dg/random_4.f90: Likewise.
8161         * gfortran.dg/random_7.f90: Likewise.
8162         * gfortran.dg/read_2.f90: Likewise.
8163         * gfortran.dg/read_3.f90: Likewise.
8164         * gfortran.dg/read_4.f90: Likewise.
8165         * gfortran.dg/read_5.f90: Likewise.
8166         * gfortran.dg/read_bad_advance.f90: Likewise.
8167         * gfortran.dg/read_bang.f90: Likewise.
8168         * gfortran.dg/read_bang4.f90: Likewise.
8169         * gfortran.dg/read_comma.f: Likewise.
8170         * gfortran.dg/read_dir.f90: Likewise.
8171         * gfortran.dg/read_empty_file.f: Likewise.
8172         * gfortran.dg/read_eof_1.f90: Likewise.
8173         * gfortran.dg/read_eof_2.f90: Likewise.
8174         * gfortran.dg/read_eof_3.f90: Likewise.
8175         * gfortran.dg/read_eof_4.f90: Likewise.
8176         * gfortran.dg/read_eof_5.f90: Likewise.
8177         * gfortran.dg/read_eof_6.f: Likewise.
8178         * gfortran.dg/read_eof_7.f90: Likewise.
8179         * gfortran.dg/read_eof_8.f90: Likewise.
8180         * gfortran.dg/read_eof_all.f90: Likewise.
8181         * gfortran.dg/read_eor.f90: Likewise.
8182         * gfortran.dg/read_float_1.f90: Likewise.
8183         * gfortran.dg/read_float_2.f03: Likewise.
8184         * gfortran.dg/read_float_3.f90: Likewise.
8185         * gfortran.dg/read_float_4.f90: Likewise.
8186         * gfortran.dg/read_infnan_1.f90: Likewise.
8187         * gfortran.dg/read_list_eof_1.f90: Likewise.
8188         * gfortran.dg/read_logical.f90: Likewise.
8189         * gfortran.dg/read_many_1.f: Likewise.
8190         * gfortran.dg/read_no_eor.f90: Likewise.
8191         * gfortran.dg/read_noadvance.f90: Likewise.
8192         * gfortran.dg/read_repeat.f90: Likewise.
8193         * gfortran.dg/read_repeat_2.f90: Likewise.
8194         * gfortran.dg/read_size_noadvance.f90: Likewise.
8195         * gfortran.dg/read_x_eof.f90: Likewise.
8196         * gfortran.dg/read_x_past.f: Likewise.
8197         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8198         * gfortran.dg/real_const_1.f: Likewise.
8199         * gfortran.dg/real_const_2.f90: Likewise.
8200         * gfortran.dg/real_const_3.f90: Likewise.
8201         * gfortran.dg/real_do_1.f90: Likewise.
8202         * gfortran.dg/real_index_1.f90: Likewise.
8203         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8204         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8205         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8206         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8207         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8208         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8209         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8210         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8211         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8212         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8213         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8214         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8215         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8216         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8217         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8218         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8219         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8220         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8221         * gfortran.dg/record_marker_1.f90: Likewise.
8222         * gfortran.dg/record_marker_2.f: Likewise.
8223         * gfortran.dg/record_marker_3.f90: Likewise.
8224         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8225         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8226         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8227         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8228         * gfortran.dg/recursive_check_7.f90: Likewise.
8229         * gfortran.dg/recursive_reference_1.f90: Likewise.
8230         * gfortran.dg/recursive_reference_2.f90: Likewise.
8231         * gfortran.dg/recursive_stack.f90: Likewise.
8232         * gfortran.dg/reduction.f90: Likewise.
8233         * gfortran.dg/repack_arrays_1.f90: Likewise.
8234         * gfortran.dg/repeat_1.f90: Likewise.
8235         * gfortran.dg/repeat_2.f90: Likewise.
8236         * gfortran.dg/repeat_3.f90: Likewise.
8237         * gfortran.dg/repeat_6.f90: Likewise.
8238         * gfortran.dg/reshape-alloc.f90: Likewise.
8239         * gfortran.dg/reshape-complex.f90: Likewise.
8240         * gfortran.dg/reshape.f90: Likewise.
8241         * gfortran.dg/reshape_2.f90: Likewise.
8242         * gfortran.dg/reshape_7.f90: Likewise.
8243         * gfortran.dg/reshape_empty_1.f03: Likewise.
8244         * gfortran.dg/reshape_pad_1.f90: Likewise.
8245         * gfortran.dg/reshape_rank7.f90: Likewise.
8246         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8247         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8248         * gfortran.dg/result_default_init_1.f90: Likewise.
8249         * gfortran.dg/result_in_spec_1.f90: Likewise.
8250         * gfortran.dg/result_in_spec_2.f90: Likewise.
8251         * gfortran.dg/ret_array_1.f90: Likewise.
8252         * gfortran.dg/ret_pointer_1.f90: Likewise.
8253         * gfortran.dg/ret_pointer_2.f90: Likewise.
8254         * gfortran.dg/rewind_1.f90: Likewise.
8255         * gfortran.dg/round_1.f03: Likewise.
8256         * gfortran.dg/round_2.f03: Likewise.
8257         * gfortran.dg/round_3.f08: Likewise.
8258         * gfortran.dg/round_4.f90: Likewise.
8259         * gfortran.dg/rrspacing_1.f90: Likewise.
8260         * gfortran.dg/runtime_warning_1.f90: Likewise.
8261         * gfortran.dg/same_type_as_2.f03: Likewise.
8262         * gfortran.dg/save_1.f90: Likewise.
8263         * gfortran.dg/save_5.f90: Likewise.
8264         * gfortran.dg/save_6.f90: Likewise.
8265         * gfortran.dg/scalar_mask_1.f90: Likewise.
8266         * gfortran.dg/scalar_mask_2.f90: Likewise.
8267         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8268         * gfortran.dg/scale_1.f90: Likewise.
8269         * gfortran.dg/scan_1.f90: Likewise.
8270         * gfortran.dg/scan_2.f90: Likewise.
8271         * gfortran.dg/secnds-1.f: Likewise.
8272         * gfortran.dg/secnds.f: Likewise.
8273         * gfortran.dg/select_1.f90: Likewise.
8274         * gfortran.dg/select_2.f90: Likewise.
8275         * gfortran.dg/select_3.f90: Likewise.
8276         * gfortran.dg/select_5.f90: Likewise.
8277         * gfortran.dg/select_char_1.f90: Likewise.
8278         * gfortran.dg/select_char_2.f90: Likewise.
8279         * gfortran.dg/select_type_13.f03: Likewise.
8280         * gfortran.dg/select_type_14.f03: Likewise.
8281         * gfortran.dg/select_type_15.f03: Likewise.
8282         * gfortran.dg/select_type_19.f03: Likewise.
8283         * gfortran.dg/select_type_2.f03: Likewise.
8284         * gfortran.dg/select_type_26.f03: Likewise.
8285         * gfortran.dg/select_type_27.f03: Likewise.
8286         * gfortran.dg/select_type_28.f03: Likewise.
8287         * gfortran.dg/select_type_3.f03: Likewise.
8288         * gfortran.dg/select_type_35.f03: Likewise.
8289         * gfortran.dg/select_type_36.f03: Likewise.
8290         * gfortran.dg/select_type_37.f03: Likewise.
8291         * gfortran.dg/select_type_39.f03: Likewise.
8292         * gfortran.dg/select_type_4.f90: Likewise.
8293         * gfortran.dg/select_type_5.f03: Likewise.
8294         * gfortran.dg/select_type_6.f03: Likewise.
8295         * gfortran.dg/select_type_7.f03: Likewise.
8296         * gfortran.dg/select_type_8.f03: Likewise.
8297         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8298         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8299         * gfortran.dg/selected_kind_1.f90: Likewise.
8300         * gfortran.dg/selected_real_kind_2.f90: Likewise.
8301         * gfortran.dg/shape_2.f90: Likewise.
8302         * gfortran.dg/shape_4.f90: Likewise.
8303         * gfortran.dg/shape_5.f90: Likewise.
8304         * gfortran.dg/shape_7.f90: Likewise.
8305         * gfortran.dg/shape_8.f90: Likewise.
8306         * gfortran.dg/shape_9.f90: Likewise.
8307         * gfortran.dg/shift-kind_2.f90: Likewise.
8308         * gfortran.dg/shiftalr_1.F90: Likewise.
8309         * gfortran.dg/shiftalr_2.F90: Likewise.
8310         * gfortran.dg/simpleif_1.f90: Likewise.
8311         * gfortran.dg/simplify_argN_1.f90: Likewise.
8312         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8313         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8314         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8315         * gfortran.dg/simplify_modulo.f90: Likewise.
8316         * gfortran.dg/single_char_string.f90: Likewise.
8317         * gfortran.dg/size_dim.f90: Likewise.
8318         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8319         * gfortran.dg/sizeof.f90: Likewise.
8320         * gfortran.dg/sizeof_4.f90: Likewise.
8321         * gfortran.dg/slash_1.f90: Likewise.
8322         * gfortran.dg/sms-1.f90: Likewise.
8323         * gfortran.dg/sms-2.f90: Likewise.
8324         * gfortran.dg/spec_expr_7.f90: Likewise.
8325         * gfortran.dg/specifics_1.f90: Likewise.
8326         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8327         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8328         * gfortran.dg/spread_init_expr.f03: Likewise.
8329         * gfortran.dg/spread_scalar_source.f90: Likewise.
8330         * gfortran.dg/spread_shape_1.f90: Likewise.
8331         * gfortran.dg/stat_1.f90: Likewise.
8332         * gfortran.dg/stat_2.f90: Likewise.
8333         * gfortran.dg/stfunc_1.f90: Likewise.
8334         * gfortran.dg/stfunc_4.f90: Likewise.
8335         * gfortran.dg/stfunc_6.f90: Likewise.
8336         * gfortran.dg/storage_size_1.f08: Likewise.
8337         * gfortran.dg/storage_size_3.f08: Likewise.
8338         * gfortran.dg/storage_size_4.f90: Likewise.
8339         * gfortran.dg/streamio_1.f90: Likewise.
8340         * gfortran.dg/streamio_10.f90: Likewise.
8341         * gfortran.dg/streamio_11.f90: Likewise.
8342         * gfortran.dg/streamio_12.f90: Likewise.
8343         * gfortran.dg/streamio_13.f90: Likewise.
8344         * gfortran.dg/streamio_14.f90: Likewise.
8345         * gfortran.dg/streamio_15.f90: Likewise.
8346         * gfortran.dg/streamio_16.f90: Likewise.
8347         * gfortran.dg/streamio_17.f90: Likewise.
8348         * gfortran.dg/streamio_2.f90: Likewise.
8349         * gfortran.dg/streamio_3.f90: Likewise.
8350         * gfortran.dg/streamio_4.f90: Likewise.
8351         * gfortran.dg/streamio_5.f90: Likewise.
8352         * gfortran.dg/streamio_6.f90: Likewise.
8353         * gfortran.dg/streamio_7.f90: Likewise.
8354         * gfortran.dg/streamio_8.f90: Likewise.
8355         * gfortran.dg/streamio_9.f90: Likewise.
8356         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8357         * gfortran.dg/string_4.f90: Likewise.
8358         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8359         * gfortran.dg/string_assign_2.f90: Likewise.
8360         * gfortran.dg/string_compare_1.f90: Likewise.
8361         * gfortran.dg/string_compare_2.f90: Likewise.
8362         * gfortran.dg/string_compare_3.f90: Likewise.
8363         * gfortran.dg/string_ctor_1.f90: Likewise.
8364         * gfortran.dg/string_length_1.f90: Likewise.
8365         * gfortran.dg/string_length_2.f90: Likewise.
8366         * gfortran.dg/string_length_3.f90: Likewise.
8367         * gfortran.dg/string_length_4.f90: Likewise.
8368         * gfortran.dg/string_null_compare_1.f: Likewise.
8369         * gfortran.dg/string_pad_trunc.f90: Likewise.
8370         * gfortran.dg/structure_constructor_1.f03: Likewise.
8371         * gfortran.dg/structure_constructor_11.f90: Likewise.
8372         * gfortran.dg/structure_constructor_13.f03: Likewise.
8373         * gfortran.dg/structure_constructor_2.f03: Likewise.
8374         * gfortran.dg/structure_constructor_5.f03: Likewise.
8375         * gfortran.dg/submodule_1.f08: Likewise.
8376         * gfortran.dg/submodule_11.f08: Likewise.
8377         * gfortran.dg/submodule_14.f08: Likewise.
8378         * gfortran.dg/submodule_15.f08: Likewise.
8379         * gfortran.dg/submodule_17.f08: Likewise.
8380         * gfortran.dg/submodule_18.f08: Likewise.
8381         * gfortran.dg/submodule_19.f08: Likewise.
8382         * gfortran.dg/submodule_2.f08: Likewise.
8383         * gfortran.dg/submodule_27.f08: Likewise.
8384         * gfortran.dg/submodule_28.f08: Likewise.
8385         * gfortran.dg/submodule_29.f08: Likewise.
8386         * gfortran.dg/submodule_30.f08: Likewise.
8387         * gfortran.dg/submodule_6.f08: Likewise.
8388         * gfortran.dg/submodule_7.f08: Likewise.
8389         * gfortran.dg/submodule_8.f08: Likewise.
8390         * gfortran.dg/subnormal_1.f90: Likewise.
8391         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
8392         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
8393         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
8394         * gfortran.dg/substr_2.f: Likewise.
8395         * gfortran.dg/substr_3.f: Likewise.
8396         * gfortran.dg/substr_4.f: Likewise.
8397         * gfortran.dg/substr_5.f90: Likewise.
8398         * gfortran.dg/substr_6.f90: Likewise.
8399         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
8400         * gfortran.dg/sum_init_expr.f03: Likewise.
8401         * gfortran.dg/sum_zero_array_1.f90: Likewise.
8402         * gfortran.dg/system_clock_3.f08: Likewise.
8403         * gfortran.dg/t_editing.f: Likewise.
8404         * gfortran.dg/team_change_1.f90: Likewise.
8405         * gfortran.dg/team_end_1.f90: Likewise.
8406         * gfortran.dg/team_number_1.f90: Likewise.
8407         * gfortran.dg/temporary_1.f90: Likewise.
8408         * gfortran.dg/test_com_block.f90: Likewise.
8409         * gfortran.dg/test_only_clause.f90: Likewise.
8410         * gfortran.dg/tiny_1.f90: Likewise.
8411         * gfortran.dg/tiny_2.f90: Likewise.
8412         * gfortran.dg/tl_editing.f90: Likewise.
8413         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
8414         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8415         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
8416         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
8417         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
8418         * gfortran.dg/transfer_class_2.f90: Likewise.
8419         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8420         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8421         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8422         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8423         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8424         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8425         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8426         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8427         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8428         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8429         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8430         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8431         * gfortran.dg/transpose_1.f90: Likewise.
8432         * gfortran.dg/transpose_3.f03: Likewise.
8433         * gfortran.dg/transpose_4.f90: Likewise.
8434         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8435         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8436         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8437         * gfortran.dg/trim_1.f90: Likewise.
8438         * gfortran.dg/trim_optimize_1.f90: Likewise.
8439         * gfortran.dg/trim_optimize_2.f90: Likewise.
8440         * gfortran.dg/trim_optimize_3.f90: Likewise.
8441         * gfortran.dg/trim_optimize_4.f90: Likewise.
8442         * gfortran.dg/trim_optimize_5.f90: Likewise.
8443         * gfortran.dg/trim_optimize_6.f90: Likewise.
8444         * gfortran.dg/trim_optimize_7.f90: Likewise.
8445         * gfortran.dg/trim_optimize_8.f90: Likewise.
8446         * gfortran.dg/type_to_class_1.f03: Likewise.
8447         * gfortran.dg/type_to_class_2.f03: Likewise.
8448         * gfortran.dg/type_to_class_3.f03: Likewise.
8449         * gfortran.dg/type_to_class_4.f03: Likewise.
8450         * gfortran.dg/type_to_class_5.f03: Likewise.
8451         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8452         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8453         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8454         * gfortran.dg/typebound_call_1.f03: Likewise.
8455         * gfortran.dg/typebound_call_13.f03: Likewise.
8456         * gfortran.dg/typebound_call_18.f03: Likewise.
8457         * gfortran.dg/typebound_call_19.f03: Likewise.
8458         * gfortran.dg/typebound_call_2.f03: Likewise.
8459         * gfortran.dg/typebound_call_20.f03: Likewise.
8460         * gfortran.dg/typebound_call_3.f03: Likewise.
8461         * gfortran.dg/typebound_generic_5.f03: Likewise.
8462         * gfortran.dg/typebound_generic_6.f03: Likewise.
8463         * gfortran.dg/typebound_generic_9.f03: Likewise.
8464         * gfortran.dg/typebound_operator_12.f03: Likewise.
8465         * gfortran.dg/typebound_operator_13.f03: Likewise.
8466         * gfortran.dg/typebound_operator_15.f90: Likewise.
8467         * gfortran.dg/typebound_operator_20.f90: Likewise.
8468         * gfortran.dg/typebound_operator_3.f03: Likewise.
8469         * gfortran.dg/typebound_operator_6.f03: Likewise.
8470         * gfortran.dg/typebound_operator_7.f03: Likewise.
8471         * gfortran.dg/typebound_operator_8.f03: Likewise.
8472         * gfortran.dg/typebound_operator_9.f03: Likewise.
8473         * gfortran.dg/typebound_proc_19.f90: Likewise.
8474         * gfortran.dg/typebound_proc_20.f90: Likewise.
8475         * gfortran.dg/typebound_proc_23.f90: Likewise.
8476         * gfortran.dg/typebound_proc_27.f03: Likewise.
8477         * gfortran.dg/typebound_proc_35.f90: Likewise.
8478         * gfortran.dg/typebound_proc_36.f90: Likewise.
8479         * gfortran.dg/unf_io_convert_1.f90: Likewise.
8480         * gfortran.dg/unf_io_convert_2.f90: Likewise.
8481         * gfortran.dg/unf_io_convert_3.f90: Likewise.
8482         * gfortran.dg/unf_io_convert_4.f90: Likewise.
8483         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
8484         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
8485         * gfortran.dg/unf_short_record_1.f90: Likewise.
8486         * gfortran.dg/unformatted_recl_1.f90: Likewise.
8487         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
8488         * gfortran.dg/unit_1.f90: Likewise.
8489         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
8490         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
8491         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
8492         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
8493         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
8494         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
8495         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
8496         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
8497         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
8498         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
8499         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
8500         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
8501         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
8502         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
8503         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
8504         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
8505         * gfortran.dg/unpack_init_expr.f03: Likewise.
8506         * gfortran.dg/use_10.f90: Likewise.
8507         * gfortran.dg/use_11.f90: Likewise.
8508         * gfortran.dg/use_13.f90: Likewise.
8509         * gfortran.dg/use_24.f90: Likewise.
8510         * gfortran.dg/use_27.f90: Likewise.
8511         * gfortran.dg/use_5.f90: Likewise.
8512         * gfortran.dg/use_allocated_1.f90: Likewise.
8513         * gfortran.dg/use_only_1.f90: Likewise.
8514         * gfortran.dg/use_only_4.f90: Likewise.
8515         * gfortran.dg/use_rename_2.f90: Likewise.
8516         * gfortran.dg/use_rename_4.f90: Likewise.
8517         * gfortran.dg/used_dummy_types_1.f90: Likewise.
8518         * gfortran.dg/used_interface_ref.f90: Likewise.
8519         * gfortran.dg/used_types_5.f90: Likewise.
8520         * gfortran.dg/utf8_1.f03: Likewise.
8521         * gfortran.dg/utf8_2.f03: Likewise.
8522         * gfortran.dg/value_1.f90: Likewise.
8523         * gfortran.dg/value_2.f90: Likewise.
8524         * gfortran.dg/value_4.f90: Likewise.
8525         * gfortran.dg/value_6.f03: Likewise.
8526         * gfortran.dg/value_7.f03: Likewise.
8527         * gfortran.dg/value_test.f90: Likewise.
8528         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
8529         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
8530         * gfortran.dg/vect/pr60510.f: Likewise.
8531         * gfortran.dg/vect/pr69882.f90: Likewise.
8532         * gfortran.dg/vect/pr69980.f90: Likewise.
8533         * gfortran.dg/vect/vect-5.f90: Likewise.
8534         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
8535         * gfortran.dg/vector_subscript_1.f90: Likewise.
8536         * gfortran.dg/vector_subscript_2.f90: Likewise.
8537         * gfortran.dg/vector_subscript_3.f90: Likewise.
8538         * gfortran.dg/vector_subscript_5.f90: Likewise.
8539         * gfortran.dg/verify_2.f90: Likewise.
8540         * gfortran.dg/volatile10.f90: Likewise.
8541         * gfortran.dg/where_1.f90: Likewise.
8542         * gfortran.dg/where_operator_assign_1.f90: Likewise.
8543         * gfortran.dg/where_operator_assign_2.f90: Likewise.
8544         * gfortran.dg/where_operator_assign_3.f90: Likewise.
8545         * gfortran.dg/whole_file_13.f90: Likewise.
8546         * gfortran.dg/whole_file_2.f90: Likewise.
8547         * gfortran.dg/widechar_2.f90: Likewise.
8548         * gfortran.dg/widechar_4.f90: Likewise.
8549         * gfortran.dg/widechar_5.f90: Likewise.
8550         * gfortran.dg/widechar_6.f90: Likewise.
8551         * gfortran.dg/widechar_8.f90: Likewise.
8552         * gfortran.dg/widechar_IO_1.f90: Likewise.
8553         * gfortran.dg/widechar_IO_2.f90: Likewise.
8554         * gfortran.dg/widechar_IO_3.f90: Likewise.
8555         * gfortran.dg/widechar_IO_4.f90: Likewise.
8556         * gfortran.dg/widechar_compare_1.f90: Likewise.
8557         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
8558         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
8559         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
8560         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
8561         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
8562         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
8563         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
8564         * gfortran.dg/widechar_select_1.f90: Likewise.
8565         * gfortran.dg/winapi.f90: Likewise.
8566         * gfortran.dg/write_0_pe_format.f90: Likewise.
8567         * gfortran.dg/write_back.f: Likewise.
8568         * gfortran.dg/write_check3.f90: Likewise.
8569         * gfortran.dg/write_direct_eor.f90: Likewise.
8570         * gfortran.dg/write_padding.f90: Likewise.
8571         * gfortran.dg/write_recursive.f90: Likewise.
8572         * gfortran.dg/write_rewind_1.f: Likewise.
8573         * gfortran.dg/write_rewind_2.f: Likewise.
8574         * gfortran.dg/write_zero_array.f90: Likewise.
8575         * gfortran.dg/x_slash_1.f: Likewise.
8576         * gfortran.dg/x_slash_2.f: Likewise.
8577         * gfortran.dg/zero_array_components_1.f90: Likewise.
8578         * gfortran.dg/zero_length_1.f90: Likewise.
8579         * gfortran.dg/zero_length_2.f90: Likewise.
8580         * gfortran.dg/zero_sized_1.f90: Likewise.
8581         * gfortran.dg/zero_sized_3.f90: Likewise.
8582         * gfortran.fortran-torture/compile/nested.f90: Likewise.
8583         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
8584         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
8585         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
8586         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
8587         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
8588         * gfortran.fortran-torture/execute/args.f90: Likewise.
8589         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
8590         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
8591         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
8592         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
8593         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
8594         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
8595         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
8596         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
8597         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
8598         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
8599         * gfortran.fortran-torture/execute/common.f90: Likewise.
8600         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
8601         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
8602         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
8603         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
8604         * gfortran.fortran-torture/execute/contained.f90: Likewise.
8605         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
8606         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
8607         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
8608         * gfortran.fortran-torture/execute/data.f90: Likewise.
8609         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
8610         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
8611         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
8612         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
8613         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
8614         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
8615         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
8616         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
8617         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
8618         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
8619         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
8620         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
8621         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
8622         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
8623         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
8624         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
8625         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
8626         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
8627         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
8628         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
8629         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
8630         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
8631         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
8632         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
8633         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
8634         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
8635         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
8636         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
8637         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
8638         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
8639         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
8640         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
8641         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
8642         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
8643         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
8644         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
8645         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
8646         * gfortran.fortran-torture/execute/forall.f90: Likewise.
8647         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
8648         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
8649         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
8650         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
8651         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
8652         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
8653         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
8654         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
8655         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
8656         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
8657         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
8658         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
8659         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
8660         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
8661         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
8662         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
8663         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
8664         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
8665         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
8666         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
8667         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
8668         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
8669         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
8670         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
8671         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
8672         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
8673         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
8674         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
8675         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
8676         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
8677         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
8678         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
8679         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
8680         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
8681         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
8682         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
8683         Likewise.
8684         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
8685         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
8686         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
8687         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
8688         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
8689         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
8690         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
8691         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
8692         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
8693         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
8694         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
8695         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
8696         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
8697         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
8698         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
8699         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
8700         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
8701         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
8702         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
8703         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
8704         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
8705         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
8706         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
8707         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
8708         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
8709         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
8710         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
8711         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
8712         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
8713         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
8714         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
8715         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
8716         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
8717         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
8718         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
8719         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
8720         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
8721         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
8722         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
8723         * gfortran.fortran-torture/execute/math.f90: Likewise.
8724         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
8725         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
8726         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
8727         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
8728         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
8729         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
8730         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
8731         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
8732         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
8733         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
8734         * gfortran.fortran-torture/execute/power.f90: Likewise.
8735         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
8736         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
8737         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
8738         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
8739         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
8740         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
8741         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
8742         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
8743         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
8744         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
8745         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
8746         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
8747         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
8748         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
8749         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
8750         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
8751         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
8752         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
8753         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
8754         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
8755         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
8756         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
8757         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
8758         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
8759         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
8760         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
8761         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
8762         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
8763         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
8764         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
8765         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
8766         * gfortran.fortran-torture/execute/straret.f90: Likewise.
8767         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
8768         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
8769         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
8770         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
8771         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
8772         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
8773         * gfortran.fortran-torture/execute/string.f90: Likewise.
8774         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
8775         * gfortran.fortran-torture/execute/strret.f90: Likewise.
8776         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
8777         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
8778         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
8779         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
8780         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
8781         * gfortran.fortran-torture/execute/userop.f90: Likewise.
8782         * gfortran.fortran-torture/execute/where17.f90: Likewise.
8783         * gfortran.fortran-torture/execute/where18.f90: Likewise.
8784         * gfortran.fortran-torture/execute/where19.f90: Likewise.
8785         * gfortran.fortran-torture/execute/where20.f90: Likewise.
8786         * gfortran.fortran-torture/execute/where21.f90: Likewise.
8787         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
8788         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
8789         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
8790         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
8791         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
8792         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
8793         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
8794         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
8795         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
8796         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
8797         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
8798         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
8799         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
8800         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
8801         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
8802         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
8803         * gfortran.dg/inline_transpose_1.f90: Likewise.
8805 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
8807         PR fortran/84115
8808         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
8809         change to dg-run.
8811 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8813         PR ada/84277
8814         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
8815         * gnat.dg/dispatch1.adb: Rename into...
8816         * gnat.dg/disp1.adb: ...this.
8817         * gnat.dg/dispatch1_p.ads: Rename into...
8818         * gnat.dg/disp1_pkg.ads: ...this.
8819         * gnat.dg/disp2.adb: Rename into...
8820         * gnat.dg/dispatch2.adb: ...this.
8821         * gnat.dg/dispatch2_p.ads: Rename into...
8822         * gnat.dg/disp2_pkg.ads: ...this.
8823         * gnat.dg/dispatch2_p.adb: Rename into...
8824         * gnat.dg/disp2_pkg.adb: this.
8825         * gnat.dg/generic_dispatch.adb: Rename into...
8826         * gnat.dg/generic_disp.adb: this.
8827         * gnat.dg/generic_dispatch_p.ads: Rename into...
8828         * gnat.dg/generic_disp_pkg.ads: ...this.
8829         * gnat.dg/generic_dispatch_p.adb: Rename into...
8830         * gnat.dg/generic_disp_pkg.adb: ...this.
8831         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
8832         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
8833         * gnat.dg/object_overflow1.adb: Tweak index.
8834         * gnat.dg/object_overflow2.adb: Likewise.
8835         * gnat.dg/object_overflow3.adb: Likewise.
8836         * gnat.dg/object_overflow4.adb: Likewise.
8837         * gnat.dg/object_overflow5.adb: Likewise.
8839 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8841         PR ipa/84425
8842         * gcc.c-torture/compile/pr84425.c: New test.
8844 2018-02-16  Marek Polacek  <polacek@redhat.com>
8845             Jakub Jelinek  <jakub@redhat.com>
8847         PR c++/84192
8848         * g++.dg/cpp1y/constexpr-84192.C: New test.
8850 2018-02-16  Martin Sebor  <msebor@redhat.com>
8852         PR c++/79064
8853         * g++.dg/overload15.C: New test.
8855 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
8857         PR target/81535
8858         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
8859         * gcc.dg/pr56727-2.c: Ditto.
8860         * gcc.target/powerpc/pr79439.c: Renamed to...
8861         * gcc.target/powerpc/pr79439-1.c: ...this.
8862         * gcc.target/powerpc/pr79439-2.c: New test.
8863         * gcc.target/powerpc/pr79439-3.c: New test.
8865 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
8867         target/pr84371
8868         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
8869         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
8870         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
8871         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
8872         * gcc.target/powerpc/builtins-3.c: Same.
8874 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8876         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
8878 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
8880         PR rtl-optimization/70023
8881         * gcc.target/i386/pr70023.c: New.
8883 2018-02-16  Carl Love  <cel@us.ibm.com>
8885         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
8886         tests.
8887         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
8888         tests.
8890 2018-02-16  Carl Love  <cel@us.ibm.com>
8892         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
8893         for the ABI definitions for vec_extract4b and vec_insert4b.
8895 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8897         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
8898         * g++.old-deja/g++.mike/net43.C: Likewise.
8900 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
8902         PR c++/82468
8903         * g++.dg/cpp1z/class-deduction48.C: New.
8905 2018-02-16  Nathan Sidwell  <nathan@acm.org>
8907         PR c++/84375
8908         * g++.dg/lookup/pr84375.C: New.
8910 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
8912         PR target/83831
8913         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
8915 2018-02-16  Richard Biener  <rguenther@suse.de>
8917         PR tree-optimization/84417
8918         * gcc.dg/torture/pr84417.c: New testcase.
8920 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
8922         PR target/84272
8923         * g++.dg/opt/pr84272.C: New test.
8925         PR rtl-optimization/83723
8926         * gcc.dg/pr83723.c: New test.
8928 2018-02-16  Richard Biener  <rguenther@suse.de>
8930         PR tree-optimization/84399
8931         * gcc.dg/graphite/pr84399.c: New testcase.
8933 2018-02-16  Richard Biener  <rguenther@suse.de>
8935         PR tree-optimization/84190
8936         * g++.dg/torture/pr84190.C: New testcase.
8938 2018-02-15  Martin Sebor  <msebor@redhat.com>
8940         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
8941         directives.
8943 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
8945         PR fortran/84409
8946         * gfortran.dg/dtio_21.f03: Add an error message.
8947         * gfortran.dg/dtio_22.f90: Fix invalid test case.
8949 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8951         PR fortran/84381
8952         * gfortran.dg/stop_shouldfail.f90: New test.
8954 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
8956         PR c++/84330
8957         * g++.dg/concepts/pr84330.C: New.
8959 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8961         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
8963 2018-02-15  Tom de Vries  <tom@codesourcery.com>
8965         * gcc.c-torture/compile/pr84136.c: Require effective target
8966         indirect_jumps.
8968 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
8970         PR tree-optimization/84383
8971         * gcc.c-torture/compile/pr84383.c: New test.
8973         PR tree-optimization/84334
8974         * gcc.dg/pr84334.c: New test.
8976 2018-02-14  Carl Love  <cel@us.ibm.com>
8978         * gcc.target/powerpc/builtins-4-int128-runnable.c
8979         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
8980         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
8982 2018-02-14  Martin Sebor  <msebor@redhat.com>
8984         PR tree-optimization/83698
8985         * gcc.dg/Wrestrict-7.c: New test.
8986         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
8987         * gcc.target/i386/chkp-stropt-17.c: Same.
8989 2018-02-14  Martin Sebor  <msebor@redhat.com>
8991         PR c/84108
8992         * gcc.dg/Wattributes-8.c: New test.
8994 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
8996         PR fortran/84385
8997         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
8998         * gfortran.dg/allocate_with_source_23.f90: Ditto.
8999         * gfortran.dg/select_type_1.f03: Extend test case.
9001 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9003         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9004         (dg-options): Use -O2 -msse2 -mno-sse3.
9006 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9008         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9009         this test case still works ok.
9010         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9011         * gcc.dg/vmx/insert-be-order.c: Likewise.
9012         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9013         * gcc.dg/vmx/ld-be-order.c: Likewise.
9014         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9015         * gcc.dg/vmx/lde-be-order.c: Likewise.
9016         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9017         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9018         * gcc.dg/vmx/merge-be-order.c: Likewise.
9019         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9020         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9021         * gcc.dg/vmx/pack-be-order.c: Likewise.
9022         * gcc.dg/vmx/perm-be-order.c: Likewise.
9023         * gcc.dg/vmx/splat-be-order.c: Likewise.
9024         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9025         * gcc.dg/vmx/st-be-order.c: Likewise.
9026         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9027         * gcc.dg/vmx/ste-be-order.c: Likewise.
9028         * gcc.dg/vmx/stl-be-order.c: Likewise.
9029         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9030         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9031         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9032         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9033         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9035 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9037         PR c++/84350
9038         * g++.dg/cpp0x/auto49.C: New.
9040 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9042         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9044 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9046         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9047         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9049 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9051         PR target/84220
9052         * gcc.target/powerpc/pr84220-sld.c: New test.
9053         * gcc.target/powerpc/pr84220-sld2.c: New test.
9054         * gcc.target/powerpc/pr84220-sldw.c: New test.
9055         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9056         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9058 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9060         PR target/84239
9061         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9062         _inc_ssp intrinsics.
9063         * gcc.target/i386/cet-intrin-4.c: Likewise.
9064         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9065         __builtin_ia32_rdssp[d|q].
9067 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9069         PR tree-optimization/84357
9070         * gcc.dg/vect/pr84357.c: New test.
9072 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9074         PR target/83831
9075         * gcc.target/rx/pr83831.c: New tests.
9077 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9079         PR target/79242
9080         * gcc.target/msp430/pr79242.c: New test.
9082 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9084         PR target/84372
9085         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9086         with -mcpu=power9.
9088 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9090         PR target/84279
9091         * g++.dg/pr84279.C: New test.
9093 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9095         PR rtl-optimization/84169
9096         * gcc.c-torture/execute/pr84169.c: New.
9098 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9100         PR target/84370
9101         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9103 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9105         PR target/84365
9106         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9107         with -mcpu=power9.
9109 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9111         PR c++/84364
9112         * g++.dg/warn/effc4.C: New test.
9114 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9116         PR c++/84333
9117         * g++.dg/template/sizeof16.C: New.
9118         * g++.dg/template/sizeof17.C: Likewise.
9120 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9122         PR fortran/84313
9123         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9124         add necessary compiler options.
9125         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9127 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9129         PR c/82210
9130         * gcc.c-torture/execute/pr82210.c: New test.
9132         PR middle-end/84309
9133         * gcc.dg/pr84309-2.c: New test.
9135 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9137         PR tree-optimization/84321
9138         * gcc.dg/pr84321.c: New test.
9140 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9142         PR target/84359
9143         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9145 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9147         PR sanitizer/84340
9148         * gcc.dg/asan/pr84307.c: Remove test.
9150 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9152         * gcc.target/rl78/test_auto_vector.c: New test.
9154 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9156         PR c/84305
9157         * gcc.c-torture/compile/pr84305.c: New test.
9159 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9161         PR target/84335
9162         * gcc.target/i386/pr84335.c: New test.
9164         PR tree-optimization/84339
9165         * gcc.c-torture/execute/pr84339.c: New test.
9167         PR middle-end/84309
9168         * gcc.dg/pr84309.c: New test.
9169         * gcc.target/i386/pr84309.c: New test.
9171         PR target/84336
9172         * gcc.target/i386/pr84336.c: New test.
9174 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9176         PR c++/84341
9177         * c-c++-common/gomp/pr84341.c: New test.
9179 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9181         PR fortran/68746
9182         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9184 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9186         PR fortran/68746
9187         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9188         of zero for read.
9190 2018-02-12  Jeff Law  <law@redhat.com>
9192         * gcc.c-torture/compile/reg-args-size.c: New test.
9194 2018-02-12  Carl Love  <cel@us.ibm.com>
9196         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9197         uint128 tests to new testfile.
9198         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9199         int128 and uint128 tests.
9200         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9201         list of torture tests.
9203 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9205         PR fortran/84273
9206         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9207         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9209 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9211         PR target/82641
9212         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9214 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9216         PR sanitizer/84307
9217         * gcc.dg/asan/pr84307.c: New test.
9219 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9221         * g++.dg/parse/pr84263.C: New.
9223 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9225         PR c++/79626
9226         * g++.dg/template/crash129.C: New.
9228 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9230         PR target/83828
9231         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9232         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9233         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9234         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9235         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9237 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9239         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9240         _mm_maskz_scalef_round_sd): Test new intrinsics.
9241         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9242         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9243         intrinsics.
9244         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9245         _mm_maskz_scalef_round_ss): Test new intrinsics.
9246         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9247         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9248         intrinsics.
9249         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9250         __builtin_ia32_scalefss_round): Remove builtin.
9251         (__builtin_ia32_scalefsd_mask_round,
9252         __builtin_ia32_scalefss_mask_round): Test new builtin.
9253         * gcc.target/i386/sse-13.c: Ditto.
9254         * gcc.target/i386/sse-23.c: Ditto.
9256 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9258         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9259         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9260         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9261         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9262         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9263         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9264         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9265         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9266         intrinsics.
9267         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9268         (__builtin_ia32_sqrtss_round): Remove builtins.
9269         (__builtin_ia32_sqrtsd_mask_round)
9270         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9271         * gcc.target/i386/sse-13.c: Ditto.
9272         * gcc.target/i386/sse-23.c: Ditto.
9274 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9276         PR fortran/35299
9277         * gfortran.dg/statement_function_3.f: New test.
9279 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9281         PR fortran/54223
9282         PR fortran/84276
9283         * gfortran.dg/statement_function_1.f90: New test.
9284         * gfortran.dg/statement_function_2.f90: New test.
9286 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9288         PR fortran/84074
9289         * gfortran.dg/type_to_class_5.f03: New test.
9291 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9293         PR fortran/56691
9294         * gfortran.dg/type_to_class_4.f03: New test.
9296 2018-02-10  Alan Modra  <amodra@gmail.com>
9298         PR target/84300
9299         * gcc.dg/pr84300.c: New.
9301 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
9303         PR sanitizer/83987
9304         * g++.dg/ubsan/pr83987-2.C: New test.
9306 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9308         * gcc.target/rx/movsicc.c: New test.
9310 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9312         PR target/83926
9313         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9314         message.
9316 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9318         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9319         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9321 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9323         PR c/84293
9324         * c-c++-common/pr84293.h: New.
9325         * c-c++-common/pr84293.c: New.
9327 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9329         PR rtl-optimization/57193
9330         * gcc.target/i386/pr57193.c: New.
9332 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9334         PR target/84226
9335         * gcc.target/powerpc/pr84226.c: New test.
9337 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9339         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9340         from this to...
9341         <vclzd>: ...this.
9343 2018-02-09  Martin Sebor  <msebor@redhat.com>
9345         PR lto/84212
9346         * gcc.dg/lto/pr84212_0.c: New test file.
9347         * gcc.dg/lto/pr84212_1.c: Same.
9349 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9351         PR target/83926
9352         * gcc.target/powerpc/pr83926.c: New test.
9353         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9354         message.  Fix test for running in 32-bit mode.
9356 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9358         PR target/82641
9359         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9361 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9363         PR target/PR84295
9364         * gcc.target/s390/pr84295.c: New test.
9366 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9368         PR c++/77522
9369         * g++.dg/cpp1y/lambda-init16.C: New.
9371 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9373         * gnat.dg/sso8.adb: New test.
9374         * gnat.dg/sso8_pkg.ads: New helper.
9376 2018-02-09  Richard Biener  <rguenther@suse.de>
9378         PR tree-optimization/84278
9379         * gcc.target/i386/pr84278.c: Adjust regex.
9381 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9383         PR tree-optimization/84232
9384         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
9386         PR debug/84252
9387         * gcc.target/aarch64/pr84252.c: New test.
9389         PR middle-end/84237
9390         * gcc.dg/pr84237.c: New test.
9392 2018-02-09  Marek Polacek  <polacek@redhat.com>
9393             Jakub Jelinek  <jakub@redhat.com>
9395         PR c++/83659
9396         * g++.dg/torture/pr83659.C: New test.
9398 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
9400         PR tree-optimization/84136
9401         * gcc.c-torture/compile/pr84136.c: New test.
9403 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
9405         PR target/83008
9406         * gcc.target/i386/pr83008.c: New test.
9408 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
9410         PR target/81143
9411         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
9413 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9415         PR c++/83806
9416         * g++.dg/warn/Wunused-parm-11.C: New.
9418 2018-02-08  Marek Polacek  <polacek@redhat.com>
9420         PR tree-optimization/84238
9421         * gcc.dg/Wstringop-overflow-3.c: New test.
9423 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9425         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9427 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9429         PR tree-optimization/84265
9430         * gcc.dg/vect/pr84265.c: New test.
9432 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9434         PR tree-optimization/81635
9435         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9436         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9438 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9440         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9441         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9442         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9443         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9444         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9445         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9446         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9447         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9448         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9449         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9450         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9451         * gcc.target/s390/nobp-return-attr-all.c: New test.
9452         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9453         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9454         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9455         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9456         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9457         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9458         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9459         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9460         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9461         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9462         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9463         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9464         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9465         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9467 2018-02-08  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/84233
9470         * g++.dg/torture/pr84233.C: New testcase.
9472 2018-02-08  Richard Biener  <rguenther@suse.de>
9474         PR tree-optimization/84278
9475         * gcc.target/i386/pr84278.c: New testcase.
9477 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
9479         PR rtl-optimization/84068
9480         PR rtl-optimization/83459
9481         * gcc.dg/pr84068.c: New test.
9483 2018-02-08  Richard Biener  <rguenther@suse.de>
9485         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
9486         loop vectorization to happen.
9488 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9490         PR c++/83204
9491         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
9493 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9495         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
9497 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
9499         PR target/84154
9500         * gcc.target/powerpc/pr84154-1.c: New tests.
9501         * gcc.target/powerpc/pr84154-2.c: Likewise.
9502         * gcc.target/powerpc/pr84154-3.c: Likewise.
9504 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
9506         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
9508 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9510         PR c++/84082
9511         * g++.dg/template/incomplete11.C: New test.
9512         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
9514 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9516         PR fortran/82994
9517         * gfortran.dg/deallocate_error_3.f90: New test.
9518         * gfortran.dg/deallocate_error_4.f90: New test.
9520 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9522         PR fortran/68560
9523         * gfortran.dg/shape_9.f90: New test.
9525 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9527         PR fortran/82049
9528         * gfortran.dg/assumed_charlen_parameter.f90: New test.
9530 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
9532         PR c++/81610
9533         PR c++/80567
9534         * g++.dg/spellcheck-reswords.C: New test case.
9535         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
9536         suggestion of "if".
9538 2018-02-07  Martin Liska  <mliska@suse.cz>
9540         PR c++/84059.
9541         * g++.dg/ext/mv26.C: New test.
9543 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9545         * gcc.dg/pr83844.c: Require effective target alloca.
9547 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9549         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
9551 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
9553         PR target/84243
9554         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
9555         -fcf-protection=return.
9557 2018-02-07  Tom de Vries  <tom@codesourcery.com>
9559         PR libgomp/84217
9560         * c-c++-common/goacc/pr84217.c: New test.
9561         * gfortran.dg/goacc/pr84217.f90: New test.
9563 2018-02-07  Richard Biener  <rguenther@suse.de>
9565         PR tree-optimization/84204
9566         * gcc.dg/graphite/pr84204.c: New testcase.
9568         PR tree-optimization/84205
9569         * gcc.dg/graphite/pr84205.c: New testcase.
9571         PR tree-optimization/84223
9572         * gfortran.dg/graphite/pr84223.f90: New testcase.
9574 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
9576         PR c++/71662
9577         * g++.dg/cpp0x/scoped_enum7.C: New.
9579 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
9581         PR tree-optimization/83008
9582         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
9584 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
9586         PR tree-optimization/84235
9587         * gcc.c-torture/execute/ieee/pr84235.c: New test.
9589 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9591         PR testsuite/84243
9592         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
9593         targets.
9594         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
9596 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
9598         PR target/84146
9599         * gcc.target/i386/pr84146.c: New test.
9601 2018-02-06  Michael Collison  <michael.collison@arm.com>
9603         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
9605 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9607         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
9608         warning for -mno-speculate-indirect-jumps.
9609         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
9610         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
9611         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
9612         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
9613         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
9614         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
9616 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9618         PR target/84145
9619         * c-c++-common/fcf-protection-1.c: Change a compared message.
9620         * c-c++-common/fcf-protection-2.c: Likewise.
9621         * c-c++-common/fcf-protection-3.c: Likewise.
9622         * c-c++-common/fcf-protection-5.c: Likewise.
9623         * c-c++-common/fcf-protection-6.c: New test.
9624         * c-c++-common/fcf-protection-7.c: Likewise.
9626 2018-02-06  Marek Polacek  <polacek@redhat.com>
9628         PR tree-optimization/84228
9629         * c-c++-common/Wstringop-truncation-3.c: New test.
9631 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
9633         PR target/82641
9634         * gcc.target/arm/pragma_arch_switch_2.c: New.
9636 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9638         PR target/79975
9639         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
9641 2018-02-05  Martin Sebor  <msebor@redhat.com>
9643         PR tree-optimization/83369
9644         * gcc.dg/Wnonnull.c: New test.
9646 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9648         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
9649         argument and use dg-messages-by-file instead.  Expect it to be
9650         an array rather than a dict.
9651         (lto-link-and-maybe-run): Remove messages_by_file argument and
9652         use an upvar for dg-messages-by-file.  Update call to
9653         lto_handle_diagnostics.
9654         (lt-get-options): Treat dg-messages-by-file as an array
9655         rather than a dict.
9656         (lto-get-options-main): Likewise.  Set the entry rather than appending.
9657         (lto-execute): Treat dg-messages-by-file as an array rather than
9658         a dict.  Update call to lto-link-and-maybe-run.
9660 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
9662         PR c++/82782
9663         * g++.dg/cpp1z/inline-var4.C: New.
9665 2018-02-05  Martin Liska  <mliska@suse.cz>
9667         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
9668         options.
9669         * c-c++-common/asan/pointer-compare-2.c: Likewise.
9670         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
9671         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
9672         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
9673         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
9674         * c-c++-common/asan/pointer-compare-3.c: New test.
9676 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
9678         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
9679         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
9681 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
9683         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
9684         _mm_maskz_range_sd, _mm_mask_range_round_sd,
9685         _mm_maskz_range_round_sd): Test new intrinsics.
9686         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
9687         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
9688         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
9689         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
9690         _mm_maskz_range_ss, _mm_mask_range_round_ss,
9691         _mm_maskz_range_round_ss): Test new intrinsics.
9692         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
9693         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
9694         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
9695         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
9696         __builtin_ia32_rangess128_round): Remove builtins.
9697         (__builtin_ia32_rangesd128_mask_round,
9698         __builtin_ia32_rangess128_mask_round): Test new builtins.
9699         * gcc.target/i386/sse-13.c: Ditto.
9700         * gcc.target/i386/sse-23.c: Ditto.
9702 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
9704         PR middle-end/79966
9705         * gfortran.dg/pr79966.f90: New testcase
9707 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9709         PR fortran/84094
9710         * gfortran.dg/associate_23.f90: Fix invalid code.
9711         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9712         * gfortran.dg/matmul_3.f90: Likewise.
9713         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9715 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
9717         PR fortran/84115
9718         * gfortran.dg/associate_34.f90: New test.
9719         * gfortran.dg/associate_35.f90: New test.
9721 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
9723         PR fortran/84141
9724         PR fortran/84155
9725         * gfortran.dg/pr84155.f90: New test.
9727 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
9729         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
9730         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
9732 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9734         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
9735         dg-do run stanza.
9737 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9739         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
9740         requirement.
9741         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
9742         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
9743         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
9745 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9747         PR testsuite/52641
9748         * gcc.c-torture/execute/pr83362.c: Make work for int16.
9749         * gcc.dg/Wsign-conversion.c: Dito.
9750         * gcc.dg/attr-alloc_size-4.c: Dito.
9751         * gcc.dg/pr81020.c: Dito.
9752         * gcc.dg/pr81192.c: Dito.
9753         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
9754         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
9755         * gcc.dg/pr83844.c: Restrict to int32plus.
9756         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
9757         * gcc.dg/tree-ssa/ldist-25.c: Dito.
9758         * gcc.dg/tree-ssa/ldist-27.c: Dito.
9759         * gcc.dg/tree-ssa/ldist-28.c: Dito.
9760         * gcc.dg/tree-ssa/ldist-29.c: Dito.
9761         * gcc.dg/tree-ssa/ldist-30.c: Dito.
9762         * gcc.dg/tree-ssa/ldist-31.c: Dito.
9763         * gcc.dg/tree-ssa/ldist-32.c: Dito.
9764         * gcc.dg/tree-ssa/ldist-33.c: Dito.
9765         * gcc.dg/tree-ssa/ldist-34.c: Dito.
9766         * gcc.dg/tree-ssa/ldist-35.c: Dito.
9767         * gcc.dg/tree-ssa/ldist-36.c: Dito.
9769 2018-02-02  Julia Koval  <julia.koval@intel.com>
9771         * gcc.target/i386/funcspec-56.inc: Handle new march.
9772         * g++.dg/ext/mv16.C: Ditto.
9774 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9776         * lib/target-supports.exp
9777         (check_effective_target_keeps_null_pointer_checks): No more
9778         special-case avr.
9779         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
9780         * gcc.dg/ifcvt-4.c: Skip avr.
9781         * gcc.dg/pr53037-1.c: Dito.
9782         * gcc.dg/pr53037-2.c: Dito.
9783         * gcc.dg/pr53037-3.c: Dito.
9784         * gcc.dg/pr63387-2.c: Dito.
9785         * gcc.dg/pr63387.c: Dito.
9786         * gcc.dg/sancov/cmp0.c: Dito.
9787         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
9788         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
9789         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
9790         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
9791         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
9792         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
9793         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
9794         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
9795         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
9796         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
9797         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
9798         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
9799         * gcc.dg/tree-ssa/pr82059.c: Dito.
9800         * gcc.c-torture/execute/pr70460.c: Dito.
9802 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
9804         PR testsuite/52641
9805         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
9806         * gcc.c-torture/execute/20180112-1.c: Dito.
9807         * gcc.c-torture/execute/pr81503.c: Dito.
9808         * gcc.dg/store_merging_12.c: Dito.
9809         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
9810         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
9811         * gcc.dg/tree-ssa/pr80898.c: Dito.
9812         * gcc.dg/tree-ssa/pr82363.c: Dito.
9813         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
9814         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
9815         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
9816         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
9817         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
9818         * gcc.dg/tree-ssa/pr80803.c: Dito.
9819         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
9820         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
9821         * gcc.dg/tree-ssa/vrp114.c: Dito.
9822         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
9823         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
9824         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
9826 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9828         PR target/84066
9829         * gcc.target/i386/cet-sjlj-6a.c: New test.
9830         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9832 2018-02-01  Marek Polacek  <polacek@redhat.com>
9834         PR c++/84125
9835         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
9837 2018-01-30  Jeff Law  <law@redhat.com>
9839         PR target/84128
9840         * gcc.target/i386/pr84128.c: New test.
9842 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
9844         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
9845         -fdelete-null-pointer-checks.
9847 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9849         PR c++/83796
9850         * g++.dg/cpp0x/abstract-default1.C: New.
9852 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9854         PR tree-optimization/81635
9855         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
9856         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
9858 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9860         PR target/83370
9861         * gcc.target/aarch64/pr83370.c: New.
9863 2018-02-01  Richard Biener  <rguenther@suse.de>
9865         * gcc.dg/graphite/pr35356-1.c: Adjust.
9867 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9869         PR testsuite/83846
9870         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
9871         for ILP32.
9872         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
9873         of hard-coding the choice.
9874         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
9875         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
9876         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
9877         memset call.
9878         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
9879         stdint.h types.
9880         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
9881         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
9882         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
9883         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
9884         * gcc.target/aarch64/sve/logical_1.c: Likewise.
9885         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
9886         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
9887         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
9888         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
9889         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
9890         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
9891         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
9892         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
9893         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
9894         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
9895         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
9896         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
9897         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
9898         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
9899         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
9900         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
9901         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
9902         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
9903         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
9904         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
9905         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
9906         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
9907         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
9908         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
9909         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
9910         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
9911         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
9912         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
9913         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
9914         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
9915         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
9916         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
9917         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
9918         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
9919         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
9920         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
9921         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
9922         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
9923         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
9924         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
9925         __builtin_popcountll rather than __builtin_popcountl.
9927 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9929         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
9930         of LD1R[HWD] for multi-element constants on big-endian targets.
9931         * gcc.target/aarch64/sve/slp_3.c: Likewise.
9932         * gcc.target/aarch64/sve/slp_4.c: Likewise.
9934 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
9936         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
9937         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
9938         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
9940 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
9942         PR tree-optimization/81661
9943         PR tree-optimization/84117
9944         * gcc.dg/pr81661.c: New test.
9945         * gfortran.dg/pr84117.f90: New test.
9947 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
9949         PR fortran/83705
9950         * gfortran.dg/repeat_7.f90: Catch warning message.
9952 2018-01-31  Ian Lance Taylor  <iant@golang.org>
9954         * go.go-torture/execute/printnil.go: New test.
9956 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9958         * lib/target-supports.exp (check_effective_target_comdat_group):
9959         Allow for Solaris as comdat syntax.
9961         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
9962         Solaris with comdat_group support and as.
9964 2018-01-31  Marek Polacek  <polacek@redhat.com>
9966         PR c/81779
9967         * gcc.dg/pr81779.c: New test.
9969 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
9971         PR fortran/84116
9972         * gfortran.dg/gomp/pr84116.f90: New test.
9974         PR c++/83993
9975         * g++.dg/init/pr83993-2.C: New test.
9977         PR c++/83993
9978         * g++.dg/init/pr83993-1.C: New test.
9979         * g++.dg/cpp0x/pr83993.C: New test.
9981 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
9983         PR fortran/84088
9984         * gfortran.dg/pr84088.f90: New test.
9986 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
9988         PR target/82444
9989         * gcc.target/i386/pr82444.c: New.
9991 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
9993         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
9994         * gcc.target/powerpc/vsx-13.c: New.
9996 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
9998         PR c++/84092
9999         * g++.dg/cpp1y/var-templ57.C: New.
10001 2018-01-31  Marek Polacek  <polacek@redhat.com>
10003         PR c++/84138
10004         * g++.dg/diagnostic/pr84138.C: New test.
10006 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10008         PR fortran/78534
10009         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10010         -Wstringop-overflow warnings due to spurious warning with -O1.
10011         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10012         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10014 2018-01-31  Richard Biener  <rguenther@suse.de>
10016         PR tree-optimization/84132
10017         * g++.dg/torture/pr84132.C: New testcase.
10019 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10021         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10022         dg-final scan.
10024 2018-01-31  Julia Koval  <julia.koval@intel.com>
10026         PR target/83618
10027         * gcc.target/i386/rdpid.c: Remove "eax".
10029 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10031         PR tree-optimization/64946
10032         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10033         scan-assembler checks.
10035 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10037         * gcc.c-torture/execute/20180131-1.c: New test.
10039 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10041         * gcc.target/arc/taux-1.c: New test.
10042         * gcc.target/arc/taux-2.c: Likewise.
10044 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10046         * gcc.target/arc/uncached.c: New test.
10048 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10050         PR lto/83954
10051         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10053 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10055         PR preprocessor/69869
10056         * gcc.dg/cpp/trad/pr69869.c: New test.
10058         PR c/84100
10059         * gcc.dg/pr84100.c: New test.
10061 2018-01-30  Jeff Law  <law@redhat.com>
10063         PR target/84064
10064         * gcc.target/i386/pr84064: New test.
10066 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10068         PR fortran/84134
10069         * gfortran.dg/data_implied_do_2.f90: New test.
10071 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10073         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10075 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10077         PR fortran/84133
10078         * gfortran.dg/inline_matmul_21.f90: New test case.
10080 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10082         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10084 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10086         PR target/84112
10087         * gcc.target/powerpc/pr84112.c: New.
10089 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10091         PR rtl-optimization/83986
10092         * gcc.dg/pr83986.c: New test.
10094 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10096         PR 58684
10097         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10098         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10099         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10100         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10102 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10104         PR tree-optimization/84111
10105         * gcc.c-torture/compile/pr84111.c: New test.
10107 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10109         PR ipa/83179
10110         * gcc.dg/ipa/inline-2.c: Fix template.
10111         * gcc.dg/ipa/inline-3.c: Fix template.
10113 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10115         PR ipa/81360
10116         * g++.dg/torture/pr81360.C: New testcase.
10118 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10120         PR lto/83954
10121         * gcc.dg/lto/pr83954.h: New testcase.
10122         * gcc.dg/lto/pr83954_0.c: New testcase.
10123         * gcc.dg/lto/pr83954_1.c: New testcase.
10125 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10127         PR bootstrap/84017
10128         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10129         to dg-options.
10130         Simplify DW_AT_producer scan.
10132 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10134         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10136 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10138         PR target/83828
10139         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10140         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10141         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10142         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10144 2018-01-29  Jeff Law  <law@redhat.com>
10146         PR testsuite/81010
10147         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10148         better match other tests which require vsx.  Verify the zero
10149         extension is part of the test in the combiner dump.
10151 2018-01-29  Marek Polacek  <polacek@redhat.com>
10153         PR c/83966
10154         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10156         PR c++/83996
10157         * g++.dg/ext/pr83996.C: New test.
10159 2018-01-29  Richard Biener  <rguenther@suse.de>
10161         PR tree-optimization/84057
10162         * gcc.dg/graphite/pr84057.c: New testcase.
10164 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10166         PR fortran/84073
10167         * gfortran.dg/bind_c_usage_31.f90: New test.
10169 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10171         PR c++/83924
10172         * g++.dg/warn/Wduplicated-branches5.C: New.
10174 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10176         * gcc.target/rl78/test_addsi3_internal.c: New test.
10178 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10180         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10181         Make expected output depend on whether we expect sibcalls or not.
10182         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10183         safe-indirect-jump-1.c).
10185 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10186             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10187             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10189         Fortran 2018 teams tests.
10191         * gfortran.dg/team_number_1.f90: new test for team_number.
10192         * gfortran.dg/team_change_1.f90: new test for change team.
10193         * gfortran.dg/team_end_1.f90: new test for end team.
10194         * gfortran.dg/team_form_1.f90: new test for form team.
10196 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10198         PR fortran/83998
10199         * gfortran.dg/dot_product_4.f90
10201 2018-01-26  Martin Sebor  <msebor@redhat.com>
10203         PR tree-optimization/83896
10204         * gcc.dg/strlenopt-43.c: New.
10206 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10208         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10209         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10210         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10211         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10212         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10213         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10214         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10215         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10216         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10217         stanzas.
10218         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10219         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10220         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10221         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10222         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10223         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10224         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10225         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10226         instruction list.
10227         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10229 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10231         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10232         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10233         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10234         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10235         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10236         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10237         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10238         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10239         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10240         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10241         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10242         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10243         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10245 2018-01-26  Martin Liska  <mliska@suse.cz>
10247         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10248         warning is seen.
10250 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10252         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10253         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10254         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10255         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10256         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10257         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10258         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10259         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10261 2018-01-26  Richard Biener  <rguenther@suse.de>
10263         PR rtl-optimization/84003
10264         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10265         latent bug in DSE if NOINLINE is appropriately defined.
10266         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10267         and defining NOINLINE.
10269 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10271         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10272         tests specific to aarch64.  XFAIL test on arm.
10274 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10276         PR rtl-optimization/83985
10277         * gcc.dg/pr83985.c: New test.
10279         PR c/83989
10280         * c-c++-common/Wrestrict-3.c: New test.
10282 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10284         * gcc.target/arc/tdelegitimize_addr.c: New test.
10286 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10288         * gcc.target/arc/jli-1.c: New file.
10289         * gcc.target/arc/jli-2.c: Likewise.
10291 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10293         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10294         scan-assembler.
10295         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10296         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10298 2018-01-26  Richard Biener  <rguenther@suse.de>
10300         PR tree-optimization/81082
10301         * gcc.dg/vect/pr81082.c: New testcase.
10302         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
10303         simplification to n * n.
10305 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10307         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10308         Solaris 10.
10309         * gcc.target/i386/pr63620.c: Likewise.
10311 2018-01-26  Julia Koval  <julia.koval@intel.com>
10313         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10314         -mavx512f -mavx512bw.
10315         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10316         * gcc.target/i386/i386.exp: Fix types.
10318 2018-01-26  Alan Modra  <amodra@gmail.com>
10320         PR target/84033
10321         * gcc.target/powerpc/swaps-p8-46.c: New.
10323 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10325         PR fortran/37577
10326         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10327         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10328         'array01' in the tree dump comparison.
10329         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10330         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10331         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10333 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10335         PR middle-end/83055
10336         * gcc.dg/torture/pr83055.c: New testcase.
10338 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10340         PR c++/84031
10341         * g++.dg/cpp1z/decomp36.C: New test.
10343         PR middle-end/83977
10344         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10346 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10348         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10349         the shift dump line.
10350         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10352 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10354         PR target/81550
10355         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10356         index instead of int, which allows IVOPTs to properly optimize the
10357         loop.
10359 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10361         PR jit/82846
10362         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10363         of "fn_type" typedef.
10364         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10366 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10368         * go.go-torture/execute/names-1.go: New test.
10370 2018-01-19  Jeff Law  <law@redhat.com>
10372         PR target/83994
10373         * gcc.target/i386/pr83994.c: New test.
10375 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10377         PR target/84014
10378         * gcc.target/powerpc/pr84014.c: New.
10380 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
10382         PR middle-end/83977
10383         * c-c++-common/gomp/pr83977-1.c: New test.
10384         * c-c++-common/gomp/pr83977-2.c: New test.
10385         * c-c++-common/gomp/pr83977-3.c: New test.
10386         * gfortran.dg/gomp/pr83977.f90: New test.
10388 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10390         PR testsuite/83889
10391         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
10392         * gcc.dg/vect/pr80631-1.c: Likewise.
10393         * gcc.dg/vect/pr80631-2.c: Likewise.
10394         * gcc.dg/vect/pr81410.c: Likewise.
10395         * gcc.dg/vect/pr81633.c: Likewise.
10396         * gcc.dg/vect/pr81815.c: Likewise.
10397         * gcc.dg/vect/pr82108.c: Likewise.
10398         * gcc.dg/vect/pr83857.c: Likewise.
10399         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10400         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10401         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
10402         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10403         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10404         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10405         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
10406         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
10407         dg-xfail-run-if instead.
10408         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10409         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10410         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10411         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
10412         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10414 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10416         PR tree-optimization/83979
10417         * g++.dg/pr83979.c: New test.
10419 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10421         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10422         option.  Add arm_neon_ok_no_float_abi check.
10424 2018-01-24  Richard Biener  <rguenther@suse.de>
10426         PR tree-optimization/83176
10427         * gcc.dg/graphite/pr83176.c: New testcase.
10429 2018-01-24  Richard Biener  <rguenther@suse.de>
10431         PR tree-optimization/82819
10432         * gcc.dg/graphite/pr82819.c: New testcase.
10434 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10436         PR c++/83921
10437         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10438         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10439         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10440         * g++.dg/ext/stmtexpr20.C: Likewise.
10441         * g++.dg/ext/stmtexpr21.C: Likewise.
10443 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10445         PR c++/83974
10446         * g++.dg/warn/pr83974.C: New test case.
10448 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10450         PR sanitizer/83987
10451         * g++.dg/ubsan/pr83987.C: New test.
10453 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10455         PR fortran/83866
10456         * gfortran.dg/pdt_29.f03: New test.
10458 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10460         PR fortran/83898
10461         * gfortran.dg/associate_33.f03: New test.
10463 2018-01-23  Martin Liska  <mliska@suse.cz>
10465         PR lto/81440
10466         * gcc.dg/lto/pr81440.h: New test.
10467         * gcc.dg/lto/pr81440_0.c: New test.
10468         * gcc.dg/lto/pr81440_1.c: New test.
10470 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10472         PR c++/83988
10473         * g++.dg/template/pr83988.C: New.
10475 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10477         PR c++/82882
10478         PR c++/83978
10479         * g++.dg/cpp0x/pr82882.C: New test.
10480         * g++.dg/cpp0x/pr83978.C: New test.
10482         PR c++/83958
10483         * g++.dg/cpp1z/decomp35.C: New test.
10485 2018-01-23  Nathan Sidwell  <nathan@acm.org>
10487         * g++.dg/cpp0x/range-for10.C: Adjust.
10488         * g++.dg/ext/forscope1.C: Adjust.
10489         * g++.dg/ext/forscope2.C: Adjust.
10490         * g++.dg/template/for1.C: Adjust.
10492 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10494         PR tree-optimization/83510
10495         * gcc.c-torture/compile/pr83510.c: New test case.
10497 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10499         PR testsuite/83888
10500         * lib/target-supports.exp (check_effective_target_vect_float): Say
10501         that the result only holds when -funsafe-math-optimizations is on.
10502         (check_effective_target_vect_float_strict): New procedure.
10503         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
10504         of vect_float.
10505         * gcc.dg/vect/vect-reduc-6.c: Likewise.
10507 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
10509         PR tree-optimization/83965
10510         * gcc.dg/vect/pr83965.c: New test.
10512 2018-01-23  Richard Biener  <rguenther@suse.de>
10514         PR tree-optimization/83963
10515         * gfortran.dg/graphite/pr83963.f: New testcase.
10516         * gcc.dg/graphite/pr83963-2.c: Likewise.
10518 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10520         PR c++/83918
10521         * g++.dg/cpp1z/pr83918.C: New test.
10523 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
10525         PR tree-optimization/83957
10526         * gcc.dg/autopar/pr83957.c: New test.
10528         PR tree-optimization/83081
10529         * gcc.dg/predict-8.c: Adjust expected probability.
10531 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10533         PR target/83862
10534         * gcc.target/powerpc/pr83862.c: New test.
10536 2018-01-22  Carl Love  <cel@us.ibm.com>
10538         * gcc.target/powerpc/powerpc.exp: Add torture tests for
10539         builtins-4-runnable.c, builtins-6-runnable.c,
10540         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
10541         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
10542         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
10543         for signed/unsigned 128-bit and long long int loads.
10545 2018-01-22  Marek Polacek  <polacek@redhat.com>
10547         PR c++/81933
10548         * g++.dg/cpp1y/constexpr-empty4.C: New test.
10550 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
10552         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
10553         scan-asembler valid instructions list.
10554         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
10555         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
10556         power8-vector requirement and option.
10557         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
10559 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
10561         PR 78534
10562         PR 83704
10563         * gfortran.dg/string_1.f90: Remove printing the length.
10565 2018-01-22  Richard Biener  <rguenther@suse.de>
10567         PR tree-optimization/83963
10568         * gcc.dg/graphite/pr83963.c: New testcase.
10570 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
10572         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
10573         dg-require-effective-target directives.
10575 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10577         * lib/target-supports.exp (check_effective_target_arm_softfloat):
10578         New procedure.
10579         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
10580         Adjust scan-assembler checks for soft-float.
10582 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10584         PR target/83946
10585         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
10587 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
10589         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
10590         * gcc.dg/pr83623.c: Likewise.
10591         * gcc.dg/pr83666.c: Likewise.
10593 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10594             David Edelsohn  <dje.gcc@gmail.com>
10596         PR target/83946
10597         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10598         assembly output from "crset eq" to "crset 2".
10599         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
10600         assembly output from . to $.
10601         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10602         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
10603         assembly output from "crset eq" to "crset 2".
10604         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
10605         assembly output from "crset eq" to "crset 2", and from . to $.
10607 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10609         PR fortran/83900
10610         * gfortran.dg/matmul_18.f90: New test.
10612 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
10614         PR tree-optimization/83940
10615         * gcc.dg/torture/pr83940.c: New test.
10617 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
10619         PR middle-end/83945
10620         * gcc.dg/tls/pr83945.c: New test.
10622         PR target/83930
10623         * gcc.dg/pr83930.c: New test.
10625 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10627         PR fortran/83900
10628         * gfortran.dg/matmul_17.f90: New test.
10630 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
10632         PR fortran/80768
10633         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
10635 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
10637         PR c++/81167
10638         * g++.dg/cpp0x/pr81167.C: New test.
10640         PR c++/83919
10641         * g++.dg/cpp0x/pr83919.C: New test.
10643 2018-01-19  Jeff Law  <law@redhat.com>
10644             Jakub Jelinek  <jakub@redhat.com>
10646         * gcc.dg/stack-check-16.c: New test.
10648 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
10650         PR target/83790
10651         * gcc.target/nvptx/indirect_call.c: New test.
10653 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10655         * g++.dg/torture/pr83619.C: Remove dg-message.
10657 2018-01-19  Martin Liska  <mliska@suse.cz>
10659         * gcc.dg/predict-1.c: Adjust expected probability.
10660         * gcc.dg/predict-3.c: Likewise.
10661         * gcc.dg/predict-5.c: Likewise.
10662         * gcc.dg/predict-6.c: Likewise.
10663         * gcc.dg/predict-9.c: Likewise.
10665 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10667         PR tree-optimization/83922
10668         * gcc.dg/pr83922.c: New test.
10670 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
10672         PR tree-optimization/83914
10673         * gcc.dg/vect/pr83914.c: New test.
10675 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10677         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
10678         * gcc.target/arm/negdi-2.c: Likewise.
10679         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
10681 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10683         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
10685 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10687         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
10689 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
10691         * gcc.dg/torture/pr52451.c (main): Skip long double test on
10692         hppa*-*-hpux*.
10694 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10696         PR ipa/83619
10697         PR testsuite/83934
10698         * g++.dg/torture/pr83619.C (e): Define before first use instead of
10699         forward declaration.
10701 2018-01-18  Carl Love  <cel@us.ibm.com>
10703         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
10704         to the function.
10706 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
10708         PR c++/81013
10709         * g++.dg/inherit/union3.C: New.
10711 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10713         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
10715 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
10717         PR ipa/83619
10718         * g++.dg/torture/pr83619.C: New testcase.
10720 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10722         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
10723         Add function body to force error messages in some configurations.
10725 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10727         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
10728         and arm_thumb1_ok.
10730 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
10732         PR other/70268
10733         * c-c++-common/ffile-prefix-map.c: New test.
10734         * c-c++-common/fmacro-prefix-map.c: New test.
10735         * c-c++-common/cpp/ffile-prefix-map.c: New test.
10736         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
10738 2018-01-18  Martin Liska  <mliska@suse.cz>
10740         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
10741         * gcc.target/i386/indirect-thunk-4.c: Likewise.
10742         * gcc.target/i386/indirect-thunk-6.c: Likewise.
10743         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
10744         * gcc.target/i386/ret-thunk-10.c: Likewise.
10745         * gcc.target/i386/ret-thunk-11.c: Likewise.
10746         * gcc.target/i386/ret-thunk-12.c: Likewise.
10747         * gcc.target/i386/ret-thunk-15.c: Likewise.
10748         * gcc.target/i386/ret-thunk-9.c: Likewise.
10750 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10752         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
10753         order.
10755 2018-01-18  Nathan Sidwell  <nathan@acm.org>
10757         PR c++/83160
10758         * g++.dg/cpp0x/pr83160.C: New.
10760 2018-01-18  Richard Biener  <rguenther@suse.de>
10762         PR tree-optimization/83887
10763         * gcc.dg/graphite/pr83887.c: New testcase.
10764         * gfortran.dg/graphite/pr83887.f90: Likewise.
10765         * gfortran.dg/graphite/pr83887.f: Likewise.
10767 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10769         PR target/65578
10770         * gcc.target/arm/builtin-bswap.x: New file.
10771         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
10772         and options for armv6t2.
10773         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
10774         and options for Thumb1.
10775         * gcc.target/arm/builtin-bswap16.x: New file.
10776         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
10777         and options for armv6t2.
10778         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
10779         and options for Thumb1.
10781 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
10783         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
10784         order.
10786 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10788         PR c/61240
10789         * gcc.dg/pr61240.c: New test.
10791 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10793         PR fortran/83864
10794         * gfortran.dg/pr83864.f90: New test.
10796 2018-01-17  Jeff Law  <law@redhat.com>
10798         PR testsuite/83883
10799         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
10801 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10803         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
10804         restriction, but still restrict to 64-bit.
10805         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
10806         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
10808 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
10810         PR fortran/83874
10811         * gfortran.dg/pr83874.f90: New test.
10813 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
10815         PR c++/83824
10816         * g++.dg/cpp0x/pr83824.C: New test.
10818 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
10820         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
10821         appropriate .gnu_attribute for the long double type, if we use the
10822         long double type, but do not generate any calls.
10823         * gcc.target/powerpc/gnuattr2.c: Likewise.
10824         * gcc.target/powerpc/gnuattr3.c: Likewise.
10826 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10828         PR c++/78344
10829         * g++.dg/cpp0x/alignas13.C: New.
10831 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10833         PR c++/83897
10834         * g++.dg/cpp0x/pr83897.C: New test.
10836 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
10838         PR ipa/83051
10839         * gcc.c-torture/compile/pr83051-2.c: New testcase.
10841 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
10843         PR c++/81054
10844         * g++.dg/cpp0x/constexpr-ice19.C: New.
10846 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10848         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
10849         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
10850         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
10851         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
10852         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
10853         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
10854         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
10855         * gcc.target/powerpc/builtins-1-be-folded.c: New.
10856         * gcc.target/powerpc/builtins-1-le-folded.c: New.
10857         * gcc.target/powerpc/builtins-1.fold.h: New.
10859 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
10861         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
10862         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
10864 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10866         * gcc.target/arm/g2.c: Add -marm to dg-options.
10867         * gcc.target/arm/scd42-2.c: Likewise.
10869 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10871         PR c++/83287
10872         * g++.dg/lookup/pr83287-2.C: New.
10874 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10876         PR c++/83814
10877         PR c++/83902
10878         * g++.dg/wrappers/pr83814.C: New test case.
10879         * g++.dg/wrappers/pr83902.C: New test case.
10881 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10883         PR lto/83121
10884         * g++.dg/lto/pr83121_0.C: New test case.
10885         * g++.dg/lto/pr83121_1.C: New test case.
10886         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
10887         adapted from DejaGnu's dg-test.
10888         (lto_handle_diagnostics): New procedure.
10889         (lto_prune_warns): Ignore informational notes.
10890         (lto-link-and-maybe-run): Add "messages_by_file" param.
10891         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
10892         "execute" when "link" fails if "execute" was not specified.
10893         (lto-can-handle-directive): New procedure.
10894         (lto-get-options-main): Call lto-can-handle-directive.  Add a
10895         dg-messages local, using it to set the caller's
10896         dg-messages-by-file for the given source file.
10897         (lto-get-options): Likewise.
10898         (lto-execute): Add dg-messages-by-file local, and pass it to
10899         lto-link-and-maybe-run.
10901 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
10902             Richard Sandiford  <richard.sandiford@linaro.org>
10904         PR target/79041
10905         PR target/82964
10906         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
10907         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
10909 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10911         * lib/target-supports.exp: Fix -march arguments in arm arch effective
10912         target check autogenerator for armv8.1-a and armv8.2-a.
10914 2018-01-17  Carl Love  <cel@us.ibm.com>
10916         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
10917         Add debug print statements.
10918         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
10919         16 byte vector load followed by a partial vector load.
10921 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
10923         PR c++/83799
10924         * g++.dg/wrappers/pr83799.C: New test case.
10926 2018-01-17  Nathan Sidwell  <nathan@acm.org>
10928         PR c++/83739
10929         * g++.dg/cpp1y/pr83739.C: New.
10931 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10933         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
10934         * gcc.target/visium/overflow16.c: Likewise.
10935         * gcc.target/visium/overflow32.c: Likewise.
10937 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10939         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
10941 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10943         * gcc.dg/rtl/arm/stl-cond.c: New test.
10944         * gcc.target/arm/stl-cond.c: Delete.
10946 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10948         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
10949         directives.
10951 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10953         PR tree-optimization/83843
10954         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
10955         * gcc.dg/store_merging_19.c: New test.
10957 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10959         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
10960         and options.
10962 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
10964         PR rtl-optimization/83771
10965         * gcc.dg/pr83771.c: New test.
10967 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10969         PR tree-optimization/81184
10970         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
10971         targets.
10972         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
10974 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
10976         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
10978 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
10980         PR target/83546
10981         * gcc.target/i386/pr83546.c: New test.
10983 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10985         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
10987 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10989         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
10990         test and add dg-warning for the -Wstringop-overflow warning.
10992 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
10994         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
10995         XFAIL last test on SPARC and Visium.
10997 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
10999         PR rtl-optimization/80481
11000         * g++.dg/pr80481.C: Exclude solaris.
11002 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11004         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11005         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11006         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11008 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11010         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11011         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11012         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11013         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11014         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11015         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11016         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11017         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11018         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11019         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11020         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11021         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11022         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11023         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11024         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11026 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11028         PR testsuite/77734
11029         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11031 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11033         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11034         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11035         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11036         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11037         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11038         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11040 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11042         PR tree-optimization/83857
11043         * gcc.dg/vect/pr83857.c: New test.
11045 2018-01-16  Richard Biener  <rguenther@suse.de>
11047         PR tree-optimization/83867
11048         * gcc.dg/vect/pr83867.c: New testcase.
11050 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11052         PR c/83844
11053         * gcc.dg/pr83844.c: New test.
11055 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11057         * gcc.dg/torture/pr83847.c: New test.
11059 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11061         PR rtl-optimization/86620
11062         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11063         instead of --param=max-sched-ready-insns=0.
11064         * gcc.target/i386/pr83620.c: New test.
11065         * gcc.dg/pr83620.c: New test.
11067         PR tree-optimization/83843
11068         * gcc.dg/store_merging_18.c: New test.
11070         PR c++/83817
11071         * g++.dg/cpp1y/pr83817.C: New test.
11073         PR c++/83825
11074         * g++.dg/template/pr83825.C: New test.
11076 2018-01-16  Richard Biener  <rguenther@suse.de>
11078         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11080 2018-01-16  Richard Biener  <rguenther@suse.de>
11082         PR testsuite/82132
11083         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11084         from gcc.dg/torture/pr60092.c.
11086 2018-01-15  Martin Sebor  <msebor@redhat.com>
11088         PR c++/83588
11089         * g++.dg/ext/flexary28.C: New test.
11091 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11093         PR fortran/82257
11094         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11096 2018-01-15  Martin Sebor  <msebor@redhat.com>
11098         PR testsuite/83869
11099         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11101 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11103         PR fortran/54613
11104         * gfortran.dg/minmaxloc_9.f90: New test.
11105         * gfortran.dg/minmaxloc_10.f90: New test.
11106         * gfortran.dg/minmaxloc_11.f90: New test.
11108 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11110         PR target/83839
11111         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11112         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11113         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11114         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11115         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11116         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11117         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11118         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11119         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11120         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11121         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11122         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11123         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11124         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11125         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11126         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11127         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11128         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11129         * gcc.target/i386/ret-thunk-10.c: Likewise.
11130         * gcc.target/i386/ret-thunk-11.c: Likewise.
11131         * gcc.target/i386/ret-thunk-12.c: Likewise.
11132         * gcc.target/i386/ret-thunk-13.c: Likewise.
11133         * gcc.target/i386/ret-thunk-14.c: Likewise.
11134         * gcc.target/i386/ret-thunk-15.c: Likewise.
11135         * gcc.target/i386/ret-thunk-9.c: Don't check the
11136         __x86_return_thunk label.  Scan for "push" only for Linux.
11138 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11140         PR testsuite/79920
11141         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11143 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11145         PR target/83687
11146         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11147         tests.
11148         * gcc.target/arm/pr83687.c: New test.
11150 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11152         Adjust tests to AVR_TINY.
11154         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11155         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11156         * gcc.target/avr/pr71627.c: Same.
11157         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11158         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11159         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11160         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11161         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11162         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11163         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11164         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11165         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11166         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11167         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11168         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11169         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11170         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11171         * gcc.target/avr/torture/pr61055.c: Same.
11172         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11173         available.
11174         * gcc.target/avr/torture/int24-mul.c: Same.
11175         * gcc.target/avr/torture/pr51782-1.c: Same.
11176         * gcc.target/avr/torture/pr61443.c: Same.
11177         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11178         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11180 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11182         PR c/83801
11183         PR c/83729
11184         * gcc.target/avr/torture/pr83729.c: New test.
11185         * gcc.target/avr/torture/pr83801.c: New test.
11187 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11189         PR middle-end/82694
11190         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11191         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11193 2018-01-10  Martin Sebor  <msebor@redhat.com>
11195         PR other/83508
11196         * gcc.dg/Wstringop-overflow-2.c: New test.
11198 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11200         PR libgfortran/83811
11201         * gfortran.dg/fmt_e.f90: New test.
11203 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11205         * gcc.target/i386/indirect-thunk-10.c: New test.
11206         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11207         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11208         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11209         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11210         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11211         * gcc.target/i386/ret-thunk-17.c: Likewise.
11212         * gcc.target/i386/ret-thunk-18.c: Likewise.
11213         * gcc.target/i386/ret-thunk-19.c: Likewise.
11214         * gcc.target/i386/ret-thunk-20.c: Likewise.
11215         * gcc.target/i386/ret-thunk-21.c: Likewise.
11217 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11219         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11221 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11223         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11224         -mno-indirect-branch-register.
11225         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11226         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11227         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11228         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11229         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11230         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11231         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11232         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11233         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11234         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11235         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11236         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11237         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11238         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11239         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11240         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11241         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11242         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11243         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11244         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11245         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11246         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11247         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11248         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11249         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11250         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11251         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11252         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11253         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11254         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11255         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11256         * gcc.target/i386/ret-thunk-10.c: Likewise.
11257         * gcc.target/i386/ret-thunk-11.c: Likewise.
11258         * gcc.target/i386/ret-thunk-12.c: Likewise.
11259         * gcc.target/i386/ret-thunk-13.c: Likewise.
11260         * gcc.target/i386/ret-thunk-14.c: Likewise.
11261         * gcc.target/i386/ret-thunk-15.c: Likewise.
11262         * gcc.target/i386/ret-thunk-9.c: Likewise.
11263         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11264         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11265         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11267 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11269         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11270         -mfunction-return=keep.
11271         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11272         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11273         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11274         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11275         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11276         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11277         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11278         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11279         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11280         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11281         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11282         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11283         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11284         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11285         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11286         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11287         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11288         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11289         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11290         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11291         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11292         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11293         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11294         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11295         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11296         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11297         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11298         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11299         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11300         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11301         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11302         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11303         * gcc.target/i386/ret-thunk-1.c: New test.
11304         * gcc.target/i386/ret-thunk-10.c: Likewise.
11305         * gcc.target/i386/ret-thunk-11.c: Likewise.
11306         * gcc.target/i386/ret-thunk-12.c: Likewise.
11307         * gcc.target/i386/ret-thunk-13.c: Likewise.
11308         * gcc.target/i386/ret-thunk-14.c: Likewise.
11309         * gcc.target/i386/ret-thunk-15.c: Likewise.
11310         * gcc.target/i386/ret-thunk-16.c: Likewise.
11311         * gcc.target/i386/ret-thunk-2.c: Likewise.
11312         * gcc.target/i386/ret-thunk-3.c: Likewise.
11313         * gcc.target/i386/ret-thunk-4.c: Likewise.
11314         * gcc.target/i386/ret-thunk-5.c: Likewise.
11315         * gcc.target/i386/ret-thunk-6.c: Likewise.
11316         * gcc.target/i386/ret-thunk-7.c: Likewise.
11317         * gcc.target/i386/ret-thunk-8.c: Likewise.
11318         * gcc.target/i386/ret-thunk-9.c: Likewise.
11320 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11322         * gcc.target/i386/indirect-thunk-1.c: New test.
11323         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11324         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11325         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11326         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11327         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11328         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11329         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11330         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11331         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11332         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11333         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11334         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11335         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11336         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11337         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11338         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11339         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11340         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11341         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11342         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11343         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11344         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11345         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11346         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11347         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11348         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11349         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11350         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11351         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11352         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11353         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11354         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11356 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11358         PR ipa/83051
11359         * gcc.c-torture/compile/pr83051.c: New testcase.
11361 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11363         PR tree-optimization/83501
11364         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11366 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11368         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11369         for lvx and stvx instead of lxvd2x and stxvd2x and require
11370         little-endian target.  Add comments.
11371         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11372         comprehensive testing.
11373         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11374         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11375         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11376         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11377         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11378         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11379         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
11380         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
11381         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
11382         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
11383         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
11384         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
11385         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
11386         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
11387         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
11388         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
11389         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
11390         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
11391         scan-assembler-not directives that forbid lvx and xxpermdi.
11392         * gcc.target/powerpc/vec-extract-3.c: Likewise.
11393         * gcc.target/powerpc/vec-extract-5.c: Likewise.
11394         * gcc.target/powerpc/vec-extract-6.c: Likewise.
11395         * gcc.target/powerpc/vec-extract-7.c: Likewise.
11396         * gcc.target/powerpc/vec-extract-8.c: Likewise.
11397         * gcc.target/powerpc/vec-extract-9.c: Likewise.
11398         * gcc.target/powerpc/vsx-vector-6-le.c: Change
11399         scan-assembler-times directives to reflect different numbers of
11400         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
11402 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11403             Alan Hayward  <alan.hayward@arm.com>
11404             David Sherwood  <david.sherwood@arm.com>
11406         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
11407         than SLP vectorization.
11408         * gcc.dg/vect/vect-alias-check-10.c: New test.
11409         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11410         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11411         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11412         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11413         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
11414         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
11415         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
11416         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
11417         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
11418         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11419         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11420         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11421         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11422         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11423         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11424         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11425         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11426         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11427         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11428         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11429         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11430         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11431         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11433 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11434             Alan Hayward  <alan.hayward@arm.com>
11435             David Sherwood  <david.sherwood@arm.com>
11437         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11438         New proc.
11439         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11440         targets with scatter stores.
11441         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11442         stores.
11443         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11444         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11445         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11446         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11447         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11448         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11449         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11450         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11451         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11452         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11453         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11454         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11455         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11456         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11457         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11458         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11460 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11461             Alan Hayward  <alan.hayward@arm.com>
11462             David Sherwood  <david.sherwood@arm.com>
11464         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11465         for double_reduc1.
11466         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11467         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11468         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
11469         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
11471 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11472             Alan Hayward  <alan.hayward@arm.com>
11473             David Sherwood  <david.sherwood@arm.com>
11475         * gcc.target/aarch64/sve/strided_load_1.c: New test.
11476         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
11477         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
11479 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11480             Alan Hayward  <alan.hayward@arm.com>
11481             David Sherwood  <david.sherwood@arm.com>
11483         * gcc.target/aarch64/sve/gather_load_1.c: New test.
11484         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
11485         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
11486         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
11487         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
11488         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
11489         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
11490         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
11491         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
11492         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
11493         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
11494         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
11495         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
11496         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
11498 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11499             Alan Hayward  <alan.hayward@arm.com>
11500             David Sherwood  <david.sherwood@arm.com>
11502         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
11503         check for a message about using in-order reductions.
11504         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
11505         check for a message about using in-order reductions.
11506         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
11507         vectorized and check for a message about using in-order reductions.
11508         Expect targets with variable-length vectors to fall back to the
11509         fixed-length mininum.
11510         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
11511         check for a message about using in-order reductions.
11512         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
11513         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11514         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11515         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11516         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
11517         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
11518         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
11519         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
11520         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
11521         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
11522         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
11523         vect_fold_left_plus.
11525 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11527         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
11528         are spilled.
11529         * gcc.target/aarch64/sve/spill_2.c: New test.
11530         * gcc.target/aarch64/sve/spill_3.c: Likewise.
11531         * gcc.target/aarch64/sve/spill_4.c: Likewise.
11532         * gcc.target/aarch64/sve/spill_5.c: Likewise.
11533         * gcc.target/aarch64/sve/spill_6.c: Likewise.
11534         * gcc.target/aarch64/sve/spill_7.c: Likewise.
11536 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11537             Alan Hayward  <alan.hayward@arm.com>
11538             David Sherwood  <david.sherwood@arm.com>
11540         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
11541         of branches.
11542         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11543         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
11544         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
11545         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11546         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
11547         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11548         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
11549         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11550         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
11552 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11553             Alan Hayward  <alan.hayward@arm.com>
11554             David Sherwood  <david.sherwood@arm.com>
11556         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
11557         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
11558         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11559         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
11561 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11562             Alan Hayward  <alan.hayward@arm.com>
11563             David Sherwood  <david.sherwood@arm.com>
11565         * lib/target-supports.exp
11566         (check_effective_target_vect_fold_extract_last): New proc.
11567         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
11568         for fold_extract_last.
11569         * gcc.dg/vect/pr65947-2.c: Likewise.
11570         * gcc.dg/vect/pr65947-3.c: Likewise.
11571         * gcc.dg/vect/pr65947-4.c: Likewise.
11572         * gcc.dg/vect/pr65947-5.c: Likewise.
11573         * gcc.dg/vect/pr65947-6.c: Likewise.
11574         * gcc.dg/vect/pr65947-9.c: Likewise.
11575         * gcc.dg/vect/pr65947-10.c: Likewise.
11576         * gcc.dg/vect/pr65947-12.c: Likewise.
11577         * gcc.dg/vect/pr65947-14.c: Likewise.
11578         * gcc.dg/vect/pr80631-1.c: Likewise.
11579         * gcc.target/aarch64/sve/clastb_1.c: New test.
11580         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
11581         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
11582         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
11583         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
11584         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
11585         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
11586         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
11587         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
11588         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
11589         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
11590         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
11591         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
11592         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
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.target/aarch64/sve/live_1.c: New test.
11599         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
11601 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11602             Alan Hayward  <alan.hayward@arm.com>
11603             David Sherwood  <david.sherwood@arm.com>
11605         * gcc.target/aarch64/sve/nopeel_1.c: New test.
11606         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
11607         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
11608         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11609         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
11610         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11611         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
11612         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
11613         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
11615 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11616             Alan Hayward  <alan.hayward@arm.com>
11617             David Sherwood  <david.sherwood@arm.com>
11619         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
11620         New proc.
11621         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
11622         vect_fully_masked.
11623         * gcc.target/aarch64/sve/loop_add_4.c: New test.
11624         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
11625         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
11626         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
11627         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
11628         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
11630 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11631             Alan Hayward  <alan.hayward@arm.com>
11632             David Sherwood  <david.sherwood@arm.com>
11634         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
11635         instead of just ADDRESS.
11636         * gcc.dg/tree-ssa/scev-10.c: Likewise.
11637         * gcc.dg/tree-ssa/scev-11.c: Likewise.
11638         * gcc.dg/tree-ssa/scev-12.c: Likewise.
11639         * gcc.target/aarch64/sve/index_offset_1.c: New test.
11640         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
11641         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
11642         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
11643         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
11644         * gcc.target/aarch64/sve/while_2.c: Likewise.
11645         * gcc.target/aarch64/sve/while_3.c: Likewise.
11646         * gcc.target/aarch64/sve/while_4.c: Likewise.
11648 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11649             Alan Hayward  <alan.hayward@arm.com>
11650             David Sherwood  <david.sherwood@arm.com>
11652         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
11653         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
11654         to be predicated.
11655         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
11656         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11657         * gcc.target/aarch64/sve/reduc_5.c: New test.
11658         * gcc.target/aarch64/sve/slp_13.c: Likewise.
11659         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
11661 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11662             Alan Hayward  <alan.hayward@arm.com>
11663             David Sherwood  <david.sherwood@arm.com>
11665         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
11666         * gcc.dg/tree-ssa/peel1.c: Likewise.
11667         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
11668         variable-length vectors.
11669         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
11670         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
11671         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
11672         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11673         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11674         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11675         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11676         * gcc.target/aarch64/sve/slp_8.c: New test.
11677         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
11678         * gcc.target/aarch64/sve/slp_9.c: Likewise.
11679         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
11680         * gcc.target/aarch64/sve/slp_10.c: Likewise.
11681         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
11682         * gcc.target/aarch64/sve/slp_11.c: Likewise.
11683         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
11684         * gcc.target/aarch64/sve/slp_12.c: Likewise.
11685         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
11686         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
11687         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
11688         * gcc.target/aarch64/sve/while_1.c: Likewise.
11689         * gcc.target/aarch64/sve/while_2.c: Likewise.
11690         * gcc.target/aarch64/sve/while_3.c: Likewise.
11691         * gcc.target/aarch64/sve/while_4.c: Likewise.
11693 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11694             Alan Hayward  <alan.hayward@arm.com>
11695             David Sherwood  <david.sherwood@arm.com>
11697         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
11698         New proc.
11699         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
11700         and add an associated scan-dump test.  Prevent vectorization
11701         of the first two loops.
11702         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11703         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
11704         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
11705         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
11706         (INIT_VECTOR): Tweak initial value so that some bits are always set.
11707         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
11709 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11710             Alan Hayward  <alan.hayward@arm.com>
11711             David Sherwood  <david.sherwood@arm.com>
11713         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
11714         * gcc.dg/vect/pr67790.c: Likewise.
11715         * gcc.dg/vect/slp-reduc-1.c: Likewise.
11716         * gcc.dg/vect/slp-reduc-2.c: Likewise.
11717         * gcc.dg/vect/slp-reduc-3.c: Likewise.
11718         * gcc.dg/vect/slp-reduc-5.c: Likewise.
11719         * gcc.target/aarch64/sve/slp_5.c: New test.
11720         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
11721         * gcc.target/aarch64/sve/slp_6.c: Likewise.
11722         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
11723         * gcc.target/aarch64/sve/slp_7.c: Likewise.
11724         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
11726 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11727             Alan Hayward  <alan.hayward@arm.com>
11728             David Sherwood  <david.sherwood@arm.com>
11730         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
11731         && vect_load_lanes
11732         * gcc.dg/vect/slp-1.c: Likewise.
11733         * gcc.dg/vect/slp-10.c: Likewise.
11734         * gcc.dg/vect/slp-12b.c: Likewise.
11735         * gcc.dg/vect/slp-12c.c: Likewise.
11736         * gcc.dg/vect/slp-17.c: Likewise.
11737         * gcc.dg/vect/slp-19b.c: Likewise.
11738         * gcc.dg/vect/slp-20.c: Likewise.
11739         * gcc.dg/vect/slp-21.c: Likewise.
11740         * gcc.dg/vect/slp-22.c: Likewise.
11741         * gcc.dg/vect/slp-23.c: Likewise.
11742         * gcc.dg/vect/slp-24-big-array.c: Likewise.
11743         * gcc.dg/vect/slp-24.c: Likewise.
11744         * gcc.dg/vect/slp-28.c: Likewise.
11745         * gcc.dg/vect/slp-39.c: Likewise.
11746         * gcc.dg/vect/slp-6.c: Likewise.
11747         * gcc.dg/vect/slp-7.c: Likewise.
11748         * gcc.dg/vect/slp-cond-1.c: Likewise.
11749         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
11750         * gcc.dg/vect/slp-cond-2.c: Likewise.
11751         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
11752         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
11753         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
11754         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
11755         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11756         * gcc.dg/vect/slp-perm-6.c: Likewise.
11757         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
11758         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
11759         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
11760         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
11761         * gcc.dg/vect/slp-12a.c: Likewise.
11762         * gcc.dg/vect/slp-14.c: Likewise.
11763         * gcc.dg/vect/slp-15.c: Likewise.
11764         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
11765         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
11766         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
11767         * gcc.target/aarch64/sve/slp_1.c: New test.
11768         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
11769         * gcc.target/aarch64/sve/slp_2.c: Likewise.
11770         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
11771         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11772         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
11773         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11774         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
11776 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11777             Alan Hayward  <alan.hayward@arm.com>
11778             David Sherwood  <david.sherwood@arm.com>
11780         * gcc.dg/vect/vect-ooo-group-1.c: New test.
11781         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11782         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
11783         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11784         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
11785         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11786         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
11787         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11788         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11789         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11790         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11791         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11792         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11793         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
11794         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11795         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
11796         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11797         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
11798         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11800 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11801             Alan Hayward  <alan.hayward@arm.com>
11802             David Sherwood  <david.sherwood@arm.com>
11804         * gcc.target/aarch64/sve/struct_move_1.c: New test.
11805         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
11806         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
11807         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
11808         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
11809         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
11810         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11811         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
11812         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11813         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11814         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11815         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11816         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11817         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11818         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
11819         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
11820         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
11821         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
11822         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11823         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
11824         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11825         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11826         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11827         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11828         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11829         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11830         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11831         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11832         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11833         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11834         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11835         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11836         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11837         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11838         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11839         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11841 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11842             Alan Hayward  <alan.hayward@arm.com>
11843             David Sherwood  <david.sherwood@arm.com>
11845         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11846         Return true for SVE too.
11847         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
11848         if load/store lanes are supported.
11849         * gcc.dg/vect/slp-10.c: Likewise.
11850         * gcc.dg/vect/slp-12c.c: Likewise.
11851         * gcc.dg/vect/slp-17.c: Likewise.
11852         * gcc.dg/vect/slp-33.c: Likewise.
11853         * gcc.dg/vect/slp-6.c: Likewise.
11854         * gcc.dg/vect/slp-cond-1.c: Likewise.
11855         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
11856         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
11857         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
11858         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
11859         * gcc.dg/vect/slp-perm-6.c: Likewise.
11860         * gcc.dg/vect/slp-perm-9.c: Likewise.
11861         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
11862         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
11863         for variable-length vectors.
11865 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11866             Alan Hayward  <alan.hayward@arm.com>
11867             David Sherwood  <david.sherwood@arm.com>
11869         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
11870         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
11872 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11874         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
11875         * g++.target/aarch64/sve/catch_1.C: New test.
11876         * g++.target/aarch64/sve/catch_2.C: Likewise.
11877         * g++.target/aarch64/sve/catch_3.C: Likewise.
11878         * g++.target/aarch64/sve/catch_4.C: Likewise.
11879         * g++.target/aarch64/sve/catch_5.C: Likewise.
11880         * g++.target/aarch64/sve/catch_6.C: Likewise.
11882 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11883             Alan Hayward  <alan.hayward@arm.com>
11884             David Sherwood  <david.sherwood@arm.com>
11886         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
11887         New proc.
11888         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
11889         * gcc.target/aarch64/fmaxmin.c: Likewise.
11890         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
11891         * gcc.target/aarch64/orr_imm_1.c: Likewise.
11892         * gcc.target/aarch64/pr62178.c: Likewise.
11893         * gcc.target/aarch64/pr71727-2.c: Likewise.
11894         * gcc.target/aarch64/saddw-1.c: Likewise.
11895         * gcc.target/aarch64/saddw-2.c: Likewise.
11896         * gcc.target/aarch64/uaddw-1.c: Likewise.
11897         * gcc.target/aarch64/uaddw-2.c: Likewise.
11898         * gcc.target/aarch64/uaddw-3.c: Likewise.
11899         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
11900         * gcc.target/aarch64/vect-compile.c: Likewise.
11901         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
11902         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
11903         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
11904         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
11905         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
11906         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
11907         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
11908         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
11909         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
11910         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
11911         * gcc.target/aarch64/vect-fmovd.c: Likewise.
11912         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
11913         * gcc.target/aarch64/vect-fmovf.c: Likewise.
11914         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
11915         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
11916         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
11917         * gcc.target/aarch64/vect-movi.c: Likewise.
11918         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
11919         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
11920         * gcc.target/aarch64/vect-vaddv.c: Likewise.
11921         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
11922         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
11923         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
11924         fixed-length SVE.
11925         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
11926         * gcc.target/aarch64/sve/arith_1.c: New test.
11927         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
11928         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11929         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11930         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11931         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
11932         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
11933         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
11934         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
11935         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
11936         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
11937         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
11938         * gcc.target/aarch64/sve/ext_1.c: Likewise.
11939         * gcc.target/aarch64/sve/ext_2.c: Likewise.
11940         * gcc.target/aarch64/sve/extract_1.c: Likewise.
11941         * gcc.target/aarch64/sve/extract_2.c: Likewise.
11942         * gcc.target/aarch64/sve/extract_3.c: Likewise.
11943         * gcc.target/aarch64/sve/extract_4.c: Likewise.
11944         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
11945         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
11946         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
11947         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
11948         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
11949         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
11950         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
11951         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
11952         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
11953         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
11954         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
11955         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
11956         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
11957         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
11958         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
11959         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
11960         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
11961         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
11962         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
11963         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
11964         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
11965         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
11966         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
11967         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
11968         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
11969         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
11970         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
11971         * gcc.target/aarch64/sve/index_1.c: Likewise.
11972         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
11973         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
11974         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
11975         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11976         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
11977         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
11978         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11979         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
11980         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
11981         * gcc.target/aarch64/sve/mad_1.c: Likewise.
11982         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
11983         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
11984         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
11985         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
11986         * gcc.target/aarch64/sve/mla_1.c: Likewise.
11987         * gcc.target/aarch64/sve/mls_1.c: Likewise.
11988         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
11989         * gcc.target/aarch64/sve/msb_1.c: Likewise.
11990         * gcc.target/aarch64/sve/mul_1.c: Likewise.
11991         * gcc.target/aarch64/sve/neg_1.c: Likewise.
11992         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
11993         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
11994         * gcc.target/aarch64/sve/pack_1.c: Likewise.
11995         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
11996         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
11997         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
11998         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
11999         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12000         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12001         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12002         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12003         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12004         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12005         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12006         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12007         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12008         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12009         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12010         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12011         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12012         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12013         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12014         * gcc.target/aarch64/sve/single_1.c: Likewise.
12015         * gcc.target/aarch64/sve/single_2.c: Likewise.
12016         * gcc.target/aarch64/sve/single_3.c: Likewise.
12017         * gcc.target/aarch64/sve/single_4.c: Likewise.
12018         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12019         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12020         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12021         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12022         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12023         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12024         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12025         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12026         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12027         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12028         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12029         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12030         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12031         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12032         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12033         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12034         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12035         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12036         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12037         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12038         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12039         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12040         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12041         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12042         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12043         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12044         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12045         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12046         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12047         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12048         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12049         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12050         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12051         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12052         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12053         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12054         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12055         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12056         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12057         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12058         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12059         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12060         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12061         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12062         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12064 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12065             Alan Hayward  <alan.hayward@arm.com>
12066             David Sherwood  <david.sherwood@arm.com>
12068         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12069         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12070         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12071         New procedures.
12072         (check_effective_target_vect_perm): Handle SVE.
12073         (check_effective_target_vect_perm_byte): Likewise.
12074         (check_effective_target_vect_perm_short): Likewise.
12075         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12076         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12077         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12078         (check_effective_target_vect_element_align_preferred): Likewise.
12079         (check_effective_target_vect_align_stack_vars): Likewise.
12080         (check_effective_target_vect_load_lanes): Likewise.
12081         (check_effective_target_vect_masked_store): Likewise.
12082         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12083         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12084         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12085         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12086         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12087         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12088         * gcc.dg/vect/slp-23.c: Likewise.
12089         * gcc.dg/vect/slp-perm-5.c: Likewise.
12090         * gcc.dg/vect/slp-perm-6.c: Likewise.
12091         * gcc.dg/vect/slp-perm-9.c: Likewise.
12092         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12093         * gcc.dg/vect/vect-114.c: Likewise.
12094         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12095         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12097 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12099         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12100         vect_variable_length, expecting the test to be vectorized
12101         without SLP instead.
12102         * gcc.dg/vect/pr33953.c: Likewise.
12103         * gcc.dg/vect/pr37027.c: Likewise.
12104         * gcc.dg/vect/pr67790.c: Likewise.
12105         * gcc.dg/vect/pr68445.c: Likewise.
12106         * gcc.dg/vect/slp-1.c: Likewise.
12107         * gcc.dg/vect/slp-10.c: Likewise.
12108         * gcc.dg/vect/slp-12a.c: Likewise.
12109         * gcc.dg/vect/slp-12b.c: Likewise.
12110         * gcc.dg/vect/slp-12c.c: Likewise.
12111         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12112         * gcc.dg/vect/slp-13.c: Likewise.
12113         * gcc.dg/vect/slp-14.c: Likewise.
12114         * gcc.dg/vect/slp-15.c: Likewise.
12115         * gcc.dg/vect/slp-17.c: Likewise.
12116         * gcc.dg/vect/slp-19b.c: Likewise.
12117         * gcc.dg/vect/slp-2.c: Likewise.
12118         * gcc.dg/vect/slp-20.c: Likewise.
12119         * gcc.dg/vect/slp-21.c: Likewise.
12120         * gcc.dg/vect/slp-22.c: Likewise.
12121         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12122         * gcc.dg/vect/slp-24.c: Likewise.
12123         * gcc.dg/vect/slp-28.c: Likewise.
12124         * gcc.dg/vect/slp-39.c: Likewise.
12125         * gcc.dg/vect/slp-42.c: Likewise.
12126         * gcc.dg/vect/slp-6.c: Likewise.
12127         * gcc.dg/vect/slp-7.c: Likewise.
12128         * gcc.dg/vect/slp-cond-1.c: Likewise.
12129         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12130         * gcc.dg/vect/slp-cond-2.c: Likewise.
12131         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12132         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12133         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12134         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12135         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12136         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12137         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12138         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12139         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12140         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12141         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12142         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12143         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12144         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12145         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12146         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12147         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12149 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12151         PR c/83801
12152         * gcc.dg/pr83801.c: New test.
12154 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12156         PR fortran/52162
12157         * gfortran.dg/bounds_check_19.f90: New test.
12159 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12161         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12162         instead of scan-assembler-not for xsnabsqp.
12164 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12166         PR libgfortran/83525
12167         * gfortran.dg/newunit_5.f90: New test.
12169 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12171         PR rtl-optimization/80481
12172         * g++.dg/pr80481.C: New.
12174 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12176         PR target/83628
12177         * gcc.target/alpha/pr83628-3.c: New test.
12179 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12181         * lib/target-supports.exp (check_effective_target_avx512f): Also
12182         check for __builtin_ia32_addsd_round,
12183         __builtin_ia32_getmantsd_round.
12184         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12186 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12188         PR target/83629
12189         * gcc.target/powerpc/pr83629.c: Require ilp32.
12191 2018-01-12  Richard Biener  <rguenther@suse.de>
12193         PR tree-optimization/80846
12194         * gcc.target/i386/pr80846-1.c: New testcase.
12195         * gcc.target/i386/pr80846-2.c: Likewise.
12197 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12199         * gcc.c-torture/execute/20180112-1.c: New test.
12201 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12203         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12204         * g++.dg/ext/label13a.C: Same.
12205         * g++.dg/ext/label14.C: Same.
12206         * g++.dg/ext/label2.C: Same.
12207         * g++.dg/ext/label3.C: Same.
12208         * g++.dg/torture/pr42462.C: Same.
12209         * g++.dg/torture/pr42739.C: Same.
12210         * g++.dg/warn/Wunused-label-3.C: Same.
12212 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12214         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12215         * g++.dg/Walloca1.C: Same.
12216         * g++.dg/cpp0x/pr70338.C: Same.
12217         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12218         * g++.dg/cpp1y/vla10.C: Same.
12219         * g++.dg/cpp1y/vla2.C: Same.
12220         * g++.dg/cpp1y/vla6.C: Same.
12221         * g++.dg/cpp1y/vla8.C: Same.
12222         * g++.dg/debug/debug5.C: Same.
12223         * g++.dg/debug/debug6.C: Same.
12224         * g++.dg/debug/pr54828.C: Same.
12225         * g++.dg/diagnostic/pr70105.C: Same.
12226         * g++.dg/eh/cleanup5.C: Same.
12227         * g++.dg/eh/spbp.C: Same.
12228         * g++.dg/ext/tmplattr9.C: Same.
12229         * g++.dg/ext/vla10.C: Same.
12230         * g++.dg/ext/vla11.C: Same.
12231         * g++.dg/ext/vla12.C: Same.
12232         * g++.dg/ext/vla15.C: Same.
12233         * g++.dg/ext/vla16.C: Same.
12234         * g++.dg/ext/vla17.C: Same.
12235         * g++.dg/ext/vla3.C: Same.
12236         * g++.dg/ext/vla6.C: Same.
12237         * g++.dg/ext/vla7.C: Same.
12238         * g++.dg/init/array24.C: Same.
12239         * g++.dg/init/new47.C: Same.
12240         * g++.dg/init/pr55497.C: Same.
12241         * g++.dg/opt/pr78201.C: Same.
12242         * g++.dg/template/vla2.C: Same.
12243         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12244         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12245         * g++.dg/torture/pr62127.C: Same.
12246         * g++.dg/torture/pr67055.C: Same.
12247         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12248         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12249         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12250         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12251         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12252         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12253         * g++.dg/warn/Wvla-1.C: Same.
12254         * g++.dg/warn/Wvla-3.C: Same.
12255         * g++.old-deja/g++.ext/array2.C: Same.
12256         * g++.old-deja/g++.ext/constructor.C: Same.
12257         * g++.old-deja/g++.law/builtin1.C: Same.
12258         * g++.old-deja/g++.other/crash12.C: Same.
12259         * g++.old-deja/g++.other/eh3.C: Same.
12260         * g++.old-deja/g++.pt/array6.C: Same.
12261         * g++.old-deja/g++.pt/dynarray.C: Same.
12263 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12265         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12267 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12269         PR libfortran/67412
12270         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12271         on *-*-solaris2.10.
12273 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12275         * lib/target-supports.exp (check_effective_target_branch_cost):
12276         Accept all x86 targets.
12278 2018-01-12  Martin Liska  <mliska@suse.cz>
12280         PR ipa/83054
12281         * g++.dg/warn/pr83054.C: New test.
12283 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12285         * gcc.target/powerpc/spec-barr-1.c: New file.
12287 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12289         PR target/83330
12290         * gcc.target/i386/pr83330.c: New test.
12292 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12294         PR fortran/79383
12295         * gfortran.dg/dtio_31.f03: New test.
12296         * gfortran.dg/dtio_32.f03: New test.
12298 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12300         PR c++/43486
12301         * g++.dg/wrappers: New subdirectory.
12302         * g++.dg/wrappers/README: New file.
12303         * g++.dg/wrappers/alloc.C: New test case.
12304         * g++.dg/wrappers/cow-istream-string.C: New test case.
12305         * g++.dg/wrappers/cp-stdlib.C: New test case.
12306         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12307         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12309 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12311         PR middle-end/83718
12312         * g++.dg/torture/pr83718.C: New testcase.
12314 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12316         PR ipa/83178
12317         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12319 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12321         PR tree-optimization/83695
12322         * gcc.dg/tree-ssa/pr83695.c: New test.
12324 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12326         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12327         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12329 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12331         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12332         * gcc.target/arm/simd/fp16fml_high.c: New test.
12333         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12334         * lib/target-supports.exp
12335         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12336         check_effective_target_arm_fp16fml_neon_ok,
12337         add_options_for_arm_fp16fml_neon): New procedures.
12339 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12341         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12342         combination tests.
12344 2018-01-11  Richard Biener  <rguenther@suse.de>
12346         PR tree-optimization/83435
12347         * gcc.dg/graphite/pr83435.c: New testcase.
12349 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12350             Alan Hayward  <alan.hayward@arm.com>
12351             David Sherwood  <david.sherwood@arm.com>
12353         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12355 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12357         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12359 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12361         PR target/82096
12362         * gcc.c-torture/compile/pr82096.c: New test.
12364 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12366         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12368 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12370         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12372 2018-01-11  Justin Squirek  <squirek@adacore.com>
12374         * gnat.dg/expr_func4.adb: New testcase.
12376 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12378         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12379         testcase.
12381 2018-01-11  Bob Duff  <duff@adacore.com>
12383         * gnat.dg/protected_null.adb: New testcase.
12385 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12387         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
12389 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12391         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
12393 2018-01-11  Justin Squirek  <squirek@adacore.com>
12395         * gnat.dg/loopvar.adb: New testcase.
12397 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12399         PR middle-end/83189
12400         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
12402 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12404         * gcc.c-torture/compile/pr83575.c: New testcase.
12406 2018-01-10  Michael Collison  <michael.collison@arm.com>
12408         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
12409         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
12410         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
12411         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
12412         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12413         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12414         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12415         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
12416         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
12417         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12418         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12419         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12420         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12421         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12422         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12423         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12425 2018-01-10  Michael Collison  <michael.collison@arm.com>
12427         * gcc.target/aarch64/sha2.h: New shared testcase.
12428         * gcc.target/aarch64/sha2_1.c: New testcase.
12429         * gcc.target/aarch64/sha2_2.c: New testcase.
12430         * gcc.target/aarch64/sha2_3.c: New testcase.
12431         * gcc.target/aarch64/sha3.h: New shared testcase.
12432         * gcc.target/aarch64/sha3_1.c: New testcase.
12433         * gcc.target/aarch64/sha3_2.c: New testcase.
12434         * gcc.target/aarch64/sha3_3.c: New testcase.
12436 2018-01-10  Michael Collison  <michael.collison@arm.com>
12438         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12440 2018-01-10  Martin Sebor  <msebor@redhat.com>
12442         PR tree-optimization/83781
12443         * gcc.dg/strlenopt-42.c: New test.
12445 2018-01-11  Martin Sebor  <msebor@gmail.com>
12446             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12448         PR tree-optimization/83501
12449         PR tree-optimization/81703
12451         * gcc.dg/strlenopt-39.c: New test-case.
12452         * gcc.dg/pr81703.c: Likewise.
12454 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12456         * gnat.dg/atomic10.adb: New test.
12458 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12460         PR fortran/82367
12461         * gfortran.dg/deferred_character_18.f90: New test.
12463 2018-01-10  Martin Sebor  <msebor@redhat.com>
12465         PR tree-optimization/83671
12466         * gcc.dg/strlenopt-40.c: New test.
12467         * gcc.dg/strlenopt-41.c: New test.
12469 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12471         PR fortran/83093
12472         * gfortran.dg/allocate_with_typespec_7.f90: New test.
12474 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
12476         PR target/83399
12477         * gcc.target/powerpc/pr83399.c: New test.
12479 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
12481         PR c++/43486
12482         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
12483         to reflect that the arguments are correctly underlined.
12484         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
12485         for globals, params, locals and literals.
12486         (test_sizeof): Directly test the location of "sizeof", rather than
12487         when used in compound expressions.
12488         (test_alignof): Likewise for "alignof".
12489         (test_string_literals): Likewise for string literals.
12490         (test_numeric_literals): Likewise for numeric literals.
12491         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
12492         (test_typeid): Likewise for typeid.
12493         (test_unary_plus): New.
12494         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
12495         format strings.
12497 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
12499         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
12501 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12503         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
12505 2018-01-10  Marek Polacek  <polacek@redhat.com>
12507         PR c++/82541
12508         * g++.dg/warn/Wduplicated-branches4.C: New test.
12510 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
12512         PR c++/81327
12513         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
12514         cast to void *.
12516 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
12518         PR c++/81055
12519         * g++.dg/cpp0x/new2.C: New.
12521 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
12523         PR target/83735
12524         * gcc.target/i386/pr83735.c: New test.
12526 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
12528         * lib/target-supports.exp (check_effective_target_branch_cost):
12529         New function.
12530         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
12531         * gcc.dg/pr21643.c: Likewise.
12532         * gcc.dg/pr46309.c: Likewise.
12533         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12534         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
12535         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
12536         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
12537         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
12538         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
12539         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
12540         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
12541         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
12542         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
12543         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
12544         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
12545         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
12546         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
12548 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
12550         PR target/83629
12551         * gcc.target/powerpc/pr83629.c: New testcase.
12553 2018-01-10  Richard Biener  <rguenther@suse.de>
12555         PR testsuite/78768
12556         * gcc.dg/pr78768.c: Un-XFAIL.
12558 2018-01-10  Richard Biener  <rguenther@suse.de>
12560         PR debug/82425
12561         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
12563 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
12565         PR tree-optimization/83753
12566         * gcc.dg/torture/pr83753.c: New test.
12568 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
12570         * gcc.target/i386/avx2-gather-1.c: Add -march.
12571         * gcc.target/i386/avx2-gather-2.c: Add -march.
12572         * gcc.target/i386/avx2-gather-3.c: Add -march.
12573         * gcc.target/i386/avx2-gather-4.c: Add -march.
12574         * gcc.target/i386/avx2-gather-5.c: Add -march.
12575         * gcc.target/i386/avx2-gather-6.c: Add -march.
12576         * gcc.target/i386/avx512f-gather-1.c: Add -march.
12577         * gcc.target/i386/avx512f-gather-2.c: Add -march.
12578         * gcc.target/i386/avx512f-gather-3.c: Add -march.
12579         * gcc.target/i386/avx512f-gather-4.c: Add -march.
12580         * gcc.target/i386/avx512f-gather-5.c: Add -march.
12581         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
12582         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
12583         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
12584         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
12585         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
12587 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
12589         PR target/78585:
12590         * gcc.target/i386/pr78585.c: New test.
12592 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12594         PR c++/83734
12595         * g++.dg/cpp0x/pr83734.C: New test.
12597 2018-01-09  Carl Love  <cel@us.ibm.com>
12599         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
12600         vec_mergeo builtins with float, double, long long, unsigned long long,
12601         bool long long  arguments.
12602         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
12603         vec_float2 with double arguments.
12604         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
12605         vec_mergew and vec_mergow builtins.
12607 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12609         PR fortran/83742
12610         * gfortran.dg/contiguous_6.f90: New test.
12612 2018-01-09  Richard Biener  <rguenther@suse.de>
12614         PR tree-optimization/83668
12615         * gcc.dg/graphite/pr83668.c: New testcase.
12617 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
12619         PR tree-optimization/64811
12620         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
12621         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
12622         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
12623         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
12624         New tests.
12625         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
12627 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
12629         PR target/79883
12630         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
12632 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
12634         PR target/82641
12635         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
12636         no NEON and require softfp or hard float-abi.
12637         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
12639 2018-01-09  Richard Biener  <rguenther@suse.de>
12641         PR tree-optimization/83572
12642         * gcc.dg/graphite/pr83572.c: New testcase.
12644 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
12646         PR target/83507
12647         * gcc.dg/sms-13.c: New test.
12649 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
12651         PR fortran/83741
12652         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
12654 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
12655             Monk Chiang  <sh.chiang04@gmail.com>
12657         * gcc.target/riscv/save-restore-1.c: New.
12659 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12661         PR target/83677
12662         * gcc.target/powerpc/pr83677.c: New file.
12664 2018-01-08  Jeff Law  <law@redhat.com>
12666         PR rtl-optimizatin/81308
12667         * g++.dg/pr81308-1.C: New test.
12668         * g++.dg/pr81308-2.C: New test.
12670 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
12672         PR target/83663 - Revert r255946
12673         * gcc.target/aarch64/vect-slp-dup.c: New.
12675 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12677         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
12678         combination tests.
12680 2018-01-08  Richard Biener  <rguenther@suse.de>
12682         PR tree-optimization/83563
12683         * gcc.dg/graphite/pr83563.c: New testcase.
12685 2018-01-08  Richard Biener  <rguenther@suse.de>
12687         PR middle-end/83713
12688         * g++.dg/torture/pr83713.C: New testcase.
12690 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12692         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
12694 2018-01-08  Richard Biener  <rguenther@suse.de>
12696         PR tree-optimization/83685
12697         * gcc.dg/torture/pr83685.c: New testcase.
12699 2018-01-08  Richard Biener  <rguenther@suse.de>
12701         PR lto/83719
12702         * gcc.dg/lto/pr83719_0.c: New testcase.
12704 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12706         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
12707         * gcc.dg/graphite/run-id-1.c: Same.
12708         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12710 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
12712         PR fortran/83611
12713         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
12714         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
12715         * gfortran.dg/pdt_27.f03: New test.
12717         PR fortran/83731
12718         * gfortran.dg/pdt_28.f03: New test.
12720 2018-01-08  Tom de Vries  <tom@codesourcery.com>
12722         * c-c++-common/builtins.c: Require effective target alloca.
12723         * gcc.dg/Wrestrict.c: Same.
12724         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
12726 2018-01-08  Richard Biener  <rguenther@suse.de>
12728         PR middle-end/83580
12729         * gcc.dg/torture/pr83580.c: New testcase.
12731 2018-01-08  Richard Biener  <rguenther@suse.de>
12733         PR middle-end/83517
12734         * gcc.dg/pr83517.c: New testcase.
12736 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
12738         PR middle-end/81897
12739         * gcc.dg/uninit-pr81897.c: New test.
12741 2018-01-06  Martin Sebor  <msebor@redhat.com>
12743         PR tree-optimization/83640
12744         * gcc.dg/Wrestrict-6.c: New test.
12745         * gcc.dg/pr83640.c: New test.
12747 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
12749         * gcc.target/aarch64/reg-alloc-1.c: New test.
12751 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
12753         PR fortran/50892
12754         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
12756 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
12758         PR debug/83480
12759         * gcc.dg/pr83480.c: New test.
12761         PR rtl-optimization/83682
12762         * gcc.target/i386/pr83682.c: New test.
12764 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
12766         PR fortran/78534
12767         PR fortran/66310
12768         * gfortran.dg/char_cast_1.f90: Update scan pattern.
12769         * gfortran.dg/dependency_49.f90: Likewise.
12770         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12771         * gfortran.dg/repeat_7.f90: New test for PR 66310.
12772         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12773         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12774         * gfortran.dg/string_1_lp64.f90: New test.
12775         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12776         * gfortran.dg/string_3_lp64.f90: New test.
12778 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12780         PR target/83604
12781         * gcc.target/i386/sse-26.c: New test.
12783         PR target/83604
12784         * gcc.target/i386/pr83604.c: New test.
12786 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
12788         * gcc.dg/vect/vect-align-4.c: New test.
12789         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
12790         and redefine as a structure with an unaligned member "b".
12791         (foo): Update accordingly.
12793 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
12795         PR target/82439
12796         * gcc.target/aarch64/bics_5.c: New test.
12797         * gcc.target/arm/bics_5.c: Likewise.
12799 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
12801         PR tree-optimization/83605
12802         * gcc.dg/pr83605.c: New test.
12804 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12806         PR target/83554
12807         * gcc.target/i386/pr83554.c: New test.
12809         PR ipa/82352
12810         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
12811         long unsigned int.
12813 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12815         PR fortran/83683
12816         PR fortran/45689
12817         * gfortran.dg/eoshift_8.f90: New test.
12818         * gfortran.dg/simplify_eoshift_1.f90: New test.
12820 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12822         PR debug/83585
12823         * gcc.dg/pr83585.c: New test.
12825 2018-01-04  Nathan Sidwell  <nathan@acm.org>
12827         PR c++/83667
12828         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
12830 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12832         PR debug/83666
12833         * gcc.dg/pr83666.c: New test.
12835 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
12837         PR target/83628
12838         * gcc.target/alpha/pr83628-1.c: New test.
12839         * gcc.target/alpha/pr83628-2.c: Ditto.
12841 2018-01-04  Martin Liska  <mliska@suse.cz>
12843         PR ipa/82352
12844         * g++.dg/ipa/pr82352.C: New test.
12846 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
12848         * gcc.dg/vect-opt-info-1.c: Moved to ...
12849         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
12850         vect_int targets, use dg-additional-options instead of dg-options and
12851         use relative line numbers instead of absolute.
12853 2018-01-03  Martin Sebor  <msebor@redhat.com>
12855         PR tree-optimization/83655
12856         * gcc.dg/Wrestrict-5.c: New test.
12857         * c-c++-common/builtins.c: New test.
12859 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12860             Alan Hayward  <alan.hayward@arm.com>
12861             David Sherwood  <david.sherwood@arm.com>
12863         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
12864         (main): Call it.
12866 2018-01-03  Jeff Law  <law@redhat.com>
12868         PR target/83641
12869         * gcc.target/i386/stack-check-17.c: New test.
12870         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
12872 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12874         PR debug/83621
12875         * gcc.dg/pr83621.c: New test.
12877         PR debug/83645
12878         * gcc.dg/pr83645.c: New test.
12880 2018-01-03  Martin Sebor  <msebor@redhat.com>
12882         PR tree-optimization/83603
12883         * gcc.dg/Wrestrict-4.c: New test.
12885         PR c/83559
12886         * gcc.dg/const-2.c: New test.
12887         * gcc.dg/pure-3.c: New test.
12889 2018-01-03  Martin Sebor  <msebor@redhat.com>
12891         * gcc.dg/Wrestrict-3.c: New test.
12893 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12895         PR c++/83555
12896         * g++.dg/opt/pr83555.C: New test.
12897         * g++.dg/ubsan/pr83555.C: New test.
12899 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
12901         PR c/82050
12902         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
12903         the !CHECKING_P case by expecting a note.
12904         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
12905         a note for the !CHECKING_P case, and move the return statement
12906         outside of #if CHECKING_P guard.
12908 2018-01-03  Jeff Law  <law@redhat.com>
12910         PR middle-end/83654
12911         * gcc.target/i386/stack-check-18.c: New test.
12912         * gcc.target/i386/stack-check-19.c: New test.
12914 2018-01-03  Martin Sebor  <msebor@redhat.com>
12916         PR tree-optimization/83501
12917         * c-c++-common/Warray-bounds-3.c: Remove xfail.
12919 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12921         PR tree-optimization/83501
12922         * gcc.dg/tree-ssa/pr83501-1.c: New test.
12924 2018-01-03  Nathan Sidwell  <nathan@acm.org>
12926         PR c++/83667
12927         * g++.dg/ipa/pr83667.C: New.
12929 2018-01-03  Martin Liska  <mliska@suse.cz>
12931         PR tree-optimization/83593
12932         * gcc.dg/pr83593.c: New test.
12934 2018-01-03  Martin Liska  <mliska@suse.cz>
12936         PR ipa/83549
12937         * g++.dg/ipa/pr83549.C: New test.
12939 2018-01-03  Marek Polacek  <polacek@redhat.com>
12941         PR c++/83592
12942         * g++.dg/warn/mvp2.C: New test.
12944 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12946         PR preprocessor/83602
12947         * g++.dg/cpp/pr83602.C: New test.
12949         PR c++/83634
12950         * g++.dg/parse/pr83634.C: New test.
12952 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12954         PR fortran/83664
12955         * gfortran.dg/eoshift_7.f90: New test.
12957 2018-01-03  Jan Beulich  <jbeulich@suse.com>
12959         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
12960         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
12962 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
12964         Update copyright years.
12966 2018-01-03  Martin Liska  <mliska@suse.cz>
12968         PR ipa/83594
12969         * gcc.dg/ipa/pr83594.c: New test.
12971 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
12972             Alan Hayward  <alan.hayward@arm.com>
12973             David Sherwood  <david.sherwood@arm.com>
12975         * gcc.dg/vect-opt-info-1.c: New test.
12977 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12979         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
12980         floorf128, truncf128, and roundf128.
12981         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
12982         optimizations added in match.pd.
12983         * gcc.target/powerpc/float128-hw6.c: Likewise.
12984         * gcc.target/powerpc/float128-hw7.c: Likewise.
12985         * gcc.target/powerpc/float128-hw8.c: Likewise.
12986         * gcc.target/powerpc/float128-hw9.c: Likewise.
12987         * gcc.target/powerpc/float128-hw10.c: Likewise.
12988         * gcc.target/powerpc/float128-hw11.c: Likewise.
12990 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
12992         PR c++/83556
12993         * g++.dg/cpp0x/pr83556.C: New test.
12995 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12997         PR fortran/45689
12998         PR fortran/83650
12999         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13000         * gfortran.dg/simplify_cshift_4.f90: New test.
13002 2018-01-02  Marek Polacek  <polacek@redhat.com>
13004         PR c++/81860
13005         * g++.dg/cpp0x/inh-ctor30.C: New test.
13007         PR c++/83644
13008         * g++.dg/cpp1z/pr83644.C: New test.
13010 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13012         PR fortran/83076
13013         * gfortran.dg/coarray_45.f90: New test.
13015         PR fortran/83319
13016         * gfortran.dg/coarray_46.f90: New test.
13018 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13020         PR tree-optimization/83581
13021         * gcc.dg/pr83581.c: New test.
13023         PR c/83595
13024         * gcc.dg/pr83595.c: New test.
13026         PR middle-end/83608
13027         * g++.dg/opt/pr83608.C: New test.
13029         PR middle-end/83609
13030         * gcc.dg/pr83609.c: New test.
13031         * g++.dg/opt/pr83609.C: New test.
13033         PR middle-end/83623
13034         * gcc.dg/pr83623.c: New test.
13036         * gcc.target/i386/i386.exp
13037         (check_effective_target_avx512vpopcntdqvl): New proc.
13038         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13039         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13040         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13042 Copyright (C) 2018 Free Software Foundation, Inc.
13044 Copying and distribution of this file, with or without modification,
13045 are permitted in any medium without royalty provided the copyright
13046 notice and this notice are preserved.