PR target/84711
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf9a74ac6db7afdae88bc7db6ef8f9a1dc88fbff5
1 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
3         PR target/84711
4         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5         dg-require-effective-target.  Add -msse not just on i386-*, but
6         on all i?86-* and x86_64-*.
8 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
10         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
11         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
12         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
13         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
14         * gcc.dg/tree-ssa/popcount3.c: New test.
16 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
18         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
19         to preserve the test.
20         * gcc.target/i386/pr85073.c: Likewise.
22 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
24         PR tree-optimization/86401
25         * gcc.dg/tree-ssa/pr86401-1.c: New test.
26         * gcc.dg/tree-ssa/pr86401-2.c: New test.
27         * c-c++-common/rotate-9.c: New test.
29 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
31         PR target/86324
32         gcc.target/powerpc/pr86324-1.c: New test.
33         gcc.target/powerpc/pr86324-2.c: Likewise.
35 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
37         PR target/84711
38         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
40 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
42         * gcc.target/aarch64/struct_cpy.c: Remove ;.
44 2018-07-05  Jeff Law  <law@redhat.com>
46         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
48 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
50         PR fortran/86408
51         * gfortran.dg/deferred_character_20.f90: New test.
53 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
55         PR fortran/83183
56         PR fortran/86325
57         * gfortran.dg/init_flag_18.f90: New testcase.
58         * gfortran.dg/init_flag_19.f03: New testcase.
60 2018-07-05  Carl Love  <cel@us.ibm.com>
61         * gcc.target/altivec-1-runnable.c: New test file.
62         * gcc.target/altivec-2-runnable.c: New test file.
63         * gcc.target/vsx-7.c (main2): Change expected expected instruction
64         for tests.
66 2018-07-05  Martin Sebor  <msebor@redhat.com>
68         PR c++/86400
69         * gcc.dg/strlenopt-47.c: New test.
70         * gcc.dg/strlenopt-48.c: New test.
72 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
74         PR target/84711
75         * gcc.target/arm/big-endian-subreg.c: New.
77 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
79         PR target/84711
80         * gcc.dg/vect/pr84711.c: New.
82 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
84         * gcc.target/aarch64/struct_cpy.c: New.
86 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
88         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
89         * c-c++-common/unroll-2.c: Likewise.
90         * g++.dg/cdce3.C: Likewise.
91         * g++.dg/ext/unroll-1.C: Likewise.
92         * g++.dg/ext/unroll-2.C: Likewise.
93         * g++.dg/ext/unroll-3.C: Likewise.
94         * gcc.dg/cdce1.c: Likewise.
95         * gcc.dg/cdce2.c: Likewise.
96         * gcc.dg/gomp/pr68128-1.c: Likewise.
97         * gcc.dg/vect/pr46032.c: Likewise.
98         * gcc.dg/vect/vect-cond-10.c: Likewise.
99         * gcc.dg/vect/vect-cond-8.c: Likewise.
100         * gcc.dg/vect/vect-cond-9.c: Likewise.
101         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
102         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
103         * gcc.target/i386/avx-cvt-2.c: Likewise.
104         * gcc.target/i386/avx-cvt-3.c: Likewise.
105         * gcc.target/i386/avx2-cvt-2.c: Likewise.
106         * gcc.target/i386/avx2-gather-2.c: Likewise.
107         * gcc.target/i386/avx2-gather-6.c: Likewise.
108         * gcc.target/i386/avx512f-gather-2.c: Likewise.
109         * gcc.target/i386/sse2-cvt-2.c: Likewise.
110         * gfortran.dg/directive_unroll_1.f90: Likewise.
111         * gfortran.dg/directive_unroll_2.f90: Likewise.
112         * gnat.dg/unroll2.adb: Likewise.
113         * gnat.dg/unroll3.adb: Likewise.
115 2018-07-05  Tom de Vries  <tdevries@suse.de>
117         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
119 2018-07-04  Martin Sebor  <msebor@redhat.com>
121         PR tree-optimization/86274
122         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
124 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
126         PR fortran/82009
127         * gfortran.dg/block_16.f08. New test.
129 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
131         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
132         has a slightly different IL that provides more threading
133         opportunities.
135 2018-07-04  Martin Liska  <mliska@suse.cz>
137         PR middle-end/66240
138         PR target/45996
139         PR c/84100
140         * gcc.dg/pr84100.c (foo):
141         * gcc.target/i386/falign-functions-2.c: New test.
142         * gcc.target/i386/falign-functions.c: New test.
144 2018-07-04  Martin Liska  <mliska@suse.cz>
146         * gcc.dg/pr47793.c: Remove.
148 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
150         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
151         final scan test.
152         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
154 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
156         PR target/85620
157         * gcc.target/i386/pr85620-1.c: New test.
158         * gcc.target/i386/pr85620-2.c: Likewise.
159         * gcc.target/i386/pr85620-3.c: Likewise.
160         * gcc.target/i386/pr85620-4.c: Likewise.
162 2018-07-03  Martin Sebor  <msebor@redhat.com>
164         PR tree-optimization/86274
165         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
166         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
167         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
168         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
169         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
170         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
171         * gcc.dg/tree-ssa/pr83198.c: Same.
173 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
175         * g++.dg/other/locations1.C: New.
176         * g++.dg/tls/locations1.C: Likewise.
177         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
178         * g++.dg/diagnostic/virtual-static.C: Likewise.
179         * g++.dg/concepts/fn-concept2.C: Test the locations too.
180         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
181         * g++.dg/cpp0x/pr51463.C: Likewise.
182         * g++.dg/other/typedef1.C: Likewise.
183         * g++.dg/parse/dtor13.C: Likewise.
184         * g++.dg/template/error44.C: Likewise.
185         * g++.dg/template/typedef4.C: Likewise.
186         * g++.dg/template/typedef5.C: Likewise.
187         * g++.dg/tls/diag-2.C: Likewise.
188         * g++.old-deja/g++.brendan/crash11.C: Likewise.
190 2018-07-03  Marek Polacek  <polacek@redhat.com>
192         PR c++/86201
193         * g++.dg/diagnostic/pr86201.C: New test.
195 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
197         PR target/85694
198         * gcc.target/i386/pr85694.c: New test.
200 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
202         PR tree-optimization/85694
203         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
204         Return true for AArch64 without SVE.
205         * gcc.target/aarch64/vect_hadd_1.h: New file.
206         * gcc.target/aarch64/vect_shadd_1.c: New test.
207         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
208         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
209         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
211 2018-07-03  Marek Polacek  <polacek@redhat.com>
213         PR middle-end/86202
214         * gcc.dg/Wint-conversion-2.c: New test.
216         PR c++/84306
217         * g++.dg/overload/conv-op3.C: New test.
219 2018-07-03  Richard Biener  <rguenther@suse.de>
221         PR ipa/86389
222         * gcc.dg/torture/pr86389.c: New testcase.
224 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
226         PR tree-optimization/85694
227         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
228         proc.
229         * gcc.dg/vect/vect-avg-1.c: New test.
230         * gcc.dg/vect/vect-avg-2.c: Likewise.
231         * gcc.dg/vect/vect-avg-3.c: Likewise.
232         * gcc.dg/vect/vect-avg-4.c: Likewise.
233         * gcc.dg/vect/vect-avg-5.c: Likewise.
234         * gcc.dg/vect/vect-avg-6.c: Likewise.
235         * gcc.dg/vect/vect-avg-7.c: Likewise.
236         * gcc.dg/vect/vect-avg-8.c: Likewise.
237         * gcc.dg/vect/vect-avg-9.c: Likewise.
238         * gcc.dg/vect/vect-avg-10.c: Likewise.
239         * gcc.dg/vect/vect-avg-11.c: Likewise.
240         * gcc.dg/vect/vect-avg-12.c: Likewise.
241         * gcc.dg/vect/vect-avg-13.c: Likewise.
242         * gcc.dg/vect/vect-avg-14.c: Likewise.
244 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
246         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
247         get split into two for use by the over-widening pattern.
248         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
249         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
250         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
251         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
252         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
253         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
254         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
255         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
256         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
257         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
258         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
259         * gcc.dg/vect/vect-over-widen-22.c: New test.
261 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
263         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
264         widen_mult pattern.
265         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
266         over-widening messages.
267         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
268         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
269         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
270         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
271         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
272         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
273         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
274         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
275         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
276         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
277         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
278         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
279         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
280         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
281         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
282         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
283         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
284         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
285         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
286         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
287         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
288         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
289         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
290         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
291         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
292         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
294 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
296         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
298 2018-07-02  Jim Wilson  <jimw@sifive.com>
300         * gcc.target/riscv/interrupt-debug.c: New.
302 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
304         * g++.dg/diagnostic/thread-thread_local.C: New.
306 2018-07-02  Martin Liska  <mliska@suse.cz>
308         PR testsuite/86366
309         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
310         * gcc.dg/profile-dir-2.c: Likewise.
311         * gcc.dg/profile-dir-3.c: Likewise.
313 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
315         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
316         overriden.
318 2018-07-02  Richard Biener  <rguenther@suse.de>
320         PR tree-optimization/86363
321         * gcc.dg/torture/pr86363.c: New testcase.
323 2018-07-02  Martin Liska  <mliska@suse.cz>
325         * gcc.dg/completion-1.c: New test.
326         * gcc.dg/completion-2.c: New test.
327         * gcc.dg/completion-3.c: New test.
329 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
331         PR fortran/82969
332         PR fortran/86242
333         * gfortran.dg/proc_ptr_50.f90: New test.
335 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
337         PR fortran/45305
338         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
340 2018-07-02  Martin Liska  <mliska@suse.cz>
342         PR ipa/86279
343         * gcc.dg/ipa/pr86279.c: New test.
345 2018-07-02  Martin Liska  <mliska@suse.cz>
347         PR ipa/86323
348         * g++.dg/ipa/pr86323.C: New test.
350 2018-07-01  Tom de Vries  <tdevries@suse.de>
352         revert:
353         2018-07-01  Tom de Vries  <tdevries@suse.de>
355         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
356         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
358 2018-07-01  Tom de Vries  <tdevries@suse.de>
360         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
361         argument.
362         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
363         with @main.
365 2018-07-01  Tom de Vries  <tdevries@suse.de>
367         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
368         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
370 2018-07-01  Tom de Vries  <tdevries@suse.de>
372         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
373         * gcc.dg/guality/vla-1.c: Use relative line numbers.
375 2018-07-01  Tom de Vries  <tdevries@suse.de>
377         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
378         (verify_call): ... here.  Move to toplevel.
379         (verify_call_np, dg_final_directive_check_utils): New proc.
380         (toplevel): Call dg_final_directive_check_utils.
381         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
383 2018-06-30  Jim Wilson  <jimw@sifive.com>
385         * gcc.target/riscv/shift-shift-1.c: New.
386         * gcc.target/riscv/shift-shift-2.c: New.
387         * gcc.target/riscv/shift-shift-3.c: New.
389 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
391         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
393 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
395         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
396         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
397         by 4 in the computation of a[i].
398         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
399         main multiplication constant.
400         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
401         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
402         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
403         pattern to cast the result to int.
404         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
405         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
406         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
407         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
408         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
409         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
410         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
411         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
412         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
413         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
414         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
415         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
416         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
417         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
418         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
419         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
420         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
421         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
422         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
423         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
425 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
427         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
428         test for vectorization along the lines described in the comment.
430 2018-06-30  Tom de Vries  <tdevries@suse.de>
432         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
433         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
434         LTO_TORTURE_OPTIONS.
435         * gcc.dg/guality/prevent-optimization.h: New file.
436         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
437         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
439 2018-06-30  Tom de Vries  <tdevries@suse.de>
441         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
442         * lib/gcc-dg.exp (dg-final): New proc.
443         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
444         argument.
446 2018-06-29  Martin Sebor  <msebor@redhat.com>
448         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
449         that don't define the function.
451 2018-06-29  Marek Polacek  <polacek@redhat.com>
453         PR c++/86184
454         * g++.dg/ext/cond3.C: New test.
456 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
458         * gcc.target/arm/arm-soft-strd-even.c: New test.
460 2018-06-29  Tom de Vries  <tdevries@suse.de>
462         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
463         line, and use it.
464         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
465         (process-message): ... here.
466         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
468 2018-06-29  Martin Liska  <mliska@suse.cz>
470         PR tree-optimization/86263
471         * gcc.dg/tree-ssa/pr86263.c: New test.
473 2018-06-28  Carl Love  <cel@us.ibm.com>
475         * gcc.target/p9-extract-1.c: Add test case.
476         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
477         name in ABI.
479 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
481         PR target/86348
482         * gcc.target/i386/pr86348.c: New test.
484 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
486         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
488 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
490         PR fortran/82865
491         * gfortran.dg/dec_type_print_2.f03: New testcase.
493 2018-06-28  David Pagan  <dave.pagan@oracle.com>
495         PR c/55976
496         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
497         message causing unexpected test FAIL.
499 2018-06-28  Martin Liska  <mliska@suse.cz>
501         * gcc.dg/tree-ssa/switch-1.c: New test.
503 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
505         * gnat.dg/debug15.adb: New test.
507 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
509         PR c++/86329
510         * g++.dg/lookup/pr86329.C: New test.
512 2018-06-27  Carl Love  <cel@us.ibm.com>
514         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
516 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
518         PR target/85769
519         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
521 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
523         * gcc.target/powerpc/builtins-1.c: Correct a comment.
525 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
527         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
528         requirement for this test.
529         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
530         requirement, and -mpower8-vector compile option.
532 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
534         PR target/86314
535         * gcc.dg/pr86314.c: New test.
537         PR debug/86257
538         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
540 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
542         * gcc.target/i386/pr86257.c: Require 64-bit.
544 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
546         * g++.dg/pr86082.C: Require IBM1047 support.
548 2018-06-26  Richard Biener  <rguenther@suse.de>
550         PR middle-end/86271
551         * gcc.dg/pr86271.c: New testcase.
553 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
555         PR debug/86064
556         * gcc.dg/pr86064.c: New.
558 2018-06-25  Jeff Law  <law@redhat.com>
560         * lib/target-supports.exp
561         (check_effective_target_logical_op_short_circuit): Add v850.
563 2018-06-25  Martin Sebor  <msebor@redhat.com>
565         PR tree-optimization/86204
566         * gcc.dg/strlenopt-46.c: New test.
568 2018-06-25  Martin Sebor  <msebor@redhat.com>
570         PR tree-optimization/85700
571         * gcc.dg/Wstringop-truncation-4.c: New test.
573 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
575         PR fortran/82972
576         PR fortran/83088
577         PR fortran/85851
578         * gfortran.dg/init_flag_17.f90: New testcase.
580 2018-06-25  Carl Love  <cel@us.ibm.com>
582         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
583         vec_extract a signed int. Add vec_extract tests for bool char
584         and bool int.
585         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
586         vec_extract tests.
588 2018-06-25  Tom de Vries  <tdevries@suse.de>
590         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
592 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
594         PR target/84786
595         * gcc.target/i386/avx512f-pr84786-3.c: New test.
597 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
599         * gnat.dg/sso9.adb: New testcase.
600         * gnat.dg/sso9_pkg.ads: Likewise.
602 2018-06-25  Tom de Vries  <tdevries@suse.de>
604         PR debug/86257
605         * gcc.target/i386/pr86257.c: New test.
607 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
609         PR C++/86082
610         * g++.dg/pr86082.C: New test.
612 2018-06-24  Tom de Vries  <tdevries@suse.de>
614         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
615         * gcc.dg/guality/guality.exp: Same.
616         * gfortran.dg/guality/guality.exp: Same.
617         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
619 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
621         * g++.dg/concepts/locations1.C: New.
622         * g++.dg/cpp0x/locations1.C: Likewise.
623         * g++.dg/cpp1z/inline-var2.C: Test locations too.
624         * g++.dg/cpp1z/inline-var3.C: Likewise.
626 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
628         PR fortran/86281
629         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
631 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
633         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
634         this test.
635         * gcc.target/powerpc/builtins-9.c: New test.
636         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
637         to expect different code generation on big-endian vs.
638         little-endian targets.
640 2018-06-22  Tom de Vries  <tdevries@suse.de>
642         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
643         $rootme/../gdb/gdb, if available.
644         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
645         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
647 2018-06-22  Tom de Vries  <tdevries@suse.de>
649         * lib/gcc-gdb-test.exp (report_gdb): New proc.
650         * g++.dg/guality/guality.exp: Use report_gdb.
651         * gcc.dg/guality/guality.exp: Same.
652         * gfortran.dg/guality/guality.exp: Same.
654 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
656         PR c++/85662
657         * g++.dg/ext/offsetof3.C: New test.
659 2018-06-22  Carl Love  <cel@us.ibm.com>
661         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
662         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
663         for the vnor, vand and vxor instructions.
664         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
665         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
666         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
667         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
668         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
669         Add -dp to dg-options, update expected counts.
671 2018-06-22  Paul Koning  <ni1d@arrl.net>
673         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
674         if pdp11.
675         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
676         * gcc.c-torture/compile/20040101-1.c: Ditto.
677         * gcc.c-torture/compile/20050622-1.c: Ditto.
678         * gcc.c-torture/compile/20080625-1.c: Ditto.
679         * gcc.c-torture/compile/20090107-1.c: Ditto.
680         * gcc.c-torture/compile/920501-12.c: Ditto.
681         * gcc.c-torture/compile/920501-4.c: Ditto.
682         * gcc.c-torture/compile/961203-1.c: Ditto.
683         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
684         * gcc.c-torture/compile/pr25310.c: Ditto.
686 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
687             James Norris  <jnorris@codesourcery.com>
688             Thomas Schwinge  <thomas@codesourcery.com>
689             Tom de Vries  <tom@codesourcery.com>
691         * c-c++-common/goacc/deviceptr-4.c: New file.
692         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
693         Likewise.
694         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
695         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
696         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
697         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
698         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
699         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
700         Likewise.
701         * c-c++-common/goacc/parallel-reduction.c: Likewise.
702         * c-c++-common/goacc/private-reduction-1.c: Likewise.
703         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
704         Likewise.
705         * gfortran.dg/goacc/modules.f95: Likewise.
706         * gfortran.dg/goacc/routine-8.f90: Likewise.
707         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
709 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
711         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
712         if the long double format is IEEE 128-bit for tests that are
713         explicitly testing IBM extended double support.  Use the
714         appropriate pack and unpack built-in functions.  Change calls from
715         __builtin_isinfl to __builtin_isinf since the later supports all
716         floating point types.
717         * gcc.target/powerpc/pr57150.c: Likewise.
718         * gcc.target/powerpc/pr60203.c: Likewise.
719         * gcc.target/powerpc/pr67808.c: Likewise.
720         * gcc.target/powerpc/pr70117.c: Likewise.
721         * gcc.target/powerpc/tfmode_off.c: Likewise.
723 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
725         PR fortran/49630
726         * gfortran.dg/assumed_charlen_function_7.f90: New test.
728 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
730         PR fortran/83118
731         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
733 2018-06-21  Tom de Vries  <tdevries@suse.de>
735         * gcc.dg/guality/pr45882.c (a): Add used attribute.
737 2018-06-21  Tom de Vries  <tdevries@suse.de>
739         PR tree-optimization/85859
740         * gcc.dg/pr85859.c: New test.
742 2018-06-21  Richard Biener  <rguenther@suse.de>
744         PR tree-optimization/86232
745         * gcc.dg/torture/pr86232.c: New testcase.
747 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
749         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
751 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
753         * gcc/gcc.target/aarch64/aes_2.c: New test.
755 2018-06-20  Than McIntosh  <thanm@google.com>
757         PR libgcc/86213
758         * gcc.dg/split-8.c: New.
760 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
762         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
763         for vpkudus in place of vpksdus.
764         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
766 2018-06-20  Nathan Sidwell  <nathan@acm.org>
768         PR c++/85634
769         * g++.dg/lookup/pr85634-2.C: New.
771 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
773         * g++.dg/template/friend65.C: New.
774         * g++.dg/cpp0x/main1.C: Likewise.
775         * g++.dg/other/main2.C: Likewise.
776         * g++.dg/other/main3.C: Likewise.
777         * g++.dg/template/friend42.C: Test location too.
778         * g++.dg/concepts/decl-diagnose.C: Likewise.
779         * g++.dg/warn/main-2.C: Update.
781 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
782             Thomas Schwinge <thomas@codesourcery.com>
783             Cesar Philippidis  <cesar@codesourcery.com>
785         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
786         2.5 data clause semantics.
787         * c-c++-common/goacc/declare-2.c: Likewise.
788         * c-c++-common/goacc/default-4.c: Likewise.
789         * c-c++-common/goacc/finalize-1.c: New test.
790         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
791         OpenACC 2.5 data clause semantics.
792         * c-c++-common/goacc/kernels-alias.c: Likewise.
793         * c-c++-common/goacc/routine-5.c: Likewise.
794         * c-c++-common/goacc/update-if_present-1.c: New test.
795         * c-c++-common/goacc/update-if_present-2.c: New test.
796         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
797         2.5 data clause semantics.
798         * gfortran.dg/goacc/combined-directives.f90: Likewise.
799         * gfortran.dg/goacc/data-tree.f95: Likewise.
800         * gfortran.dg/goacc/declare-2.f95: Likewise.
801         * gfortran.dg/goacc/default-4.f: Likewise.
802         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
803         * gfortran.dg/goacc/finalize-1.f: New test.
804         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
805         OpenACC 2.5 data clause semantics.
806         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
807         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
808         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
809         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
810         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
811         * gfortran.dg/goacc/update-if_present-1.f90: New test.
812         * gfortran.dg/goacc/update-if_present-2.f90: New test.
814 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
816         PR c++/86210
817         * g++.dg/warn/Wnonnull4.C: New test.
819 2018-06-20  Marek Polacek  <polacek@redhat.com>
821         PR c++/86240
822         * g++.dg/pr86240.C: New test.
824 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
826         PR debug/86194
827         * gcc.target/i386/pr86194.c: New test.
829         PR tree-optimization/86231
830         * gcc.dg/tree-ssa/vrp119.c: New test.
831         * gcc.c-torture/execute/pr86231.c: New test.
833 2018-06-20  Tom de Vries  <tdevries@suse.de>
835         PR tree-optimization/86097
836         * gcc.dg/autopar/pr86097.c: New test.
838 2018-06-20  Nathan Sidwell  <nathan@acm.org>
840         PR c++/85634
841         * g++.dg/lookup/pr85634.C: New.
843 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
845         * gcc.target/aarch64/ldp_stp_q.c: New test.
846         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
847         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
849 2018-06-20  Martin Liska  <mliska@suse.cz>
851         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
853 2018-06-19  Martin Sebor  <msebor@redhat.com>
855         PR tree-optimization/48560
856         * gcc.dg/Warray-bounds-28.c: New test.
858 2018-06-19  Martin Sebor  <msebor@redhat.com>
860         PR middle-end/85602
861         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
862         to also match C++.
864 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
866         * g++.dg/lto/pr84805_0.C: Update template.
867         * g++.dg/lto/pr84805_1.C: Update template.
869 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
871         * gnat.dg/aggr24.adb: New test.
872         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
874 2018-06-19  Richard Biener  <rguenther@suse.de>
876         PR tree-optimization/86179
877         * gcc.dg/pr86179.c: New testcase.
879 2018-06-18  Martin Sebor  <msebor@redhat.com>
881         PR middle-end/85602
882         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
883         * c-c++-common/attr-nonstring-8.c: New test.
885 2018-06-18  Martin Sebor  <msebor@redhat.com>
887         PR tree-optimization/81384
888         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
889         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
890         * gcc.c-torture/execute/builtins/strnlen.c: New test.
891         * gcc.dg/attr-nonstring-2.c: New test.
892         * gcc.dg/attr-nonstring-3.c: New test.
893         * gcc.dg/attr-nonstring-4.c: New test.
894         * gcc.dg/strlenopt-45.c: New test.
895         * gcc.dg/strlenopt.h (strnlen):  Declare.
897 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
899         PR tree-optimization/86076
900         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
902 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
904         PR tree-optimization/64946
905         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
907 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
909         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
910         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
911         * gnat.dg/stack_usage5.adb: New test.
913 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
915         PR middle-end/82479
916         * gcc.dg/tree-ssa/popcount.c: New test.
917         * gcc.dg/tree-ssa/popcount2.c: New test.
919 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
921         PR middle-end/64946
922         * gcc.dg/absu.c: New test.
923         * gcc.dg/gimplefe-29.c: New test.
924         * gcc.target/aarch64/pr64946.c: New test.
926 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
928         PR c/86093
929         * c-c++-common/pr86093.c: New test.
931         PR middle-end/85878
932         * gfortran.fortran-torture/compile/pr85878.f90: New test.
934         PR middle-end/86123
935         * gcc.c-torture/compile/pr86123.c: New test.
937 2018-06-15  Tom de Vries  <tdevries@suse.de>
939         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
941 2018-06-15  Nick Clifton  <nickc@redhat.com>
943         PR 84195
944         * gcc.c-torture/compile/pr84195.c: New test.
946 2018-06-15  Richard Biener  <rguenther@suse.de>
948         PR middle-end/86159
949         * g++.dg/pr86159.C: New testcase.
951 2018-06-15  Richard Biener  <rguenther@suse.de>
953         PR middle-end/86076
954         * gcc.dg/pr86076.c: New testcase.
956 2018-06-14  Marek Polacek  <polacek@redhat.com>
958         PR c++/86063
959         * g++.dg/cpp0x/gen-attrs-65.C: New test.
961 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
963         PR target/86048
964         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
965         -msse2 to dg-options.
967         PR middle-end/86122
968         * gcc.c-torture/compile/pr86122.c: New test.
970         P0624R2 - Default constructible and assignable stateless lambdas
971         * g++.dg/cpp2a/lambda1.C: New test.
972         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
973         for -std=c++2a.
975 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
977         * g++.dg/other/static3.C: New.
978         * g++.dg/other/static4.C: Likewise.
979         * g++.dg/warn/Wshadow-15.C: Likewise.
980         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
981         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
982         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
983         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
984         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
985         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
986         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
988 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
990         PR target/85945
991         * gcc.c-torture/compile/pr85945.c: New test.
993 2018-06-14  Richard Biener  <rguenther@suse.de>
995         PR ipa/86124
996         * gcc.dg/pr86124.c: New testcase.
998 2018-06-13  Martin Sebor  <msebor@redhat.com>
1000         PR tree-optimization/86114
1001         * gcc.dg/pr86114.c: New test.
1003 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1005         PR fortran/86110
1006         * gfortran.dg/pr86110.f90: New test.
1008 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1010         PR fortran/85703
1011         * gfortran.dg/goacc/pr85703.f90: New test.
1012         * gfortran.dg/gomp/pr85703.f90: New test.
1014 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1016         PR fortran/85702
1017         * gfortran.dg/goacc/pr85702.f90: New test.
1019 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1021         * gcc.target/i386/pr86048.c: New test.
1023 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1025         * gcc.target/arc/fma-1.c: New test.
1027 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1029         * gcc.target/arc/pr9001107555.c: New file.
1031 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1033         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1035 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1037         * g++.dg/init/delete3.C: New.
1038         * g++.dg/init/new49.C: Likewise.
1039         * g++.dg/init/new25.C: Test locations too.
1040         * g++.dg/template/new4.C: Likewise.
1041         * g++.old-deja/g++.jason/operator.C: Likewise.
1043 2018-06-12  Marek Polacek  <polacek@redhat.com>
1045         Core issue 1331 - const mismatch with defaulted copy constructor
1046         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1047         * g++.dg/cpp0x/defaulted52.C: New test.
1048         * g++.dg/cpp0x/defaulted53.C: New test.
1049         * g++.dg/cpp0x/defaulted54.C: New test.
1050         * g++.dg/cpp0x/defaulted55.C: New test.
1051         * g++.dg/cpp0x/defaulted56.C: New test.
1052         * g++.dg/cpp0x/defaulted57.C: New test.
1053         * g++.dg/cpp0x/defaulted58.C: New test.
1054         * g++.dg/cpp0x/defaulted59.C: New test.
1055         * g++.dg/cpp0x/defaulted60.C: New test.
1057 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1059         PR other/69968
1060         * gcc.dg/spellcheck-transposition.c: New test.
1062 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1064         PR fortran/44491
1065         * gfortran.dg/pr44491.f90: New testcase
1067 2018-06-12  Martin Sebor  <msebor@redhat.com>
1069         PR tree-optimization/85259
1070         * gcc.dg/Wstringop-overflow-5.c: New test.
1071         * gcc.dg/Wstringop-overflow-6.c: New test.
1073 2018-06-12  Martin Sebor  <msebor@redhat.com>
1075         PR c/85931
1076         * gcc.dg/Wstringop-truncation-3.c: New test.
1078 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1080         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1081         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1082         * gcc.target/powerpc/swaps-p8-17.c: Same.
1084 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1086         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1087         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1088         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1089         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1090         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1091         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1093 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1095         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1096         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1097         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1098         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1099         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1100         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1102 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1104         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1105         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1106         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1107         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1108         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1109         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1111 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1113         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1114         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1115         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1116         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1117         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1118         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1120 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1122         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1123         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1124         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1125         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1126         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1127         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1129 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1131         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1132         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1133         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1134         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1135         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1136         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1138 2018-06-12  Martin Liska  <mliska@suse.cz>
1140         * g++.dg/opt/mpx.C: New test.
1141         * gcc.target/i386/mpx.c: New test.
1143 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1145         * gcc.target/arc/builtin_simdarc.c: Update test.
1146         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1147         * gcc.target/arc/tumaddsidi4.c: Likewise.
1149 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1151         * gnat.dg/opt72a.ad[sb]: New test.
1152         * gnat.dg/opt72_pkg.ads: New helper.
1154 2018-06-12  Tom de Vries  <tdevries@suse.de>
1156         * gcc.dg-selftests/dg-final.exp: New file.
1158 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1160         * g++.dg/lookup/new2.C: Test locations too.
1161         * g++.dg/other/ellipsis1.C: Likewise.
1162         * g++.dg/other/operator1.C: Likewise.
1163         * g++.dg/other/operator2.C: Likewise.
1164         * g++.dg/overload/operator2.C: Likewise.
1165         * g++.dg/parse/defarg11.C: Likewise.
1166         * g++.dg/parse/operator4.C: Likewise.
1167         * g++.dg/template/error30.C: Likewise.
1168         * g++.dg/template/explicit-args3.C: Likewise.
1169         * g++.dg/warn/effc1.C: Likewise.
1170         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1171         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1172         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1173         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1174         * g++.old-deja/g++.jason/operator.C: Likewise.
1176 2018-06-11  Martin Sebor  <msebor@redhat.com>
1178         PR tree-optimization/86083
1179         * gcc.dg/strlenopt-44.c: New test.
1181 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1183         PR fortran/45521
1184         * gfortran.dg/generic_32.f90: New test.
1185         * gfortran.dg/generic_33.f90: New test.
1187 2018-06-11  Carl Love  <cel@us.ibm.com>
1188         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1189         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1190         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1191         dg-final instruction counts.
1192         * gcc.target/powerpc/altivec-37.c (main): New file for
1193         tests vec_unpackh and vec_unpackl returning long long bool and
1194         long long int.
1196 2018-06-11  Martin Liska  <mliska@suse.cz>
1198         PR tree-optimization/86089
1199         * gcc.dg/tree-ssa/pr86089.c: New test.
1201 2018-06-11  Julia Koval  <julia.koval@intel.com>
1203         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1204         * gcc.target/i386/vpclmulqdq.c: Ditto.
1206 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1208         * gnat.dg/lang-dw2.adb: New test.
1209         * gnat.dg/lang-dw3.adb: New test.
1211 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1213         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1214         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1216 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1218         * gnat.dg/predicate1.adb: New testcase.
1220 2018-06-11  Yannick Moy  <moy@adacore.com>
1222         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1224 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1226         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1227         testcase.
1229 2018-06-11  Javier Miranda  <miranda@adacore.com>
1231         * gnat.dg/prot4.adb: New testcase.
1233 2018-06-11  Yannick Moy  <moy@adacore.com>
1235         * gnat.dg/part_of1-instantiation.adb,
1236         gnat.dg/part_of1-instantiation.ads,
1237         gnat.dg/part_of1-private_generic.adb,
1238         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1239         testcase.
1241 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1243         * gnat.dg/contract1.adb: New testcase.
1245 2018-06-11  Javier Miranda  <miranda@adacore.com>
1247         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1248         testcase.
1250 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1252         * gnat.dg/inline_always1.adb: New testcase.
1254 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1256         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1257         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1258         gnat.dg/nested_generic2_g2.ads: New testcase.
1260 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1262         * g++.dg/template/friend64.C: New.
1263         * g++.old-deja/g++.other/friend4.C: Test the location too.
1264         * g++.old-deja/g++.pt/crash23.C: Likewise.
1266 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1268         * gfortran.dg/inline_matmul_23.f90: New test.
1270 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1272         PR fortran/85088
1273         * gfortran.dg/intent_decl_1.f90: New test case.
1275 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1277         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1278         * gfortran.dg/ieee/large_4.f90: Ditto.
1279         * gfortran.dg/round_4.f90: Ditto.
1281 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1283         PR fortran/38351
1284         * gfortran.dg/pr38351.f90: New test.
1285         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1287 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1289         PR fortran/85138
1290         PR fortran/85996
1291         PR fortran/86051
1292         * gfortran.dg/pr85138_1.f90: New test.
1293         * gfortran.dg/pr85138_2.f90: Ditto.
1294         * gfortran.dg/pr85996.f90: Ditto.
1296 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1298         PR fortran/78278
1299         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1300         * gfortran.dg/data_char_1.f90: Ditto.
1301         * gfortran.dg/pr78571.f90: Ditto.
1302         * gfortran.dg/pr78278.f90: New test.
1304 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1306         PR fortran/63514
1307         * gfortran.dg/pr63514.f90: New test.
1309 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1311         PR fortran/85631
1312         * gfortran.dg/bounds_check_20.f90: New test.
1314 2018-06-08  Carl Love  <cel@us.ibm.com>
1316         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1317         vpkudum counts.
1318         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1319         vec_extract a signed int.
1320         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1321         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1322         vcmpgtsd, vcmpgtud.
1323         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1324         vec_extract a signed int.
1325         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1326         vec_extract a signed int.
1327         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1328         vec_xor builtins.  Update xxsel, xxlxor counts.
1330 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1332         PR fortran/86059
1333         * gfortran.dg/associate_30.f90: Remove code tested ...
1334         * gfortran.dg/pr67803.f90: Ditto.
1335         * gfortran.dg/pr67805.f90: Ditto.
1336         * gfortran.dg/pr86059.f90: ... here.  New test.
1338 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1340         PR fortran/78571
1341         * gfortran.dg/pr78571.f90: New test.
1343 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1345         PR target/85755
1346         * gcc.target/powerpc/pr85755.c: New test.
1348 2018-06-08  Carl Love  <cel@us.ibm.com>
1350         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1351         vsx-vector-6.p7.c.
1352         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1353         vsx-vector-6.p9.c.
1354         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1355         for BE system that are different then for an LE system from this file
1356         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1357         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1358         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1360 2018-06-08  Martin Liska  <mliska@suse.cz>
1362         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1364 2018-06-08  Martin Liska  <mliska@suse.cz>
1366         * g++.dg/dg.exp: Do not use mpx.exp.
1367         * g++.dg/lto/lto.exp: Likewise.
1368         * g++.dg/lto/pr69729_0.C: Remove.
1369         * g++.dg/opt/pr71529.C: Remove.
1370         * g++.dg/pr63995-1.C: Remove.
1371         * g++.dg/pr68270.C: Remove.
1372         * g++.dg/pr71624.C: Remove.
1373         * g++.dg/pr71633.C: Remove.
1374         * g++.dg/pr79761.C: Remove.
1375         * g++.dg/pr79764.C: Remove.
1376         * g++.dg/pr79769.C: Remove.
1377         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1378         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1379         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1380         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1381         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1382         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1383         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1384         * gcc.dg/lto/pr66221_0.c: Remove.
1385         * gcc.target/i386/chkp-always_inline.c: Remove.
1386         * gcc.target/i386/chkp-bndret.c: Remove.
1387         * gcc.target/i386/chkp-builtins-1.c: Remove.
1388         * gcc.target/i386/chkp-builtins-2.c: Remove.
1389         * gcc.target/i386/chkp-builtins-3.c: Remove.
1390         * gcc.target/i386/chkp-builtins-4.c: Remove.
1391         * gcc.target/i386/chkp-const-check-1.c: Remove.
1392         * gcc.target/i386/chkp-const-check-2.c: Remove.
1393         * gcc.target/i386/chkp-hidden-def.c: Remove.
1394         * gcc.target/i386/chkp-label-address.c: Remove.
1395         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1396         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1397         * gcc.target/i386/chkp-pr69044.c: Remove.
1398         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1399         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1400         * gcc.target/i386/chkp-strchr.c: Remove.
1401         * gcc.target/i386/chkp-strlen-1.c: Remove.
1402         * gcc.target/i386/chkp-strlen-2.c: Remove.
1403         * gcc.target/i386/chkp-strlen-3.c: Remove.
1404         * gcc.target/i386/chkp-strlen-4.c: Remove.
1405         * gcc.target/i386/chkp-strlen-5.c: Remove.
1406         * gcc.target/i386/chkp-stropt-1.c: Remove.
1407         * gcc.target/i386/chkp-stropt-10.c: Remove.
1408         * gcc.target/i386/chkp-stropt-11.c: Remove.
1409         * gcc.target/i386/chkp-stropt-12.c: Remove.
1410         * gcc.target/i386/chkp-stropt-13.c: Remove.
1411         * gcc.target/i386/chkp-stropt-14.c: Remove.
1412         * gcc.target/i386/chkp-stropt-15.c: Remove.
1413         * gcc.target/i386/chkp-stropt-16.c: Remove.
1414         * gcc.target/i386/chkp-stropt-17.c: Remove.
1415         * gcc.target/i386/chkp-stropt-2.c: Remove.
1416         * gcc.target/i386/chkp-stropt-3.c: Remove.
1417         * gcc.target/i386/chkp-stropt-4.c: Remove.
1418         * gcc.target/i386/chkp-stropt-5.c: Remove.
1419         * gcc.target/i386/chkp-stropt-6.c: Remove.
1420         * gcc.target/i386/chkp-stropt-7.c: Remove.
1421         * gcc.target/i386/chkp-stropt-8.c: Remove.
1422         * gcc.target/i386/chkp-stropt-9.c: Remove.
1423         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1424         * gcc.target/i386/indirect-thunk-11.c: Remove.
1425         * gcc.target/i386/indirect-thunk-12.c: Remove.
1426         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1427         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1428         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1429         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1430         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1431         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1432         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1433         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1434         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1435         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1436         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1437         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1438         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1439         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1440         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1441         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1442         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1443         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1444         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1445         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1446         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1447         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1448         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1449         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1450         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1451         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1452         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1453         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1454         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1455         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1456         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1457         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1458         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1459         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1460         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1461         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1462         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1463         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1464         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1465         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1466         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1467         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1468         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1469         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1470         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1471         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1472         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1473         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1474         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1475         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1476         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1477         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1478         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1479         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1480         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1481         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1482         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1483         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1484         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1485         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1486         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1487         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1488         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1489         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1490         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1491         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1492         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1493         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1494         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1495         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1496         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1497         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1498         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1499         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1500         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1501         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1502         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1503         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1504         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1505         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1506         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1507         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1508         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1509         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1510         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1511         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1512         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1513         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1514         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1515         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1516         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1517         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1518         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1519         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1520         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1521         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1522         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1523         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1524         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1525         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1526         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1527         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1528         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1529         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1530         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1531         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1532         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1533         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1534         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1535         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1536         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1537         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1538         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1539         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1540         * gcc.target/i386/mpx/label-address-1.c: Remove.
1541         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1542         * gcc.target/i386/mpx/macro.c: Remove.
1543         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1544         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1545         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1546         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1547         * gcc.target/i386/mpx/memmove-1.c: Remove.
1548         * gcc.target/i386/mpx/memmove-2.c: Remove.
1549         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1550         * gcc.target/i386/mpx/mpx-check.h: Remove.
1551         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1552         * gcc.target/i386/mpx/mpx.exp: Remove.
1553         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1554         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1555         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1556         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1557         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1558         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1559         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1560         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1561         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1562         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1563         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1564         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1565         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1566         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1567         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1568         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1569         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1570         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1571         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1572         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1573         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1574         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1575         * gcc.target/i386/mpx/pr65508.c: Remove.
1576         * gcc.target/i386/mpx/pr65531.cc: Remove.
1577         * gcc.target/i386/mpx/pr66048.cc: Remove.
1578         * gcc.target/i386/mpx/pr66134.c: Remove.
1579         * gcc.target/i386/mpx/pr66566.c: Remove.
1580         * gcc.target/i386/mpx/pr66567.c: Remove.
1581         * gcc.target/i386/mpx/pr66568.c: Remove.
1582         * gcc.target/i386/mpx/pr66569.c: Remove.
1583         * gcc.target/i386/mpx/pr66581.c: Remove.
1584         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1585         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1586         * gcc.target/i386/mpx/pr68416.c: Remove.
1587         * gcc.target/i386/mpx/pr78339.c: Remove.
1588         * gcc.target/i386/mpx/pr79631.c: Remove.
1589         * gcc.target/i386/mpx/pr79633.c: Remove.
1590         * gcc.target/i386/mpx/pr79753.c: Remove.
1591         * gcc.target/i386/mpx/pr79770.c: Remove.
1592         * gcc.target/i386/mpx/pr79987.c: Remove.
1593         * gcc.target/i386/mpx/pr79988.c: Remove.
1594         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1595         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1596         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1597         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1598         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1599         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1600         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1601         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1602         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1603         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1604         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1605         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1606         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1607         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1608         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1609         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1610         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1611         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1612         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1613         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1614         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1615         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1616         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1617         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1618         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1619         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1620         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1621         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1622         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1623         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1624         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1625         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1626         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1627         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1628         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1629         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1630         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1631         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1632         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1633         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1634         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1635         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1636         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1637         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1638         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1639         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1640         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1641         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1642         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1643         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1644         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1645         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1646         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1647         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1648         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1649         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1650         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1651         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1652         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1653         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1654         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1655         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1656         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1657         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1658         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1659         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1660         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1661         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1662         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1663         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1664         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1665         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1666         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1667         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1668         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1669         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1670         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1671         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1672         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1673         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1674         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1675         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1676         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1677         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1678         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1679         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1680         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1681         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1682         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1683         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1684         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1685         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1686         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1687         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1688         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1689         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1690         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1691         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1692         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1693         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1694         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1695         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1696         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1697         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1698         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1699         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1700         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1701         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1702         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1703         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1704         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1705         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1706         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1707         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1708         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1709         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1710         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1711         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1712         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1713         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1714         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1715         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1716         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1717         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1718         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1719         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1720         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1721         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1722         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1723         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1724         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1725         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1726         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1727         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1728         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1729         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1730         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1731         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1732         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1733         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1734         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1735         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1736         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1737         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1738         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1739         * gcc.target/i386/pr63995-2.c: Remove.
1740         * gcc.target/i386/pr64805.c: Remove.
1741         * gcc.target/i386/pr65044.c: Remove.
1742         * gcc.target/i386/pr65167.c: Remove.
1743         * gcc.target/i386/pr65183.c: Remove.
1744         * gcc.target/i386/pr65184.c: Remove.
1745         * gcc.target/i386/pr65523.c: Remove.
1746         * gcc.target/i386/pr70876.c: Remove.
1747         * gcc.target/i386/pr70877.c: Remove.
1748         * gcc.target/i386/pr71458.c: Remove.
1749         * gcc.target/i386/pr80880.c: Remove.
1750         * gcc.target/i386/ret-thunk-25.c: Remove.
1751         * gcc.target/i386/thunk-retbnd.c: Remove.
1752         * lib/mpx-dg.exp: Remove.
1753         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1755 2018-06-07  Carl Love  <cel@us.ibm.com>
1757         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1758         statements.
1760 2018-06-07  Carl Love  <cel@us.ibm.com>
1762         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1763         error message.
1765 2018-06-07  Marek Polacek  <polacek@redhat.com>
1767         PR c/85318
1768         * gcc.dg/Wc90-c99-compat-10.c: New test.
1769         * gcc.dg/Wc90-c99-compat-11.c: New test.
1770         * gcc.dg/Wc90-c99-compat-12.c: New test.
1771         * gcc.dg/Wc90-c99-compat-9.c: New test.
1773 2018-06-07  Paul Koning  <ni1d@arrl.net>
1775         * gcc.c-torture/compile/20180605-1.c: New test.
1777 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1779         PR fortran/86045
1780         * gfortran.dg/pr86045.f90: New test.
1782 2018-06-07  Marek Polacek  <polacek@redhat.com>
1784         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1786 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1788         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1790 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1792         PR tree-optimization/69615
1793         * gcc.dg/tree-ssa/pr69615.c: New test.
1795 2018-06-07  Richard Biener  <rguenther@suse.de>
1797         PR tree-optimization/85935
1798         * gcc.dg/graphite/pr85935.c: New testcase.
1800 2018-06-04  Carl Love  <cel@us.ibm.com>
1802         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1803         debug print statements.  Fix a few formating issues.
1805 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1807         PR target/85657
1808         * gcc.target/powerpc/pr85657-4.c: New tests.
1809         * gcc.target/powerpc/pr85657-5.c: Likewise.
1810         * gcc.target/powerpc/pr85657-6.c: Likewise.
1812 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1814         PR fortran/85641
1815         * gfortran.dg/realloc_on_assign_30.f90: New test.
1817 2018-06-06  Carl Love  <cel@us.ibm.com>
1818         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1819         argument to vui_arg.
1821 2018-06-06  Carl Love  <cel@us.ibm.com>
1823         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1824         to builtins-4.c.
1825         * gcc.target/powerpc/builtins-4.c: New test file for tests
1826         that need -mvsx.
1828 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1830         PR target/85657
1831         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
1832         be used in templates.  Don't check for them in overloaded functions.
1834 2018-06-06  Jim Wilson  <jimw@sifive.com>
1836         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1837         * gcc.target/riscv/interrupt-mmode.c: New.
1838         * gcc.target/riscv/interrupt-smode.c: New.
1839         * gcc.target/riscv/interrupt-umode.c: New.
1841 2018-06-06  Marek Polacek  <polacek@redhat.com>
1843         PR c++/85977
1844         * g++.dg/cpp0x/initlist102.C: New test.
1845         * g++.dg/cpp0x/initlist103.C: New test.
1846         * g++.dg/cpp0x/initlist104.C: New test.
1848 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1850         * gcc.dg/torture/pr86066.c: New test.
1852 2018-06-06  Richard Biener  <rguenther@suse.de>
1854         PR tree-optimization/86062
1855         * g++.dg/tree-ssa/pr86062.C: New testcase.
1857 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1859         PR target/79924
1860         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1861         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1862         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1863         * gcc.target/aarch64/nofp_1.c: Ditto.
1865 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1867         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1869 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1871         PR fortran/85701
1872         * gfortran.dg/goacc/pr85701.f90: New test.
1874 2018-06-05  Marek Polacek  <polacek@redhat.com>
1876         PR c++/85976
1877         * g++.dg/cpp0x/alias-decl-64.C: New test.
1879 2018-06-05  Richard Biener  <rguenther@suse.de>
1881         PR tree-optimization/86046
1882         * gcc.dg/pr86046.c: New testcase.
1884 2018-06-05  Richard Biener  <rguenther@suse.de>
1886         PR tree-optimization/86047
1887         * gcc.dg/pr86047.c: New testcase.
1889 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1891         PR target/81497
1892         * g++.target/arm/arm.exp: New file.
1893         * g++.target/arm/pr81497.C: Likewise.
1895 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1897         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1899 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1901         * gcc.dg/store_merging_21.c: New test.
1902         * gnat.dg/opt71b.adb: Likewise.
1903         * gnat.dg/opt71.adb: Rename into...
1904         * gnat.dg/opt71a.adb: ...this.
1906 2018-06-04  Richard Biener  <rguenther@suse.de>
1908         PR tree-optimization/85955
1909         * gcc.dg/pr85955.c: New testcase.
1911 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1913         PR fortran/85981
1914         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
1915         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
1916         * gfortran.dg/allocate_stat_2.f90: Ditto.
1917         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1919 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
1921         * gcc.target/aarch64/sve/extract_5.c: New test.
1923 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1925         PR target/85832
1926         PR target/86036
1927         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
1928         vptestm.
1929         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
1930         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
1931         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
1932         * gcc.target/i386/avx512bw-pr86036.c: New test.
1934 2018-06-04  Richard Biener  <rguenther@suse.de>
1936         PR tree-optimization/86038
1937         * gcc.dg/pr86038.c: New testcase.
1939 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
1941         PR tree-optimization/69615
1942         * gcc.dg/pr69615.c: New test.
1944         PR c++/86025
1945         * c-c++-common/gomp/pr86025.c: New test.
1947 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
1949         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
1951 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
1953         * gcc.dg/torture/pr86034.c: New test.
1955 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
1957         PR fortran/36497
1958         * gfortran.dg/cray_pointer_12.f90: New test.
1960 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1962         PR fortran/85938
1963         * gfortran.dg/pr85938.f90: Fixed by revision r261081
1965 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1967         * gnat.dg/specs/opt3.ads: New test.
1968         * gnat.dg/specs/opt3_pkg.ads: New helper.
1970 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
1972         * gnat.dg/discr53.ad[sb]: New test.
1973         * gnat.dg/discr53_pkg.ads: New helper.
1975 2018-06-01  Carl Love  <cel@us.ibm.com>
1977         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
1978         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
1980 2018-06-01  Carl Love  <cel@us.ibm.com>
1982         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
1983         to make it consistent with the naming convention in the file.
1984         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
1985         to altivec-7.c.  Delete file.
1986         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
1987         to altivec-7.c.  Delete file.
1988         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
1989         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
1990         vec_unpackl tests.  Update instruction counts.
1991         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
1992         tests to builtins-1.c.
1993         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
1994         tests to builtins-1.c.
1995         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
1996         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
1997         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
1998         Remove vec_ctf tests returning double.  Remove vec_cts with
1999         double args. Remove vec_sel with invalid arguments. Add tests for
2000         vec_splat.
2001         Add instruction counts for new tests.
2002         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2003         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2004         vec_unsigned.
2005         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2006         test_sll_vsill_vsill_vuc.
2007         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2008         vec_revb.
2009         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2010         tests from altivec-7.h.
2011         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2012         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2013         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2014         splat_sll, splat_uc, splat_int128, splat_uint128.
2015         Make second argument of vec_extract and vec_insert a signed int.
2016         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2017         argument.
2019 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2021         * gcc.dg/store_merging_20.c: New test.
2022         * gnat.dg/opt71.adb: Likewise.
2023         * gnat.dg/opt71_pkg.ads: New helper.
2025 2018-06-01  Carl Love  <cel@us.ibm.com>
2027         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2028         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2029         Add vec_xst_be for signed and unsigned arguments.
2031 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2033         PR fortran/85816
2034         PR fortran/85975
2035         * gfortran.dg/pr85816.f90: New test.
2036         * gfortran.dg/pr85975.f90: New test.
2038 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2040         PR fortran/63570
2041         * gfortran.dg/random_init_1.f90: New test.
2042         * gfortran.dg/random_init_2.f90: New test.
2043         * gfortran.dg/random_init_3.f90: New test.
2044         * gfortran.dg/random_init_4.f90: New test.
2045         * gfortran.dg/random_init_5.f90: New test.
2046         * gfortran.dg/random_init_6.f90: New test.
2048 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2050         PR tree-optimization/85989
2051         * gcc.dg/torture/pr85989.c: New test.
2053 2018-06-01  Richard Biener  <rguenther@suse.de>
2055         PR middle-end/86017
2056         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2058 2018-06-01  Richard Biener  <rguenther@suse.de>
2060         PR ipa/85960
2061         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2063 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2065         PR middle-end/78809
2066         * gcc.dg/strcmpopt_2.c: New test.
2067         * gcc.dg/strcmpopt_3.c: New test.
2069         PR middle-end/83026
2070         * gcc.dg/strcmpopt_3.c: New test.
2072 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2074         PR target/85984
2075         * gcc.target/i386/pr85984.c: New test.
2077 2018-05-31  Martin Sebor  <msebor@redhat.com>
2079         PR c/82063
2080         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2081         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2082         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2083         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2084         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2085         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2086         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2087         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2088         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2089         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2090         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2091         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2092         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2093         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2094         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2095         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2096         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2097         * gcc.dg/Walloc-size-larger-than.c: New test.
2099 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2100             Cesar Philippidis  <cesar@codesourcery.com>
2102         PR middle-end/85879
2103         * gfortran.dg/goacc/pr77371-1.f90: New test.
2104         * gfortran.dg/goacc/pr77371-2.f90: New test.
2105         * gfortran.dg/goacc/pr85879.f90: New test.
2107 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2109         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2110         * gnat.dg/stack_usage1b.adb: Likewise.
2111         * gnat.dg/stack_usage1c.adb: Likewise.
2112         * gnat.dg/stack_usage3.adb: Likewise.
2113         * gnat.dg/stack_usage1_pkg.adb: Delete.
2115 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2117         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2118         * gcc.dg/store_merging_11.c: Likewise.
2119         * gcc.dg/store_merging_13.c: Likewise.
2120         * gcc.dg/store_merging_14.c: Likewise.
2121         * gcc.dg/store_merging_15.c: Likewise.
2122         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2124 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2126         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2127         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2128         gnat.dg/limited1_outer.ads: New testcase.
2130 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2132         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2133         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2134         New testcase.
2136 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2138         * gnat.dg/size_clause1.adb: New testcase.
2140 2018-05-31  Javier Miranda  <miranda@adacore.com>
2142         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2144 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2146         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2147         vld1x3 intrinsics for aarch64.
2148         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2149         vst1x2 intrinsics for aarch64.
2150         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2151         vst1x3 intrinsics for aarch64.
2153 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2155         PR c++/77777
2156         * g++.dg/diagnostic/pr77777.C: New test.
2158 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2160         PR c/55976
2161         * gcc.dg/noncompile/pr55976-1.c: New test.
2162         * gcc.dg/noncompile/pr55976-2.c: New test.
2164 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2166         * gcc.dg/lto/20111213-1_0.c: Fix template.
2167         * gcc.dg/lto/20100603-1_0.c: Fix template.
2168         * gcc.dg/lto/20100603-2_0.c: Fix template.
2169         * gcc.dg/lto/20100603-3_0.c: Fix template.
2171         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2172         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2173         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2174         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2175         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2176         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2177         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2178         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2179         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2180         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2181         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2182         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2183         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2184         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2185         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2186         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2187         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2188         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2189         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2190         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2191         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2192         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2193         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2194         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2195         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2196         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2197         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2198         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2199         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2200         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2201         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2202         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2203         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2204         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2205         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2206         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2207         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2208         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2209         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2210         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2211         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2212         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2213         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2214         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2215         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2216         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2217         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2218         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2219         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2220         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2221         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2222         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2223         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2224         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2225         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2226         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2227         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2228         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2229         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2230         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2231         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2232         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2234 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2236         Revert:
2237         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2239 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2241         * gcc.target/aarch64/simd/ldp_stp_9: New.
2242         * gcc.target/aarch64/simd/ldp_stp_10: New.
2243         * gcc.target/aarch64/simd/ldp_stp_11: New.
2244         * gcc.target/aarch64/simd/ldp_stp_12: New.
2246 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2248         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2250 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2252         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2254 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2256         PR target/85950
2257         * gcc.target/i386/pr85950.c: New test.
2259 2018-05-29  Marek Polacek  <polacek@redhat.com>
2261         PR c++/85883
2262         * g++.dg/cpp1z/class-deduction55.C: New test.
2263         * g++.dg/cpp1z/class-deduction56.C: New test.
2264         * g++.dg/cpp1z/class-deduction57.C: New test.
2266 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2268         PR c++/85952
2269         * g++.dg/warn/Wunused-var-33.C: New test.
2271         PR target/85918
2272         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2273         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2274         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2275         than N.  Add functions with conversions to and from float.
2276         Add new set of functions with 8 iterations and another one
2277         with 16 iterations, expect 24 vectorized loops instead of just 4.
2278         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2280 2018-05-29  Javier Miranda  <miranda@adacore.com>
2282         * gnat.dg/equal2.adb: New testcase.
2284 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2286         * gnat.dg/float_attributes_overflows.adb: New testcase.
2288 2018-05-29  Pascal Obry  <obry@adacore.com>
2290         * gnat.dg/normalize_pathname.adb: New testcase.
2292 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2294         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2295         message.
2296         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2297         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2298         * lib/scantree.exp (scan-tree-dump-times): Same.
2300 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2302         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2303         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2304         Use proc name as first argument to dg-scan.
2306 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2308         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2309         with no arguments.
2311 2018-05-28  Richard Biener  <rguenther@suse.de>
2313         PR tree-optimization/85934
2314         * gcc.target/i386/pr85934.c: New testcase.
2316 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2318         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2320 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2322         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2324 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2326         * gnat.dg/fixedpnt5.adb: New testcase.
2328 2018-05-28  Justin Squirek  <squirek@adacore.com>
2330         * gnat.dg/array31.adb: New testcase.
2332 2018-05-28  Justin Squirek  <squirek@adacore.com>
2334         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2335         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2337 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2339         * gfortran.dg/data_stmt_pointer.f90: new test.
2341 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2343         PR target/85918
2344         * gcc.target/i386/avx512dq-pr85918.c: New test.
2346 2018-05-25  Jim Wilson  <jimw@sifive.com>
2348         * gcc.target/riscv/interrupt-1.c: New.
2349         * gcc.target/riscv/interrupt-2.c: New.
2350         * gcc.target/riscv/interrupt-3.c: New.
2351         * gcc.target/riscv/interrupt-4.c: New.
2352         * gcc.target/riscv/interrupt-5.c: New.
2354 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2356         PR fortran/85786
2357         * gfortran.dg/pr85786.f90: New test.
2359 2018-05-25  Paul Koning  <ni1d@arrl.net>
2361         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2362         * gcc.c-torture/compile/pr55921.c: Ditto.
2363         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2364         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2366 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2368         PR target/85832
2369         * gcc.target/i386/avx512f-pr85832.c: New test.
2370         * gcc.target/i386/avx512vl-pr85832.c: New test.
2371         * gcc.target/i386/avx512bw-pr85832.c: New test.
2372         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2374 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2376         PR tree-optimization/85720
2377         * gcc.dg/tree-ssa/pr85720.c: New test.
2378         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2379         distribution.
2381 2018-05-25  Martin Liska  <mliska@suse.cz>
2383         PR testsuite/85911
2384         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2385         for 'Removing basic block'.
2387 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2389         * gnat.dg/sec_stack1.adb: New testcase.
2391 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2393         * gnat.dg/fixedpnt4.adb: New testcase.
2395 2018-05-25  Javier Miranda  <miranda@adacore.com>
2397         * gnat.dg/interface7.adb: New testcase.
2399 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2401         * gnat.dg/sec_stack2.adb: New testcase.
2403 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2405         * gnat.dg/interface6.adb: New testcase.
2407 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2409         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2411 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2413         * lib/target-supports.exp
2414         (check_effective_target_vect_double_cond_arith): Include
2415         multiplication and division.
2416         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2417         fully-masked loops with a fixed vector length.
2418         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2419         tests.
2420         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2421         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2422         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2424 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2426         * gcc.target/aarch64/sve/div_1.c: New test.
2427         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2428         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2429         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2431 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2433         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2435 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2437         * lib/target-supports.exp
2438         (check_effective_target_vect_double_cond_arith): New proc.
2439         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2440         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2441         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2442         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2443         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2444         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2445         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2447 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2449         PR fortran/85839
2450         * gfortran.dg/f2018_obs.f90: New test case.
2452 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2454         PR fortran/85543
2455         * gfortran.dg/pr85543.f90: New test.
2457 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2459         PR fortran/85780
2460         * gfortran.dg/pr85780.f90: New test.
2462 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2464         PR fortran/85779
2465         * gfortran.dg/pr85779_1.f90: New test.
2466         * gfortran.dg/pr85779_2.f90: Ditto.
2467         * gfortran.dg/pr85779_3.f90: Ditto.
2469 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2471         PR fortran/85895
2473         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2474         * gfortran.dg/pr85895.f90: New test.
2476 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2478         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2479         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2481 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2483         * gcc.dg/fold-popcount-1.c: New testcase.
2484         * gcc.dg/fold-popcount-2.c: New testcase.
2485         * gcc.dg/fold-popcount-3.c: New testcase.
2486         * gcc.dg/fold-popcount-4.c: New testcase.
2488 2018-05-24  Marek Polacek  <polacek@redhat.com>
2490         PR c++/85847
2491         * g++.dg/cpp0x/new3.C: New test.
2493 2018-05-24  Javier Miranda  <miranda@adacore.com>
2495         * gnat.dg/discr52.adb: New testcase.
2497 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2499         * gnat.dg/others1.adb: New testcase.
2501 2018-05-24  Justin Squirek  <squirek@adacore.com>
2503         * gnat.dg/raise_expr.adb: New testcase.
2505 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2507         * gnat.dg/formal_containers.adb: New testcase.
2509 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2511         * gcc.target/i386/pr85345.c: Require ifunc support.
2513 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2515         * gcc.dg/vect/vect-fma-1.c: New test.
2517 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2519         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2520         scan-tree-dump*.
2522 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2524         PR target/83009
2525         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2527 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2529         PR target/78849
2530         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2531         DEFAULT_CFLAGS.
2532         * gcc.target/msp430/pr78849.c: New test.
2534 2018-05-23  Marek Polacek  <polacek@redhat.com>
2536         * g++.dg/cpp2a/range-for8.C: New test.
2537         * g++.dg/cpp2a/range-for9.C: New test.
2538         * g++.dg/cpp2a/range-for10.C: New test.
2540 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2542         * lib/target-supports.exp (check_effective_target_be): New.
2543         (check_effective_target_le): New.
2545 2018-05-23  Marek Polacek  <polacek@redhat.com>
2547         * g++.dg/cpp2a/range-for1.C: New test.
2548         * g++.dg/cpp2a/range-for2.C: New test.
2549         * g++.dg/cpp2a/range-for3.C: New test.
2550         * g++.dg/cpp2a/range-for4.C: New test.
2551         * g++.dg/cpp2a/range-for5.C: New test.
2552         * g++.dg/cpp2a/range-for6.C: New test.
2553         * g++.dg/cpp2a/range-for7.C: New test.
2555 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2557         * gcc.target/i386/cvt-3.c: New test.
2559 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2561         * gcc.target/i386/cvt-2.c: New test.
2563 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2565         * gcc.dg/pr79985.c: New testcase.
2567 2018-05-23  Richard Biener  <rguenther@suse.de>
2569         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2571 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2573         PR target/84882
2574         * gcc.target/aarch64/pr84882.c: New test.
2575         * gcc.target/aarch64/target_attr_18.c: Likewise.
2577 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2579         PR tree-optimization/85853
2580         * gfortran.dg/vect/pr85853.f90: New test.
2582 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2584         * gnat.dg/import2.adb: New testcase.
2586 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2588         * gnat.dg/discr51.adb: New testcase.
2590 2018-05-23  Javier Miranda  <miranda@adacore.com>
2592         * gnat.dg/valid_scalars1.adb: New testcase.
2594 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2596         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2598 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2600         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2601         testcase.
2603 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2605         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2606         testcase.
2608 2018-05-23  Bob Duff  <duff@adacore.com>
2610         * gnat.dg/addr10.adb: New testcase.
2612 2018-05-23  Richard Biener  <rguenther@suse.de>
2614         PR middle-end/85874
2615         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2617 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2619         PR tree-optimization/85822
2620         * c-c++-common/pr85822.c: New test.
2622 2018-05-23  Richard Biener  <rguenther@suse.de>
2624         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2626 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2628         PR fortran/85841
2629         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2631 2018-05-22  Martin Sebor  <msebor@redhat.com>
2633         PR middle-end/85359
2634         * gcc.dg/attr-nonstring.c: New test.
2636 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2638         PR target/85345
2639         * gcc.target/i386/pr85345.c: New test.
2641 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2643         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2645 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2647         PR fortran/85841
2648         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2649         dg-additional-options.
2650         * gfortran.dg/graphite/block-2.f: Ditto.
2651         * gfortran.dg/graphite/id-19.f: Ditto.
2652         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2653         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2654         * gfortran.dg/vect/pr52580.f: Ditto.
2656 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2658         * gcc.target/aarch64/ldp_stp_6.c: New.
2659         * gcc.target/aarch64/ldp_stp_7.c: New.
2660         * gcc.target/aarch64/ldp_stp_8.c: New.
2662 2018-05-22  Martin Sebor  <msebor@redhat.com>
2664         PR c/85623
2665         * c-c++-common/attr-nonstring-3.c: Adjust.
2666         * c-c++-common/attr-nonstring-4.c: Adjust.
2667         * c-c++-common/attr-nonstring-6.c: New test.
2669 2018-05-22  Martin Sebor  <msebor@redhat.com>
2671         PR tree-optimization/85826
2672         * gcc.dg/Wrestrict-17.c: New test.
2674 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2676         * gcc.dg/torture/pr85862.c: Rename to...
2677         * gcc.dg/torture/pr85852.c: ...this.
2679 2018-05-22  Justin Squirek  <squirek@adacore.com>
2681         * gnat.dg/warn14.adb: New testcase.
2683 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2685         * gnat.dg/controlled8.adb: New testcase.
2687 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2689         * gnat.dg/discr50.adb: New testcase.
2691 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2693         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2694         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2695         gnat.dg/discr49_rec2.ads: New testcase.
2697 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2699         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2700         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2701         testcase.
2703 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2705         * gnat.dg/fixedpnt3.adb: New testcase.
2707 2018-05-22  Justin Squirek  <squirek@adacore.com>
2709         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2710         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2712 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2714         PR middle-end/85862
2715         * gcc.dg/torture/pr85862.c: New test.
2717 2018-05-22  Richard Biener  <rguenther@suse.de>
2719         PR tree-optimization/85834
2720         * g++.dg/torture/pr85834.C: New testcase.
2721         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2723 2018-05-22  Martin Liska  <mliska@suse.cz>
2725         PR ipa/85607
2726         * g++.dg/ipa/pr85607.C: New test.
2728 2018-05-22  Richard Biener  <rguenther@suse.de>
2730         PR tree-optimization/85863
2731         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2733 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2735         PR fortran/85841
2736         * gfortran.dg/assumed_rank_5.f90: Update error message.
2737         * gfortran.dg/assumed_type_4.f90: Ditto.
2738         * gfortran.dg/bind_c_array_params.f03: Ditto.
2739         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2740         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2741         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2742         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2743         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2744         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2745         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2746         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2747         * gfortran.dg/rank_3.f90: Ditto.
2748         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2749         * gfortran.dg/implicit_14.f90: Ditto.
2751 2018-05-21  Christian Groessler  <chris@groessler.org>
2753         * gcc.c-torture/compile/simd-5.c: Fix comment.
2755 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2757         PR target/85657
2758         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2759         __float128, __ibm128, and long double.
2760         * gcc.target/powerpc/pr85657-2.c: Likewise.
2761         * gcc.target/powerpc/pr85657-3.c: Likewise.
2762         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2763         implementated as a separate type internally, and is not just an
2764         alias for long double.
2766 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2768         PR tree-optimization/85814
2769         * gcc.dg/torture/pr85814.c: New test.
2771 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2773         PR c++/84588
2774         * g++.dg/cpp0x/cond1.C: New.
2775         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2776         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2777         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2778         * g++.dg/parse/cond6.C: Likewise.
2779         * g++.dg/parse/cond7.C: Likewise.
2780         * g++.dg/parse/cond8.C: Likewise.
2781         * g++.dg/cpp1z/decomp16.C: Update.
2782         * g++.old-deja/g++.jason/cond.C: Likewise.
2784 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2786         ChangeLog for r260480
2787         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2788         warnings for deleted and obsolescent features.
2789         * gfortran.dg/graphite/id-19.f: Ditto.
2790         * gfortran.dg/graphite/id-20.f: Ditto.
2791         * gfortran.dg/graphite/id-27.f90: Ditto.
2792         * gfortran.dg/graphite/pr82449.f: Ditto.
2794 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2796         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2797         tiny and large memory models.
2799 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2801         * gnat.dg/suppress_initialization.adb,
2802         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2804 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2806         * gnat.dg/exit1.adb: New testcase.
2808 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2810         * gnat.dg/array30.adb: New testcase.
2812 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2814         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2816 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2818         * gcc.c-torture/execute/ssad-run.c: New test.
2819         * gcc.c-torture/execute/usad-run.c: Likewise.
2820         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2821         * gcc.target/aarch64/usadv16qi.c: Likewise.
2823 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2825         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2826         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2827         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2828         vbcaxq_s64): New.
2829         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2830         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2831         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2833 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
2835         PR fortran/85841
2836         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2837         * gfortran.dg/g77/20020307-1.f: Ditto.
2838         * gfortran.dg/g77/980310-3.f: Ditto.
2839         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2840         * gfortran.dg/goacc/loop-1.f95: Ditto.
2841         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2842         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2843         * gfortran.dg/gomp/do-1.f90: Ditto.
2844         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2845         * gfortran.dg/pr17229.f: Ditto.
2846         * gfortran.dg/pr37243.f: Ditto.
2847         * gfortran.dg/pr49721-1.f: Ditto.
2848         * gfortran.dg/pr58484.f: Ditto.
2849         * gfortran.dg/pr81175.f: Ditto.
2850         * gfortran.dg/pr81723.f: Ditto.
2851         * gfortran.dg/predcom-2.f: Ditto.
2852         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2853         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2854         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2855         * gfortran.dg/vect/pr52580.f: Ditto.
2857 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2859         PR fortran/80657
2860         * gfortran.dg/char_result_18.f90: New test.
2862 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2864         PR fortran/49636
2865         * gfortran.dg/associate_38.f90: New test.
2867 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2869         PR fortran/82275
2870         * gfortran.dg/select_type_42.f90: New test.
2872 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2874         PR fortran/82923
2875         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2876         that the patch fixes PR66694 & PR82617, although the testcases
2877         are not explicitly included.
2879 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2881         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2883 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2885         PR c++/82899
2886         * g++.dg/pr82899.C: New testcase.
2888 2018-05-18  Martin Liska  <mliska@suse.cz>
2890         * gcc.dg/pr68766.c: Change pruned output.
2892 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2894         PR c++/85782
2895         * c-c++-common/goacc/pr85782.c: New test.
2897 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2899         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2901 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2903         * gcc.target/arm/pr62554.c: Delete.
2904         * gcc.target/arm/pr69610-1.c: Likewise.
2905         * gcc.target/arm/pr69610-2.c: Likewise.
2907 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2909         * gcc.target/arm/pr40887.c: Update comment.
2910         * lib/target-supports.exp: Don't generate effective target checks
2911         and related helpers for armv5.  Update comment.
2912         * gcc.target/arm/armv5_thumb_isa.c: Delete.
2913         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
2914         target check and options.
2916 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2918         PR middle-end/85817
2919         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
2920         scan-tree-dump-not for h.
2922 2018-05-18  Richard Biener  <rguenther@suse.de>
2924         * gcc.dg/tree-ssa/pr21559.c: Adjust.
2925         * gcc.dg/tree-ssa/pr45397.c: Likewise.
2926         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
2927         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2928         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
2929         * gcc.dg/tree-ssa/vrp17.c: Likewise.
2930         * gcc.dg/tree-ssa/vrp18.c: Likewise.
2931         * gcc.dg/tree-ssa/vrp23.c: Likewise.
2932         * gcc.dg/tree-ssa/vrp24.c: Likewise.
2933         * gcc.dg/tree-ssa/vrp58.c: Likewise.
2934         * gcc.dg/vrp-min-max-1.c: Likewise.
2935         * gcc.dg/vrp-min-max-3.c: New testcase.
2937 2018-05-18  Richard Biener  <rguenther@suse.de>
2939         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
2940         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
2941         * gcc.dg/graphite/scop-6.c: Likewise.
2942         * gcc.dg/graphite/scop-7.c: Likewise.
2943         * gcc.dg/graphite/scop-8.c: Likewise.
2944         * gcc.dg/graphite/scop-9.c: Likewise.
2946 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2948         * gcc.target/aarch64/vect-init-ld1.c: New test.
2950 2018-05-18  Martin Liska  <mliska@suse.cz>
2952         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
2953         * gcc.dg/tree-prof/update-loopch.c: Likewise.
2955 2018-05-18  Martin Liska  <mliska@suse.cz>
2957         * gcc.dg/ipa/ipa-icf-39.c: New test.
2958         * gcc.dg/pr68766.c: Adjust pruned output.
2960 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
2962         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
2963         New proc.
2964         * gcc.dg/fma-1.c: New test.
2965         * gcc.dg/fma-2.c: Likewise.
2966         * gcc.dg/fma-3.c: Likewise.
2967         * gcc.dg/fma-4.c: Likewise.
2968         * gcc.dg/fma-5.c: Likewise.
2969         * gcc.dg/fma-6.c: Likewise.
2970         * gcc.dg/fma-7.c: Likewise.
2971         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
2972         scalar_all_fma.
2973         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
2974         * gfortran.dg/reassoc_8.f: Likewise.
2975         * gfortran.dg/reassoc_9.f: Likewise.
2976         * gfortran.dg/reassoc_10.f: Likewise.
2978 2018-05-17  Jim Wilson  <jimw@sifive.com>
2980         * gcc.target/riscv/switch-qi.c: New.
2981         * gcc.target/riscv/switch-si.c: New.
2983 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
2985         PR target/85698
2986         * gcc.target/powerpc/pr85698.c: New test.
2988 2018-05-17  Richard Biener  <rguenther@suse.de>
2990         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2992 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
2994         PR tree-optimization/85793
2995         * gcc.dg/vect/pr85793.c: New test.
2997 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
2999         * gcc.dg/gimplefe-28.c: New test.
3000         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3001         internal function calls.
3002         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3004 2018-05-17  Martin Liska  <mliska@suse.cz>
3006         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3007         space in between 'G_' and '('.
3009 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3011         PR target/85323
3012         * gcc.target/i386/pr85323-7.c: New test.
3013         * gcc.target/i386/pr85323-8.c: New test.
3014         * gcc.target/i386/pr85323-9.c: New test.
3016         PR target/85323
3017         * gcc.target/i386/pr85323-4.c: New test.
3018         * gcc.target/i386/pr85323-5.c: New test.
3019         * gcc.target/i386/pr85323-6.c: New test.
3021         PR target/85323
3022         * gcc.target/i386/pr85323-1.c: New test.
3023         * gcc.target/i386/pr85323-2.c: New test.
3024         * gcc.target/i386/pr85323-3.c: New test.
3026         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3027         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3028         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3029         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3030         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3031         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3032         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3033         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3034         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3035         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3036         * gcc.target/i386/avx512f-setzero-1.c: New test.
3038 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3040         * gcc.target/aarch64/vect-slp-dup.c: New.
3042 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3044         PR c++/85713
3045         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3047 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3049         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3050         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3052 2018-05-17  Richard Biener  <rguenther@suse.de>
3054         PR tree-optimization/85757
3055         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3057 2018-05-16  Marek Polacek  <polacek@redhat.com>
3059         PR c++/85363
3060         * g++.dg/cpp0x/initlist-throw1.C: New test.
3061         * g++.dg/cpp0x/initlist-throw2.C: New test.
3063 2018-05-16 Carl Love  <cel@us.ibm.com>
3065         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3066         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3067         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3069 2018-05-16  Richard Biener  <rguenther@suse.de>
3071         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3072         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3073         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3075 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3077         * gcc.target/aarch64/sve/vcond_10.c: New test.
3078         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3079         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3080         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3082 2018-05-15  Martin Sebor  <msebor@redhat.com>
3084         PR tree-optimization/85753
3085         * gcc.dg/Wrestrict-10.c: Adjust.
3086         * gcc.dg/Wrestrict-16.c: New test.
3088 2018-05-15  Martin Sebor  <msebor@redhat.com>
3090         PR middle-end/85643
3091         * c-c++-common/attr-nonstring-7.c: New test.
3093 2018-05-15  Richard Biener  <rguenther@suse.de>
3095         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3097 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3099         PR tree-optimization/83648
3100         * gcc.dg/tree-ssa/pr83648.c: New test.
3101         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3103 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3105         PR ipa/85734
3106         * gcc.dg/ipa/pr85734.c: New test.
3108 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3110         PR target/85756
3111         * gnat.dg/opt70.adb: New test.
3112         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3114 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3116         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3117         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3119 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3121         * gcc.target/aarch64/vmov_n_1.c: Update test.
3122         * gcc.target/aarch64/vfp-1.c: Update test.
3124 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3126         PR target/85756
3127         * gcc.c-torture/execute/pr85756.c: New test.
3129 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3131         * gcc.target/i386/cldemote-1.c: New test.
3133 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3135         PR fortran/85742
3136         * gfortran.dg/assumed_type_9.f90 : New test.
3138 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3140         PR fortran/85542
3141         * gfortran.dg/pr85542.f90: New test.
3143 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3145         PR ipa/85655
3146         * g++.dg/lto/pr85655_0.C: New test.
3148 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3150         * gcc.target/i386/tpause-1.c: New test.
3151         * gcc.target/i386/umonitor-1.c: New test.
3153 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3155         PR c/85696
3156         * c-c++-common/gomp/pr85696.c: New test.
3158 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3159             Jakub Jelinek  <jakub@redhat.com>
3161         PR tree-optimization/85692
3162         * gcc.target/i386/pr85692.c: New test.
3164 2018-05-11  Martin Liska  <mliska@suse.cz>
3166         PR sanitizer/85556
3167         * c-c++-common/ubsan/attrib-6.c: New test.
3169 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3171         PR fortran/85687
3172         * gfortran.dg/pr85687.f90: new test.
3174 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3176         PR fortran/85521
3177         * gfortran.dg/pr85521_1.f90: New test.
3178         * gfortran.dg/pr85521_2.f90: New test.
3180 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3182         PR fortran/70870
3183         * gfortran.dg/pr70870_1.f90: New test.
3185 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3187         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3189 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3191         PR c++/85662
3192         * g++.dg/ext/offsetof2.C: New test.
3194 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3196         PR fortran/68846
3197         * gfortran.dg/temporary_3.f90 : New test.
3199         PR fortran/70864
3200         * gfortran.dg/temporary_2.f90 : New test.
3202 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3204         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3205         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3206         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3207         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3208         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3209         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3210         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3211         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3212         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3213         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3214         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3215         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3216         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3217         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3218         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3219         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3220         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3221         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3222         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3223         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3224         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3225         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3226         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3227         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3228         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3229         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3230         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3232 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3234         PR tree-optimization/85699
3235         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3236         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3237         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3238         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3240 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3242         * g++.dg/tls/pr85400.C: New test.
3244 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3246         PR c++/85713
3247         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3249 2018-05-09  Carl Love  <cel@us.ibm.com>
3251         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3253 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3255         PR c++/85713
3256         Revert:
3257         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3259         PR c++/84588
3260         * g++.dg/cpp1y/pr84588.C: New.
3262 2018-05-09  Andreas Schwab  <schwab@suse.de>
3264         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3266 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3268         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3269         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3271 2018-05-08  Carl Love  <cel@us.ibm.com>
3272         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3274 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3276         PR c++/84588
3277         * g++.dg/cpp1y/pr84588.C: New.
3279 2018-05-08  Marek Polacek  <polacek@redhat.com>
3281         PR c++/85695
3282         * g++.dg/cpp1z/constexpr-if22.C: New test.
3284 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3286         PR target/85693
3287         * gcc.target/i386/pr85693.c: New test.
3289 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3291         PR target/85683
3292         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3293         scan-assembler-times checking that except for [fh]*xor other functions
3294         don't use any load instructions.
3296 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3298         * gcc.target/i386/builtin_target.c: Test goldmont.
3299         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3300         arch=silvermont.
3302 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3304         PR target/85572
3305         * g++.dg/other/sse2-pr85572-1.C: New test.
3306         * g++.dg/other/sse2-pr85572-2.C: New test.
3307         * g++.dg/other/sse4-pr85572-1.C: New test.
3308         * g++.dg/other/avx2-pr85572-1.C: New test.
3310         PR target/85317
3311         * gcc.target/i386/pr85317.c: New test.
3312         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3313         optimization barrier to avoid optimizing away the expected insn.
3315         PR target/85480
3316         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3317         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3319 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3321         * g++.dg/other/sve_const_pred_1.C: Rename to...
3322         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3323         target selectors and explicit -march options.
3324         * g++.dg/other/sve_const_pred_2.C: Rename to...
3325         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3326         * g++.dg/other/sve_const_pred_3.C: Rename to...
3327         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3328         * g++.dg/other/sve_const_pred_4.C: Rename to...
3329         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3330         * g++.dg/other/sve_tls_2.C: Rename to...
3331         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3332         * g++.dg/other/sve_vcond_1.C: Rename to...
3333         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3334         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3335         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3337 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3339         PR testsuite/85586
3340         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3341         !vect_no_align.
3343 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3345         PR c++/57429
3346         * g++.dg/cpp0x/deleted14.C: New.
3348 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3349             Alan Hayward  <alan.hayward@arm.com>
3350             David Sherwood  <david.sherwood@arm.com>
3352         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3353         XFAIL the BIC test.
3354         * gcc.target/aarch64/sve/vcond_7.c: New test.
3355         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3357 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3359         PR c++/70563
3360         * g++.dg/cpp0x/sfinae62.C: New.
3362 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3364         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3365         load from src[i].
3367 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3369         PR c++/80691
3370         * g++.dg/cpp0x/narrowing1.C: New.
3372 2018-05-08  Richard Biener  <rguenther@suse.de>
3374         PR middle-end/85588
3375         * gcc.dg/torture/pr85574.c: Rename to...
3376         * gcc.dg/torture/pr85588.c: ... this.
3378 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3380         PR fortran/54613
3381         * gfortran.dg/minmaxloc_12.f90: New test case.
3382         * gfortran.dg/minmaxloc_13.f90: New test case.
3384 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3386         * g++.dg/cpp0x/range-for10.C: Delete.
3387         * g++.dg/ext/forscope1.C: Delete.
3388         * g++.dg/ext/forscope2.C: Delete.
3389         * g++.dg/template/for1.C: Delete.
3391 2018-05-07  Jeff Law  <law@redhat.com>
3393         * gfortran.dg/linefile.f90: New test.
3395 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3397         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3398         and options.
3400 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3402         PR c++/85659
3403         * g++.dg/ext/asm14.C: New test.
3404         * g++.dg/ext/asm15.C: New test.
3405         * g++.dg/ext/asm16.C: New test.
3407 2018-05-06  Michael Eager  <eager@eagercon.com>
3409         * gcc.target/microblaze/others/picdtr.c: Correct option
3410         -fPIE -mpic-data-is-text-relative.
3412 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3414         * gcc.target/microblaze/others/picdtr.c: Add test for
3415         -fPIE -mpic-data-is-text-relative.
3417 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3419         PR fortran/85507
3420         * gfortran.dg/coarray_dependency_1.f90: New test.
3421         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3423 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3425         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3426         to match the currently produced gimple.
3428 2018-05-04  Carl Love  <cel@us.ibm.com>
3429         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3430         vec_trunc.
3431         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3432         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3433         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3434         xvcmpgedp counts. Add xxsel counts.
3436 2018-05-04  Richard Biener  <rguenther@suse.de>
3438         PR middle-end/85627
3439         * g++.dg/torture/pr85627.C: New testcase.
3441 2018-05-04  Richard Biener  <rguenther@suse.de>
3443         PR middle-end/85574
3444         * gcc.dg/torture/pr85574.c: New testcase.
3445         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3447 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3449         PR libstdc++/85466
3450         * gcc.dg/nextafter-1.c: New test.
3451         * gcc.dg/nextafter-2.c: New test.
3452         * gcc.dg/nextafter-3.c: New test.
3453         * gcc.dg/nextafter-4.c: New test.
3455 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3457         Remove -ffriend-injection.
3458         * g++.old-deja/g++.jason/scoping15.C: Delete.
3459         * g++.old-deja/g++.mike/net43.C: Delete.
3461 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3463         PR target/85530
3464         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3465         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3466         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3467         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3469 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3471         PR testsuite/85106
3472         * lib/scanoffloadtree.exp: New file.
3474 2018-05-03  Richard Biener  <rguenther@suse.de>
3476         PR tree-optimization/85615
3477         * gcc.dg/torture/pr85615.c: New testcase.
3479 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3481         PR tree-optimization/70291
3482         * gcc.dg/complex-6.c: New test.
3483         * gcc.dg/complex-7.c: Likewise.
3485 2018-05-03  Richard Biener  <rguenther@suse.de>
3487         PR testsuite/85579
3488         * fortran.dg/pr51434.f90: Truncate transfer argument.
3490 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3492         PR target/85582
3493         * gcc.c-torture/execute/pr85582-3.c: New test.
3495 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3496             Jason Merrill  <jason@redhat.com>
3498         PR c++/68374
3499         * g++.dg/warn/Wshadow-13.C: New.
3500         * g++.dg/warn/Wshadow-14.C: Likewise.
3502 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3504         PR libgomp/82428
3505         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3506         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3508 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3510         PR c/30552
3511         * gcc.dg/noncompile/pr30552-1.c: New test.
3512         * gcc.dg/noncompile/pr30552-2.c: New test.
3513         * gcc.dg/noncompile/pr30552-3.c: New test.
3514         * gcc.dg/noncompile/pr30552-4.c: New test.
3516 2018-05-02  Richard Biener  <rguenther@suse.de>
3518         PR tree-optimization/85597
3519         * gcc.dg/vect/pr85597.c: New testcase.
3521 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3523         PR testsuite/85106
3524         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3525         * lib/scanltranstree.exp: New file.
3526         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3527         (scan-ltrans-tree-dump-times_required_options)
3528         (scan-ltrans-tree-dump-not_required_options)
3529         (scan-ltrans-tree-dump-dem_required_options)
3530         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3531         * lib/gcc-dg.exp: Include scanltranstree.exp.
3533 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3535         PR testsuite/85106
3536         * gcc.dg/ipa/ipa-icf-38.c: New test.
3537         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3538         * lib/scandump.exp (dump-base): New proc.
3539         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3540         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3541         base.
3542         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3543         * lib/scanlang.exp: Same.
3544         * lib/scanrtl.exp: Same.
3545         * lib/scantree.exp: Same.
3546         * lib/scanwpaipa.exp: New file.
3547         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3549 2018-05-02  Richard Biener  <rguenther@suse.de>
3551         PR middle-end/85567
3552         * gcc.dg/torture/pr85567.c: New testcase.
3554 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3556         PR target/85582
3557         * gcc.c-torture/execute/pr85582-1.c: New test.
3558         * gcc.c-torture/execute/pr85582-2.c: New test.
3560 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3562         PR tree-optimization/85586
3563         * gcc.dg/vect/pr85586.c: New test.
3565 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3567         PR tree-optimization/85143
3568         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3569         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3571 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3573         PR c/84258
3574         * c-c++-common/Wformat-pr84258.c: New test.
3576 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3578         PR tree-optimization/82665
3579         * gcc.dg/tree-ssa/pr82665.c: New test.
3581 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3583         PR c++/85523
3584         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3585         (test_add_fixit_insert_formatted_single_line): New function.
3586         (test_add_fixit_insert_formatted_multiline): New function.
3587         Extend expected output of generated patch to include fix-it hints
3588         for these.
3589         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3590         "gcc-rich-location.h".  Add test coverage for
3591         gcc_rich_location::add_fixit_insert_formatted.
3593 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3595         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3596         (test_show_locus): Update for location_get_source_line returning a
3597         char_span.  Use char_span for handling words in the
3598         "test_many_nested_locations" fix-it example.
3600 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3602         * gcc.target/arc/interrupt-8.c: Update test.
3603         * gcc.target/arc/loop-4.c: Likewise.
3604         * gcc.target/arc/loop-hazard-1.c: Likewise.
3605         * gcc.target/arc/sdata-3.c: Likewise.
3607 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3609         * gcc.target/arc/store-merge-1.c: New test.
3610         * gcc.target/arc/add_n-combine.c: Update test.
3612 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3614         Microblaze Target: PIC data text relative
3616         * gcc.target/microblaze/others/data_var1.c: Include
3617         PIC case of r20 base register.
3618         * gcc.target/microblaze/others/data_var2.c: Ditto.
3619         * gcc.target/microblaze/others/picdtr.c: Add new
3620         test case for -mpic-is-data-text-relative.
3621         * gcc.target/microblaze/others/sdata_var1.c: Add
3622         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3623         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3624         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3625         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3626         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3627         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3628         Ditto.
3629         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3630         Ditto.
3632 2018-04-30  Richard Biener  <rguenther@suse.de>
3634         PR tree-optimization/28364
3635         PR tree-optimization/85275
3636         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3637         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3638         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3639         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3640         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3641         still passes.
3642         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3643         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3644         still passes.
3645         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3646         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3647         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3649 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3651         PR target/84431
3652         * gcc.target/i386/pr84431.c: New test.
3654 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3656         PR ipa/85549
3657         * g++.dg/ipa/pr85549.C: New test.
3659 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3661         PR c++/85553
3662         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3663         directive.
3664         * g++.dg/cpp0x/constexpr-85553.C: New test.
3666 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3668         PR c++/85515
3669         * g++.dg/pr85515-1.C: New test.
3670         * g++.dg/pr85515-2.C: New test.
3672 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3674         PR c++/84691
3675         * g++.dg/cpp0x/friend3.C: New.
3677 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3679         PR target/82518
3680         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3681         Use check_effective_target_arm_little_endian.
3683 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3685         PR tree-optimization/85529
3686         * gcc.c-torture/execute/pr85529-1.c: New test.
3687         * gcc.c-torture/execute/pr85529-2.c: New test.
3688         * gcc.dg/pr85529.c: New test.
3690 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3692         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3693         `.dword' in addition to `lw' and `.word'.
3695 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3697         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3699 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3701         * gnat.dg/loop_optimization24.adb: New test.
3703 2018-04-26  Richard Biener  <rguenther@suse.de>
3705         PR tree-optimization/85116
3706         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3707         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3708         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3709         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3711 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3713         PR target/85473
3714         * gcc.target/i386/pr85473-1.c: New test.
3715         * gcc.target/i386/pr85473-2.c: New test.
3717 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3718             Jakub Jelinek  <jakub@redhat.com>
3720         PR c++/85437
3721         PR c++/49171
3722         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3723         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3724         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3725         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3726         * g++.dg/cpp0x/pr85437-1.C: New.
3727         * g++.dg/cpp0x/pr85437-2.C: New.
3728         * g++.dg/cpp0x/pr85437-3.C: New.
3729         * g++.dg/cpp0x/pr85437-4.C: New.
3731 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3733         PR fortran/85520
3734         * gfortran.dg/pr85520.f90: New test.
3736 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3738         PR target/85512
3739         * gcc.dg/pr85512.c: New test.
3741 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3743         PR target/85485
3744         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3745         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3746         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3747         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3748         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3749         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3750         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3751         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3752         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3753         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3754         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3755         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3756         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3757         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3758         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3759         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3760         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3761         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3762         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3763         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3764         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3765         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3766         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3767         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3768         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3769         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3770         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3771         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3772         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3773         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3774         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3775         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3776         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3777         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3778         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3779         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3780         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3781         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3782         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3783         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3784         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3785         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3786         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3787         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3788         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3789         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3790         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3791         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3792         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3793         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3794         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3795         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3796         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3797         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3798         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3799         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3800         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3801         with -mshstk.
3802         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3803         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3804         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3805         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3806         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3807         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3808         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3809         * (dg-options): Likwise.
3810         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3811         -mno-cet.
3812         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3813         * gcc.target/i386/cet-label-3.c: Removed.
3814         * gcc.target/i386/cet-property-3.c: Likwise.
3815         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3817 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3819         PR target/85511
3820         * gcc.target/i386/pr85511.c: New test.
3822         PR target/85503
3823         * g++.dg/ext/pr85503.C: New test.
3825         PR target/85508
3826         * gcc.target/i386/pr85508.c: New test.
3828 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3830         PR tree-optimization/85478
3831         * g++.dg/pr85478.C: New test.
3833 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3835         * g++.dg/torture/pr85496.C: New test.
3837 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3839         PR rtl-optimization/85423
3840         * gcc.dg/pr85423.c: New test.
3842 2018-04-20  Martin Sebor  <msebor@redhat.com>
3844         PR c/85365
3845         * gcc.dg/Wrestrict-15.c: New test.
3847 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3849         PR target/85456
3850         * gcc.target/powerpc/pr85456.c: New test.
3852 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3854         * g++.dg/ext/undef-bool-1.C: Require lp64.
3855         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3857 2018-04-20  Jeff Law  <law@redhat.com>
3859         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3860         stack protector.
3861         * gcc.dg/stack-check-6.c: Likewise.
3862         * gcc.dg/stack-check-6a.c: Likewise.
3863         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3864         * gcc.target/i386/stack-check-18.c: Likewise.
3865         * gcc.target/i386/stack-check-19.c: Likewise.
3867 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3869         PR testsuite/85483
3870         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3871         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3872         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3873         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3875 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3877         PR target/85469
3878         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3879         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3881 2018-04-20  Richard Biener <rguenther@suse.de>
3883         PR middle-end/85475
3884         * gcc.dg/torture/pr85475.c: New testcase.
3886 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3888         ipa/85449
3889         * gcc.dg/ipa/pr85449.c: New test.
3891 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3893         ipa/85447
3894         * g++.dg/ipa/pr85447.C: New file.
3895         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3897 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3899         PR c++/85462
3900         * g++.dg/cpp0x/pr85462.C: New test.
3902 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3904         * gcc.target/i386/pr85404.c: Require CET target.
3906 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3908         PR tree-optimization/85467
3909         * gcc.dg/pr85467.c: New test.
3911 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
3913         PR c++/84611
3914         * g++.dg/parse/crash68.C: New.
3916 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3918         PR libgcc/85334
3919         * g++.dg/torture/pr85334.C: New test.
3921 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
3923         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
3924         * g++.dg/diagnostic/pr85464.C: New.
3926 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3928         PR target/85397
3929         * gcc.dg/torture/pr85397-1.c: New test.
3930         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
3931         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
3933 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3935         PR target/85404
3936         * gcc.target/i386/pr85404.c: New test.
3938 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3940         PR target/85417
3941         * c-c++-common/attr-nocf-check-1.c: Compile with
3942         -fcf-protection=none.
3943         * c-c++-common/attr-nocf-check-3.c: Likewise.
3944         * gcc.dg/march-generic.c: Likewise.
3945         * gcc.target/i386/align-limit.c: Likewise.
3946         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3947         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3948         * gcc.target/i386/cet-property-2.c: Likewise.
3949         * gcc.target/i386/ret-thunk-26.c: Likewise.
3950         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
3951         targets.
3952         * c-c++-common/fcf-protection-2.c: Likewise.
3953         * c-c++-common/fcf-protection-3.c: Likewise.
3954         * c-c++-common/fcf-protection-5.c: Likewise.
3955         * c-c++-common/fcf-protection-6.c: Likewise.
3956         * c-c++-common/fcf-protection-7.c: Likewise.
3957         * gcc.target/i386/cet-label-3.c: New test.
3958         * gcc.target/i386/cet-property-3.c: Likewise.
3959         * gcc.target/i386/cet-sjlj-7.c: Likewise.
3960         * gcc.target/i386/pr85417-1.c: Likewise.
3961         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
3962         __x86_indirect_thunk_nt_(r|e)ax
3963         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3964         * gcc.target/i386/pr85403.c: Remove dg-error,
3966 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
3968         * gcc.target/i386/movdir-1.c: New test.
3970 2018-04-19  Richard Biener  <rguenther@suse.de>
3972         PR middle-end/85455
3973         * gcc.dg/pr85455.c: New testcase.
3975 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
3977         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
3978         targets.
3979         * g++.dg/lto/pr85405b_0.C: Likewise.
3980         * g++.dg/lto/pr84805_0.C: Likewise.
3982 2018-04-18  Martin Liska  <mliska@suse.cz>
3984         PR ipa/83983
3985         PR ipa/85391
3986         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
3987         output.
3989 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
3991         PR target/85388
3992         * gcc.dg/pr85388-1.c: New test.
3993         * gcc.dg/pr85388-2.c: Likewise.
3994         * gcc.dg/pr85388-3.c: Likewise.
3995         * gcc.dg/pr85388-4.c: Likewise.
3996         * gcc.dg/pr85388-5.c: Likewise.
3997         * gcc.dg/pr85388-6.c: Likewise.
3999 2018-04-18  Jan Hubicka  <jh@suse.cz>
4000             Martin Liska  <mliska@suse.cz>
4002         * g++.dg/lto/pr83121_0.C: Update template.
4003         * g++.dg/lto/pr83121_1.C: Update template.
4004         * g++.dg/lto/pr84805_0.C: Update template.
4005         * g++.dg/lto/pr84805_1.C: Update template.
4006         * g++.dg/lto/pr84805_2.C: Update template.
4008 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4010         PR c++/84630
4011         * g++.dg/cpp0x/pr84630.C: New.
4013 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4015         PR c++/84463
4016         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4017         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4018         in two cases.  Uncomment two other tests and add expected dg-error for
4019         them.
4020         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4021         -Wnarrowing diagnostics on some targets for c++11.
4022         * g++.dg/parse/array-size2.C: Remove xfail.
4023         * g++.dg/cpp0x/constexpr-84463.C: New test.
4025 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4027         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4028         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4030 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4032         PR testsuite/85326
4033         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4034         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4035         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4037 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4039         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4040         prevent cascading of errors and change expected error message.
4041         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4042         to 64-bit targets.
4043         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4044         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4045         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4046         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4047         error message.
4048         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4050 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4052         PR target/85430
4053         * gcc.dg/pr85430.c: New test.
4055 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4057         PR testsuite/85326
4058         * gcc.target/arm/pr54300.C: Move to...
4059         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4060         * gcc.target/arm/pr55073.C: Move to...
4061         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4062         * gcc.target/arm/pr56184.C: Move to...
4063         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4064         * gcc.target/arm/pr59985.C: Move to...
4065         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4066         * gcc.target/aarch64/pr60675.C: Move to...
4067         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4068         * gcc.target/aarch64/pr81422.C: Move to...
4069         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4070         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4071         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4072         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4073         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4074         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4075         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4076         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4077         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4078         * gcc.target/aarch64/sve/tls_2.C: Move to...
4079         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4080         * gcc.target/aarch64/pr81414.C: Rename to...
4081         * gcc.target/aarch64/pr81414.c: ... This.
4082         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4083         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4084         messages.
4085         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4086         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4087         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4088         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4089         file name.
4091 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4093         PR middle-end/85414
4094         * gcc.dg/pr85414.c: New test.
4096 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4098         PR ipa/85421
4099         * g++.dg/ipa/pr85421.C: New test.
4101 2018-04-17  Martin Liska  <mliska@suse.cz>
4103         PR lto/85405
4104         * g++.dg/lto/pr85405b_0.C: New test.
4105         * g++.dg/lto/pr85405b_1.C: New test.
4107 2018-04-17  Martin Liska  <mliska@suse.cz>
4109         PR lto/85405
4110         * g++.dg/lto/pr85405_0.C: New test.
4111         * g++.dg/lto/pr85405_1.C: New test.
4113 2018-04-17  Martin Liska  <mliska@suse.cz>
4115         PR ipa/85329
4116         * g++.dg/ext/pr85329-2.C: New test.
4117         * g++.dg/ext/pr85329.C: New test.
4118         * gcc.target/i386/mvc12.c: New test.
4120 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4122         PR c++/85039
4123         * g++.dg/pr85039-1.C: New.
4124         * g++.dg/pr85039-2.C: New.
4125         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4127 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4129         PR target/85080
4130         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4131         if the target supports efficient unaligned storage accesses.
4133 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4135         PR target/83660
4136         * gcc.target/powerpc/pr83660.C: New test.
4138 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4140         PR target/85403
4141         * gcc.target/i386/pr85403.c: New test.
4143 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4145         PR target/84331
4146         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4148 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4149             Jason Merrill  <jason@redhat.com>
4151         PR c++/85112
4152         * g++.dg/cpp0x/pr85112.C: New.
4154 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4156         PR testsuite/85326
4157         * g++.dg/ext/undef-bool-1.C: New file.
4158         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4159         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4161 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4163         PR target/85293
4164         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4165         corresponding dg-error clause.
4166         * gcc.target/powerpc/pr80098-3.c: Ditto.
4167         * gcc.target/powerpc/pr80103-1.c: Delete.
4169 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4171         PR fortran/81773
4172         PR fortran/83606
4173         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4174         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4176 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4178         PR fortran/85387
4179         * gfortran.dg/implied_do_io_5.f90: New test.
4181 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4183         PR target/83402
4184         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4185         several values:  positive, negative, and zero.
4186         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4187         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4189 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4191         PR rtl-optimization/79916
4192         * gcc.target/powerpc/pr79916.c: New.
4194 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4196         PR rtl-optimization/85393
4197         * g++.dg/opt/pr85393.C: New test.
4198         * g++.dg/opt/pr85393-aux.cc: New file.
4200         PR rtl-optimization/85376
4201         * gcc.dg/pr85376.c: New test.
4203 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4205         PR rtl-optimization/83852
4206         * gcc.dg/pr83852.c: New testcase.
4208 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4210         PR testsuite/85326
4211         * gcc.target/s390/pr77822-1.C: Rename to ...
4212         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4213         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4214         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4216 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4218         PR lto/71991
4219         * gcc.target/i386/pr71991.c: New testcase.
4221 2018-04-13  Martin Liska  <mliska@suse.cz>
4222             Jakub Jelinek  <jakub@redhat.com>
4224         PR middle-end/81657
4225         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4226         call.
4228 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4230         PR c++/85385
4231         * g++.dg/diagnostic/macro-arg-count.C: New test.
4233 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4235         PR fortran/83064
4236         PR testsuite/85346
4237         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4238         array and move test to libgomp/testsuite/libgomp.fortran.
4239         * gfortran.dg/do_concurrent_6.f90: New test.
4241 2018-04-12  Marek Polacek  <polacek@redhat.com>
4243         PR c++/85258
4244         * g++.dg/parse/error61.C: New test.
4246 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4248         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4249         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4251 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4253         PR target/85347
4254         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4255         specify -mvsx on gcc command line.
4257 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4259         PR middle-end/84955
4260         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4261         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4263 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4265         PR target/85328
4266         * gcc.target/i386/pr85328.c: New test.
4268 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4270         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4272 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4274         PR rtl-optimization/85342
4275         * gcc.target/i386/pr85342.c: New test.
4277 2018-04-11  Jason Merrill  <jason@redhat.com>
4279         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4280         if ulimit -v is set.
4282 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4284         PR testsuite/85190
4285         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4287 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4289         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4290         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4292 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4294         PR c++/70808
4295         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4296         effective target.
4298 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4300         PR target/84301
4301         * gcc.target/i386/pr84301.c: New test.
4303 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4305         PR tree-optimization/85331
4306         * gcc.c-torture/execute/pr85331.c: New test.
4308 2018-04-11  Marek Polacek  <polacek@redhat.com>
4310         PR c++/85032
4311         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4312         * g++.dg/cpp1z/constexpr-if21.C: New test.
4314 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4316         PR target/85281
4317         * gcc.target/i386/pr85281.c: New test.
4319 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4321         PR rtl-optimization/84659
4322         * gcc.dg/pr84659.c: New test.
4324 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4326         PR debug/85302
4327         * g++.dg/debug/dwarf2/pr85302.C: New test.
4329 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4331         PR target/85261
4332         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4333         into register.
4335 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4337         PR c++/70808
4338         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4340 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4342         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4343         * gcc.target/powerpc/dimode_off.c: Ditto.
4344         * gcc.target/powerpc/tfmode_off.c: Ditto.
4345         * gcc.target/powerpc/timode_off.c: Ditto.
4347 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4349         * gcc.target/powerpc/vec-ldl-1.c: New test.
4350         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4351         corrections to ABI implementation.
4353 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4355         PR target/85056
4356         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4358 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4360         PR rtl-optimization/85300
4361         * gcc.dg/pr85300.c: New test.
4363 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4365         PR c++/85110
4366         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4367         where we now show the pertinent parameter.
4368         * g++.dg/diagnostic/aka2.C: Likewise.
4369         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4371 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4373         PR fortran/85313
4374         * gfortran.dg/gomp/pr85313.f90: New test.
4376 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4378         PR c++/24314
4379         * g++.dg/parse/template29.C: New.
4381 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4383         PR testsuite/85190
4384         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4386 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4388         PR target/85177
4389         PR target/85255
4390         * gcc.target/i386/avx512f-pr85177.c: New test.
4391         * gcc.target/i386/avx512f-pr85255.c: New test.
4393 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4395         PR tree-optimization/85286
4396         * gcc.dg/vect/pr85286.c: New test.
4398 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4400         PR target/85173
4401         * gcc.target/arm/pr85173.c: New test.
4403 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4405         PR lto/85248
4406         * gcc.dg/lto/pr85248_0.c: New test.
4407         * gcc.dg/lto/pr85248_1.c: New test.
4409 2018-04-09  Jan Hubicka  <jh@suse.cz>
4411         PR lto/85078
4412         * g++.dg/torture/pr85078.C: New.
4414 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4416         PR c++/85227
4417         * g++.dg/cpp1z/decomp44.C: New.
4418         * g++.dg/cpp1z/decomp45.C: Likewise.
4420 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4422         PR fortran/83064
4423         * gfortran.dg/do_concurrent_5.f90: New test.
4424         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4425         message.
4427 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4429         PR fortran/51260
4430         * gfortran.dg/parameter_array_element_3.f90: New test.
4432 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4434         PR c++/85194
4435         * g++.dg/cpp1z/decomp43.C: New test.
4437         PR rtl-optimization/80463
4438         * g++.dg/pr80463.C: Add -w to dg-options.
4440 2018-04-09  Richard Biener  <rguenther@suse.de>
4442         PR tree-optimization/85284
4443         * gcc.dg/torture/pr85284.c: New testcase.
4445 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4447         PR rtl-optimization/80463
4448         PR rtl-optimization/83972
4449         PR rtl-optimization/83480
4451         * gcc.dg/pr80463.c: New test.
4452         * g++.dg/pr80463.C: Likewise.
4453         * gcc.dg/pr83972.c: Likewise.
4455 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4457         PR rtl-optimization/83913
4458         * gcc.dg/pr83913.c: New test.
4460 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4462         PR rtl-optimization/83962
4463         * gcc.dg/pr83962.c: New test.
4465 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4467         PR rtl-optimization/83530
4468         * gcc.dg/pr83530.c: New test.
4470 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4472         PR middle-end/82976
4473         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4475 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4477         PR tree-optimization/85257
4478         * gcc.dg/pr85257.c: New test.
4480 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4482         * g++.dg/opt/pr85196.C: New test.
4484 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4486         PR c++/84269
4487         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4488         std::tuple here since they need C++11.
4489         * g++.dg/lookup/missing-std-include-8.C: New test.
4490         * g++.dg/lookup/missing-std-include.C: Move std::array and
4491         std::tuple test to missing-std-include-6.C to avoid failures
4492         with C++98.
4494 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4496         PR debug/85252
4497         * gcc.dg/debug/pr85252.c: New test.
4499         PR rtl-optimization/84872
4500         * gcc.dg/graphite/pr84872.c: New test.
4502         PR c++/85210
4503         * g++.dg/cpp1z/decomp42.C: New test.
4505 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4507         PR c++/85021
4508         * g++.dg/lookup/missing-std-include-7.C: New test.
4510 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4512         * gcc.dg/struct-simple.c: Revert r254862.
4513         * lib/target-supports.exp
4514         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4516 2018-04-06  Richard Biener  <rguenther@suse.de>
4518         PR middle-end/85244
4519         * gcc.dg/torture/pr85244-1.c: New testcase.
4520         * gcc.dg/torture/pr85244-2.c: Likewise.
4522 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4524         PR sanitizer/85213
4525         * c-c++-common/ubsan/pr85213.c: New test.
4527 2018-04-06  Richard Biener  <rguenther@suse.de>
4529         PR middle-end/85180
4530         * gcc.dg/pr85180.c: New testcase.
4532 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4534         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4535         to trigger the optimization. Do some cleanup and function
4536         renaming.  Add more test functions.
4538 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4540         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4541         options.
4542         * gcc.target/s390/hotpatch-1.c: Skip when building without
4543         optimization.
4544         * gcc.target/s390/hotpatch-10.c: Likewise.
4545         * gcc.target/s390/hotpatch-11.c: Likewise.
4546         * gcc.target/s390/hotpatch-12.c: Likewise.
4547         * gcc.target/s390/hotpatch-13.c: Likewise.
4548         * gcc.target/s390/hotpatch-14.c: Likewise.
4549         * gcc.target/s390/hotpatch-15.c: Likewise.
4550         * gcc.target/s390/hotpatch-16.c: Likewise.
4551         * gcc.target/s390/hotpatch-17.c: Likewise.
4552         * gcc.target/s390/hotpatch-18.c: Likewise.
4553         * gcc.target/s390/hotpatch-19.c: Likewise.
4554         * gcc.target/s390/hotpatch-2.c: Likewise.
4555         * gcc.target/s390/hotpatch-3.c: Likewise.
4556         * gcc.target/s390/hotpatch-4.c: Likewise.
4557         * gcc.target/s390/hotpatch-5.c: Likewise.
4558         * gcc.target/s390/hotpatch-6.c: Likewise.
4559         * gcc.target/s390/hotpatch-7.c: Likewise.
4560         * gcc.target/s390/hotpatch-8.c: Likewise.
4561         * gcc.target/s390/hotpatch-9.c: Likewise.
4563 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4565         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4566         check for an error instead.
4567         * gcc.dg/Wattributes-6.c: Likewise.
4569 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4571         PR c++/85209
4572         * g++.dg/cpp1z/decomp39.C: New test.
4573         * g++.dg/cpp1z/decomp40.C: New test.
4575         PR c++/85208
4576         * g++.dg/cpp1z/decomp41.C: New test.
4578         PR middle-end/85195
4579         * gcc.dg/pr85195.c: New test.
4581 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4583         PR c++/80956
4584         * g++.dg/cpp0x/initlist100.C: New.
4585         * g++.dg/cpp0x/initlist101.C: Likewise.
4587 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4589         PR c++/84792
4590         * g++.dg/other/pr84792-1.C: New.
4591         * g++.dg/other/pr84792-2.C: Likewise.
4593 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4595         PR target/85193
4596         * gcc.target/i386/pr85193.c: New test.
4598 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4600         PR c++/84979
4601         * g++.dg/concepts/pr84979.C: New.
4602         * g++.dg/concepts/pr84979-2.C: New.
4603         * g++.dg/concepts/pr84979-3.C: New.
4605 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4607         PR c++/80026
4608         * g++.dg/cpp0x/variadic174.C: New.
4610 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4612         PR inline-asm/85172
4613         * g++.dg/ext/builtin13.C: New test.
4614         * g++.dg/ext/atomic-4.C: New test.
4616         PR c++/85146
4617         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4618         * g++.dg/ext/bases3.C: New test.
4620 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4622         PR target/85203
4623         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4624         to match a single insn of the baz function.  Move scan directives at
4625         the end of the file below the functions they are trying to test for
4626         better readability.
4627         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4629 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4631         PR rtl-optimization/84878
4632         * gcc.target/powerpc/pr84878.c: New test.
4634 2018-04-04  Michael Matz  <matz@suse.de>
4636         * gcc.dg/Wstringop-overflow-4.c: New test.
4637         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4639 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4641         PR testsuite/85189
4642         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4643         for the diagnostics of overridden functions.  Adjust for new wording.
4645 2018-04-04  Richard Biener  <rguenther@suse.de>
4647         PR lto/85176
4648         * g++.dg/lto/pr85176_0.C: New testcase.
4650 2018-04-04  Richard Biener  <rguenther@suse.de>
4652         PR testsuite/85191
4653         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4654         Fix typo.
4656 2018-04-04  Martin Liska  <mliska@suse.cz>
4658         PR sanitizer/85174
4659         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4660         and msdata as a workaround for powerpc.
4662 2018-04-04  Richard Biener  <rguenther@suse.de>
4664         PR tree-optimization/85168
4665         * gcc.dg/torture/pr85168.c: New testcase.
4667 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4669         PR c++/84943
4670         * g++.dg/pr84943.C: New.
4671         * g++.dg/pr84943-2.C: New.
4673 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4675         PR rtl-optimization/85167
4676         * gcc.dg/pr85167.c: New test.
4678         PR tree-optimization/85156
4679         * c-c++-common/pr85156.c: New test.
4680         * gcc.c-torture/execute/pr85156.c: New test.
4682 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4684         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4685         * gcc.target/powerpc/undef-bool-1.C: New file.
4686         * gcc.target/powerpc/undef-bool-2.c: New file.
4688 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4690         PR c++/84768
4691         * g++.dg/cpp1z/class-deduction52.C: New.
4693 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4695         PR c++/85147
4696         * g++.dg/cpp0x/pr85147.C: New test.
4698         PR c++/85140
4699         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4701         PR c++/85134
4702         * g++.dg/gomp/pr85134.C: New test.
4703         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4705         PR target/85169
4706         * gcc.c-torture/execute/pr85169.c: New test.
4707         * gcc.target/i386/avx512f-pr85169.c: New test.
4708         * gcc.target/i386/avx512bw-pr85169.c: New test.
4710 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4712         PR target/85126
4713         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4714         scan-assembler-times clause.
4716 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4718         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4719         dg-additional-options.
4721 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4723         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4725 2018-04-03  Richard Biener  <rguenther@suse.de>
4727         PR testsuite/85154
4728         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4730 2018-04-02  Jim Wilson  <jimw@sifive.com>
4732         * gcc.target/riscv/pr84660.c: New.
4733         * gcc.target/riscv/shift-and-1.c: New.
4734         * gcc.target/riscv/shift-and-2.c: New.
4736 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4738         PR fortran/85102
4739         * gfortran.dg/array_simplify_2.f90: New test.
4741 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4743         PR middle-end/85090
4744         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4745         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4746         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4747         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4748         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4750 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4752         PR c++/85027
4753         * g++.dg/pr85027.C: New.
4755 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4757         PR target/83315
4758         * gcc.target/powerpc/sse-maxps-2.c: New test.
4759         * gcc.target/powerpc/sse-minps-2.c: New test.
4761 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4763         PR c++/84791
4764         * g++.dg/gomp/pr84791.C: New test.
4766 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4768         PR fortran/84931
4769         * gfortran.dg/array_constructor_53.f90: New test.
4771 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4773         PR fortran/85130
4774         * gfortran.dg/substr_6.f90: Remove illegal test for
4775         out-of-bounds substring.
4777 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4779         PR fortran/85111
4780         * gfortran.dg/zero_sized_10.f90: New test.
4782 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4784         PR c++/84269
4785         * g++.dg/lookup/missing-std-include-6.C: New test.
4786         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4787         std::tuple tests.
4788         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4789         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4790         <cstring>, <cassert>, and <cstdlib>.
4792 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4794         PR inline-asm/84985
4795         * gcc.target/i386/pr84985.c: New.
4797 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4799         PR c++/85110
4800         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4802 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4804         PR c++/85108
4805         * g++.dg/warn/Wunused-var-31.C: New test.
4807         PR c/85094
4808         * c-c++-common/Wduplicated-branches-14.c: New test.
4810 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4812         PR c++/84606
4813         * g++.dg/cpp0x/pr84606.C: New.
4815 2018-03-29  Carl Love  <cel@us.ibm.com>
4817         Revert
4818         2017-09-27  Carl Love  <cel@us.ibm.com>
4820         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4821         for the __builtin_fctid and __builtin_fctiw.
4823 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4825         PR target/84912
4826         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4827         deleted builtin function.
4828         (div_weuo): Likewise.
4829         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4830         (div_deuo): Likewise.
4832 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
4834         PR c++/85028
4835         * g++.dg/other/default13.C: New.
4837 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4839         PR target/85095
4840         * gcc.target/i386/pr85095-1.c: New test.
4841         * gcc.target/i386/pr85095-2.c: New test.
4842         * gcc.c-torture/execute/pr85095.c: New test.
4844         PR tree-optimization/82004
4845         * gcc.dg/pr82004.c: New test.
4847 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4848             Martin Liska  <mliska@suse.cz>
4850         PR sanitizer/85081
4851         * g++.dg/asan/pr85081.C: New test.
4853 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4855         PR c++/84789
4856         * g++.dg/template/pr84789.C: Adjust for testing with
4857         -fconcepts too.
4859         PR c++/84973
4860         * g++.dg/template/pr84973.C: New.
4861         * g++.dg/template/pr84973-2.C: New.
4862         * g++.dg/template/pr84973-3.C: New.
4864         PR c++/84968
4865         * g++.dg/eh/pr84968.C: New.
4867 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4869         PR target/84914
4870         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4871         long double multiply/divide uses the correct function.
4872         * gcc.target/powerpc/mulkc-3.c: Likewise.
4873         * gcc.target/powerpc/divkc-2.c: Likewise.
4874         * gcc.target/powerpc/divkc-3.c: Likewise.
4876 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4878         PR c++/85067
4879         * g++.dg/cpp0x/defaulted51.C: New.
4880         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4882 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4884         PR c++/85077
4885         * g++.dg/ext/vector35.C: New test.
4887         PR c++/85061
4888         * g++.dg/ext/builtin-offsetof3.C: New test.
4890         PR c++/85076
4891         * g++.dg/cpp1y/pr85076.C: New test.
4893 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4895         PR fortran/85084
4896         * gfortran.dg/matmul_rank_1.f90: New test.
4898 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4899         Harald Anlauf  <anlauf@gmx.de>
4901         * gfortran.dg/structure_constructor_15.f90: New test.
4903 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4905         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4906         for the diagnostics of overridden functions.  Adjust for new wording.
4907         * g++.dg/cpp0x/implicit1.C: Likewise.
4908         * g++.dg/cpp0x/override1.C: Likewise.
4909         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4910         * g++.dg/eh/shadow1.C: Likewise.
4911         * g++.dg/inherit/covariant12.C: Likewise.
4912         * g++.dg/inherit/covariant14.C: Likewise.
4913         * g++.dg/inherit/covariant15.C: Likewise.
4914         * g++.dg/inherit/covariant16.C: Likewise.
4915         * g++.dg/inherit/covariant22.C: Likewise.
4916         * g++.dg/inherit/crash3.C: Likewise.
4917         * g++.dg/inherit/error2.C: Likewise.
4918         * g++.dg/template/crash100.C: Likewise.
4919         * g++.old-deja/g++.eh/spec6.C: Likewise.
4920         * g++.old-deja/g++.mike/p811.C: Likewise.
4921         * g++.old-deja/g++.other/virtual11.C: Likewise.
4922         * g++.old-deja/g++.other/virtual4.C: Likewise.
4924 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
4926         PR target/85044
4927         * gcc.target/i386/pr85044.c: New test.
4929 2018-03-27  Martin Sebor  <msebor@redhat.com>
4931         PR testsuite/83462
4932         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
4933         other than x86.
4935 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4937         PR target/83009
4938         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
4940 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4942         PR target/81863
4943         * gcc.target/arm/pr81863.c: New test.
4945 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
4947         PR target/85056
4948         * testsuite/gcc.target/nvptx/pr85056.c: New test.
4949         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
4951 2018-03-27  Richard Biener  <rguenther@suse.de>
4953         PR testsuite/82847
4954         * lib/target-supports.exp (check_ssse3_available): New function.
4955         (check_effective_target_vect_perm_short): Enable for x86 if
4956         check_ssse3_available.
4958 2018-03-27  Richard Biener  <rguenther@suse.de>
4960         PR tree-optimization/85082
4961         * gfortran.dg/pr85082.f90: New testcase.
4963 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4965         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
4966         to "l=2" in dg-final.
4968 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
4970         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
4971         * gcc.target/mips/fix-r4000-2.c: Likewise.
4972         * gcc.target/mips/fix-r4000-3.c: Likewise.
4973         * gcc.target/mips/fix-r4000-4.c: Likewise.
4974         * gcc.target/mips/fix-r4000-5.c: Likewise.
4975         * gcc.target/mips/fix-r4000-6.c: Likewise.
4976         * gcc.target/mips/fix-r4000-7.c: Likewise.
4977         * gcc.target/mips/fix-r4000-8.c: Likewise.
4978         * gcc.target/mips/fix-r4000-9.c: Likewise.
4979         * gcc.target/mips/fix-r4000-10.c: Likewise.
4980         * gcc.target/mips/fix-r4000-7.c: Change dg-final
4981         "mulditi3_r4000" instead of "mulditi3".
4982         * gcc.target/mips/fix-r4000-8.c: Change dg-final
4983         "umulditi3_r4000" instead of "umulditi3".
4985 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4987         PR c++/85068
4988         * g++.dg/inherit/covariant22.C: New test.
4990 2018-03-27  Richard Biener  <rguenther@suse.de>
4992         PR testsuite/84004
4993         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
4994         alignment.
4996 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4997             Jason Merrill  <jason@redhat.com>
4999         PR c++/84632
5000         * g++.dg/init/array49.C: New.
5001         * g++.dg/torture/pr70499.C: Adjust.
5003 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5005         PR target/85073
5006         * gcc.target/i386/pr85073.c: New test.
5008 2018-03-26  Richard Biener  <rguenther@suse.de>
5010         PR testsuite/85066
5011         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5012         instead of long.
5014 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5016         PR fortran/66709
5017         * gfortran.dg/parameter_array_format.f90: New test.
5019 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5020         Neil Carlson <neil.n.carlson@gmail.com>
5022         PR fortran/84381
5023         * gfortran.dg/literal_character_constant_1.inc: Replace
5024         call abort by STOP n.
5025         * gfortran.dg/overload_1.f90: Likewise.
5027 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5028         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5030         PR fortran/84924
5031         * gfortran.dg/scalar_pointer_1.f90: New test.
5033 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5035         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5036         precise.
5038 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5040         PR fortran/69497
5041         * gfortran.dg/pr89497.f90: New test.
5043 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5045         PR fortran/70068
5046         * gfortran.dg/substr_7.f90: New test.
5048 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5050         PR fortran/42651
5051         * gfortran.dg/pr42651.f90: New test.
5052         * gfortran.dg/func_result_7.f90: Update error message.
5054 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5056         PR tree-optimization/84005
5057         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5058         failing to force the alignment.
5060 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5062         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5063         from this to...
5064         <vclzd>: ...this.
5066 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5068         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5069         message.  Fix scan-assembler patterns.
5071 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5073         PR c++/85015
5074         * g++.dg/cpp0x/pr85015.C: New test.
5076         PR c++/84942
5077         * g++.dg/cpp1y/pr84942.C: New test.
5079 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5081         PR inline-asm/85030
5082         * testsuite/gcc.target/i386/pr85030.c: New.
5084 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5086         PR target/85026
5087         * g++.dg/pr85026.C: New test.
5089 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5091         * g++.dg/debug/pr84704.C: XFAIL AIX.
5093 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5095         PR target/84826
5096         * gcc.target/arm/pr84826.c: Add dg directive.
5098 2018-03-23  Marek Polacek  <polacek@redhat.com>
5100         PR c++/85033
5101         * g++.dg/ext/builtin-offsetof2.C: New test.
5103         PR c++/85045
5104         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5105         * gcc.dg/pr85045.c: New test.
5107 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5109         PR debug/85020
5110         * gnat.dg/lto22.adb: New test.
5111         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5112         * gnat.dg/lto22_pkg2.ads: Likewise.
5114 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5116         PR c/80778
5117         * gcc.dg/lto/pr80778_0.c: New test.
5119         PR inline-asm/85034
5120         * gcc.target/i386/pr85034.c: New test.
5122         PR inline-asm/85022
5123         * c-c++-common/torture/pr85022.c: New test.
5125         PR sanitizer/85029
5126         * g++.dg/ubsan/pr85029.C: New test.
5128 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5130         PR c++/71251
5131         * g++.dg/cpp0x/pr71251.C: New.
5133         PR c++/84789
5134         * g++.dg/template/pr84789.C: New.
5135         * g++.dg/template/pr84789-2.C: New.
5136         * g++.dg/template/pr84789-3.C: New.
5137         * g++.dg/parse/dtor11.C: Accept alternate error message.
5139         PR c++/84729
5140         * g++.dg/pr84729.C: New.
5141         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5142         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5143         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5145 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5147         PR fortran/84922
5148         * gfortran.dg/interface_42.f90: New test.
5149         * gfortran.dg/interface_43.f90: New test.
5151 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5153         PR target/84826
5154         * gcc.target/arm/pr84826.c: New test.
5156 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5158         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5159         dg-require-effective-target.
5160         * gcc.target/arm/addr-modes-int.c: Likewise.
5161         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5163 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5165         PR target/84760
5166         * gcc.target/powerpc/altivec-ld-1.c: New test.
5168 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5170         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5172 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5174         PR inline-asm/84941
5175         * gcc.dg/pr84941.c: New test.
5177 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5179         PR tree-optimization/84956
5180         * gcc.dg/pr84956.c: New test.
5182 2018-03-22  Marek Polacek  <polacek@redhat.com>
5184         PR c++/84854
5185         * g++.dg/cpp1z/constexpr-if15.C: New test.
5186         * g++.dg/cpp1z/constexpr-if16.C: New test.
5188 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5190         * gcc.dg/builtin-tgmath-3.c: New test.
5192 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5194         PR c++/71965
5195         * g++.dg/concepts/pr71965.C: New.
5197         PR c++/84610
5198         PR c++/84642
5199         * g++.dg/cpp0x/pr84610.C: New.
5200         * g++.dg/cpp0x/pr84642.C: New.
5202 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5204         PR c/84999
5205         * c-c++-common/pr84999.c: New test.
5207 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5209         PR c++/84972
5210         * g++.dg/ext/desig10.C: New.
5212 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5213             Harald Anlauf  <anlauf@gmx.de>
5215         PR fortran/84957
5216         * gfortran.dg/pr84957.f90: New test.
5218 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5220         PR tree-optimization/84960
5221         * gcc.c-torture/compile/pr84960.c: New test.
5223 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5225         PR tree-optimization/84811
5226         * gcc.dg/torture/pr84811.c: New test.
5228 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5230         PR tree-optimization/84982
5231         * c-c++-common/pr84982.c: New test.
5233         PR c++/84961
5234         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5235         "m" (++x) in C++.
5236         * g++.dg/torture/pr84961-1.C: New test.
5237         * g++.dg/torture/pr84961-2.C: New test.
5239 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5241         PR c++/85008
5242         * g++.dg/pr85008.C: New.
5244 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5246         PR fortran/84615
5247         * gfortran.dg/char_result_17.f90: New test.
5249 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5251         PR c++/84994
5252         * g++.dg/other/accessor-fixits-1.C: Move to...
5253         * g++.dg/torture/accessor-fixits-1.C: ...here.
5254         * g++.dg/other/accessor-fixits-2.C: Move to...
5255         * g++.dg/torture/accessor-fixits-2.C: ...here.
5256         * g++.dg/other/accessor-fixits-3.C: Move to...
5257         * g++.dg/torture/accessor-fixits-3.C: ...here.
5258         * g++.dg/other/accessor-fixits-4.C: Move to...
5259         * g++.dg/torture/accessor-fixits-4.C: ...here.
5260         * g++.dg/other/accessor-fixits-5.C: Move to...
5261         * g++.dg/torture/accessor-fixits-5.C: ...here.
5262         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5263         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5264         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5266 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5268         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5270 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5272         PR target/82989
5273         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5275 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5277         PR c++/84804
5278         * g++.dg/lookup/pr84804.C: New.
5280 2018-03-21  Martin Sebor  <msebor@redhat.com>
5282         PR c++/84850
5283         * g++.dg/Wclass-memaccess-3.C: New test.
5284         * g++.dg/Wclass-memaccess-4.C: New test.
5286 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5288         PR c++/84892
5289         * g++.dg/other/accessor-fixits-1.C
5290         (test_access_const_t1_color): New.
5291         (test_deref_const_t1_color): New.
5292         * g++.dg/other/accessor-fixits-5.C: New testcase.
5294 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5296         PR tree-optimization/83126
5297         * gcc.dg/graphite/pr83126.c: New test.
5299 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5301         * g++.dg/ext/anon-struct6.C: Adjust.
5302         * g++.dg/ext/deprecate-1.C: New.
5303         * g++.dg/ext/deprecate-2.C: New.
5304         * g++.dg/lookup/pr84602.C: Adjust.
5305         * g++.dg/lookup/pr84962.C: Adjust.
5306         * g++.old-deja/g++.other/anon4.C
5308         PR c++/84836
5309         * g++.dg/lookup/pr84836.C: New.
5311 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5313         PR tree-optimization/84969
5314         * gcc.dg/tree-ssa/pr84969.c: New test.
5316 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5318         PR rtl-optimization/84989
5319         * gcc.target/i386/pr84989.c: New test.
5321 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5323         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5325 2018-03-21  Martin Liska  <mliska@suse.cz>
5327         PR ipa/84963
5328         * gfortran.dg/goacc/pr84963.f90: New test.
5330 2018-03-21  Marek Polacek  <polacek@redhat.com>
5332         PR c++/71638, ICE with NSDMI and reference.
5333         * g++.dg/cpp0x/nsdmi14.C: New test.
5334         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5336 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5338         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5339         MIPS with -mpaired-single directives.
5341 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5343         PR fortran/85001
5344         * gfortran.dg/interface_41.f90: New test.
5346 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5348         PR debug/84875
5349         * gcc.dg/pr84875.c: New test.
5351 2018-03-20  Marek Polacek  <polacek@redhat.com>
5353         PR c++/84978, ICE with NRVO.
5354         * g++.dg/opt/nrv19.C: New test.
5356 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5358         PR target/82518
5359         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5360         Disable for armeb targets.
5361         * gcc.target/arm/pr82518.c: New test.
5363 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5365         PR c++/84962
5366         * g++.dg/lookup/pr84962.C: New.
5368         PR c++/84970
5369         * g++.dg/lookup/pr84970.C: New.
5371 2018-03-20  Richard Biener  <rguenther@suse.de>
5373         PR target/84986
5374         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5376 2018-03-20  Martin Liska  <mliska@suse.cz>
5378         PR ipa/84825
5379         * g++.dg/ipa/pr84825.C: New test.
5381 2018-03-20  Martin Liska  <mliska@suse.cz>
5383         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5385 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5387         PR target/84845
5388         * gcc.c-torture/compile/pr84845.c: New test.
5390 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5392         PR target/82989
5393         * gcc.target/arm/pr82989.c: New test.
5395 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5397         PR target/84945
5398         * gcc.target/i386/pr84945.c: New test.
5400 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5402         PR target/81647
5403         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5405 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5407         PR c/84953
5408         * gcc.dg/pr84953.c: New test.
5410 2018-03-19  Marek Polacek  <polacek@redhat.com>
5412         PR c++/84925
5413         * g++.dg/cpp1z/lambda-__func__.C: New test.
5415         PR c++/84927
5416         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5418 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5420         PR sanitizer/78651
5421         * g++.dg/asan/pr78651.C: New test.
5423 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5425         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5426         vect_int_mult.  Add nvptx xfail for PR84958.
5428 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5430         PR c++/84835
5431         * g++.dg/cpp1y/pr84835.C: New.
5433 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5435         PR target/81647
5436         * gcc.target/aarch64/pr81647.c: New.
5438 2018-03-19  Richard Biener  <rguenther@suse.de>
5440         PR tree-optimization/84933
5441         * g++.dg/pr84933.C: New testcase.
5443 2018-03-19  Richard Biener  <rguenther@suse.de>
5445         PR tree-optimization/84859
5446         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5447         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5448         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5449         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5451 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5453         PR c++/84812
5454         * g++.dg/lookup/pr84812.C: New.
5456 2018-03-19  Richard Biener  <rguenther@suse.de>
5458         PR tree-optimization/84929
5459         * gcc.dg/torture/pr84929.c: New testcase.
5461 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5463         PR target/84711
5464         * gcc.target/arm/big-endian-subreg.c: Delete.
5466 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5468         PR fortran/84931
5469         * gfortran.dg/array_constructor_52.f90: New test.
5471 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5473         PR fortran/77414
5474         * gfortran.dg/pr77414.f90: New test.
5475         * gfortran.dg/internal_references_1.f90: Adjust error message.
5477 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5479         PR fortran/65453
5480         * gfortran.dg/pr65453.f90: New test.
5482 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5484         PR tree-optimization/84913
5485         * gfortran.dg/vect/pr84913.f90: New test.
5487 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5489         PR fortran/79929
5490         * gfortran.dg/warn_concat.f90: New test.
5492 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5494         PR target/84899
5495         * gcc.dg/pr84899.c: New test.
5497 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5499         PR fortran/69395
5500         * gfortran.dg/pr69395.f90: Add test for max dimensions
5502 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5504         PR target/84876
5505         * gcc.target/i386/pr84876.c: New test.
5507 2018-03-16  Martin Liska  <mliska@suse.cz>
5509         PR ipa/84833
5510         * gcc.target/i386/mvc11.c: New test.
5512 2018-03-16  Martin Liska  <mliska@suse.cz>
5514         PR ipa/84722
5515         * gcc.target/i386/mvc10.c: New test.
5517 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5519         PR c++/79937
5520         PR c++/82410
5521         * g++.dg/cpp1y/pr79937-1.C: New test.
5522         * g++.dg/cpp1y/pr79937-2.C: New test.
5523         * g++.dg/cpp1y/pr79937-3.C: New test.
5524         * g++.dg/cpp1y/pr79937-4.C: New test.
5525         * g++.dg/cpp1y/pr82410.C: New test.
5527 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5529         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5531 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5533         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5535 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5537         PR c++/84874
5538         * g++.dg/cpp2a/desig8.C: New test.
5540         PR tree-optimization/84841
5541         * gcc.dg/pr84841.c: New test.
5543         PR c++/84874
5544         * g++.dg/cpp2a/desig7.C: New test.
5546 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5547             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5549         * gfortran.dg/automatic_1.f90: New test.
5550         * gfortran.dg/automatic_repeat.f90: New test
5551         * gfortran.dg/automatic_save.f90: New test.
5552         * gfortran.dg/vax_structure.f90: New test.
5554 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5556         PR fortran/78741
5557         * gfortran.dg/pr78741.f90: New test.
5559 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5561         PR fortran/69395
5562         * gfortran.dg/pr69395.f90: New test.
5564 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5566         PR c++/79085
5567         * g++.dg/opt/pr79085.C: New test.
5569 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5571         PR target/84574
5572         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5573         label instead of __x86_indirect_thunk label.
5575 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5577         PR c++/84222
5578         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5579         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5580         * g++.dg/warn/deprecated-13.C: New test.
5582 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5584         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5586 2018-03-15  Richard Biener  <rguenther@suse.de>
5588         PR c/84873
5589         * c-c++-common/pr84873.c: New testcase.
5591 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5593         PR target/84711
5594         * gcc.target/arm/big-endian-subreg.c: New.
5596 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5598         PR target/84860
5599         * gcc.c-torture/compile/pr84860.c: New test.
5601 2018-03-15  Julia Koval  <julia.koval@intel.com>
5603         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5604         cannonlake.
5605         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5606         avx512bitalg.
5608 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5610         PR c/84853
5611         * gcc.dg/pr84853.c: New test.
5613 2018-03-14  Carl Love  <cel@us.ibm.com>
5615         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5617 2018-03-14  Martin Liska  <mliska@suse.cz>
5619         PR ipa/8480
5620         * g++.dg/lto/pr84805_0.C: New test.
5621         * g++.dg/lto/pr84805_1.C: New test.
5622         * g++.dg/lto/pr84805_2.C: New test.
5624 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5626         PR c/84852
5627         * gcc.dg/fixits-pr84852-1.c: New test.
5628         * gcc.dg/fixits-pr84852-2.c: New test.
5630 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5632         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5633         separate verbose message.
5634         * lib/scandump.exp (scan-dump-times): Likewise.
5636 2018-03-14  Julia Koval  <julia.koval@intel.com>
5638         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5639         server.
5640         * gcc.target/i386/funcspec-56.inc: Ditto.
5642 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5644         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5645         aarch64_sve_hw.
5647 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5649         PR sanitizer/83392
5650         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5651         check count from 17 to 14.
5653         PR target/84844
5654         * gcc.target/i386/pr84844.c: New test.
5656 2018-03-14  Richard Biener  <rguenther@suse.de>
5658         PR tree-optimization/84830
5659         * gcc.dg/torture/pr84830.c: New testcase.
5661 2018-03-14  Marek Polacek  <polacek@redhat.com>
5663         PR c++/84596
5664         * g++.dg/cpp0x/static_assert15.C: New test.
5666 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5668         PR fortran/61775
5669         * gfortran.dg/pr61775.f90: New test.
5671 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5673         PR c++/84843
5674         * g++.dg/ext/pr84843-1.C: New test.
5675         * g++.dg/ext/pr84843-2.C: New test.
5677 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5679         PR c/46921
5680         * gcc.dg/pr46921.c: New test.
5682 2018-03-13  Martin Sebor  <msebor@redhat.com>
5684         PR tree-optimization/84725
5685         * c-c++-common/Wstringop-truncation-4.c: New test.
5686         * c-c++-common/attr-nonstring-5.c: New test.
5688 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5690         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5691         than unpacks.
5692         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5693         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5695 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5697         * gcc.target/aarch64/sve/tls_1.c: New test.
5698         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5700 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5702         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5703         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5705 2018-03-13  Martin Liska  <mliska@suse.cz>
5707         PR ipa/84658.
5708         * g++.dg/ipa/pr84658.C: New test.
5710 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5712         PR middle-end/84834
5713         * gcc.dg/pr84834.c: New test.
5715         PR target/84827
5716         * gcc.target/i386/pr84827.c: New test.
5718         PR target/84828
5719         * g++.dg/ext/pr84828.C: New test.
5721         PR target/84786
5722         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5723         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5725         PR c++/84808
5726         * g++.dg/cpp1y/constexpr-84808.C: New test.
5728         PR c++/84704
5729         * g++.dg/debug/pr84704.C: New test.
5731 2018-03-12  Renlin Li  <renlin.li@arm.com>
5733         * gcc.target/aarch64/movi_hf.c: New.
5734         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5735         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5737 2018-03-12  Martin Sebor  <msebor@redhat.com>
5739         PR tree-optimization/83456
5740         * c-c++-common/Wrestrict-2.c: Remove test cases.
5741         * c-c++-common/Wrestrict.c: Same.
5742         * gcc.dg/Wrestrict-12.c: New test.
5743         * gcc.dg/Wrestrict-14.c: New test.
5745 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5747         * g++.dg/pr84821.C: New test.
5749 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5751         * gcc.dg/pr84799.c: New test.
5753 2018-03-12  Richard Biener  <rguenther@suse.de>
5755         PR tree-optimization/84803
5756         * gcc.dg/torture/pr84803.c: New testcase.
5758 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5760         PR c++/84813
5761         * g++.dg/debug/pr84813.C: New test.
5763 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5765         PR fortran/84546
5766         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5768 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5770         PR fortran/83939
5771         * gfortran.dg/pr83939.f90
5773 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5775         PR fortran/66128
5776         * gfortran.dg/zero_sized_9.f90: New test.
5778 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5780         PR debug/58150
5781         * g++.dg/debug/dwarf2/enum2.C: New test.
5783 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5785         PR fortran/84734
5786         * gfortran.dg/pr84734.f90: New test.
5788 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5790         * gnat.dg/prot3.adb: New test.
5791         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5793 2018-03-09  Jason Merrill  <jason@redhat.com>
5794             Paolo Carlini  <paolo.carlini@oracle.com>
5796         PR c++/71169
5797         PR c++/71832
5798         * g++.dg/cpp0x/pr71169.C: New.
5799         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5800         * g++.dg/cpp0x/pr71832.C: Likewise.
5802 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5804         PR target/83969
5805         * gcc.target/powerpc/pr83969.c: New test.
5807 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5809         PR target/84772
5810         * gcc.dg/pr84772.c: New test.
5812         PR c++/84076
5813         * g++.dg/warn/Wformat-2.C: New test.
5815         PR c++/84767
5816         * g++.dg/ext/vla18.C: New test.
5818 2018-03-09  Martin Sebor  <msebor@redhat.com>
5820         PR tree-optimization/84526
5821         * gcc.dg/Wrestrict-10.c: New test.
5822         * gcc.dg/Wrestrict-11.c: New test.
5824 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5826         PR rtl-optimization/84682
5827         * gcc.dg/torture/pr84682-1.c: New.
5828         * gcc.dg/torture/pr84682-2.c: New.
5829         * gcc.dg/torture/pr84682-3.c: New.
5831 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5833         PR c++/84724
5834         * g++.dg/ext/pr84724.C: New test.
5836 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5838         PR target/83712
5839         * gcc.target/arm/pr83712.c: New.
5841 2018-03-09  Richard Biener  <rguenther@suse.de>
5843         PR tree-optimization/84775
5844         * gcc.dg/torture/pr84775.c: New testcase.
5846 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5848         PR debug/84404
5849         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5850         targets.
5852 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5854         * gcc.c-torture/compile/20180309-1.c: New test.
5856 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5858         PR c++/80598
5859         * g++.dg/warn/Wunused-function4.C: New test.
5861         PR inline-asm/84742
5862         * gcc.target/i386/pr84742-1.c: New test.
5863         * gcc.target/i386/pr84742-2.c: New test.
5865 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5867         PR target/84748
5868         * gcc.c-torture/execute/pr84748.c: New test.
5870 2018-03-08  Richard Biener  <rguenther@suse.de>
5872         PR middle-end/84552
5873         * gcc.dg/graphite/pr84552.c: New testcase.
5875 2018-03-08  Richard Biener  <rguenther@suse.de>
5877         PR tree-optimization/84178
5878         * gcc.dg/torture/pr84178-2.c: New testcase.
5880 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5882         PR tree-optimization/84178
5883         * gcc.c-torture/compile/pr84178-1.c: New test.
5885 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5887         * lib/target-supports.exp: Do not return zero from a ifunc
5888         function.
5890 2018-03-08  Richard Biener  <rguenther@suse.de>
5892         PR tree-optimization/84746
5893         * gcc.dg/torture/pr84746.c: New testcase.
5896 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5897         PR debug/84404
5898         PR debug/84408
5899         * gcc.dg/graphite/pr84404.c: New.
5901 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5903         PR tree-optimization/84740
5904         * gcc.dg/torture/pr84740.c: New test.
5906         PR tree-optimization/84739
5907         * gcc.dg/pr84739.c: New test.
5909 2018-03-07  Martin Sebor  <msebor@redhat.com>
5911         PR tree-optimization/83519
5912         * gcc.dg/Wrestrict-13.c: New test.
5914 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
5916         PR fortran/64124
5917         PR fortran/70409
5918         * gfortran.dg/pr64124.f90: New tests.
5919         * gfortran.dg/pr70409.f90: New tests.
5921 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
5923         PR target/82411
5924         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
5926 2018-03-07  Martin Sebor  <msebor@redhat.com>
5928         PR tree-optimization/84526
5929         * gcc.dg/Wrestrict-10.c: New test.
5931 2018-03-07  Martin Sebor  <msebor@redhat.com>
5933         PR tree-optimization/84468
5934         * g++.dg/warn/Wstringop-truncation-2.C: New test.
5935         * gcc.dg/Wstringop-truncation.c: New test.
5936         * gcc.dg/Wstringop-truncation-2.c: New test.
5938 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
5940         PR fortran/84565
5941         * gfortran.dg/pr84565.f90: New test.
5943         PR middle-end/84723
5944         * gcc.target/i386/pr84723-1.c: New test.
5945         * gcc.target/i386/pr84723-2.c: New test.
5946         * gcc.target/i386/pr84723-3.c: New test.
5947         * gcc.target/i386/pr84723-4.c: New test.
5948         * gcc.target/i386/pr84723-5.c: New test.
5950 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5952         PR fortran/64107
5953         * gfortran.dg/pr64107.f90: New test.
5955 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5957         PR fortran/84697
5958         PR fortran/66128
5959         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
5961 2018-03-06  Marek Polacek  <polacek@redhat.com>
5963         PR c++/84684
5964         * g++.dg/cpp1z/constexpr-84684.C: New test.
5966 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5968         PR c/84721
5969         * gcc.dg/pr84721.c: New test.
5971         PR target/84710
5972         * gcc.dg/pr84710.c: New test.
5974 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5976         PR fortran/56667
5977         * gfortran.dg/implied_do_2.f90: New test.
5978         * gfortran.dg/coarray_8.f90: Update for new error message.
5980 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
5982         PR inline-asm/84683
5983         * g++.dg/ext/pr84683.C: New test.
5985         PR tree-optimization/84687
5986         * gcc.dg/pr84687.c: New test.
5988 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
5990         PR c++/84231
5991         * g++.dg/pr84231.C: New.
5993         PR c++/84593
5994         * g++.dg/cpp1y/pr84593.C: New.
5996         PR c++/84492
5997         * g++.dg/pr84492.C: New.
5999 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6001         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6002         __builtin_ppc_speculation_barrier.
6004 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6006         PR target/84700
6007         * gcc.target/powerpc/pr84700.c: New test.
6009 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6011         PR c++/84702
6012         * g++.dg/lookup/pr84702.C: New.
6014 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6016         PR target/84564
6017         * gcc.target/i386/pr84564.c: New test.
6019 2018-03-05  Marek Polacek  <polacek@redhat.com>
6021         PR c++/84707
6022         * g++.dg/cpp0x/inline-ns10.C: New test.
6024 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6026         PR c++/84694
6027         * g++.dg/template/pr84694.C: New.
6029 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6031         PR target/84524
6032         * gcc.c-torture/execute/pr84524.c: New test.
6033         * gcc.target/i386/avx512bw-pr84524.c: New test.
6035 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6037         PR target/84264
6038         * g++.dg/pr84264.C: New test.
6040 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6042         PR c++/84618
6043         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6044         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6045         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6047 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6049         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6050         * g++.dg/other/i386-3.C: Ditto.
6051         * gcc.target/i386/sse-12.c: Ditto.
6052         * gcc.target/i386/sse-13.c: Ditto.
6053         * gcc.target/i386/sse-14.c: Ditto.
6054         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6055         * gcc.target/i386/wbinvd-1.c: New test.
6056         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6057         * gcc.target/i386/pconfig-1.c: Ditto.
6059 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6060             Nathan Sidwell  <nathan@acm.org>
6062         PR c++/84497
6063         * g++.dg/cpp0x/pr84497.C: New.
6065 2018-03-05  Richard Biener  <rguenther@suse.de>
6067         PR tree-optimization/84670
6068         * gcc.dg/pr84670-1.c: New testcase.
6069         * gcc.dg/pr84670-2.c: Likewise.
6070         * gcc.dg/pr84670-3.c: Likewise.
6071         * gcc.dg/pr84670-4.c: Likewise.
6073 2018-03-05  Richard Biener  <rguenther@suse.de>
6075         PR tree-optimization/84650
6076         * gcc.dg/graphite/pr84650.c: New testcase.
6078 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6080         PR c++/82022
6081         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6083 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6085         PR fortran/71085
6086         * gfortran.dg/pr71085.f90: New test.
6088 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6090         PR fortran/66128
6091         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6093 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6095         PR fortran/51434
6096         * gfortran.dg/pr51434.f90: New test.
6098 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6100         PR c++/61358
6101         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6103 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6105         PR c++/67370
6106         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6108 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6110         PR c++/71464
6111         * g++.dg/torture/pr71464.C: New.
6113 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6115         PR fortran/80965
6116         * gfortran.dg/select_type_41.f90: New test.
6118 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6120         PR c++/61135
6121         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6123 2018-03-02  Marek Polacek  <polacek@redhat.com>
6125         PR c++/84578
6126         * g++.dg/ext/flexary29.C: New test.
6128 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6130         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6132 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6134         PR c++/81812
6135         * g++.dg/torture/pr81812.C: New.
6137 2018-03-02  Marek Polacek  <polacek@redhat.com>
6139         PR c++/84171
6140         * g++.dg/warn/Wsign-compare-8.C: New test.
6142         PR c++/84663
6143         * g++.dg/parse/array-size3.C: New test.
6145         PR c++/84664
6146         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6148 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6150         PR c++/84662
6151         * g++.dg/cpp1y/pr84662.C: New test.
6153 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6155         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6156         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6157         "dg-lto-options".
6158         * g++.dg/lto/20101010-1_0.C: Likewise.
6159         * g++.dg/lto/20101010-2_0.C: Likewise.
6161 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6163         PR ipa/84628
6164         * gcc.dg/pr84628.c: New test.
6166         PR target/56540
6167         * gcc.target/ia64/pr56540.c: New test.
6169 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6171         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6172         32-bit target.
6173         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6174         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6175         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6176         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6178 2018-03-02  Marek Polacek  <polacek@redhat.com>
6180         PR c++/84590
6181         * c-c++-common/ubsan/shift-11.c: New test.
6183 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6185         * gcc.dg/vect/vect-alias-check-13.c: New test.
6187 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6189         PR target/84614
6190         * gcc.dg/pr84614.c: New test.
6192         PR inline-asm/84625
6193         * gcc.target/i386/pr84625.c: New test.
6195 2018-03-02  Richard Biener  <rguenther@suse.de>
6197         PR tree-optimization/84427
6198         * gcc.dg/torture/pr84427.c: New testcase.
6200 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6202         PR target/84534
6203         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6204         powerpc64le*-*-linux*.
6205         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6206         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6208 2018-03-01  Martin Sebor  <msebor@redhat.com>
6210         PR c++/84294
6211         * g++.dg/ext/attr-const.C: Remove xfail.
6212         * g++.dg/ext/attr-malloc-3.C: New test.
6213         * g++.dg/ext/attr-noinline-3.C: New test.
6214         * g++.dg/ext/attr-noreturn-3.C: New test.
6215         * g++.dg/ext/attr-nothrow-3.C: New test.
6216         * g++.dg/ext/attr-pure.C: Remove xfail.
6218 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6220         PR sanitizer/70875
6221         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6222         dg-options and dg-shouldfail "ubsan" directive.
6224 2018-03-01  Marek Polacek  <polacek@redhat.com>
6225             Jason Merrill  <jason@redhat.com>
6227         PR c++/84582
6228         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6229         * g++.dg/cpp1z/static1.C: New test.
6230         * g++.dg/template/static37.C: New test.
6232 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6234         PR c++/84434
6235         * g++.dg/template/pr84434.C: New.
6237 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6239         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6240         -mthumb to the command-line.
6242 2018-03-01  Marek Polacek  <polacek@redhat.com>
6244         PR c++/84596
6245         * g++.dg/cpp0x/static_assert14.C: New test.
6247 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6249         PR c++/79410
6250         * g++.dg/torture/pr79410.C: New.
6252 2018-03-01  Martin Liska  <mliska@suse.cz>
6254         PR sanitizer/82484
6255         * gcc.dg/asan/pr82484.c: New test.
6257 2018-03-01  Richard Biener  <rguenther@suse.de>
6259         PR debug/84645
6260         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6262 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6264         PR fortran/84219
6265         * gfortran.dg/coarray_47.f90: New test.
6267 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6269         PR fortran/84538
6270         * gfortran.dg/class_array_23.f03: New test.
6272 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6274         PR rtl-optimization/84528
6275         * gcc.dg/torture/pr84538.c: Rename to...
6276         * gcc.dg/torture/pr84528.c: ...this.
6278 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6280         PR rtl-optimization/84528
6281         * gcc.dg/torture/pr84538.c: New test.
6283 2018-02-28  Martin Sebor  <msebor@redhat.com>
6285         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6286         -fpic test failures.
6287         * c-c++-common/Wrestrict-2.c: Same.
6288         * c-c++-common/Wstringop-truncation.c: Same.
6289         * gcc.dg/Warray-bounds-22.c: Same.
6290         * gcc.dg/Wstringop-overflow.c: Same.
6291         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6292         (signed_range): Same.
6293         (unsigned_anti_range): Same.
6294         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6295         (signed_range): Same.
6296         (unsigned_anti_range): Same.
6297         * gcc.dg/attr-alloc_size-7.c: Same.
6298         * gcc.dg/attr-alloc_size-8.c: Same.
6299         * gcc.dg/builtin-alloc-size.c: Same.
6300         * gcc.dg/builtin-stpncpy.c: Same.
6301         * gcc.dg/builtins-nonnull.c: Same.
6302         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6303         * gcc.dg/pr79214.c: Same.
6304         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6305         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6306         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6307         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6308         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6309         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6310         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6311         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6312         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6313         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6314         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6316 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6318         PR target/84014
6319         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6321 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6323         PR c++/84609
6324         * g++.dg/cpp0x/pr84609.C: New test.
6326 2018-02-28  Martin Sebor  <msebor@redhat.com>
6328         PR testsuite/84617
6329         * g++.dg/ext/attr-malloc-3.C: New test.
6330         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6331         to pre-existing problems.
6332         * g++.dg/ext/attr-pure.C: Same.
6334 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6336         PR fortran/83901
6337         * gfortran.dg/associate_37.f90: New test.
6339         PR fortran/83344
6340         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6342 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6344         PR target/52991
6345         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6346         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6347         * gcc.dg/bf-ms-layout-4.c: New test.
6348         * gcc.dg/bf-ms-layout-5.c: New test.
6350 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6352         PR target/83399
6353         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6355 2018-02-28  Richard Biener  <rguenther@suse.de>
6357         PR tree-optimization/84584
6358         * gcc.dg/graphite/pr84584.c: New testcase.
6360 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6362         PR preprocessor/84517
6363         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6365 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6367         * c-c++-common/dump-ada-spec-12.c: New test.
6368         * c-c++-common/dump-ada-spec-13.c: Likewise.
6370 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6372         * c-c++-common/dump-ada-spec-11.c: New test.
6374 2018-02-28  Martin Liska  <mliska@suse.cz>
6376         PR testsuite/84597
6377         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6378         * g++.dg/ext/timevar2.C: Likewise.
6380 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6382         * c-c++-common/dump-ada-spec-8.c: New test.
6383         * c-c++-common/dump-ada-spec-9.c: Likewise.
6384         * c-c++-common/dump-ada-spec-10.c: Likewise.
6386 2018-02-28  Richard Biener  <rguenther@suse.de>
6388         PR middle-end/84607
6389         * gcc.dg/pr84607.c: New testcase.
6391 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6393         PR c++/84602
6394         * g++.dg/lookup/pr84602.C: New.
6396 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6398         PR c++/83871
6399         PR c++/83503
6400         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6401         dg-options.
6402         * g++.dg/ext/attr-nonnull.C: Likewise.
6403         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6404         directives.
6405         * g++.dg/ext/attr-noinline-2.C: Likewise.
6406         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6407         -fdump-tree-eh in dg-options.
6409 2018-02-28  Alan Modra  <amodra@gmail.com>
6411         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6412         GNU ld message.
6413         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6415 2018-02-27  Martin Sebor  <msebor@redhat.com>
6417         PR c++/83871
6418         PR c++/83503
6419         * g++.dg/Wmissing-attributes.C: New test.
6420         * g++.dg/ext/attr-const-pure.C: New test.
6421         * g++.dg/ext/attr-const.C: New test.
6422         * g++.dg/ext/attr-deprecated-2.C: New test.
6423         * g++.dg/ext/attr-malloc-2.C: New test.
6424         * g++.dg/ext/attr-malloc.C: New test.
6425         * g++.dg/ext/attr-noinline-2.C: New test.
6426         * g++.dg/ext/attr-noinline.C: New test.
6427         * g++.dg/ext/attr-nonnull.C: New test.
6428         * g++.dg/ext/attr-noreturn-2.C: New test.
6429         * g++.dg/ext/attr-noreturn.C: New test.
6430         * g++.dg/ext/attr-nothrow-2.C: New test.
6431         * g++.dg/ext/attr-nothrow.C: New test.
6432         * g++.dg/ext/attr-optimize.C: New test.
6433         * g++.dg/ext/attr-pure.C: New test.
6434         * g++.dg/ext/attr-returns-nonnull.C: New test.
6435         * g++.dg/ext/attr-warning.C: New test.
6437 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6439         PR c++/84426
6440         * g++.dg/lookup/pr84426.C: New.
6442 2018-02-27  Richard Biener  <rguenther@suse.de>
6444         PR tree-optimization/84512
6445         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6447 2018-02-27  Martin Liska  <mliska@suse.cz>
6449         PR gcov-profile/84548
6450         * g++.dg/gcov/pr84548.C: New test.
6452 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6454         PR target/84575
6455         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6457 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6459         PR c++/84558
6460         * g++.dg/cpp1y/pr84558.C: New test.
6462 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6464         PR c++/84540
6465         * g++.dg/cpp0x/alignas14.C: New.
6466         * g++.dg/cpp0x/alignas15.C: Likewise.
6468 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6470         PR c++/84557
6471         * g++.dg/gomp/pr84557.C: New test.
6473 2018-02-26  Marek Polacek  <polacek@redhat.com>
6475         PR c++/84325
6476         * g++.dg/cpp1z/pr84325.C: New test.
6478 2018-02-26  Carl Love  <cel@us.ibm.com>
6480         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6481         Power 8 test file.
6482         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6483         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6484         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6485         -mcpu=power8.
6486         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6487         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6488         -mcpu=power8.
6490 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6492         PR target/84039
6493         * gcc.target/i386/indirect-thunk-1.c: Updated.
6494         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6495         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6496         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6497         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6498         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6499         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6500         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6501         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6502         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6503         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6504         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6505         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6506         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6507         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6508         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6509         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6510         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6511         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6512         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6513         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6514         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6515         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6516         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6517         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6518         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6519         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6520         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6521         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6522         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6523         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6524         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6525         * gcc.target/i386/ret-thunk-9.c: Likewise.
6526         * gcc.target/i386/ret-thunk-10.c: Likewise.
6527         * gcc.target/i386/ret-thunk-11.c: Likewise.
6528         * gcc.target/i386/ret-thunk-12.c: Likewise.
6529         * gcc.target/i386/ret-thunk-13.c: Likewise.
6530         * gcc.target/i386/ret-thunk-14.c: Likewise.
6531         * gcc.target/i386/ret-thunk-15.c: Likewise.
6533 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6535         * gcc.c-torture/execute/20180226-1.c: New test.
6537 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6539         PR tree-optimization/83965
6540         * gcc.dg/vect/pr83965-2.c: New test.
6542 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6544         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6546 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6548         PR target/84530
6549         * gcc.target/i386/ret-thunk-22.c: New test.
6550         * gcc.target/i386/ret-thunk-23.c: Likewise.
6551         * gcc.target/i386/ret-thunk-24.c: Likewise.
6552         * gcc.target/i386/ret-thunk-25.c: Likewise.
6553         * gcc.target/i386/ret-thunk-26.c: Likewise.
6555 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6557         PR c++/84533
6558         * g++.dg/cpp1z/pr84533.C: New.
6560 2018-02-26  Marek Polacek  <polacek@redhat.com>
6562         PR c++/84537
6563         * g++.dg/parse/error60.C: New test.
6565 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6567         PR c++/84556
6568         * g++.dg/gomp/pr84556.C: New test.
6569         * g++.dg/vect/pr84556.cc: New test.
6571 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6573         PR fortran/32957
6574         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6575         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6576         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6577         * gfortran.dg/c_loc_test.f90: Likewise.
6578         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6579         * gfortran.dg/proc_decl_17.f90: Likewise.
6580         * gfortran.dg/proc_ptr_8.f90: Likewise.
6582 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6584         PR target/84521
6585         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6586         r254814 disabling -fomit-frame-pointer by default.
6587         * gcc.target/aarch64/spill_1.c: Likewise.
6588         * gcc.target/aarch64/test_frame_11.c: Likewise.
6589         * gcc.target/aarch64/test_frame_12.c: Likewise.
6590         * gcc.target/aarch64/test_frame_13.c: Likewise.
6591         * gcc.target/aarch64/test_frame_14.c: Likewise.
6592         * gcc.target/aarch64/test_frame_15.c: Likewise.
6593         * gcc.target/aarch64/test_frame_3.c: Likewise.
6594         * gcc.target/aarch64/test_frame_5.c: Likewise.
6595         * gcc.target/aarch64/test_frame_9.c: Likewise.
6597 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6599         PR fortran/83633
6600         * gfortran.dg/explicit_shape_1.f90: New test.
6601         * gfortran.dg/automatic_module_variable.f90: Update regex.
6602         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6603         * gfortran.dg/constant_shape.f90: Ditto.
6604         * gfortran.dg/dec_structure_23.f90: Ditto.
6605         * gfortran.dg/pr78240.f90: Ditto.
6607 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6609         PR fortran/84523
6610         * gfortran.dg/pr84523.f90: New test.
6612 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6614         PR fortran/78238
6615         * gfortran.dg/select_type_40.f90: New test.
6617 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6619         PR fortran/30792
6620         * gfortran.dg/data_substring.f90: New test.
6622 2018-02-24  Marek Polacek  <polacek@redhat.com>
6624         PR c++/83692
6625         * g++.dg/cpp1z/constexpr-83692.C: New test.
6627 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6629         PR fortran/84346
6630         * gfortran.dg/statement_function_1.f90: Update test.
6632 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6634         PR fortran/84506
6635         * gfortran.dg/inquire_19.f90: New test.
6637 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6639         PR fortran/83149
6640         * gfortran.dg/pr83149_b.f90: New test.
6641         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6643 2018-02-23  Carl Love  <cel@us.ibm.com>
6645         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6646         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6647         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6648         Power 8 tests.
6650 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6652         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6653         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6655 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6657         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6658         expected output.
6660 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6662         PR fortran/83149
6663         * gfortran.dg/pr83149_1.f90: New test.
6664         * gfortran.dg/pr83149.f90: Additional source for previous.
6666 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6668         PR testsuite/80551
6669         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6670         __GI___pthread_mutex_init as well.
6672 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6674         PR fortran/83148
6675         * gfortran.dg/class_68.f90: New test.
6677 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6679         PR fortran/59781
6680         * gfortran.dg/derived_init_5.f90: New test.
6682 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6684         PR target/82851
6685         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6686         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6688 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6690         PR target/81572
6691         * gcc.target/powerpc/pr81572.c: New.
6693 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6695         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6697 2018-02-22  Martin Sebor  <msebor@redhat.com>
6699         PR tree-optimization/84480
6700         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6701         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6703 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6705         PR target/84176
6706         * gcc.target/i386/indirect-thunk-11.c: New test.
6707         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6708         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6709         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6710         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6711         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6712         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6713         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6714         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6715         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6717 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6719         PR target/83335
6720         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6721         ILP32 mode.
6722         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6724 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6726         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6728 2018-02-22  Marek Polacek  <polacek@redhat.com>
6730         PR c++/84493
6731         * g++.dg/parse/error59.C: New test.
6733 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6735         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6737 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6739         PR c++/77655
6740         * g++.dg/cpp0x/pr77655.C: New.
6742 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6744         PR c++/84496
6745         * g++.dg/cpp1y/pr84496.C: New test.
6747         PR target/84502
6748         * g++.dg/torture/pr84502.C: New test.
6750         PR tree-optimization/84503
6751         * gcc.dg/pr84503-1.c: New test.
6752         * gcc.dg/pr84503-2.c: New test.
6754 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6756         PR tree-optimization/84478
6757         * gcc.c-torture/execute/pr84478.c: New test.
6759 2018-02-20  Martin Sebor  <msebor@redhat.com>
6761         PR middle-end/84095
6762         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6763         * c-c++-common/Wrestrict.c: Same.
6764         * gcc.dg/Wrestrict-6.c: Same.
6765         * gcc.dg/Warray-bounds-27.c: New test.
6766         * gcc.dg/Wrestrict-8.c: New test.
6767         * gcc.dg/Wrestrict-9.c: New test.
6768         * gcc.dg/pr84095.c: New test.
6770 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6772         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6774 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6776         PR fortran/48890
6777         PR fortran/83823
6778         * gfortran.dg/structure_constructor_14.f90: New test.
6780 2018-02-20  Jeff Law  <law@redhat.com>
6782         PR middle-end/82123
6783         PR tree-optimization/81592
6784         PR middle-end/79257
6785         * gcc.dg/pr81592.c: New test.
6786         * gcc.dg/pr82123.c: New test.
6787         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6789 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6791         PR c++/84488
6792         * g++.dg/warn/Wunused-var-30.C: New test.
6794 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6796         PR tree-optimization/84419
6797         * gcc.dg/vect/pr84419.c: New test.
6799 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6801         PR middle-end/82004
6802         * gfortran.dg/pr82004.f90: New test.
6804 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6806         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6808 2018-02-20  Martin Liska  <mliska@suse.cz>
6810         PR c/84310
6811         PR target/79747
6812         * gcc.target/i386/pr84310.c: New test.
6813         * gcc.target/i386/pr84310-2.c: Likewise.
6815 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6817         PR c++/84446
6818         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6820 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6822         PR c++/84445
6823         * g++.dg/cpp1z/launder7.C: New test.
6825         PR c++/84449
6826         * g++.dg/cpp0x/constexpr-84449.C: New test.
6828         PR c++/84455
6829         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6831 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
6833         PR fortran/83344
6834         PR fortran/83975
6835         * gfortran.dg/associate_22.f90: Enable commented out test.
6836         * gfortran.dg/associate_36.f90: New test.
6838 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6840         PR target/84146
6841         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6843 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6845         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6846         (dg-options): Use -mavx instead of -w.
6848 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6850         PR c++/84444
6851         * g++.dg/cpp1z/launder8.C: New test.
6853         PR c++/84448
6854         * g++.dg/gomp/pr84448.C: New test.
6856         PR c++/84430
6857         * g++.dg/gomp/pr84430.C: New test.
6859         PR tree-optimization/84452
6860         * gcc.dg/pr84452.c: New test.
6862         PR c++/79064
6863         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6865 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6867         PR fortran/35339
6868         * gfortran.dg/implied_do_io_4.f90: New test.
6870 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6872         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6873         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6874         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6876 2018-02-19  Carl Love  <cel@us.ibm.com>
6878         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6880 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6882         PR target/84460
6883         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6885 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6887         PR c++/84348
6888         * g++.dg/cpp0x/auto50.C: New.
6889         * g++.dg/parse/friend12.C: Adjust.
6891 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6893         PR libgfortran/84389
6894         * gfortran.dg/dtio_33.f90: New test.
6896 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6898         PR libgfortran/84412
6899         * gfortran.dg/inquire_18.f90: New test.
6901 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6903         PR fortran/84381
6904         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6905         * gfortran.dg/pointer_intent_3.f90: Ditto.
6906         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6907         * gfortran.dg/protected_3.f90: Ditto.
6908         * gfortran.dg/protected_4.f90: Ditto.
6909         * gfortran.dg/protected_5.f90: Ditto.
6910         * gfortran.dg/protected_6.f90: Ditto.
6912 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
6914         PR fortran/80945
6915         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
6916         change to run.
6918 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6920         PR fortran/84270
6921         * gfortran.dg/inline_matmul_22.f90: New test.
6923 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6925         PR fortran/84381
6926         * gfortran.dg/abort_shoulfail.f90: New test.
6927         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
6928         by STOP n.
6929         * gfortran.dg/PR19754_2.f90: Likewise.
6930         * gfortran.dg/PR19872.f: Likewise.
6931         * gfortran.dg/PR49268.f90: Likewise.
6932         * gfortran.dg/Wall.f90: Likewise.
6933         * gfortran.dg/Wno-all.f90: Likewise.
6934         * gfortran.dg/achar_1.f90: Likewise.
6935         * gfortran.dg/achar_2.f90: Likewise.
6936         * gfortran.dg/achar_4.f90: Likewise.
6937         * gfortran.dg/achar_6.F90: Likewise.
6938         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
6939         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
6940         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
6941         * gfortran.dg/actual_array_offset_1.f90: Likewise.
6942         * gfortran.dg/actual_array_result_1.f90: Likewise.
6943         * gfortran.dg/actual_array_substr_1.f90: Likewise.
6944         * gfortran.dg/actual_array_substr_2.f90: Likewise.
6945         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
6946         * gfortran.dg/actual_procedure_1.f90: Likewise.
6947         * gfortran.dg/adjustl_1.f90: Likewise.
6948         * gfortran.dg/advance_1.f90: Likewise.
6949         * gfortran.dg/advance_4.f90: Likewise.
6950         * gfortran.dg/advance_5.f90: Likewise.
6951         * gfortran.dg/advance_6.f90: Likewise.
6952         * gfortran.dg/aint_anint_1.f90: Likewise.
6953         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
6954         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
6955         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
6956         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
6957         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
6958         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
6959         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
6960         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
6961         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
6962         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
6963         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
6964         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
6965         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
6966         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
6967         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
6968         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
6969         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
6970         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
6971         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
6972         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
6973         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
6974         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
6975         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
6976         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
6977         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
6978         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
6979         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
6980         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
6981         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
6982         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
6983         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
6984         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
6985         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
6986         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
6987         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
6988         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
6989         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
6990         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
6991         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
6992         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
6993         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
6994         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
6995         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
6996         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
6997         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
6998         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
6999         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7000         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7001         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7002         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7003         * gfortran.dg/allocatable_function_1.f90: Likewise.
7004         * gfortran.dg/allocatable_function_10.f90: Likewise.
7005         * gfortran.dg/allocatable_function_3.f90: Likewise.
7006         * gfortran.dg/allocatable_function_5.f90: Likewise.
7007         * gfortran.dg/allocatable_function_6.f90: Likewise.
7008         * gfortran.dg/allocatable_function_7.f90: Likewise.
7009         * gfortran.dg/allocatable_function_8.f90: Likewise.
7010         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7011         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7012         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7013         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7014         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7015         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7016         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7017         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7018         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7019         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7020         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7021         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7022         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7023         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7024         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7025         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7026         * gfortran.dg/allocate_class_3.f90: Likewise.
7027         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7028         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7029         * gfortran.dg/allocate_derived_5.f90: Likewise.
7030         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7031         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7032         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7033         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7034         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7035         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7036         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7037         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7038         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7039         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7040         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7041         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7042         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7043         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7044         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7045         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7046         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7047         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7048         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7049         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7050         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7051         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7052         * gfortran.dg/altreturn_3.f90: Likewise.
7053         * gfortran.dg/altreturn_5.f90: Likewise.
7054         * gfortran.dg/altreturn_7.f90: Likewise.
7055         * gfortran.dg/and_or_xor.f90: Likewise.
7056         * gfortran.dg/anint_1.f90: Likewise.
7057         * gfortran.dg/any_all_1.f90: Likewise.
7058         * gfortran.dg/anyallcount_1.f90: Likewise.
7059         * gfortran.dg/append_1.f90: Likewise.
7060         * gfortran.dg/argument_checking_1.f90: Likewise.
7061         * gfortran.dg/argument_checking_2.f90: Likewise.
7062         * gfortran.dg/argument_checking_8.f90: Likewise.
7063         * gfortran.dg/arithmetic_if.f90: Likewise.
7064         * gfortran.dg/array_1.f90: Likewise.
7065         * gfortran.dg/array_2.f90: Likewise.
7066         * gfortran.dg/array_alloc_1.f90: Likewise.
7067         * gfortran.dg/array_alloc_2.f90: Likewise.
7068         * gfortran.dg/array_alloc_3.f90: Likewise.
7069         * gfortran.dg/array_assignment_1.F90: Likewise.
7070         * gfortran.dg/array_assignment_5.f90: Likewise.
7071         * gfortran.dg/array_constructor_1.f90: Likewise.
7072         * gfortran.dg/array_constructor_10.f90: Likewise.
7073         * gfortran.dg/array_constructor_11.f90: Likewise.
7074         * gfortran.dg/array_constructor_12.f90: Likewise.
7075         * gfortran.dg/array_constructor_15.f90: Likewise.
7076         * gfortran.dg/array_constructor_16.f90: Likewise.
7077         * gfortran.dg/array_constructor_17.f90: Likewise.
7078         * gfortran.dg/array_constructor_19.f90: Likewise.
7079         * gfortran.dg/array_constructor_23.f: Likewise.
7080         * gfortran.dg/array_constructor_24.f: Likewise.
7081         * gfortran.dg/array_constructor_32.f90: Likewise.
7082         * gfortran.dg/array_constructor_36.f90: Likewise.
7083         * gfortran.dg/array_constructor_39.f90: Likewise.
7084         * gfortran.dg/array_constructor_4.f90: Likewise.
7085         * gfortran.dg/array_constructor_40.f90: Likewise.
7086         * gfortran.dg/array_constructor_44.f90: Likewise.
7087         * gfortran.dg/array_constructor_45.f90: Likewise.
7088         * gfortran.dg/array_constructor_46.f90: Likewise.
7089         * gfortran.dg/array_constructor_47.f90: Likewise.
7090         * gfortran.dg/array_constructor_49.f90: Likewise.
7091         * gfortran.dg/array_constructor_5.f90: Likewise.
7092         * gfortran.dg/array_constructor_50.f90: Likewise.
7093         * gfortran.dg/array_constructor_6.f90: Likewise.
7094         * gfortran.dg/array_constructor_7.f90: Likewise.
7095         * gfortran.dg/array_constructor_8.f90: Likewise.
7096         * gfortran.dg/array_constructor_9.f90: Likewise.
7097         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7098         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7099         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7100         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7101         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7102         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7103         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7104         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7105         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7106         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7107         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7108         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7109         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7110         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7111         * gfortran.dg/array_function_1.f90: Likewise.
7112         * gfortran.dg/array_function_5.f90: Likewise.
7113         * gfortran.dg/array_initializer_1.f90: Likewise.
7114         * gfortran.dg/array_initializer_2.f90: Likewise.
7115         * gfortran.dg/array_memcpy_5.f90: Likewise.
7116         * gfortran.dg/array_memset_2.f90: Likewise.
7117         * gfortran.dg/array_reference_1.f90: Likewise.
7118         * gfortran.dg/array_return_value_1.f90: Likewise.
7119         * gfortran.dg/array_section_1.f90: Likewise.
7120         * gfortran.dg/array_temporaries_3.f90: Likewise.
7121         * gfortran.dg/arrayio_1.f90: Likewise.
7122         * gfortran.dg/arrayio_10.f90: Likewise.
7123         * gfortran.dg/arrayio_11.f90: Likewise.
7124         * gfortran.dg/arrayio_12.f90: Likewise.
7125         * gfortran.dg/arrayio_13.f90: Likewise.
7126         * gfortran.dg/arrayio_14.f90: Likewise.
7127         * gfortran.dg/arrayio_16.f90: Likewise.
7128         * gfortran.dg/arrayio_2.f90: Likewise.
7129         * gfortran.dg/arrayio_3.f90: Likewise.
7130         * gfortran.dg/arrayio_4.f90: Likewise.
7131         * gfortran.dg/arrayio_5.f90: Likewise.
7132         * gfortran.dg/arrayio_6.f90: Likewise.
7133         * gfortran.dg/arrayio_7.f90: Likewise.
7134         * gfortran.dg/arrayio_8.f90: Likewise.
7135         * gfortran.dg/arrayio_9.f90: Likewise.
7136         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7137         * gfortran.dg/assign_10.f90: Likewise.
7138         * gfortran.dg/assign_9.f90: Likewise.
7139         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7140         * gfortran.dg/assignment_1.f90: Likewise.
7141         * gfortran.dg/associate_1.f03: Likewise.
7142         * gfortran.dg/associate_11.f90: Likewise.
7143         * gfortran.dg/associate_13.f90: Likewise.
7144         * gfortran.dg/associate_15.f90: Likewise.
7145         * gfortran.dg/associate_17.f90: Likewise.
7146         * gfortran.dg/associate_18.f08: Likewise.
7147         * gfortran.dg/associate_19.f03: Likewise.
7148         * gfortran.dg/associate_20.f03: Likewise.
7149         * gfortran.dg/associate_22.f90: Likewise.
7150         * gfortran.dg/associate_23.f90: Likewise.
7151         * gfortran.dg/associate_24.f90: Likewise.
7152         * gfortran.dg/associate_25.f90: Likewise.
7153         * gfortran.dg/associate_27.f90: Likewise.
7154         * gfortran.dg/associate_28.f90: Likewise.
7155         * gfortran.dg/associate_32.f03: Likewise.
7156         * gfortran.dg/associate_33.f03: Likewise.
7157         * gfortran.dg/associate_34.f90: Likewise.
7158         * gfortran.dg/associate_6.f03: Likewise.
7159         * gfortran.dg/associate_7.f03: Likewise.
7160         * gfortran.dg/associate_8.f03: Likewise.
7161         * gfortran.dg/associate_9.f03: Likewise.
7162         * gfortran.dg/associated_1.f90: Likewise.
7163         * gfortran.dg/associated_2.f90: Likewise.
7164         * gfortran.dg/associated_5.f90: Likewise.
7165         * gfortran.dg/associated_6.f90: Likewise.
7166         * gfortran.dg/associated_target_3.f90: Likewise.
7167         * gfortran.dg/associated_target_4.f90: Likewise.
7168         * gfortran.dg/associated_target_5.f03: Likewise.
7169         * gfortran.dg/associated_target_6.f03: Likewise.
7170         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7171         * gfortran.dg/assumed_rank_1.f90: Likewise.
7172         * gfortran.dg/assumed_rank_10.f90: Likewise.
7173         * gfortran.dg/assumed_rank_2.f90: Likewise.
7174         * gfortran.dg/assumed_rank_7.f90: Likewise.
7175         * gfortran.dg/assumed_rank_8.f90: Likewise.
7176         * gfortran.dg/assumed_rank_9.f90: Likewise.
7177         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7178         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7179         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7180         * gfortran.dg/assumed_type_2.f90: Likewise.
7181         * gfortran.dg/atan2_1.f90: Likewise.
7182         * gfortran.dg/auto_array_1.f90: Likewise.
7183         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7184         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7185         * gfortran.dg/auto_char_len_3.f90: Likewise.
7186         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7187         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7188         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7189         * gfortran.dg/auto_save_2.f90: Likewise.
7190         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7191         * gfortran.dg/backslash_1.f90: Likewise.
7192         * gfortran.dg/backslash_2.f90: Likewise.
7193         * gfortran.dg/backslash_3.f: Likewise.
7194         * gfortran.dg/backspace_1.f: Likewise.
7195         * gfortran.dg/backspace_10.f90: Likewise.
7196         * gfortran.dg/backspace_11.f90: Likewise.
7197         * gfortran.dg/backspace_2.f: Likewise.
7198         * gfortran.dg/backspace_3.f: Likewise.
7199         * gfortran.dg/backspace_4.f: Likewise.
7200         * gfortran.dg/backspace_5.f: Likewise.
7201         * gfortran.dg/backspace_6.f: Likewise.
7202         * gfortran.dg/backspace_7.f90: Likewise.
7203         * gfortran.dg/backspace_8.f: Likewise.
7204         * gfortran.dg/backspace_9.f: Likewise.
7205         * gfortran.dg/bessel_1.f90: Likewise.
7206         * gfortran.dg/bessel_2.f90: Likewise.
7207         * gfortran.dg/bessel_5.f90: Likewise.
7208         * gfortran.dg/bessel_6.f90: Likewise.
7209         * gfortran.dg/bessel_7.f90: Likewise.
7210         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7211         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7212         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7213         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7214         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7215         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7216         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7217         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7218         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7219         * gfortran.dg/bit_comparison_1.F90: Likewise.
7220         * gfortran.dg/bit_comparison_2.F90: Likewise.
7221         * gfortran.dg/block_1.f08: Likewise.
7222         * gfortran.dg/block_13.f08: Likewise.
7223         * gfortran.dg/block_14.f90: Likewise.
7224         * gfortran.dg/block_2.f08: Likewise.
7225         * gfortran.dg/block_6.f08: Likewise.
7226         * gfortran.dg/block_7.f08: Likewise.
7227         * gfortran.dg/block_8.f08: Likewise.
7228         * gfortran.dg/blockdata_1.f90: Likewise.
7229         * gfortran.dg/bound_1.f90: Likewise.
7230         * gfortran.dg/bound_2.f90: Likewise.
7231         * gfortran.dg/bound_3.f90: Likewise.
7232         * gfortran.dg/bound_4.f90: Likewise.
7233         * gfortran.dg/bound_5.f90: Likewise.
7234         * gfortran.dg/bound_6.f90: Likewise.
7235         * gfortran.dg/bound_7.f90: Likewise.
7236         * gfortran.dg/bound_8.f90: Likewise.
7237         * gfortran.dg/bound_9.f90: Likewise.
7238         * gfortran.dg/bound_simplification_1.f90: Likewise.
7239         * gfortran.dg/bound_simplification_3.f90: Likewise.
7240         * gfortran.dg/bound_simplification_4.f90: Likewise.
7241         * gfortran.dg/bound_simplification_5.f90: Likewise.
7242         * gfortran.dg/bound_simplification_6.f90: Likewise.
7243         * gfortran.dg/bounds_check_1.f90: Likewise.
7244         * gfortran.dg/bounds_check_12.f90: Likewise.
7245         * gfortran.dg/bounds_check_14.f90: Likewise.
7246         * gfortran.dg/bounds_check_15.f90: Likewise.
7247         * gfortran.dg/bounds_check_19.f90: Likewise.
7248         * gfortran.dg/bounds_check_8.f90: Likewise.
7249         * gfortran.dg/bounds_check_9.f90: Likewise.
7250         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7251         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7252         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7253         * gfortran.dg/boz_1.f90: Likewise.
7254         * gfortran.dg/boz_11.f90: Likewise.
7255         * gfortran.dg/boz_13.f90: Likewise.
7256         * gfortran.dg/boz_14.f90: Likewise.
7257         * gfortran.dg/boz_15.f90: Likewise.
7258         * gfortran.dg/boz_3.f90: Likewise.
7259         * gfortran.dg/boz_6.f90: Likewise.
7260         * gfortran.dg/boz_9.f90: Likewise.
7261         * gfortran.dg/byte_1.f90: Likewise.
7262         * gfortran.dg/byte_2.f90: Likewise.
7263         * gfortran.dg/c_assoc.f90: Likewise.
7264         * gfortran.dg/c_assoc_2.f03: Likewise.
7265         * gfortran.dg/c_assoc_3.f90: Likewise.
7266         * gfortran.dg/c_by_val_1.f: Likewise.
7267         * gfortran.dg/c_by_val_5.f90: Likewise.
7268         * gfortran.dg/c_char_tests.f03: Likewise.
7269         * gfortran.dg/c_char_tests_2.f03: Likewise.
7270         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7271         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7272         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7273         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7274         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7275         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7276         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7277         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7278         * gfortran.dg/c_kind_params.f90: Likewise.
7279         * gfortran.dg/c_loc_test_20.f90: Likewise.
7280         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7281         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7282         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7283         * gfortran.dg/c_size_t_test.f03: Likewise.
7284         * gfortran.dg/c_sizeof_1.f90: Likewise.
7285         * gfortran.dg/c_sizeof_5.f90: Likewise.
7286         * gfortran.dg/c_sizeof_6.f90: Likewise.
7287         * gfortran.dg/char4_iunit_1.f03: Likewise.
7288         * gfortran.dg/char4_iunit_2.f03: Likewise.
7289         * gfortran.dg/char_allocation_1.f90: Likewise.
7290         * gfortran.dg/char_array_constructor.f90: Likewise.
7291         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7292         * gfortran.dg/char_assign_1.f90: Likewise.
7293         * gfortran.dg/char_associated_1.f90: Likewise.
7294         * gfortran.dg/char_cast_2.f90: Likewise.
7295         * gfortran.dg/char_comparison_1.f: Likewise.
7296         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7297         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7298         * gfortran.dg/char_cons_len.f90: Likewise.
7299         * gfortran.dg/char_conversion.f90: Likewise.
7300         * gfortran.dg/char_cshift_1.f90: Likewise.
7301         * gfortran.dg/char_cshift_2.f90: Likewise.
7302         * gfortran.dg/char_decl_2.f90: Likewise.
7303         * gfortran.dg/char_eoshift_1.f90: Likewise.
7304         * gfortran.dg/char_eoshift_2.f90: Likewise.
7305         * gfortran.dg/char_eoshift_3.f90: Likewise.
7306         * gfortran.dg/char_eoshift_4.f90: Likewise.
7307         * gfortran.dg/char_eoshift_5.f90: Likewise.
7308         * gfortran.dg/char_expr_1.f90: Likewise.
7309         * gfortran.dg/char_expr_3.f90: Likewise.
7310         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7311         * gfortran.dg/char_length_12.f90: Likewise.
7312         * gfortran.dg/char_length_14.f90: Likewise.
7313         * gfortran.dg/char_length_15.f90: Likewise.
7314         * gfortran.dg/char_length_17.f90: Likewise.
7315         * gfortran.dg/char_length_20.f90: Likewise.
7316         * gfortran.dg/char_length_21.f90: Likewise.
7317         * gfortran.dg/char_length_5.f90: Likewise.
7318         * gfortran.dg/char_length_6.f90: Likewise.
7319         * gfortran.dg/char_length_7.f90: Likewise.
7320         * gfortran.dg/char_length_8.f90: Likewise.
7321         * gfortran.dg/char_pack_1.f90: Likewise.
7322         * gfortran.dg/char_pack_2.f90: Likewise.
7323         * gfortran.dg/char_pointer_assign.f90: Likewise.
7324         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7325         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7326         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7327         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7328         * gfortran.dg/char_pointer_func.f90: Likewise.
7329         * gfortran.dg/char_reshape_1.f90: Likewise.
7330         * gfortran.dg/char_result_1.f90: Likewise.
7331         * gfortran.dg/char_result_12.f90: Likewise.
7332         * gfortran.dg/char_result_13.f90: Likewise.
7333         * gfortran.dg/char_result_14.f90: Likewise.
7334         * gfortran.dg/char_result_15.f90: Likewise.
7335         * gfortran.dg/char_result_2.f90: Likewise.
7336         * gfortran.dg/char_result_3.f90: Likewise.
7337         * gfortran.dg/char_result_4.f90: Likewise.
7338         * gfortran.dg/char_result_5.f90: Likewise.
7339         * gfortran.dg/char_result_6.f90: Likewise.
7340         * gfortran.dg/char_result_7.f90: Likewise.
7341         * gfortran.dg/char_result_8.f90: Likewise.
7342         * gfortran.dg/char_spread_1.f90: Likewise.
7343         * gfortran.dg/char_transpose_1.f90: Likewise.
7344         * gfortran.dg/char_type_len.f90: Likewise.
7345         * gfortran.dg/char_unpack_1.f90: Likewise.
7346         * gfortran.dg/char_unpack_2.f90: Likewise.
7347         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7348         * gfortran.dg/character_comparison_1.f90: Likewise.
7349         * gfortran.dg/character_comparison_2.f90: Likewise.
7350         * gfortran.dg/character_comparison_3.f90: Likewise.
7351         * gfortran.dg/character_comparison_4.f90: Likewise.
7352         * gfortran.dg/character_comparison_5.f90: Likewise.
7353         * gfortran.dg/character_comparison_6.f90: Likewise.
7354         * gfortran.dg/character_comparison_7.f90: Likewise.
7355         * gfortran.dg/character_comparison_8.f90: Likewise.
7356         * gfortran.dg/character_comparison_9.f90: Likewise.
7357         * gfortran.dg/charlen_15.f90: Likewise.
7358         * gfortran.dg/charlen_16.f90: Likewise.
7359         * gfortran.dg/chkbits.f90: Likewise.
7360         * gfortran.dg/chmod_1.f90: Likewise.
7361         * gfortran.dg/chmod_2.f90: Likewise.
7362         * gfortran.dg/chmod_3.f90: Likewise.
7363         * gfortran.dg/class_1.f03: Likewise.
7364         * gfortran.dg/class_18.f03: Likewise.
7365         * gfortran.dg/class_19.f03: Likewise.
7366         * gfortran.dg/class_35.f90: Likewise.
7367         * gfortran.dg/class_46.f03: Likewise.
7368         * gfortran.dg/class_48.f90: Likewise.
7369         * gfortran.dg/class_51.f90: Likewise.
7370         * gfortran.dg/class_52.f90: Likewise.
7371         * gfortran.dg/class_6.f03: Likewise.
7372         * gfortran.dg/class_63.f90: Likewise.
7373         * gfortran.dg/class_64.f90: Likewise.
7374         * gfortran.dg/class_65.f90: Likewise.
7375         * gfortran.dg/class_66.f90: Likewise.
7376         * gfortran.dg/class_67.f90: Likewise.
7377         * gfortran.dg/class_9.f03: Likewise.
7378         * gfortran.dg/class_alias.f90: Likewise.
7379         * gfortran.dg/class_allocate_1.f03: Likewise.
7380         * gfortran.dg/class_allocate_10.f03: Likewise.
7381         * gfortran.dg/class_allocate_13.f90: Likewise.
7382         * gfortran.dg/class_allocate_14.f90: Likewise.
7383         * gfortran.dg/class_allocate_15.f90: Likewise.
7384         * gfortran.dg/class_allocate_19.f03: Likewise.
7385         * gfortran.dg/class_allocate_21.f90: Likewise.
7386         * gfortran.dg/class_allocate_22.f90: Likewise.
7387         * gfortran.dg/class_allocate_3.f03: Likewise.
7388         * gfortran.dg/class_allocate_4.f03: Likewise.
7389         * gfortran.dg/class_allocate_5.f90: Likewise.
7390         * gfortran.dg/class_allocate_6.f03: Likewise.
7391         * gfortran.dg/class_allocate_7.f03: Likewise.
7392         * gfortran.dg/class_allocate_8.f03: Likewise.
7393         * gfortran.dg/class_allocate_9.f03: Likewise.
7394         * gfortran.dg/class_array_1.f03: Likewise.
7395         * gfortran.dg/class_array_14.f90: Likewise.
7396         * gfortran.dg/class_array_15.f03: Likewise.
7397         * gfortran.dg/class_array_16.f90: Likewise.
7398         * gfortran.dg/class_array_2.f03: Likewise.
7399         * gfortran.dg/class_array_20.f03: Likewise.
7400         * gfortran.dg/class_array_21.f03: Likewise.
7401         * gfortran.dg/class_array_3.f03: Likewise.
7402         * gfortran.dg/class_array_4.f03: Likewise.
7403         * gfortran.dg/class_array_7.f03: Likewise.
7404         * gfortran.dg/class_array_8.f03: Likewise.
7405         * gfortran.dg/class_array_9.f03: Likewise.
7406         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7407         * gfortran.dg/class_dummy_1.f03: Likewise.
7408         * gfortran.dg/class_optional_1.f90: Likewise.
7409         * gfortran.dg/class_optional_2.f90: Likewise.
7410         * gfortran.dg/class_result_5.f90: Likewise.
7411         * gfortran.dg/class_result_6.f90: Likewise.
7412         * gfortran.dg/class_to_type_1.f03: Likewise.
7413         * gfortran.dg/class_to_type_2.f90: Likewise.
7414         * gfortran.dg/class_to_type_3.f03: Likewise.
7415         * gfortran.dg/class_to_type_4.f90: Likewise.
7416         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7417         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7418         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7419         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7420         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7421         * gfortran.dg/coarray/codimension.f90: Likewise.
7422         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7423         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7424         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7425         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7426         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7427         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7428         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7429         * gfortran.dg/coarray/event_1.f90: Likewise.
7430         * gfortran.dg/coarray/event_2.f90: Likewise.
7431         * gfortran.dg/coarray/get_array.f90: Likewise.
7432         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7433         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7434         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7435         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7436         * gfortran.dg/coarray/lock_1.f90: Likewise.
7437         * gfortran.dg/coarray/lock_2.f90: Likewise.
7438         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7439         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7440         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7441         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7442         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7443         * gfortran.dg/coarray/registering_1.f90: Likewise.
7444         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7445         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7446         * gfortran.dg/coarray/send_array.f90: Likewise.
7447         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7448         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7449         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7450         * gfortran.dg/coarray/sync_1.f90: Likewise.
7451         * gfortran.dg/coarray/sync_3.f90: Likewise.
7452         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7453         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7454         * gfortran.dg/coarray_13.f90: Likewise.
7455         * gfortran.dg/coarray_15.f90: Likewise.
7456         * gfortran.dg/coarray_16.f90: Likewise.
7457         * gfortran.dg/coarray_2.f90: Likewise.
7458         * gfortran.dg/coarray_23.f90: Likewise.
7459         * gfortran.dg/coarray_40.f90: Likewise.
7460         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7461         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7462         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7463         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7464         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7465         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7466         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7467         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7468         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7469         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7470         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7471         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7472         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7473         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7474         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7475         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7476         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7477         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7478         * gfortran.dg/coarray_stat_2.f90: Likewise.
7479         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7480         * gfortran.dg/coindexed_1.f90: Likewise.
7481         * gfortran.dg/comma.f: Likewise.
7482         * gfortran.dg/comma_format_extension_3.f: Likewise.
7483         * gfortran.dg/comma_format_extension_4.f: Likewise.
7484         * gfortran.dg/common_2.f90: Likewise.
7485         * gfortran.dg/common_4.f90: Likewise.
7486         * gfortran.dg/common_align_1.f90: Likewise.
7487         * gfortran.dg/common_align_2.f90: Likewise.
7488         * gfortran.dg/common_equivalence_1.f: Likewise.
7489         * gfortran.dg/common_pointer_1.f90: Likewise.
7490         * gfortran.dg/common_resize_1.f: Likewise.
7491         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7492         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7493         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7494         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7495         * gfortran.dg/complex_read.f90: Likewise.
7496         * gfortran.dg/complex_write.f90: Likewise.
7497         * gfortran.dg/constant_substring.f: Likewise.
7498         * gfortran.dg/constructor_2.f90: Likewise.
7499         * gfortran.dg/constructor_3.f90: Likewise.
7500         * gfortran.dg/constructor_6.f90: Likewise.
7501         * gfortran.dg/contained_1.f90: Likewise.
7502         * gfortran.dg/contained_3.f90: Likewise.
7503         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7504         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7505         * gfortran.dg/continuation_1.f90: Likewise.
7506         * gfortran.dg/continuation_11.f90: Likewise.
7507         * gfortran.dg/continuation_12.f90: Likewise.
7508         * gfortran.dg/continuation_13.f90: Likewise.
7509         * gfortran.dg/continuation_14.f: Likewise.
7510         * gfortran.dg/continuation_8.f90: Likewise.
7511         * gfortran.dg/convert_2.f90: Likewise.
7512         * gfortran.dg/convert_implied_open.f90: Likewise.
7513         * gfortran.dg/count_init_expr.f03: Likewise.
7514         * gfortran.dg/cr_lf.f90: Likewise.
7515         * gfortran.dg/cray_pointers_10.f90: Likewise.
7516         * gfortran.dg/cray_pointers_2.f90: Likewise.
7517         * gfortran.dg/cray_pointers_5.f90: Likewise.
7518         * gfortran.dg/cray_pointers_7.f90: Likewise.
7519         * gfortran.dg/cray_pointers_8.f90: Likewise.
7520         * gfortran.dg/cshift_1.f90: Likewise.
7521         * gfortran.dg/cshift_2.f90: Likewise.
7522         * gfortran.dg/cshift_large_1.f90: Likewise.
7523         * gfortran.dg/cshift_nan_1.f90: Likewise.
7524         * gfortran.dg/csqrt_2.f: Likewise.
7525         * gfortran.dg/data_array_1.f90: Likewise.
7526         * gfortran.dg/data_char_1.f90: Likewise.
7527         * gfortran.dg/data_char_2.f90: Likewise.
7528         * gfortran.dg/data_char_3.f90: Likewise.
7529         * gfortran.dg/data_derived_1.f90: Likewise.
7530         * gfortran.dg/data_implied_do_1.f90: Likewise.
7531         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7532         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7533         * gfortran.dg/deallocate_stat.f90: Likewise.
7534         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7535         * gfortran.dg/debug/pr37738.f: Likewise.
7536         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7537         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7538         * gfortran.dg/dec_exp_1.f90: Likewise.
7539         * gfortran.dg/dec_init_1.f90: Likewise.
7540         * gfortran.dg/dec_init_2.f90: Likewise.
7541         * gfortran.dg/dec_init_3.f90: Likewise.
7542         * gfortran.dg/dec_init_4.f90: Likewise.
7543         * gfortran.dg/dec_io_1.f90: Likewise.
7544         * gfortran.dg/dec_io_2.f90: Likewise.
7545         * gfortran.dg/dec_io_2a.f90: Likewise.
7546         * gfortran.dg/dec_io_6.f90: Likewise.
7547         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7548         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7549         * gfortran.dg/dec_math.f90: Likewise.
7550         * gfortran.dg/dec_parameter_1.f: Likewise.
7551         * gfortran.dg/dec_parameter_2.f90: Likewise.
7552         * gfortran.dg/dec_static_1.f90: Likewise.
7553         * gfortran.dg/dec_static_2.f90: Likewise.
7554         * gfortran.dg/dec_structure_1.f90: Likewise.
7555         * gfortran.dg/dec_structure_10.f90: Likewise.
7556         * gfortran.dg/dec_structure_18.f90: Likewise.
7557         * gfortran.dg/dec_structure_19.f90: Likewise.
7558         * gfortran.dg/dec_structure_2.f90: Likewise.
7559         * gfortran.dg/dec_structure_22.f90: Likewise.
7560         * gfortran.dg/dec_structure_3.f90: Likewise.
7561         * gfortran.dg/dec_structure_4.f90: Likewise.
7562         * gfortran.dg/dec_structure_5.f90: Likewise.
7563         * gfortran.dg/dec_structure_6.f90: Likewise.
7564         * gfortran.dg/dec_structure_7.f90: Likewise.
7565         * gfortran.dg/dec_union_1.f90: Likewise.
7566         * gfortran.dg/dec_union_2.f90: Likewise.
7567         * gfortran.dg/dec_union_3.f90: Likewise.
7568         * gfortran.dg/dec_union_4.f90: Likewise.
7569         * gfortran.dg/dec_union_5.f90: Likewise.
7570         * gfortran.dg/default_format_1.f90: Likewise.
7571         * gfortran.dg/default_format_2.f90: Likewise.
7572         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7573         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7574         * gfortran.dg/default_initialization_3.f90: Likewise.
7575         * gfortran.dg/default_initialization_4.f90: Likewise.
7576         * gfortran.dg/default_initialization_5.f90: Likewise.
7577         * gfortran.dg/deferred_character_1.f90: Likewise.
7578         * gfortran.dg/deferred_character_10.f90: Likewise.
7579         * gfortran.dg/deferred_character_11.f90: Likewise.
7580         * gfortran.dg/deferred_character_12.f90: Likewise.
7581         * gfortran.dg/deferred_character_13.f90: Likewise.
7582         * gfortran.dg/deferred_character_14.f90: Likewise.
7583         * gfortran.dg/deferred_character_15.f90: Likewise.
7584         * gfortran.dg/deferred_character_16.f90: Likewise.
7585         * gfortran.dg/deferred_character_2.f90: Likewise.
7586         * gfortran.dg/deferred_character_3.f90: Likewise.
7587         * gfortran.dg/deferred_character_4.f90: Likewise.
7588         * gfortran.dg/deferred_character_5.f90: Likewise.
7589         * gfortran.dg/deferred_character_6.f90: Likewise.
7590         * gfortran.dg/deferred_character_7.f90: Likewise.
7591         * gfortran.dg/deferred_character_8.f90: Likewise.
7592         * gfortran.dg/deferred_character_9.f90: Likewise.
7593         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7594         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7595         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7596         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7597         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7598         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7599         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7600         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7601         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7602         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7603         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7604         * gfortran.dg/defined_assignment_1.f90: Likewise.
7605         * gfortran.dg/defined_assignment_10.f90: Likewise.
7606         * gfortran.dg/defined_assignment_11.f90: Likewise.
7607         * gfortran.dg/defined_assignment_2.f90: Likewise.
7608         * gfortran.dg/defined_assignment_3.f90: Likewise.
7609         * gfortran.dg/defined_assignment_4.f90: Likewise.
7610         * gfortran.dg/defined_assignment_5.f90: Likewise.
7611         * gfortran.dg/defined_assignment_8.f90: Likewise.
7612         * gfortran.dg/defined_assignment_9.f90: Likewise.
7613         * gfortran.dg/dependency_2.f90: Likewise.
7614         * gfortran.dg/dependency_21.f90: Likewise.
7615         * gfortran.dg/dependency_22.f90: Likewise.
7616         * gfortran.dg/dependency_23.f90: Likewise.
7617         * gfortran.dg/dependency_24.f90: Likewise.
7618         * gfortran.dg/dependency_25.f90: Likewise.
7619         * gfortran.dg/dependency_26.f90: Likewise.
7620         * gfortran.dg/dependency_39.f90: Likewise.
7621         * gfortran.dg/dependency_40.f90: Likewise.
7622         * gfortran.dg/dependency_41.f90: Likewise.
7623         * gfortran.dg/dependency_42.f90: Likewise.
7624         * gfortran.dg/dependency_43.f90: Likewise.
7625         * gfortran.dg/dependency_44.f90: Likewise.
7626         * gfortran.dg/dependency_45.f90: Likewise.
7627         * gfortran.dg/dependency_50.f90: Likewise.
7628         * gfortran.dg/dependency_51.f90: Likewise.
7629         * gfortran.dg/dependent_decls_1.f90: Likewise.
7630         * gfortran.dg/der_array_1.f90: Likewise.
7631         * gfortran.dg/der_array_io_1.f90: Likewise.
7632         * gfortran.dg/der_array_io_2.f90: Likewise.
7633         * gfortran.dg/der_array_io_3.f90: Likewise.
7634         * gfortran.dg/der_io_1.f90: Likewise.
7635         * gfortran.dg/der_io_3.f90: Likewise.
7636         * gfortran.dg/der_pointer_2.f90: Likewise.
7637         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7638         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7639         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7640         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7641         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7642         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7643         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7644         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7645         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7646         * gfortran.dg/derived_external_function_1.f90: Likewise.
7647         * gfortran.dg/derived_init_1.f90: Likewise.
7648         * gfortran.dg/derived_init_2.f90: Likewise.
7649         * gfortran.dg/derived_init_3.f90: Likewise.
7650         * gfortran.dg/derived_init_4.f90: Likewise.
7651         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7652         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7653         * gfortran.dg/dev_null.F90: Likewise.
7654         * gfortran.dg/dfloat_1.f90: Likewise.
7655         * gfortran.dg/dim_sum_1.f90: Likewise.
7656         * gfortran.dg/dim_sum_2.f90: Likewise.
7657         * gfortran.dg/dim_sum_3.f90: Likewise.
7658         * gfortran.dg/direct_io_10.f: Likewise.
7659         * gfortran.dg/direct_io_11.f90: Likewise.
7660         * gfortran.dg/direct_io_12.f90: Likewise.
7661         * gfortran.dg/direct_io_2.f90: Likewise.
7662         * gfortran.dg/direct_io_3.f90: Likewise.
7663         * gfortran.dg/direct_io_4.f90: Likewise.
7664         * gfortran.dg/direct_io_5.f90: Likewise.
7665         * gfortran.dg/direct_io_6.f90: Likewise.
7666         * gfortran.dg/direct_io_7.f90: Likewise.
7667         * gfortran.dg/direct_io_8.f90: Likewise.
7668         * gfortran.dg/direct_io_9.f: Likewise.
7669         * gfortran.dg/do_1.f90: Likewise.
7670         * gfortran.dg/do_3.F90: Likewise.
7671         * gfortran.dg/do_concurrent_2.f90: Likewise.
7672         * gfortran.dg/do_concurrent_4.f90: Likewise.
7673         * gfortran.dg/do_corner_warn.f90: Likewise.
7674         * gfortran.dg/do_iterator_2.f90: Likewise.
7675         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7676         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7677         * gfortran.dg/dos_eol.f: Likewise.
7678         * gfortran.dg/dot_product_1.f03: Likewise.
7679         * gfortran.dg/dot_product_2.f90: Likewise.
7680         * gfortran.dg/dot_product_4.f90: Likewise.
7681         * gfortran.dg/dshift_1.F90: Likewise.
7682         * gfortran.dg/dshift_2.F90: Likewise.
7683         * gfortran.dg/dtio_1.f90: Likewise.
7684         * gfortran.dg/dtio_10.f90: Likewise.
7685         * gfortran.dg/dtio_12.f90: Likewise.
7686         * gfortran.dg/dtio_14.f90: Likewise.
7687         * gfortran.dg/dtio_15.f90: Likewise.
7688         * gfortran.dg/dtio_16.f90: Likewise.
7689         * gfortran.dg/dtio_17.f90: Likewise.
7690         * gfortran.dg/dtio_19.f90: Likewise.
7691         * gfortran.dg/dtio_2.f90: Likewise.
7692         * gfortran.dg/dtio_20.f03: Likewise.
7693         * gfortran.dg/dtio_22.f90: Likewise.
7694         * gfortran.dg/dtio_24.f90: Likewise.
7695         * gfortran.dg/dtio_25.f90: Likewise.
7696         * gfortran.dg/dtio_26.f03: Likewise.
7697         * gfortran.dg/dtio_27.f90: Likewise.
7698         * gfortran.dg/dtio_28.f03: Likewise.
7699         * gfortran.dg/dtio_3.f90: Likewise.
7700         * gfortran.dg/dtio_30.f03: Likewise.
7701         * gfortran.dg/dtio_31.f03: Likewise.
7702         * gfortran.dg/dtio_32.f03: Likewise.
7703         * gfortran.dg/dtio_4.f90: Likewise.
7704         * gfortran.dg/dtio_5.f90: Likewise.
7705         * gfortran.dg/dtio_7.f90: Likewise.
7706         * gfortran.dg/dtio_8.f90: Likewise.
7707         * gfortran.dg/dtio_9.f90: Likewise.
7708         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7709         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7710         * gfortran.dg/dup_save_1.f90: Likewise.
7711         * gfortran.dg/dup_save_2.f90: Likewise.
7712         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7713         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7714         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7715         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7716         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7717         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7718         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7719         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7720         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7721         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7722         * gfortran.dg/e_d_fmt.f90: Likewise.
7723         * gfortran.dg/edit_real_1.f90: Likewise.
7724         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7725         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7726         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7727         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7728         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7729         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7730         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7731         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7732         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7733         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7734         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7735         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7736         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7737         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7738         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7739         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7740         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7741         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7742         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7743         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7744         * gfortran.dg/empty_format_1.f90: Likewise.
7745         * gfortran.dg/endfile.f: Likewise.
7746         * gfortran.dg/endfile.f90: Likewise.
7747         * gfortran.dg/endfile_2.f90: Likewise.
7748         * gfortran.dg/entry_1.f90: Likewise.
7749         * gfortran.dg/entry_10.f90: Likewise.
7750         * gfortran.dg/entry_12.f90: Likewise.
7751         * gfortran.dg/entry_13.f90: Likewise.
7752         * gfortran.dg/entry_14.f90: Likewise.
7753         * gfortran.dg/entry_16.f90: Likewise.
7754         * gfortran.dg/entry_3.f90: Likewise.
7755         * gfortran.dg/entry_6.f90: Likewise.
7756         * gfortran.dg/entry_9.f90: Likewise.
7757         * gfortran.dg/entry_array_specs_2.f: Likewise.
7758         * gfortran.dg/enum_1.f90: Likewise.
7759         * gfortran.dg/enum_9.f90: Likewise.
7760         * gfortran.dg/eof_1.f90: Likewise.
7761         * gfortran.dg/eof_2.f90: Likewise.
7762         * gfortran.dg/eof_4.f90: Likewise.
7763         * gfortran.dg/eof_5.f90: Likewise.
7764         * gfortran.dg/eor_handling_1.f90: Likewise.
7765         * gfortran.dg/eor_handling_2.f90: Likewise.
7766         * gfortran.dg/eor_handling_3.f90: Likewise.
7767         * gfortran.dg/eor_handling_4.f90: Likewise.
7768         * gfortran.dg/eor_handling_5.f90: Likewise.
7769         * gfortran.dg/eoshift_3.f90: Likewise.
7770         * gfortran.dg/eoshift_4.f90: Likewise.
7771         * gfortran.dg/eoshift_5.f90: Likewise.
7772         * gfortran.dg/eoshift_6.f90: Likewise.
7773         * gfortran.dg/eoshift_large_1.f90: Likewise.
7774         * gfortran.dg/equiv_6.f90: Likewise.
7775         * gfortran.dg/equiv_7.f90: Likewise.
7776         * gfortran.dg/equiv_9.f90: Likewise.
7777         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7778         * gfortran.dg/erf_2.F90: Likewise.
7779         * gfortran.dg/erf_3.F90: Likewise.
7780         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7781         * gfortran.dg/error_format_2.f90: Likewise.
7782         * gfortran.dg/error_recovery_5.f90: Likewise.
7783         * gfortran.dg/execute_command_line_2.f90: Likewise.
7784         * gfortran.dg/execute_command_line_3.f90: Likewise.
7785         * gfortran.dg/exit_1.f08: Likewise.
7786         * gfortran.dg/exit_3.f08: Likewise.
7787         * gfortran.dg/exponent_1.f90: Likewise.
7788         * gfortran.dg/exponent_2.f90: Likewise.
7789         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7790         * gfortran.dg/extends_1.f03: Likewise.
7791         * gfortran.dg/extends_16.f90: Likewise.
7792         * gfortran.dg/extends_2.f03: Likewise.
7793         * gfortran.dg/extends_3.f03: Likewise.
7794         * gfortran.dg/extends_4.f03: Likewise.
7795         * gfortran.dg/extends_type_of_1.f03: Likewise.
7796         * gfortran.dg/extends_type_of_2.f03: Likewise.
7797         * gfortran.dg/external_procedures_3.f90: Likewise.
7798         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7799         * gfortran.dg/f2003_io_1.f03: Likewise.
7800         * gfortran.dg/f2003_io_4.f03: Likewise.
7801         * gfortran.dg/f2003_io_5.f03: Likewise.
7802         * gfortran.dg/f2003_io_6.f03: Likewise.
7803         * gfortran.dg/f2003_io_7.f03: Likewise.
7804         * gfortran.dg/f2c_1.f90: Likewise.
7805         * gfortran.dg/f2c_2.f90: Likewise.
7806         * gfortran.dg/f2c_3.f90: Likewise.
7807         * gfortran.dg/f2c_4.f90: Likewise.
7808         * gfortran.dg/f2c_6.f90: Likewise.
7809         * gfortran.dg/f2c_7.f90: Likewise.
7810         * gfortran.dg/f2c_9.f90: Likewise.
7811         * gfortran.dg/fgetc_1.f90: Likewise.
7812         * gfortran.dg/fgetc_2.f90: Likewise.
7813         * gfortran.dg/filename_null.f90: Likewise.
7814         * gfortran.dg/finalize_12.f90: Likewise.
7815         * gfortran.dg/finalize_13.f90: Likewise.
7816         * gfortran.dg/finalize_15.f90: Likewise.
7817         * gfortran.dg/finalize_17.f90: Likewise.
7818         * gfortran.dg/finalize_18.f90: Likewise.
7819         * gfortran.dg/finalize_25.f90: Likewise.
7820         * gfortran.dg/finalize_29.f08: Likewise.
7821         * gfortran.dg/finalize_31.f90: Likewise.
7822         * gfortran.dg/float_1.f90: Likewise.
7823         * gfortran.dg/flush_1.f90: Likewise.
7824         * gfortran.dg/fmt_bz_bn.f: Likewise.
7825         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7826         * gfortran.dg/fmt_cache_1.f: Likewise.
7827         * gfortran.dg/fmt_cache_2.f: Likewise.
7828         * gfortran.dg/fmt_cache_3.f90: Likewise.
7829         * gfortran.dg/fmt_colon.f90: Likewise.
7830         * gfortran.dg/fmt_e.f90: Likewise.
7831         * gfortran.dg/fmt_en.f90: Likewise.
7832         * gfortran.dg/fmt_error_10.f: Likewise.
7833         * gfortran.dg/fmt_error_9.f: Likewise.
7834         * gfortran.dg/fmt_exhaust.f90: Likewise.
7835         * gfortran.dg/fmt_f0_1.f90: Likewise.
7836         * gfortran.dg/fmt_f_an_p.f: Likewise.
7837         * gfortran.dg/fmt_fw_d.f90: Likewise.
7838         * gfortran.dg/fmt_g.f: Likewise.
7839         * gfortran.dg/fmt_g0_1.f08: Likewise.
7840         * gfortran.dg/fmt_g0_2.f08: Likewise.
7841         * gfortran.dg/fmt_g0_4.f08: Likewise.
7842         * gfortran.dg/fmt_g0_5.f08: Likewise.
7843         * gfortran.dg/fmt_g0_6.f08: Likewise.
7844         * gfortran.dg/fmt_g0_7.f08: Likewise.
7845         * gfortran.dg/fmt_g_1.f90: Likewise.
7846         * gfortran.dg/fmt_int_sign.f90: Likewise.
7847         * gfortran.dg/fmt_l.f90: Likewise.
7848         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7849         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7850         * gfortran.dg/fmt_p_1.f90: Likewise.
7851         * gfortran.dg/fmt_pf.f90: Likewise.
7852         * gfortran.dg/fmt_read.f90: Likewise.
7853         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7854         * gfortran.dg/fmt_t_1.f90: Likewise.
7855         * gfortran.dg/fmt_t_2.f90: Likewise.
7856         * gfortran.dg/fmt_t_3.f90: Likewise.
7857         * gfortran.dg/fmt_t_4.f90: Likewise.
7858         * gfortran.dg/fmt_t_5.f90: Likewise.
7859         * gfortran.dg/fmt_t_6.f: Likewise.
7860         * gfortran.dg/fmt_t_7.f: Likewise.
7861         * gfortran.dg/fmt_t_9.f: Likewise.
7862         * gfortran.dg/fmt_tl.f: Likewise.
7863         * gfortran.dg/fmt_unlimited.f90: Likewise.
7864         * gfortran.dg/fmt_white.f: Likewise.
7865         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7866         * gfortran.dg/fold_nearest.f90: Likewise.
7867         * gfortran.dg/forall_1.f90: Likewise.
7868         * gfortran.dg/forall_10.f90: Likewise.
7869         * gfortran.dg/forall_12.f90: Likewise.
7870         * gfortran.dg/forall_13.f90: Likewise.
7871         * gfortran.dg/forall_15.f90: Likewise.
7872         * gfortran.dg/forall_4.f90: Likewise.
7873         * gfortran.dg/forall_5.f90: Likewise.
7874         * gfortran.dg/forall_6.f90: Likewise.
7875         * gfortran.dg/forall_7.f90: Likewise.
7876         * gfortran.dg/fraction.f90: Likewise.
7877         * gfortran.dg/fseek.f90: Likewise.
7878         * gfortran.dg/ftell_1.f90: Likewise.
7879         * gfortran.dg/ftell_2.f90: Likewise.
7880         * gfortran.dg/ftell_3.f90: Likewise.
7881         * gfortran.dg/func_assign_2.f90: Likewise.
7882         * gfortran.dg/func_assign_3.f90: Likewise.
7883         * gfortran.dg/func_derived_1.f90: Likewise.
7884         * gfortran.dg/func_derived_2.f90: Likewise.
7885         * gfortran.dg/func_derived_3.f90: Likewise.
7886         * gfortran.dg/func_result_1.f90: Likewise.
7887         * gfortran.dg/func_result_2.f90: Likewise.
7888         * gfortran.dg/func_result_6.f90: Likewise.
7889         * gfortran.dg/function_charlen_2.f90: Likewise.
7890         * gfortran.dg/function_charlen_3.f: Likewise.
7891         * gfortran.dg/function_kinds_1.f90: Likewise.
7892         * gfortran.dg/function_kinds_4.f90: Likewise.
7893         * gfortran.dg/function_optimize_10.f90: Likewise.
7894         * gfortran.dg/function_optimize_11.f90: Likewise.
7895         * gfortran.dg/function_optimize_12.f90: Likewise.
7896         * gfortran.dg/function_optimize_4.f90: Likewise.
7897         * gfortran.dg/function_optimize_8.f90: Likewise.
7898         * gfortran.dg/g77/13037.f: Likewise.
7899         * gfortran.dg/g77/1832.f: Likewise.
7900         * gfortran.dg/g77/19981119-0.f: Likewise.
7901         * gfortran.dg/g77/19990313-0.f: Likewise.
7902         * gfortran.dg/g77/19990313-1.f: Likewise.
7903         * gfortran.dg/g77/19990313-2.f: Likewise.
7904         * gfortran.dg/g77/19990313-3.f: Likewise.
7905         * gfortran.dg/g77/19990419-1.f: Likewise.
7906         * gfortran.dg/g77/19990826-0.f: Likewise.
7907         * gfortran.dg/g77/19990826-2.f: Likewise.
7908         * gfortran.dg/g77/20000503-1.f: Likewise.
7909         * gfortran.dg/g77/20001111.f: Likewise.
7910         * gfortran.dg/g77/20010116.f: Likewise.
7911         * gfortran.dg/g77/20010216-1.f: Likewise.
7912         * gfortran.dg/g77/20010430.f: Likewise.
7913         * gfortran.dg/g77/20010610.f: Likewise.
7914         * gfortran.dg/g77/6177.f: Likewise.
7915         * gfortran.dg/g77/7388.f: Likewise.
7916         * gfortran.dg/g77/947.f: Likewise.
7917         * gfortran.dg/g77/970625-2.f: Likewise.
7918         * gfortran.dg/g77/971102-1.f: Likewise.
7919         * gfortran.dg/g77/980628-0.f: Likewise.
7920         * gfortran.dg/g77/980628-1.f: Likewise.
7921         * gfortran.dg/g77/980628-10.f: Likewise.
7922         * gfortran.dg/g77/980628-2.f: Likewise.
7923         * gfortran.dg/g77/980628-3.f: Likewise.
7924         * gfortran.dg/g77/980628-7.f: Likewise.
7925         * gfortran.dg/g77/980628-8.f: Likewise.
7926         * gfortran.dg/g77/980628-9.f: Likewise.
7927         * gfortran.dg/g77/980701-0.f: Likewise.
7928         * gfortran.dg/g77/980701-1.f: Likewise.
7929         * gfortran.dg/g77/cabs.f: Likewise.
7930         * gfortran.dg/g77/claus.f: Likewise.
7931         * gfortran.dg/g77/complex_1.f: Likewise.
7932         * gfortran.dg/g77/cpp3.F: Likewise.
7933         * gfortran.dg/g77/cpp4.F: Likewise.
7934         * gfortran.dg/g77/cpp5.F: Likewise.
7935         * gfortran.dg/g77/dcomplex.f: Likewise.
7936         * gfortran.dg/g77/dnrm2.f: Likewise.
7937         * gfortran.dg/g77/erfc.f: Likewise.
7938         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
7939         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
7940         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
7941         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
7942         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
7943         * gfortran.dg/g77/int8421.f: Likewise.
7944         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
7945         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
7946         * gfortran.dg/g77/le.f: Likewise.
7947         * gfortran.dg/g77/short.f: Likewise.
7948         * gfortran.dg/gamma_1.f90: Likewise.
7949         * gfortran.dg/gamma_4.f90: Likewise.
7950         * gfortran.dg/gamma_5.f90: Likewise.
7951         * gfortran.dg/generic_13.f90: Likewise.
7952         * gfortran.dg/generic_15.f90: Likewise.
7953         * gfortran.dg/generic_19.f90: Likewise.
7954         * gfortran.dg/generic_20.f90: Likewise.
7955         * gfortran.dg/generic_23.f03: Likewise.
7956         * gfortran.dg/generic_25.f90: Likewise.
7957         * gfortran.dg/generic_27.f90: Likewise.
7958         * gfortran.dg/generic_31.f90: Likewise.
7959         * gfortran.dg/generic_4.f90: Likewise.
7960         * gfortran.dg/global_vars_c_init.f90: Likewise.
7961         * gfortran.dg/global_vars_f90_init.f90: Likewise.
7962         * gfortran.dg/gnu_logical_1.F: Likewise.
7963         * gfortran.dg/goacc/fixed-1.f: Likewise.
7964         * gfortran.dg/goacc/fixed-2.f: Likewise.
7965         * gfortran.dg/goacc/gang-static.f95: Likewise.
7966         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7967         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7968         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7969         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7970         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7971         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7972         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7973         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7974         * gfortran.dg/goacc/omp-fixed.f: Likewise.
7975         * gfortran.dg/gomp/crayptr5.f90: Likewise.
7976         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
7977         * gfortran.dg/gomp/pr48794.f90: Likewise.
7978         * gfortran.dg/gomp/pr72744.f90: Likewise.
7979         * gfortran.dg/gomp/pr77665.f90: Likewise.
7980         * gfortran.dg/gomp/workshare2.f90: Likewise.
7981         * gfortran.dg/gomp/workshare3.f90: Likewise.
7982         * gfortran.dg/goto_1.f: Likewise.
7983         * gfortran.dg/goto_2.f90: Likewise.
7984         * gfortran.dg/goto_4.f90: Likewise.
7985         * gfortran.dg/goto_6.f: Likewise.
7986         * gfortran.dg/graphite/id-26.f03: Likewise.
7987         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
7988         * gfortran.dg/graphite/pr29581.f90: Likewise.
7989         * gfortran.dg/graphite/pr29832.f90: Likewise.
7990         * gfortran.dg/graphite/run-id-1.f: Likewise.
7991         * gfortran.dg/graphite/run-id-2.f90: Likewise.
7992         * gfortran.dg/graphite/run-id-3.f90: Likewise.
7993         * gfortran.dg/hollerith.f90: Likewise.
7994         * gfortran.dg/hollerith4.f90: Likewise.
7995         * gfortran.dg/hollerith6.f90: Likewise.
7996         * gfortran.dg/hollerith8.f90: Likewise.
7997         * gfortran.dg/hollerith_1.f90: Likewise.
7998         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
7999         * gfortran.dg/hollerith_f95.f90: Likewise.
8000         * gfortran.dg/hollerith_legacy.f90: Likewise.
8001         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8002         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8003         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8004         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8005         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8006         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8007         * gfortran.dg/hypot_1.f90: Likewise.
8008         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8009         * gfortran.dg/iargc.f90: Likewise.
8010         * gfortran.dg/ibits.f90: Likewise.
8011         * gfortran.dg/ichar_1.f90: Likewise.
8012         * gfortran.dg/ichar_2.f90: Likewise.
8013         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8014         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8015         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8016         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8017         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8018         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8019         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8020         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8021         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8022         * gfortran.dg/ieee/large_1.f90: Likewise.
8023         * gfortran.dg/ieee/large_2.f90: Likewise.
8024         * gfortran.dg/ieee/large_3.F90: Likewise.
8025         * gfortran.dg/ieee/large_4.f90: Likewise.
8026         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8027         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8028         * gfortran.dg/impl_do_var_data.f90: Likewise.
8029         * gfortran.dg/implicit_10.f90: Likewise.
8030         * gfortran.dg/implicit_12.f90: Likewise.
8031         * gfortran.dg/implicit_class_1.f90: Likewise.
8032         * gfortran.dg/implicit_pure_1.f90: Likewise.
8033         * gfortran.dg/implied_do_1.f90: Likewise.
8034         * gfortran.dg/implied_do_io_1.f90: Likewise.
8035         * gfortran.dg/implied_do_io_2.f90: Likewise.
8036         * gfortran.dg/implied_do_io_3.f90: Likewise.
8037         * gfortran.dg/implied_shape_1.f08: Likewise.
8038         * gfortran.dg/import.f90: Likewise.
8039         * gfortran.dg/import4.f90: Likewise.
8040         * gfortran.dg/impure_1.f08: Likewise.
8041         * gfortran.dg/index.f90: Likewise.
8042         * gfortran.dg/index_2.f90: Likewise.
8043         * gfortran.dg/init_flag_1.f90: Likewise.
8044         * gfortran.dg/init_flag_10.f90: Likewise.
8045         * gfortran.dg/init_flag_15.f03: Likewise.
8046         * gfortran.dg/init_flag_2.f90: Likewise.
8047         * gfortran.dg/init_flag_3.f90: Likewise.
8048         * gfortran.dg/init_flag_4.f90: Likewise.
8049         * gfortran.dg/init_flag_5.f90: Likewise.
8050         * gfortran.dg/init_flag_6.f90: Likewise.
8051         * gfortran.dg/init_flag_7.f90: Likewise.
8052         * gfortran.dg/init_flag_9.f90: Likewise.
8053         * gfortran.dg/initialization_11.f90: Likewise.
8054         * gfortran.dg/initialization_19.f90: Likewise.
8055         * gfortran.dg/initialization_2.f90: Likewise.
8056         * gfortran.dg/initialization_22.f90: Likewise.
8057         * gfortran.dg/initialization_27.f90: Likewise.
8058         * gfortran.dg/initialization_5.f90: Likewise.
8059         * gfortran.dg/initialization_6.f90: Likewise.
8060         * gfortran.dg/inline_matmul_1.f90: Likewise.
8061         * gfortran.dg/inline_matmul_10.f90: Likewise.
8062         * gfortran.dg/inline_matmul_11.f90: Likewise.
8063         * gfortran.dg/inline_matmul_13.f90: Likewise.
8064         * gfortran.dg/inline_matmul_14.f90: Likewise.
8065         * gfortran.dg/inline_matmul_16.f90: Likewise.
8066         * gfortran.dg/inline_matmul_17.f90: Likewise.
8067         * gfortran.dg/inline_matmul_18.f90: Likewise.
8068         * gfortran.dg/inline_matmul_19.f90: Likewise.
8069         * gfortran.dg/inline_matmul_2.f90: Likewise.
8070         * gfortran.dg/inline_matmul_20.f90: Likewise.
8071         * gfortran.dg/inline_matmul_22.f90: Likewise.
8072         * gfortran.dg/inline_matmul_3.f90: Likewise.
8073         * gfortran.dg/inline_matmul_4.f90: Likewise.
8074         * gfortran.dg/inline_matmul_5.f90: Likewise.
8075         * gfortran.dg/inline_matmul_6.f90: Likewise.
8076         * gfortran.dg/inline_matmul_7.f90: Likewise.
8077         * gfortran.dg/inline_matmul_8.f90: Likewise.
8078         * gfortran.dg/inline_matmul_9.f90: Likewise.
8079         * gfortran.dg/inline_sum_1.f90: Likewise.
8080         * gfortran.dg/inline_sum_3.f90: Likewise.
8081         * gfortran.dg/inline_sum_5.f90: Likewise.
8082         * gfortran.dg/inquire-complex.f90: Likewise.
8083         * gfortran.dg/inquire.f90: Likewise.
8084         * gfortran.dg/inquire_10.f90: Likewise.
8085         * gfortran.dg/inquire_13.f90: Likewise.
8086         * gfortran.dg/inquire_15.f90: Likewise.
8087         * gfortran.dg/inquire_16.f90: Likewise.
8088         * gfortran.dg/inquire_17.f90: Likewise.
8089         * gfortran.dg/inquire_5.f90: Likewise.
8090         * gfortran.dg/inquire_6.f90: Likewise.
8091         * gfortran.dg/inquire_7.f90: Likewise.
8092         * gfortran.dg/inquire_9.f90: Likewise.
8093         * gfortran.dg/inquire_internal.f90: Likewise.
8094         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8095         * gfortran.dg/inquire_size.f90: Likewise.
8096         * gfortran.dg/int_1.f90: Likewise.
8097         * gfortran.dg/int_conv_1.f90: Likewise.
8098         * gfortran.dg/int_range_io_1.f90: Likewise.
8099         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8100         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8101         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8102         * gfortran.dg/integer_plus.f90: Likewise.
8103         * gfortran.dg/intent_out_2.f90: Likewise.
8104         * gfortran.dg/intent_out_5.f90: Likewise.
8105         * gfortran.dg/intent_out_6.f90: Likewise.
8106         * gfortran.dg/interface_12.f90: Likewise.
8107         * gfortran.dg/interface_19.f90: Likewise.
8108         * gfortran.dg/interface_4.f90: Likewise.
8109         * gfortran.dg/interface_5.f90: Likewise.
8110         * gfortran.dg/interface_9.f90: Likewise.
8111         * gfortran.dg/interface_assignment_1.f90: Likewise.
8112         * gfortran.dg/interface_assignment_2.f90: Likewise.
8113         * gfortran.dg/internal_dummy_2.f08: Likewise.
8114         * gfortran.dg/internal_dummy_3.f08: Likewise.
8115         * gfortran.dg/internal_dummy_4.f08: Likewise.
8116         * gfortran.dg/internal_pack_1.f90: Likewise.
8117         * gfortran.dg/internal_pack_10.f90: Likewise.
8118         * gfortran.dg/internal_pack_12.f90: Likewise.
8119         * gfortran.dg/internal_pack_13.f90: Likewise.
8120         * gfortran.dg/internal_pack_14.f90: Likewise.
8121         * gfortran.dg/internal_pack_15.f90: Likewise.
8122         * gfortran.dg/internal_pack_2.f90: Likewise.
8123         * gfortran.dg/internal_pack_3.f90: Likewise.
8124         * gfortran.dg/internal_pack_4.f90: Likewise.
8125         * gfortran.dg/internal_pack_6.f90: Likewise.
8126         * gfortran.dg/internal_pack_8.f90: Likewise.
8127         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8128         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8129         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8130         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8131         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8132         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8133         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8134         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8135         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8136         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8137         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8138         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8139         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8140         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8141         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8142         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8143         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8144         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8145         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8146         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8147         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8148         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8149         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8150         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8151         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8152         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8153         * gfortran.dg/io_err_1.f90: Likewise.
8154         * gfortran.dg/io_real_boz.f90: Likewise.
8155         * gfortran.dg/iomsg_1.f90: Likewise.
8156         * gfortran.dg/iostat_1.f90: Likewise.
8157         * gfortran.dg/iostat_2.f90: Likewise.
8158         * gfortran.dg/iostat_4.f90: Likewise.
8159         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8160         * gfortran.dg/ishft_1.f90: Likewise.
8161         * gfortran.dg/ishft_2.f90: Likewise.
8162         * gfortran.dg/ishft_4.f90: Likewise.
8163         * gfortran.dg/isnan_1.f90: Likewise.
8164         * gfortran.dg/isnan_2.f90: Likewise.
8165         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8166         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8167         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8168         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8169         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8170         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8171         * gfortran.dg/itime_idate_1.f: Likewise.
8172         * gfortran.dg/itime_idate_2.f: Likewise.
8173         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8174         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8175         * gfortran.dg/large_real_kind_1.f90: Likewise.
8176         * gfortran.dg/large_real_kind_2.F90: Likewise.
8177         * gfortran.dg/large_real_kind_3.F90: Likewise.
8178         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8179         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8180         * gfortran.dg/large_recl.f90: Likewise.
8181         * gfortran.dg/large_unit_1.f90: Likewise.
8182         * gfortran.dg/large_unit_2.f90: Likewise.
8183         * gfortran.dg/largeequiv_1.f90: Likewise.
8184         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8185         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8186         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8187         * gfortran.dg/list_read_1.f90: Likewise.
8188         * gfortran.dg/list_read_10.f90: Likewise.
8189         * gfortran.dg/list_read_11.f90: Likewise.
8190         * gfortran.dg/list_read_12.f90: Likewise.
8191         * gfortran.dg/list_read_13.f: Likewise.
8192         * gfortran.dg/list_read_14.f90: Likewise.
8193         * gfortran.dg/list_read_2.f90: Likewise.
8194         * gfortran.dg/list_read_3.f90: Likewise.
8195         * gfortran.dg/list_read_4.f90: Likewise.
8196         * gfortran.dg/list_read_5.f90: Likewise.
8197         * gfortran.dg/list_read_6.f90: Likewise.
8198         * gfortran.dg/list_read_7.f90: Likewise.
8199         * gfortran.dg/list_read_8.f90: Likewise.
8200         * gfortran.dg/list_read_9.f90: Likewise.
8201         * gfortran.dg/loc_2.f90: Likewise.
8202         * gfortran.dg/logical_1.f90: Likewise.
8203         * gfortran.dg/logical_dot_product.f90: Likewise.
8204         * gfortran.dg/logical_temp_io.f90: Likewise.
8205         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8206         * gfortran.dg/lrshift_1.f90: Likewise.
8207         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8208         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8209         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8210         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8211         * gfortran.dg/make_unit.f90: Likewise.
8212         * gfortran.dg/mapping_1.f90: Likewise.
8213         * gfortran.dg/mapping_2.f90: Likewise.
8214         * gfortran.dg/mapping_3.f90: Likewise.
8215         * gfortran.dg/masklr_1.F90: Likewise.
8216         * gfortran.dg/masklr_2.F90: Likewise.
8217         * gfortran.dg/matmul_1.f90: Likewise.
8218         * gfortran.dg/matmul_10.f90: Likewise.
8219         * gfortran.dg/matmul_12.f90: Likewise.
8220         * gfortran.dg/matmul_16.f90: Likewise.
8221         * gfortran.dg/matmul_17.f90: Likewise.
8222         * gfortran.dg/matmul_18.f90: Likewise.
8223         * gfortran.dg/matmul_2.f90: Likewise.
8224         * gfortran.dg/matmul_3.f90: Likewise.
8225         * gfortran.dg/matmul_4.f90: Likewise.
8226         * gfortran.dg/matmul_6.f90: Likewise.
8227         * gfortran.dg/matmul_8.f03: Likewise.
8228         * gfortran.dg/matmul_9.f90: Likewise.
8229         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8230         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8231         * gfortran.dg/matmul_const.f90: Likewise.
8232         * gfortran.dg/maxloc_1.f90: Likewise.
8233         * gfortran.dg/maxloc_2.f90: Likewise.
8234         * gfortran.dg/maxloc_3.f90: Likewise.
8235         * gfortran.dg/maxloc_4.f90: Likewise.
8236         * gfortran.dg/maxloc_string_1.f90: Likewise.
8237         * gfortran.dg/maxlocval_1.f90: Likewise.
8238         * gfortran.dg/maxlocval_2.f90: Likewise.
8239         * gfortran.dg/maxlocval_3.f90: Likewise.
8240         * gfortran.dg/maxlocval_4.f90: Likewise.
8241         * gfortran.dg/maxval_char_1.f90: Likewise.
8242         * gfortran.dg/maxval_char_2.f90: Likewise.
8243         * gfortran.dg/maxval_char_3.f90: Likewise.
8244         * gfortran.dg/maxval_char_4.f90: Likewise.
8245         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8246         * gfortran.dg/mclock.f90: Likewise.
8247         * gfortran.dg/merge_bits_1.F90: Likewise.
8248         * gfortran.dg/merge_bits_2.F90: Likewise.
8249         * gfortran.dg/merge_char_1.f90: Likewise.
8250         * gfortran.dg/merge_init_expr.f90: Likewise.
8251         * gfortran.dg/min_max_optional_1.f90: Likewise.
8252         * gfortran.dg/min_max_optional_5.f90: Likewise.
8253         * gfortran.dg/minloc_1.f90: Likewise.
8254         * gfortran.dg/minloc_2.f90: Likewise.
8255         * gfortran.dg/minloc_3.f90: Likewise.
8256         * gfortran.dg/minloc_4.f90: Likewise.
8257         * gfortran.dg/minloc_string_1.f90: Likewise.
8258         * gfortran.dg/minlocval_1.f90: Likewise.
8259         * gfortran.dg/minlocval_2.f90: Likewise.
8260         * gfortran.dg/minlocval_3.f90: Likewise.
8261         * gfortran.dg/minlocval_4.f90: Likewise.
8262         * gfortran.dg/minmax_char_1.f90: Likewise.
8263         * gfortran.dg/minmaxloc_1.f90: Likewise.
8264         * gfortran.dg/minmaxloc_10.f90: Likewise.
8265         * gfortran.dg/minmaxloc_11.f90: Likewise.
8266         * gfortran.dg/minmaxloc_12.f90: Likewise.
8267         * gfortran.dg/minmaxloc_13.f90: Likewise.
8268         * gfortran.dg/minmaxloc_2.f90: Likewise.
8269         * gfortran.dg/minmaxloc_3.f90: Likewise.
8270         * gfortran.dg/minmaxloc_4.f90: Likewise.
8271         * gfortran.dg/minmaxloc_5.f90: Likewise.
8272         * gfortran.dg/minmaxloc_6.f90: Likewise.
8273         * gfortran.dg/minmaxloc_7.f90: Likewise.
8274         * gfortran.dg/minmaxloc_8.f90: Likewise.
8275         * gfortran.dg/minmaxval_1.f90: Likewise.
8276         * gfortran.dg/minval_char_1.f90: Likewise.
8277         * gfortran.dg/minval_char_2.f90: Likewise.
8278         * gfortran.dg/minval_char_3.f90: Likewise.
8279         * gfortran.dg/minval_char_4.f90: Likewise.
8280         * gfortran.dg/minval_char_5.f90: Likewise.
8281         * gfortran.dg/minval_parameter_1.f90: Likewise.
8282         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8283         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8284         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8285         * gfortran.dg/missing_parens_1.f90: Likewise.
8286         * gfortran.dg/missing_parens_2.f90: Likewise.
8287         * gfortran.dg/mod_large_1.f90: Likewise.
8288         * gfortran.dg/mod_sign0_1.f90: Likewise.
8289         * gfortran.dg/module_blank_common.f90: Likewise.
8290         * gfortran.dg/module_commons_1.f90: Likewise.
8291         * gfortran.dg/module_commons_3.f90: Likewise.
8292         * gfortran.dg/module_double_reuse.f90: Likewise.
8293         * gfortran.dg/module_equivalence_1.f90: Likewise.
8294         * gfortran.dg/module_equivalence_2.f90: Likewise.
8295         * gfortran.dg/module_equivalence_3.f90: Likewise.
8296         * gfortran.dg/module_equivalence_5.f90: Likewise.
8297         * gfortran.dg/module_interface_1.f90: Likewise.
8298         * gfortran.dg/module_nan.f90: Likewise.
8299         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8300         * gfortran.dg/module_procedure_1.f90: Likewise.
8301         * gfortran.dg/module_read_1.f90: Likewise.
8302         * gfortran.dg/module_read_2.f90: Likewise.
8303         * gfortran.dg/module_widestring_1.f90: Likewise.
8304         * gfortran.dg/move_alloc.f90: Likewise.
8305         * gfortran.dg/move_alloc_10.f90: Likewise.
8306         * gfortran.dg/move_alloc_13.f90: Likewise.
8307         * gfortran.dg/move_alloc_14.f90: Likewise.
8308         * gfortran.dg/move_alloc_15.f90: Likewise.
8309         * gfortran.dg/move_alloc_16.f90: Likewise.
8310         * gfortran.dg/move_alloc_2.f90: Likewise.
8311         * gfortran.dg/move_alloc_5.f90: Likewise.
8312         * gfortran.dg/move_alloc_6.f90: Likewise.
8313         * gfortran.dg/move_alloc_9.f90: Likewise.
8314         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8315         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8316         * gfortran.dg/mvbits_1.f90: Likewise.
8317         * gfortran.dg/mvbits_2.f90: Likewise.
8318         * gfortran.dg/mvbits_3.f90: Likewise.
8319         * gfortran.dg/mvbits_4.f90: Likewise.
8320         * gfortran.dg/mvbits_7.f90: Likewise.
8321         * gfortran.dg/mvbits_8.f90: Likewise.
8322         * gfortran.dg/namelist_11.f: Likewise.
8323         * gfortran.dg/namelist_12.f: Likewise.
8324         * gfortran.dg/namelist_13.f90: Likewise.
8325         * gfortran.dg/namelist_14.f90: Likewise.
8326         * gfortran.dg/namelist_15.f90: Likewise.
8327         * gfortran.dg/namelist_16.f90: Likewise.
8328         * gfortran.dg/namelist_17.f90: Likewise.
8329         * gfortran.dg/namelist_18.f90: Likewise.
8330         * gfortran.dg/namelist_19.f90: Likewise.
8331         * gfortran.dg/namelist_20.f90: Likewise.
8332         * gfortran.dg/namelist_21.f90: Likewise.
8333         * gfortran.dg/namelist_22.f90: Likewise.
8334         * gfortran.dg/namelist_23.f90: Likewise.
8335         * gfortran.dg/namelist_24.f90: Likewise.
8336         * gfortran.dg/namelist_26.f90: Likewise.
8337         * gfortran.dg/namelist_27.f90: Likewise.
8338         * gfortran.dg/namelist_28.f90: Likewise.
8339         * gfortran.dg/namelist_29.f90: Likewise.
8340         * gfortran.dg/namelist_37.f90: Likewise.
8341         * gfortran.dg/namelist_38.f90: Likewise.
8342         * gfortran.dg/namelist_39.f90: Likewise.
8343         * gfortran.dg/namelist_40.f90: Likewise.
8344         * gfortran.dg/namelist_41.f90: Likewise.
8345         * gfortran.dg/namelist_42.f90: Likewise.
8346         * gfortran.dg/namelist_43.f90: Likewise.
8347         * gfortran.dg/namelist_44.f90: Likewise.
8348         * gfortran.dg/namelist_47.f90: Likewise.
8349         * gfortran.dg/namelist_48.f90: Likewise.
8350         * gfortran.dg/namelist_49.f90: Likewise.
8351         * gfortran.dg/namelist_50.f90: Likewise.
8352         * gfortran.dg/namelist_51.f90: Likewise.
8353         * gfortran.dg/namelist_52.f90: Likewise.
8354         * gfortran.dg/namelist_54.f90: Likewise.
8355         * gfortran.dg/namelist_55.f90: Likewise.
8356         * gfortran.dg/namelist_56.f90: Likewise.
8357         * gfortran.dg/namelist_57.f90: Likewise.
8358         * gfortran.dg/namelist_58.f90: Likewise.
8359         * gfortran.dg/namelist_59.f90: Likewise.
8360         * gfortran.dg/namelist_60.f90: Likewise.
8361         * gfortran.dg/namelist_61.f90: Likewise.
8362         * gfortran.dg/namelist_64.f90: Likewise.
8363         * gfortran.dg/namelist_65.f90: Likewise.
8364         * gfortran.dg/namelist_69.f90: Likewise.
8365         * gfortran.dg/namelist_70.f90: Likewise.
8366         * gfortran.dg/namelist_71.f90: Likewise.
8367         * gfortran.dg/namelist_72.f: Likewise.
8368         * gfortran.dg/namelist_73.f90: Likewise.
8369         * gfortran.dg/namelist_77.f90: Likewise.
8370         * gfortran.dg/namelist_78.f90: Likewise.
8371         * gfortran.dg/namelist_79.f90: Likewise.
8372         * gfortran.dg/namelist_80.f90: Likewise.
8373         * gfortran.dg/namelist_81.f90: Likewise.
8374         * gfortran.dg/namelist_82.f90: Likewise.
8375         * gfortran.dg/namelist_84.f90: Likewise.
8376         * gfortran.dg/namelist_85.f90: Likewise.
8377         * gfortran.dg/namelist_86.f90: Likewise.
8378         * gfortran.dg/namelist_87.f90: Likewise.
8379         * gfortran.dg/namelist_88.f90: Likewise.
8380         * gfortran.dg/namelist_89.f90: Likewise.
8381         * gfortran.dg/namelist_90.f: Likewise.
8382         * gfortran.dg/namelist_95.f90: Likewise.
8383         * gfortran.dg/namelist_char_only.f90: Likewise.
8384         * gfortran.dg/namelist_empty.f90: Likewise.
8385         * gfortran.dg/namelist_internal.f90: Likewise.
8386         * gfortran.dg/namelist_use.f90: Likewise.
8387         * gfortran.dg/namelist_use_only.f90: Likewise.
8388         * gfortran.dg/namelist_utf8.f90: Likewise.
8389         * gfortran.dg/nan_1.f90: Likewise.
8390         * gfortran.dg/nan_2.f90: Likewise.
8391         * gfortran.dg/nan_3.f90: Likewise.
8392         * gfortran.dg/nan_6.f90: Likewise.
8393         * gfortran.dg/nan_7.f90: Likewise.
8394         * gfortran.dg/nearest_1.f90: Likewise.
8395         * gfortran.dg/nearest_2.f90: Likewise.
8396         * gfortran.dg/nearest_3.f90: Likewise.
8397         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8398         * gfortran.dg/negative_automatic_size.f90: Likewise.
8399         * gfortran.dg/negative_unit.f: Likewise.
8400         * gfortran.dg/negative_unit2.f90: Likewise.
8401         * gfortran.dg/negative_unit_int8.f: Likewise.
8402         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8403         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8404         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8405         * gfortran.dg/nested_modules_1.f90: Likewise.
8406         * gfortran.dg/nested_modules_2.f90: Likewise.
8407         * gfortran.dg/nested_modules_3.f90: Likewise.
8408         * gfortran.dg/nesting_1.f90: Likewise.
8409         * gfortran.dg/new_line.f90: Likewise.
8410         * gfortran.dg/newunit_1.f90: Likewise.
8411         * gfortran.dg/newunit_3.f90: Likewise.
8412         * gfortran.dg/newunit_5.f90.f90: Likewise.
8413         * gfortran.dg/nint_1.f90: Likewise.
8414         * gfortran.dg/nint_2.f90: Likewise.
8415         * gfortran.dg/no_arg_check_2.f90: Likewise.
8416         * gfortran.dg/no_range_check_1.f90: Likewise.
8417         * gfortran.dg/no_range_check_2.f90: Likewise.
8418         * gfortran.dg/no_range_check_3.f90: Likewise.
8419         * gfortran.dg/noadv_size.f90: Likewise.
8420         * gfortran.dg/nonreturning_statements.f90: Likewise.
8421         * gfortran.dg/norm2_1.f90: Likewise.
8422         * gfortran.dg/norm2_3.f90: Likewise.
8423         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8424         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8425         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8426         * gfortran.dg/null_4.f90: Likewise.
8427         * gfortran.dg/null_9.f90: Likewise.
8428         * gfortran.dg/nullify_3.f90: Likewise.
8429         * gfortran.dg/oldstyle_1.f90: Likewise.
8430         * gfortran.dg/open_access_append_1.f90: Likewise.
8431         * gfortran.dg/open_access_append_2.f90: Likewise.
8432         * gfortran.dg/open_errors.f90: Likewise.
8433         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8434         * gfortran.dg/open_new.f90: Likewise.
8435         * gfortran.dg/open_readonly_1.f90: Likewise.
8436         * gfortran.dg/operator_1.f90: Likewise.
8437         * gfortran.dg/optional_absent_1.f90: Likewise.
8438         * gfortran.dg/optional_absent_2.f90: Likewise.
8439         * gfortran.dg/optional_absent_3.f90: Likewise.
8440         * gfortran.dg/optional_class_1.f90: Likewise.
8441         * gfortran.dg/optional_dim_2.f90: Likewise.
8442         * gfortran.dg/optional_dim_3.f90: Likewise.
8443         * gfortran.dg/output_exponents_1.f90: Likewise.
8444         * gfortran.dg/overload_1.f90: Likewise.
8445         * gfortran.dg/overload_2.f90: Likewise.
8446         * gfortran.dg/overwrite_1.f: Likewise.
8447         * gfortran.dg/pad_no.f90: Likewise.
8448         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8449         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8450         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8451         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8452         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8453         * gfortran.dg/parens_3.f90: Likewise.
8454         * gfortran.dg/parens_5.f90: Likewise.
8455         * gfortran.dg/parens_6.f90: Likewise.
8456         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8457         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8458         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8459         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8460         * gfortran.dg/parity_1.f90: Likewise.
8461         * gfortran.dg/past_eor.f90: Likewise.
8462         * gfortran.dg/pdt_1.f03: Likewise.
8463         * gfortran.dg/pdt_10.f03: Likewise.
8464         * gfortran.dg/pdt_11.f03: Likewise.
8465         * gfortran.dg/pdt_12.f03: Likewise.
8466         * gfortran.dg/pdt_13.f03: Likewise.
8467         * gfortran.dg/pdt_14.f03: Likewise.
8468         * gfortran.dg/pdt_15.f03: Likewise.
8469         * gfortran.dg/pdt_19.f03: Likewise.
8470         * gfortran.dg/pdt_20.f03: Likewise.
8471         * gfortran.dg/pdt_22.f03: Likewise.
8472         * gfortran.dg/pdt_23.f03: Likewise.
8473         * gfortran.dg/pdt_25.f03: Likewise.
8474         * gfortran.dg/pdt_26.f03: Likewise.
8475         * gfortran.dg/pdt_27.f03: Likewise.
8476         * gfortran.dg/pdt_28.f03: Likewise.
8477         * gfortran.dg/pdt_3.f03: Likewise.
8478         * gfortran.dg/pdt_4.f03: Likewise.
8479         * gfortran.dg/pdt_5.f03: Likewise.
8480         * gfortran.dg/pdt_7.f03: Likewise.
8481         * gfortran.dg/pointer_1.f90: Likewise.
8482         * gfortran.dg/pointer_array_1.f90: Likewise.
8483         * gfortran.dg/pointer_array_3.f90: Likewise.
8484         * gfortran.dg/pointer_array_4.f90: Likewise.
8485         * gfortran.dg/pointer_array_5.f90: Likewise.
8486         * gfortran.dg/pointer_array_6.f90: Likewise.
8487         * gfortran.dg/pointer_array_7.f90: Likewise.
8488         * gfortran.dg/pointer_array_8.f90: Likewise.
8489         * gfortran.dg/pointer_array_9.f90: Likewise.
8490         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8491         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8492         * gfortran.dg/pointer_assign_10.f90: Likewise.
8493         * gfortran.dg/pointer_assign_11.f90: Likewise.
8494         * gfortran.dg/pointer_assign_4.f90: Likewise.
8495         * gfortran.dg/pointer_assign_8.f90: Likewise.
8496         * gfortran.dg/pointer_assign_9.f90: Likewise.
8497         * gfortran.dg/pointer_check_10.f90: Likewise.
8498         * gfortran.dg/pointer_check_9.f90: Likewise.
8499         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8500         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8501         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8502         * gfortran.dg/pointer_init_1.f90: Likewise.
8503         * gfortran.dg/pointer_init_3.f90: Likewise.
8504         * gfortran.dg/pointer_init_4.f90: Likewise.
8505         * gfortran.dg/pointer_init_5.f90: Likewise.
8506         * gfortran.dg/pointer_init_8.f90: Likewise.
8507         * gfortran.dg/pointer_intent_1.f90: Likewise.
8508         * gfortran.dg/pointer_intent_4.f90: Likewise.
8509         * gfortran.dg/pointer_intent_5.f90: Likewise.
8510         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8511         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8512         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8513         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8514         * gfortran.dg/pointer_target_1.f90: Likewise.
8515         * gfortran.dg/pointer_target_2.f90: Likewise.
8516         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8517         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8518         * gfortran.dg/power.f90: Likewise.
8519         * gfortran.dg/power1.f90: Likewise.
8520         * gfortran.dg/power_3.f90: Likewise.
8521         * gfortran.dg/power_4.f90: Likewise.
8522         * gfortran.dg/power_5.f90: Likewise.
8523         * gfortran.dg/pr12884.f: Likewise.
8524         * gfortran.dg/pr15129.f90: Likewise.
8525         * gfortran.dg/pr15140.f90: Likewise.
8526         * gfortran.dg/pr15324.f90: Likewise.
8527         * gfortran.dg/pr15332.f: Likewise.
8528         * gfortran.dg/pr15957.f90: Likewise.
8529         * gfortran.dg/pr15959.f90: Likewise.
8530         * gfortran.dg/pr16597.f90: Likewise.
8531         * gfortran.dg/pr16861.f90: Likewise.
8532         * gfortran.dg/pr16938.f90: Likewise.
8533         * gfortran.dg/pr17090.f90: Likewise.
8534         * gfortran.dg/pr17143.f90: Likewise.
8535         * gfortran.dg/pr17164.f90: Likewise.
8536         * gfortran.dg/pr17229.f: Likewise.
8537         * gfortran.dg/pr17285.f90: Likewise.
8538         * gfortran.dg/pr17286.f90: Likewise.
8539         * gfortran.dg/pr17472.f: Likewise.
8540         * gfortran.dg/pr17612.f90: Likewise.
8541         * gfortran.dg/pr17706.f90: Likewise.
8542         * gfortran.dg/pr18025.f90: Likewise.
8543         * gfortran.dg/pr18122.f90: Likewise.
8544         * gfortran.dg/pr18210.f90: Likewise.
8545         * gfortran.dg/pr18392.f90: Likewise.
8546         * gfortran.dg/pr19155.f: Likewise.
8547         * gfortran.dg/pr19216.f: Likewise.
8548         * gfortran.dg/pr19467.f90: Likewise.
8549         * gfortran.dg/pr19657.f: Likewise.
8550         * gfortran.dg/pr19926.f90: Likewise.
8551         * gfortran.dg/pr19928-1.f90: Likewise.
8552         * gfortran.dg/pr19928-2.f90: Likewise.
8553         * gfortran.dg/pr20086.f90: Likewise.
8554         * gfortran.dg/pr20124.f90: Likewise.
8555         * gfortran.dg/pr20163-2.f: Likewise.
8556         * gfortran.dg/pr20480.f90: Likewise.
8557         * gfortran.dg/pr20755.f: Likewise.
8558         * gfortran.dg/pr20950.f: Likewise.
8559         * gfortran.dg/pr21177.f90: Likewise.
8560         * gfortran.dg/pr21730.f: Likewise.
8561         * gfortran.dg/pr22491.f: Likewise.
8562         * gfortran.dg/pr25603.f: Likewise.
8563         * gfortran.dg/pr26246_2.f90: Likewise.
8564         * gfortran.dg/pr32136.f90: Likewise.
8565         * gfortran.dg/pr32533.f90: Likewise.
8566         * gfortran.dg/pr33794.f90: Likewise.
8567         * gfortran.dg/pr35662.f90: Likewise.
8568         * gfortran.dg/pr35944-1.f90: Likewise.
8569         * gfortran.dg/pr35944-2.f90: Likewise.
8570         * gfortran.dg/pr35983.f90: Likewise.
8571         * gfortran.dg/pr39865.f90: Likewise.
8572         * gfortran.dg/pr41212.f90: Likewise.
8573         * gfortran.dg/pr43808.f90: Likewise.
8574         * gfortran.dg/pr44592.f90: Likewise.
8575         * gfortran.dg/pr44735.f90: Likewise.
8576         * gfortran.dg/pr45308.f03: Likewise.
8577         * gfortran.dg/pr46297.f: Likewise.
8578         * gfortran.dg/pr46588.f90: Likewise.
8579         * gfortran.dg/pr46665.f90: Likewise.
8580         * gfortran.dg/pr46804.f90: Likewise.
8581         * gfortran.dg/pr47008.f03: Likewise.
8582         * gfortran.dg/pr47614.f: Likewise.
8583         * gfortran.dg/pr47878.f90: Likewise.
8584         * gfortran.dg/pr49103.f90: Likewise.
8585         * gfortran.dg/pr50069_1.f90: Likewise.
8586         * gfortran.dg/pr50769.f90: Likewise.
8587         * gfortran.dg/pr52608.f90: Likewise.
8588         * gfortran.dg/pr55086_2.f90: Likewise.
8589         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8590         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8591         * gfortran.dg/pr55330.f90: Likewise.
8592         * gfortran.dg/pr56015.f90: Likewise.
8593         * gfortran.dg/pr57910.f90: Likewise.
8594         * gfortran.dg/pr59700.f90: Likewise.
8595         * gfortran.dg/pr62125.f90: Likewise.
8596         * gfortran.dg/pr64530.f90: Likewise.
8597         * gfortran.dg/pr65429.f90: Likewise.
8598         * gfortran.dg/pr65450.f90: Likewise.
8599         * gfortran.dg/pr65504.f90: Likewise.
8600         * gfortran.dg/pr65903.f90: Likewise.
8601         * gfortran.dg/pr66311.f90: Likewise.
8602         * gfortran.dg/pr66864.f90: Likewise.
8603         * gfortran.dg/pr67140.f90: Likewise.
8604         * gfortran.dg/pr67524.f90: Likewise.
8605         * gfortran.dg/pr67885.f90: Likewise.
8606         * gfortran.dg/pr68053.f90: Likewise.
8607         * gfortran.dg/pr68566.f90: Likewise.
8608         * gfortran.dg/pr69514_1.f90: Likewise.
8609         * gfortran.dg/pr69514_2.f90: Likewise.
8610         * gfortran.dg/pr69739.f90: Likewise.
8611         * gfortran.dg/pr70673.f90: Likewise.
8612         * gfortran.dg/pr71523_2.f90: Likewise.
8613         * gfortran.dg/pr71764.f90: Likewise.
8614         * gfortran.dg/pr78092.f90: Likewise.
8615         * gfortran.dg/pr82973.f90: Likewise.
8616         * gfortran.dg/pr83864.f90: Likewise.
8617         * gfortran.dg/pr83874.f90: Likewise.
8618         * gfortran.dg/pr84088.f90: Likewise.
8619         * gfortran.dg/pr84155.f90: Likewise.
8620         * gfortran.dg/proc_decl_12.f90: Likewise.
8621         * gfortran.dg/proc_decl_13.f90: Likewise.
8622         * gfortran.dg/proc_decl_15.f90: Likewise.
8623         * gfortran.dg/proc_decl_17.f90: Likewise.
8624         * gfortran.dg/proc_decl_18.f90: Likewise.
8625         * gfortran.dg/proc_decl_2.f90: Likewise.
8626         * gfortran.dg/proc_decl_5.f90: Likewise.
8627         * gfortran.dg/proc_decl_9.f90: Likewise.
8628         * gfortran.dg/proc_ptr_1.f90: Likewise.
8629         * gfortran.dg/proc_ptr_10.f90: Likewise.
8630         * gfortran.dg/proc_ptr_12.f90: Likewise.
8631         * gfortran.dg/proc_ptr_18.f90: Likewise.
8632         * gfortran.dg/proc_ptr_19.f90: Likewise.
8633         * gfortran.dg/proc_ptr_21.f90: Likewise.
8634         * gfortran.dg/proc_ptr_22.f90: Likewise.
8635         * gfortran.dg/proc_ptr_23.f90: Likewise.
8636         * gfortran.dg/proc_ptr_25.f90: Likewise.
8637         * gfortran.dg/proc_ptr_26.f90: Likewise.
8638         * gfortran.dg/proc_ptr_3.f90: Likewise.
8639         * gfortran.dg/proc_ptr_36.f90: Likewise.
8640         * gfortran.dg/proc_ptr_47.f90: Likewise.
8641         * gfortran.dg/proc_ptr_48.f90: Likewise.
8642         * gfortran.dg/proc_ptr_5.f90: Likewise.
8643         * gfortran.dg/proc_ptr_6.f90: Likewise.
8644         * gfortran.dg/proc_ptr_7.f90: Likewise.
8645         * gfortran.dg/proc_ptr_8.f90: Likewise.
8646         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8647         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8648         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8649         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8650         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8651         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8652         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8653         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8654         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8655         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8656         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8657         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8658         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8659         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8660         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8661         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8662         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8663         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8664         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8665         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8666         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8667         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8668         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8669         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8670         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8671         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8672         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8673         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8674         * gfortran.dg/product_init_expr.f03: Likewise.
8675         * gfortran.dg/promotion.f90: Likewise.
8676         * gfortran.dg/promotion_3.f90: Likewise.
8677         * gfortran.dg/promotion_4.f90: Likewise.
8678         * gfortran.dg/protected_1.f90: Likewise.
8679         * gfortran.dg/protected_2.f90: Likewise.
8680         * gfortran.dg/ptr-func-1.f90: Likewise.
8681         * gfortran.dg/ptr-func-2.f90: Likewise.
8682         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8683         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8684         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8685         * gfortran.dg/pure_byref_1.f90: Likewise.
8686         * gfortran.dg/pure_byref_2.f90: Likewise.
8687         * gfortran.dg/pure_byref_3.f90: Likewise.
8688         * gfortran.dg/quad_2.f90: Likewise.
8689         * gfortran.dg/quad_3.f90: Likewise.
8690         * gfortran.dg/random_3.f90: Likewise.
8691         * gfortran.dg/random_4.f90: Likewise.
8692         * gfortran.dg/random_7.f90: Likewise.
8693         * gfortran.dg/read_2.f90: Likewise.
8694         * gfortran.dg/read_3.f90: Likewise.
8695         * gfortran.dg/read_4.f90: Likewise.
8696         * gfortran.dg/read_5.f90: Likewise.
8697         * gfortran.dg/read_bad_advance.f90: Likewise.
8698         * gfortran.dg/read_bang.f90: Likewise.
8699         * gfortran.dg/read_bang4.f90: Likewise.
8700         * gfortran.dg/read_comma.f: Likewise.
8701         * gfortran.dg/read_dir.f90: Likewise.
8702         * gfortran.dg/read_empty_file.f: Likewise.
8703         * gfortran.dg/read_eof_1.f90: Likewise.
8704         * gfortran.dg/read_eof_2.f90: Likewise.
8705         * gfortran.dg/read_eof_3.f90: Likewise.
8706         * gfortran.dg/read_eof_4.f90: Likewise.
8707         * gfortran.dg/read_eof_5.f90: Likewise.
8708         * gfortran.dg/read_eof_6.f: Likewise.
8709         * gfortran.dg/read_eof_7.f90: Likewise.
8710         * gfortran.dg/read_eof_8.f90: Likewise.
8711         * gfortran.dg/read_eof_all.f90: Likewise.
8712         * gfortran.dg/read_eor.f90: Likewise.
8713         * gfortran.dg/read_float_1.f90: Likewise.
8714         * gfortran.dg/read_float_2.f03: Likewise.
8715         * gfortran.dg/read_float_3.f90: Likewise.
8716         * gfortran.dg/read_float_4.f90: Likewise.
8717         * gfortran.dg/read_infnan_1.f90: Likewise.
8718         * gfortran.dg/read_list_eof_1.f90: Likewise.
8719         * gfortran.dg/read_logical.f90: Likewise.
8720         * gfortran.dg/read_many_1.f: Likewise.
8721         * gfortran.dg/read_no_eor.f90: Likewise.
8722         * gfortran.dg/read_noadvance.f90: Likewise.
8723         * gfortran.dg/read_repeat.f90: Likewise.
8724         * gfortran.dg/read_repeat_2.f90: Likewise.
8725         * gfortran.dg/read_size_noadvance.f90: Likewise.
8726         * gfortran.dg/read_x_eof.f90: Likewise.
8727         * gfortran.dg/read_x_past.f: Likewise.
8728         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8729         * gfortran.dg/real_const_1.f: Likewise.
8730         * gfortran.dg/real_const_2.f90: Likewise.
8731         * gfortran.dg/real_const_3.f90: Likewise.
8732         * gfortran.dg/real_do_1.f90: Likewise.
8733         * gfortran.dg/real_index_1.f90: Likewise.
8734         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8735         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8736         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8737         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8738         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8739         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8740         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8741         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8742         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8743         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8744         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8745         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8746         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8747         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8748         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8749         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8750         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8751         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8752         * gfortran.dg/record_marker_1.f90: Likewise.
8753         * gfortran.dg/record_marker_2.f: Likewise.
8754         * gfortran.dg/record_marker_3.f90: Likewise.
8755         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8756         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8757         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8758         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8759         * gfortran.dg/recursive_check_7.f90: Likewise.
8760         * gfortran.dg/recursive_reference_1.f90: Likewise.
8761         * gfortran.dg/recursive_reference_2.f90: Likewise.
8762         * gfortran.dg/recursive_stack.f90: Likewise.
8763         * gfortran.dg/reduction.f90: Likewise.
8764         * gfortran.dg/repack_arrays_1.f90: Likewise.
8765         * gfortran.dg/repeat_1.f90: Likewise.
8766         * gfortran.dg/repeat_2.f90: Likewise.
8767         * gfortran.dg/repeat_3.f90: Likewise.
8768         * gfortran.dg/repeat_6.f90: Likewise.
8769         * gfortran.dg/reshape-alloc.f90: Likewise.
8770         * gfortran.dg/reshape-complex.f90: Likewise.
8771         * gfortran.dg/reshape.f90: Likewise.
8772         * gfortran.dg/reshape_2.f90: Likewise.
8773         * gfortran.dg/reshape_7.f90: Likewise.
8774         * gfortran.dg/reshape_empty_1.f03: Likewise.
8775         * gfortran.dg/reshape_pad_1.f90: Likewise.
8776         * gfortran.dg/reshape_rank7.f90: Likewise.
8777         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8778         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8779         * gfortran.dg/result_default_init_1.f90: Likewise.
8780         * gfortran.dg/result_in_spec_1.f90: Likewise.
8781         * gfortran.dg/result_in_spec_2.f90: Likewise.
8782         * gfortran.dg/ret_array_1.f90: Likewise.
8783         * gfortran.dg/ret_pointer_1.f90: Likewise.
8784         * gfortran.dg/ret_pointer_2.f90: Likewise.
8785         * gfortran.dg/rewind_1.f90: Likewise.
8786         * gfortran.dg/round_1.f03: Likewise.
8787         * gfortran.dg/round_2.f03: Likewise.
8788         * gfortran.dg/round_3.f08: Likewise.
8789         * gfortran.dg/round_4.f90: Likewise.
8790         * gfortran.dg/rrspacing_1.f90: Likewise.
8791         * gfortran.dg/runtime_warning_1.f90: Likewise.
8792         * gfortran.dg/same_type_as_2.f03: Likewise.
8793         * gfortran.dg/save_1.f90: Likewise.
8794         * gfortran.dg/save_5.f90: Likewise.
8795         * gfortran.dg/save_6.f90: Likewise.
8796         * gfortran.dg/scalar_mask_1.f90: Likewise.
8797         * gfortran.dg/scalar_mask_2.f90: Likewise.
8798         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8799         * gfortran.dg/scale_1.f90: Likewise.
8800         * gfortran.dg/scan_1.f90: Likewise.
8801         * gfortran.dg/scan_2.f90: Likewise.
8802         * gfortran.dg/secnds-1.f: Likewise.
8803         * gfortran.dg/secnds.f: Likewise.
8804         * gfortran.dg/select_1.f90: Likewise.
8805         * gfortran.dg/select_2.f90: Likewise.
8806         * gfortran.dg/select_3.f90: Likewise.
8807         * gfortran.dg/select_5.f90: Likewise.
8808         * gfortran.dg/select_char_1.f90: Likewise.
8809         * gfortran.dg/select_char_2.f90: Likewise.
8810         * gfortran.dg/select_type_13.f03: Likewise.
8811         * gfortran.dg/select_type_14.f03: Likewise.
8812         * gfortran.dg/select_type_15.f03: Likewise.
8813         * gfortran.dg/select_type_19.f03: Likewise.
8814         * gfortran.dg/select_type_2.f03: Likewise.
8815         * gfortran.dg/select_type_26.f03: Likewise.
8816         * gfortran.dg/select_type_27.f03: Likewise.
8817         * gfortran.dg/select_type_28.f03: Likewise.
8818         * gfortran.dg/select_type_3.f03: Likewise.
8819         * gfortran.dg/select_type_35.f03: Likewise.
8820         * gfortran.dg/select_type_36.f03: Likewise.
8821         * gfortran.dg/select_type_37.f03: Likewise.
8822         * gfortran.dg/select_type_39.f03: Likewise.
8823         * gfortran.dg/select_type_4.f90: Likewise.
8824         * gfortran.dg/select_type_5.f03: Likewise.
8825         * gfortran.dg/select_type_6.f03: Likewise.
8826         * gfortran.dg/select_type_7.f03: Likewise.
8827         * gfortran.dg/select_type_8.f03: Likewise.
8828         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8829         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8830         * gfortran.dg/selected_kind_1.f90: Likewise.
8831         * gfortran.dg/selected_real_kind_2.f90: Likewise.
8832         * gfortran.dg/shape_2.f90: Likewise.
8833         * gfortran.dg/shape_4.f90: Likewise.
8834         * gfortran.dg/shape_5.f90: Likewise.
8835         * gfortran.dg/shape_7.f90: Likewise.
8836         * gfortran.dg/shape_8.f90: Likewise.
8837         * gfortran.dg/shape_9.f90: Likewise.
8838         * gfortran.dg/shift-kind_2.f90: Likewise.
8839         * gfortran.dg/shiftalr_1.F90: Likewise.
8840         * gfortran.dg/shiftalr_2.F90: Likewise.
8841         * gfortran.dg/simpleif_1.f90: Likewise.
8842         * gfortran.dg/simplify_argN_1.f90: Likewise.
8843         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8844         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8845         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8846         * gfortran.dg/simplify_modulo.f90: Likewise.
8847         * gfortran.dg/single_char_string.f90: Likewise.
8848         * gfortran.dg/size_dim.f90: Likewise.
8849         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8850         * gfortran.dg/sizeof.f90: Likewise.
8851         * gfortran.dg/sizeof_4.f90: Likewise.
8852         * gfortran.dg/slash_1.f90: Likewise.
8853         * gfortran.dg/sms-1.f90: Likewise.
8854         * gfortran.dg/sms-2.f90: Likewise.
8855         * gfortran.dg/spec_expr_7.f90: Likewise.
8856         * gfortran.dg/specifics_1.f90: Likewise.
8857         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8858         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8859         * gfortran.dg/spread_init_expr.f03: Likewise.
8860         * gfortran.dg/spread_scalar_source.f90: Likewise.
8861         * gfortran.dg/spread_shape_1.f90: Likewise.
8862         * gfortran.dg/stat_1.f90: Likewise.
8863         * gfortran.dg/stat_2.f90: Likewise.
8864         * gfortran.dg/stfunc_1.f90: Likewise.
8865         * gfortran.dg/stfunc_4.f90: Likewise.
8866         * gfortran.dg/stfunc_6.f90: Likewise.
8867         * gfortran.dg/storage_size_1.f08: Likewise.
8868         * gfortran.dg/storage_size_3.f08: Likewise.
8869         * gfortran.dg/storage_size_4.f90: Likewise.
8870         * gfortran.dg/streamio_1.f90: Likewise.
8871         * gfortran.dg/streamio_10.f90: Likewise.
8872         * gfortran.dg/streamio_11.f90: Likewise.
8873         * gfortran.dg/streamio_12.f90: Likewise.
8874         * gfortran.dg/streamio_13.f90: Likewise.
8875         * gfortran.dg/streamio_14.f90: Likewise.
8876         * gfortran.dg/streamio_15.f90: Likewise.
8877         * gfortran.dg/streamio_16.f90: Likewise.
8878         * gfortran.dg/streamio_17.f90: Likewise.
8879         * gfortran.dg/streamio_2.f90: Likewise.
8880         * gfortran.dg/streamio_3.f90: Likewise.
8881         * gfortran.dg/streamio_4.f90: Likewise.
8882         * gfortran.dg/streamio_5.f90: Likewise.
8883         * gfortran.dg/streamio_6.f90: Likewise.
8884         * gfortran.dg/streamio_7.f90: Likewise.
8885         * gfortran.dg/streamio_8.f90: Likewise.
8886         * gfortran.dg/streamio_9.f90: Likewise.
8887         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8888         * gfortran.dg/string_4.f90: Likewise.
8889         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8890         * gfortran.dg/string_assign_2.f90: Likewise.
8891         * gfortran.dg/string_compare_1.f90: Likewise.
8892         * gfortran.dg/string_compare_2.f90: Likewise.
8893         * gfortran.dg/string_compare_3.f90: Likewise.
8894         * gfortran.dg/string_ctor_1.f90: Likewise.
8895         * gfortran.dg/string_length_1.f90: Likewise.
8896         * gfortran.dg/string_length_2.f90: Likewise.
8897         * gfortran.dg/string_length_3.f90: Likewise.
8898         * gfortran.dg/string_length_4.f90: Likewise.
8899         * gfortran.dg/string_null_compare_1.f: Likewise.
8900         * gfortran.dg/string_pad_trunc.f90: Likewise.
8901         * gfortran.dg/structure_constructor_1.f03: Likewise.
8902         * gfortran.dg/structure_constructor_11.f90: Likewise.
8903         * gfortran.dg/structure_constructor_13.f03: Likewise.
8904         * gfortran.dg/structure_constructor_2.f03: Likewise.
8905         * gfortran.dg/structure_constructor_5.f03: Likewise.
8906         * gfortran.dg/submodule_1.f08: Likewise.
8907         * gfortran.dg/submodule_11.f08: Likewise.
8908         * gfortran.dg/submodule_14.f08: Likewise.
8909         * gfortran.dg/submodule_15.f08: Likewise.
8910         * gfortran.dg/submodule_17.f08: Likewise.
8911         * gfortran.dg/submodule_18.f08: Likewise.
8912         * gfortran.dg/submodule_19.f08: Likewise.
8913         * gfortran.dg/submodule_2.f08: Likewise.
8914         * gfortran.dg/submodule_27.f08: Likewise.
8915         * gfortran.dg/submodule_28.f08: Likewise.
8916         * gfortran.dg/submodule_29.f08: Likewise.
8917         * gfortran.dg/submodule_30.f08: Likewise.
8918         * gfortran.dg/submodule_6.f08: Likewise.
8919         * gfortran.dg/submodule_7.f08: Likewise.
8920         * gfortran.dg/submodule_8.f08: Likewise.
8921         * gfortran.dg/subnormal_1.f90: Likewise.
8922         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
8923         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
8924         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
8925         * gfortran.dg/substr_2.f: Likewise.
8926         * gfortran.dg/substr_3.f: Likewise.
8927         * gfortran.dg/substr_4.f: Likewise.
8928         * gfortran.dg/substr_5.f90: Likewise.
8929         * gfortran.dg/substr_6.f90: Likewise.
8930         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
8931         * gfortran.dg/sum_init_expr.f03: Likewise.
8932         * gfortran.dg/sum_zero_array_1.f90: Likewise.
8933         * gfortran.dg/system_clock_3.f08: Likewise.
8934         * gfortran.dg/t_editing.f: Likewise.
8935         * gfortran.dg/team_change_1.f90: Likewise.
8936         * gfortran.dg/team_end_1.f90: Likewise.
8937         * gfortran.dg/team_number_1.f90: Likewise.
8938         * gfortran.dg/temporary_1.f90: Likewise.
8939         * gfortran.dg/test_com_block.f90: Likewise.
8940         * gfortran.dg/test_only_clause.f90: Likewise.
8941         * gfortran.dg/tiny_1.f90: Likewise.
8942         * gfortran.dg/tiny_2.f90: Likewise.
8943         * gfortran.dg/tl_editing.f90: Likewise.
8944         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
8945         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
8946         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
8947         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
8948         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
8949         * gfortran.dg/transfer_class_2.f90: Likewise.
8950         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
8951         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
8952         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
8953         * gfortran.dg/transfer_resolve_1.f90: Likewise.
8954         * gfortran.dg/transfer_simplify_1.f90: Likewise.
8955         * gfortran.dg/transfer_simplify_10.f90: Likewise.
8956         * gfortran.dg/transfer_simplify_11.f90: Likewise.
8957         * gfortran.dg/transfer_simplify_2.f90: Likewise.
8958         * gfortran.dg/transfer_simplify_3.f90: Likewise.
8959         * gfortran.dg/transfer_simplify_4.f90: Likewise.
8960         * gfortran.dg/transfer_simplify_8.f90: Likewise.
8961         * gfortran.dg/transfer_simplify_9.f90: Likewise.
8962         * gfortran.dg/transpose_1.f90: Likewise.
8963         * gfortran.dg/transpose_3.f03: Likewise.
8964         * gfortran.dg/transpose_4.f90: Likewise.
8965         * gfortran.dg/transpose_conjg_1.f90: Likewise.
8966         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
8967         * gfortran.dg/transpose_optimization_2.f90: Likewise.
8968         * gfortran.dg/trim_1.f90: Likewise.
8969         * gfortran.dg/trim_optimize_1.f90: Likewise.
8970         * gfortran.dg/trim_optimize_2.f90: Likewise.
8971         * gfortran.dg/trim_optimize_3.f90: Likewise.
8972         * gfortran.dg/trim_optimize_4.f90: Likewise.
8973         * gfortran.dg/trim_optimize_5.f90: Likewise.
8974         * gfortran.dg/trim_optimize_6.f90: Likewise.
8975         * gfortran.dg/trim_optimize_7.f90: Likewise.
8976         * gfortran.dg/trim_optimize_8.f90: Likewise.
8977         * gfortran.dg/type_to_class_1.f03: Likewise.
8978         * gfortran.dg/type_to_class_2.f03: Likewise.
8979         * gfortran.dg/type_to_class_3.f03: Likewise.
8980         * gfortran.dg/type_to_class_4.f03: Likewise.
8981         * gfortran.dg/type_to_class_5.f03: Likewise.
8982         * gfortran.dg/typebound_assignment_5.f03: Likewise.
8983         * gfortran.dg/typebound_assignment_6.f03: Likewise.
8984         * gfortran.dg/typebound_assignment_7.f90: Likewise.
8985         * gfortran.dg/typebound_call_1.f03: Likewise.
8986         * gfortran.dg/typebound_call_13.f03: Likewise.
8987         * gfortran.dg/typebound_call_18.f03: Likewise.
8988         * gfortran.dg/typebound_call_19.f03: Likewise.
8989         * gfortran.dg/typebound_call_2.f03: Likewise.
8990         * gfortran.dg/typebound_call_20.f03: Likewise.
8991         * gfortran.dg/typebound_call_3.f03: Likewise.
8992         * gfortran.dg/typebound_generic_5.f03: Likewise.
8993         * gfortran.dg/typebound_generic_6.f03: Likewise.
8994         * gfortran.dg/typebound_generic_9.f03: Likewise.
8995         * gfortran.dg/typebound_operator_12.f03: Likewise.
8996         * gfortran.dg/typebound_operator_13.f03: Likewise.
8997         * gfortran.dg/typebound_operator_15.f90: Likewise.
8998         * gfortran.dg/typebound_operator_20.f90: Likewise.
8999         * gfortran.dg/typebound_operator_3.f03: Likewise.
9000         * gfortran.dg/typebound_operator_6.f03: Likewise.
9001         * gfortran.dg/typebound_operator_7.f03: Likewise.
9002         * gfortran.dg/typebound_operator_8.f03: Likewise.
9003         * gfortran.dg/typebound_operator_9.f03: Likewise.
9004         * gfortran.dg/typebound_proc_19.f90: Likewise.
9005         * gfortran.dg/typebound_proc_20.f90: Likewise.
9006         * gfortran.dg/typebound_proc_23.f90: Likewise.
9007         * gfortran.dg/typebound_proc_27.f03: Likewise.
9008         * gfortran.dg/typebound_proc_35.f90: Likewise.
9009         * gfortran.dg/typebound_proc_36.f90: Likewise.
9010         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9011         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9012         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9013         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9014         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9015         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9016         * gfortran.dg/unf_short_record_1.f90: Likewise.
9017         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9018         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9019         * gfortran.dg/unit_1.f90: Likewise.
9020         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9021         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9022         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9023         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9024         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9025         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9026         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9027         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9028         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9029         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9030         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9031         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9032         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9033         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9034         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9035         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9036         * gfortran.dg/unpack_init_expr.f03: Likewise.
9037         * gfortran.dg/use_10.f90: Likewise.
9038         * gfortran.dg/use_11.f90: Likewise.
9039         * gfortran.dg/use_13.f90: Likewise.
9040         * gfortran.dg/use_24.f90: Likewise.
9041         * gfortran.dg/use_27.f90: Likewise.
9042         * gfortran.dg/use_5.f90: Likewise.
9043         * gfortran.dg/use_allocated_1.f90: Likewise.
9044         * gfortran.dg/use_only_1.f90: Likewise.
9045         * gfortran.dg/use_only_4.f90: Likewise.
9046         * gfortran.dg/use_rename_2.f90: Likewise.
9047         * gfortran.dg/use_rename_4.f90: Likewise.
9048         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9049         * gfortran.dg/used_interface_ref.f90: Likewise.
9050         * gfortran.dg/used_types_5.f90: Likewise.
9051         * gfortran.dg/utf8_1.f03: Likewise.
9052         * gfortran.dg/utf8_2.f03: Likewise.
9053         * gfortran.dg/value_1.f90: Likewise.
9054         * gfortran.dg/value_2.f90: Likewise.
9055         * gfortran.dg/value_4.f90: Likewise.
9056         * gfortran.dg/value_6.f03: Likewise.
9057         * gfortran.dg/value_7.f03: Likewise.
9058         * gfortran.dg/value_test.f90: Likewise.
9059         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9060         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9061         * gfortran.dg/vect/pr60510.f: Likewise.
9062         * gfortran.dg/vect/pr69882.f90: Likewise.
9063         * gfortran.dg/vect/pr69980.f90: Likewise.
9064         * gfortran.dg/vect/vect-5.f90: Likewise.
9065         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9066         * gfortran.dg/vector_subscript_1.f90: Likewise.
9067         * gfortran.dg/vector_subscript_2.f90: Likewise.
9068         * gfortran.dg/vector_subscript_3.f90: Likewise.
9069         * gfortran.dg/vector_subscript_5.f90: Likewise.
9070         * gfortran.dg/verify_2.f90: Likewise.
9071         * gfortran.dg/volatile10.f90: Likewise.
9072         * gfortran.dg/where_1.f90: Likewise.
9073         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9074         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9075         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9076         * gfortran.dg/whole_file_13.f90: Likewise.
9077         * gfortran.dg/whole_file_2.f90: Likewise.
9078         * gfortran.dg/widechar_2.f90: Likewise.
9079         * gfortran.dg/widechar_4.f90: Likewise.
9080         * gfortran.dg/widechar_5.f90: Likewise.
9081         * gfortran.dg/widechar_6.f90: Likewise.
9082         * gfortran.dg/widechar_8.f90: Likewise.
9083         * gfortran.dg/widechar_IO_1.f90: Likewise.
9084         * gfortran.dg/widechar_IO_2.f90: Likewise.
9085         * gfortran.dg/widechar_IO_3.f90: Likewise.
9086         * gfortran.dg/widechar_IO_4.f90: Likewise.
9087         * gfortran.dg/widechar_compare_1.f90: Likewise.
9088         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9089         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9090         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9091         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9092         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9093         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9094         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9095         * gfortran.dg/widechar_select_1.f90: Likewise.
9096         * gfortran.dg/winapi.f90: Likewise.
9097         * gfortran.dg/write_0_pe_format.f90: Likewise.
9098         * gfortran.dg/write_back.f: Likewise.
9099         * gfortran.dg/write_check3.f90: Likewise.
9100         * gfortran.dg/write_direct_eor.f90: Likewise.
9101         * gfortran.dg/write_padding.f90: Likewise.
9102         * gfortran.dg/write_recursive.f90: Likewise.
9103         * gfortran.dg/write_rewind_1.f: Likewise.
9104         * gfortran.dg/write_rewind_2.f: Likewise.
9105         * gfortran.dg/write_zero_array.f90: Likewise.
9106         * gfortran.dg/x_slash_1.f: Likewise.
9107         * gfortran.dg/x_slash_2.f: Likewise.
9108         * gfortran.dg/zero_array_components_1.f90: Likewise.
9109         * gfortran.dg/zero_length_1.f90: Likewise.
9110         * gfortran.dg/zero_length_2.f90: Likewise.
9111         * gfortran.dg/zero_sized_1.f90: Likewise.
9112         * gfortran.dg/zero_sized_3.f90: Likewise.
9113         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9114         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9115         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9116         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9117         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9118         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9119         * gfortran.fortran-torture/execute/args.f90: Likewise.
9120         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9121         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9122         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9123         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9124         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9125         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9126         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9127         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9128         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9129         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9130         * gfortran.fortran-torture/execute/common.f90: Likewise.
9131         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9132         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9133         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9134         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9135         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9136         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9137         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9138         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9139         * gfortran.fortran-torture/execute/data.f90: Likewise.
9140         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9141         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9142         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9143         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9144         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9145         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9146         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9147         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9148         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9149         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9150         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9151         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9152         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9153         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9154         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9155         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9156         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9157         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9158         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9159         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9160         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9161         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9162         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9163         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9164         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9165         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9166         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9167         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9168         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9169         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9170         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9171         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9172         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9173         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9174         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9175         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9176         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9177         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9178         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9179         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9180         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9181         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9182         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9183         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9184         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9185         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9186         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9187         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9188         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9189         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9190         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9191         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9192         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9193         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9194         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9195         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9196         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9197         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9198         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9199         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9200         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9201         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9202         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9203         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9204         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9205         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9206         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9207         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9208         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9209         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9210         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9211         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9212         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9213         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9214         Likewise.
9215         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9216         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9217         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9218         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9219         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9220         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9221         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9222         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9223         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9224         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9225         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9226         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9227         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9228         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9229         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9230         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9231         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9232         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9233         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9234         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9235         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9236         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9237         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9238         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9239         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9240         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9241         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9242         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9243         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9244         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9245         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9246         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9247         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9248         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9249         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9250         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9251         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9252         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9253         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9254         * gfortran.fortran-torture/execute/math.f90: Likewise.
9255         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9256         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9257         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9258         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9259         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9260         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9261         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9262         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9263         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9264         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9265         * gfortran.fortran-torture/execute/power.f90: Likewise.
9266         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9267         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9268         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9269         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9270         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9271         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9272         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9273         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9274         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9275         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9276         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9277         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9278         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9279         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9280         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9281         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9282         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9283         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9284         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9285         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9286         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9287         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9288         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9289         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9290         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9291         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9292         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9293         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9294         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9295         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9296         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9297         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9298         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9299         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9300         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9301         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9302         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9303         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9304         * gfortran.fortran-torture/execute/string.f90: Likewise.
9305         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9306         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9307         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9308         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9309         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9310         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9311         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9312         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9313         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9314         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9315         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9316         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9317         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9318         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9319         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9320         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9321         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9322         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9323         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9324         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9325         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9326         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9327         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9328         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9329         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9330         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9331         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9332         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9333         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9334         * gfortran.dg/inline_transpose_1.f90: Likewise.
9336 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9338         PR fortran/84115
9339         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9340         change to dg-run.
9342 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9344         PR ada/84277
9345         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9346         * gnat.dg/dispatch1.adb: Rename into...
9347         * gnat.dg/disp1.adb: ...this.
9348         * gnat.dg/dispatch1_p.ads: Rename into...
9349         * gnat.dg/disp1_pkg.ads: ...this.
9350         * gnat.dg/disp2.adb: Rename into...
9351         * gnat.dg/dispatch2.adb: ...this.
9352         * gnat.dg/dispatch2_p.ads: Rename into...
9353         * gnat.dg/disp2_pkg.ads: ...this.
9354         * gnat.dg/dispatch2_p.adb: Rename into...
9355         * gnat.dg/disp2_pkg.adb: this.
9356         * gnat.dg/generic_dispatch.adb: Rename into...
9357         * gnat.dg/generic_disp.adb: this.
9358         * gnat.dg/generic_dispatch_p.ads: Rename into...
9359         * gnat.dg/generic_disp_pkg.ads: ...this.
9360         * gnat.dg/generic_dispatch_p.adb: Rename into...
9361         * gnat.dg/generic_disp_pkg.adb: ...this.
9362         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9363         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9364         * gnat.dg/object_overflow1.adb: Tweak index.
9365         * gnat.dg/object_overflow2.adb: Likewise.
9366         * gnat.dg/object_overflow3.adb: Likewise.
9367         * gnat.dg/object_overflow4.adb: Likewise.
9368         * gnat.dg/object_overflow5.adb: Likewise.
9370 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9372         PR ipa/84425
9373         * gcc.c-torture/compile/pr84425.c: New test.
9375 2018-02-16  Marek Polacek  <polacek@redhat.com>
9376             Jakub Jelinek  <jakub@redhat.com>
9378         PR c++/84192
9379         * g++.dg/cpp1y/constexpr-84192.C: New test.
9381 2018-02-16  Martin Sebor  <msebor@redhat.com>
9383         PR c++/79064
9384         * g++.dg/overload15.C: New test.
9386 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9388         PR target/81535
9389         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9390         * gcc.dg/pr56727-2.c: Ditto.
9391         * gcc.target/powerpc/pr79439.c: Renamed to...
9392         * gcc.target/powerpc/pr79439-1.c: ...this.
9393         * gcc.target/powerpc/pr79439-2.c: New test.
9394         * gcc.target/powerpc/pr79439-3.c: New test.
9396 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9398         target/pr84371
9399         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9400         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9401         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9402         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9403         * gcc.target/powerpc/builtins-3.c: Same.
9405 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9407         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9409 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9411         PR rtl-optimization/70023
9412         * gcc.target/i386/pr70023.c: New.
9414 2018-02-16  Carl Love  <cel@us.ibm.com>
9416         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9417         tests.
9418         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9419         tests.
9421 2018-02-16  Carl Love  <cel@us.ibm.com>
9423         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9424         for the ABI definitions for vec_extract4b and vec_insert4b.
9426 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9428         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9429         * g++.old-deja/g++.mike/net43.C: Likewise.
9431 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9433         PR c++/82468
9434         * g++.dg/cpp1z/class-deduction48.C: New.
9436 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9438         PR c++/84375
9439         * g++.dg/lookup/pr84375.C: New.
9441 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9443         PR target/83831
9444         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9446 2018-02-16  Richard Biener  <rguenther@suse.de>
9448         PR tree-optimization/84417
9449         * gcc.dg/torture/pr84417.c: New testcase.
9451 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9453         PR target/84272
9454         * g++.dg/opt/pr84272.C: New test.
9456         PR rtl-optimization/83723
9457         * gcc.dg/pr83723.c: New test.
9459 2018-02-16  Richard Biener  <rguenther@suse.de>
9461         PR tree-optimization/84399
9462         * gcc.dg/graphite/pr84399.c: New testcase.
9464 2018-02-16  Richard Biener  <rguenther@suse.de>
9466         PR tree-optimization/84190
9467         * g++.dg/torture/pr84190.C: New testcase.
9469 2018-02-15  Martin Sebor  <msebor@redhat.com>
9471         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9472         directives.
9474 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9476         PR fortran/84409
9477         * gfortran.dg/dtio_21.f03: Add an error message.
9478         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9480 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9482         PR fortran/84381
9483         * gfortran.dg/stop_shouldfail.f90: New test.
9485 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9487         PR c++/84330
9488         * g++.dg/concepts/pr84330.C: New.
9490 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9492         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9494 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9496         * gcc.c-torture/compile/pr84136.c: Require effective target
9497         indirect_jumps.
9499 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9501         PR tree-optimization/84383
9502         * gcc.c-torture/compile/pr84383.c: New test.
9504         PR tree-optimization/84334
9505         * gcc.dg/pr84334.c: New test.
9507 2018-02-14  Carl Love  <cel@us.ibm.com>
9509         * gcc.target/powerpc/builtins-4-int128-runnable.c
9510         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9511         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9513 2018-02-14  Martin Sebor  <msebor@redhat.com>
9515         PR tree-optimization/83698
9516         * gcc.dg/Wrestrict-7.c: New test.
9517         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9518         * gcc.target/i386/chkp-stropt-17.c: Same.
9520 2018-02-14  Martin Sebor  <msebor@redhat.com>
9522         PR c/84108
9523         * gcc.dg/Wattributes-8.c: New test.
9525 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9527         PR fortran/84385
9528         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9529         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9530         * gfortran.dg/select_type_1.f03: Extend test case.
9532 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9534         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9535         (dg-options): Use -O2 -msse2 -mno-sse3.
9537 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9539         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9540         this test case still works ok.
9541         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9542         * gcc.dg/vmx/insert-be-order.c: Likewise.
9543         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9544         * gcc.dg/vmx/ld-be-order.c: Likewise.
9545         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9546         * gcc.dg/vmx/lde-be-order.c: Likewise.
9547         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9548         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9549         * gcc.dg/vmx/merge-be-order.c: Likewise.
9550         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9551         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9552         * gcc.dg/vmx/pack-be-order.c: Likewise.
9553         * gcc.dg/vmx/perm-be-order.c: Likewise.
9554         * gcc.dg/vmx/splat-be-order.c: Likewise.
9555         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9556         * gcc.dg/vmx/st-be-order.c: Likewise.
9557         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9558         * gcc.dg/vmx/ste-be-order.c: Likewise.
9559         * gcc.dg/vmx/stl-be-order.c: Likewise.
9560         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9561         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9562         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9563         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9564         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9566 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9568         PR c++/84350
9569         * g++.dg/cpp0x/auto49.C: New.
9571 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9573         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9575 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9577         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9578         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9580 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9582         PR target/84220
9583         * gcc.target/powerpc/pr84220-sld.c: New test.
9584         * gcc.target/powerpc/pr84220-sld2.c: New test.
9585         * gcc.target/powerpc/pr84220-sldw.c: New test.
9586         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9587         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9589 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9591         PR target/84239
9592         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9593         _inc_ssp intrinsics.
9594         * gcc.target/i386/cet-intrin-4.c: Likewise.
9595         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9596         __builtin_ia32_rdssp[d|q].
9598 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9600         PR tree-optimization/84357
9601         * gcc.dg/vect/pr84357.c: New test.
9603 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9605         PR target/83831
9606         * gcc.target/rx/pr83831.c: New tests.
9608 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9610         PR target/79242
9611         * gcc.target/msp430/pr79242.c: New test.
9613 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9615         PR target/84372
9616         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9617         with -mcpu=power9.
9619 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9621         PR target/84279
9622         * g++.dg/pr84279.C: New test.
9624 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9626         PR rtl-optimization/84169
9627         * gcc.c-torture/execute/pr84169.c: New.
9629 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9631         PR target/84370
9632         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9634 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9636         PR target/84365
9637         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9638         with -mcpu=power9.
9640 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9642         PR c++/84364
9643         * g++.dg/warn/effc4.C: New test.
9645 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9647         PR c++/84333
9648         * g++.dg/template/sizeof16.C: New.
9649         * g++.dg/template/sizeof17.C: Likewise.
9651 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9653         PR fortran/84313
9654         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9655         add necessary compiler options.
9656         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9658 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9660         PR c/82210
9661         * gcc.c-torture/execute/pr82210.c: New test.
9663         PR middle-end/84309
9664         * gcc.dg/pr84309-2.c: New test.
9666 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9668         PR tree-optimization/84321
9669         * gcc.dg/pr84321.c: New test.
9671 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9673         PR target/84359
9674         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9676 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9678         PR sanitizer/84340
9679         * gcc.dg/asan/pr84307.c: Remove test.
9681 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9683         * gcc.target/rl78/test_auto_vector.c: New test.
9685 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9687         PR c/84305
9688         * gcc.c-torture/compile/pr84305.c: New test.
9690 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9692         PR target/84335
9693         * gcc.target/i386/pr84335.c: New test.
9695         PR tree-optimization/84339
9696         * gcc.c-torture/execute/pr84339.c: New test.
9698         PR middle-end/84309
9699         * gcc.dg/pr84309.c: New test.
9700         * gcc.target/i386/pr84309.c: New test.
9702         PR target/84336
9703         * gcc.target/i386/pr84336.c: New test.
9705 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9707         PR c++/84341
9708         * c-c++-common/gomp/pr84341.c: New test.
9710 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9712         PR fortran/68746
9713         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9715 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9717         PR fortran/68746
9718         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9719         of zero for read.
9721 2018-02-12  Jeff Law  <law@redhat.com>
9723         * gcc.c-torture/compile/reg-args-size.c: New test.
9725 2018-02-12  Carl Love  <cel@us.ibm.com>
9727         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9728         uint128 tests to new testfile.
9729         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9730         int128 and uint128 tests.
9731         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9732         list of torture tests.
9734 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9736         PR fortran/84273
9737         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9738         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9740 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9742         PR target/82641
9743         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9745 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9747         PR sanitizer/84307
9748         * gcc.dg/asan/pr84307.c: New test.
9750 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9752         * g++.dg/parse/pr84263.C: New.
9754 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9756         PR c++/79626
9757         * g++.dg/template/crash129.C: New.
9759 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9761         PR target/83828
9762         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9763         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9764         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9765         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9766         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9768 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9770         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9771         _mm_maskz_scalef_round_sd): Test new intrinsics.
9772         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9773         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9774         intrinsics.
9775         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9776         _mm_maskz_scalef_round_ss): Test new intrinsics.
9777         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9778         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9779         intrinsics.
9780         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9781         __builtin_ia32_scalefss_round): Remove builtin.
9782         (__builtin_ia32_scalefsd_mask_round,
9783         __builtin_ia32_scalefss_mask_round): Test new builtin.
9784         * gcc.target/i386/sse-13.c: Ditto.
9785         * gcc.target/i386/sse-23.c: Ditto.
9787 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9789         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9790         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9791         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9792         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9793         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9794         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9795         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9796         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9797         intrinsics.
9798         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9799         (__builtin_ia32_sqrtss_round): Remove builtins.
9800         (__builtin_ia32_sqrtsd_mask_round)
9801         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9802         * gcc.target/i386/sse-13.c: Ditto.
9803         * gcc.target/i386/sse-23.c: Ditto.
9805 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9807         PR fortran/35299
9808         * gfortran.dg/statement_function_3.f: New test.
9810 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9812         PR fortran/54223
9813         PR fortran/84276
9814         * gfortran.dg/statement_function_1.f90: New test.
9815         * gfortran.dg/statement_function_2.f90: New test.
9817 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9819         PR fortran/84074
9820         * gfortran.dg/type_to_class_5.f03: New test.
9822 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9824         PR fortran/56691
9825         * gfortran.dg/type_to_class_4.f03: New test.
9827 2018-02-10  Alan Modra  <amodra@gmail.com>
9829         PR target/84300
9830         * gcc.dg/pr84300.c: New.
9832 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
9834         PR sanitizer/83987
9835         * g++.dg/ubsan/pr83987-2.C: New test.
9837 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9839         * gcc.target/rx/movsicc.c: New test.
9841 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9843         PR target/83926
9844         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9845         message.
9847 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9849         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9850         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9852 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9854         PR c/84293
9855         * c-c++-common/pr84293.h: New.
9856         * c-c++-common/pr84293.c: New.
9858 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9860         PR rtl-optimization/57193
9861         * gcc.target/i386/pr57193.c: New.
9863 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9865         PR target/84226
9866         * gcc.target/powerpc/pr84226.c: New test.
9868 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9870         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9871         from this to...
9872         <vclzd>: ...this.
9874 2018-02-09  Martin Sebor  <msebor@redhat.com>
9876         PR lto/84212
9877         * gcc.dg/lto/pr84212_0.c: New test file.
9878         * gcc.dg/lto/pr84212_1.c: Same.
9880 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9882         PR target/83926
9883         * gcc.target/powerpc/pr83926.c: New test.
9884         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9885         message.  Fix test for running in 32-bit mode.
9887 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9889         PR target/82641
9890         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9892 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9894         PR target/PR84295
9895         * gcc.target/s390/pr84295.c: New test.
9897 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9899         PR c++/77522
9900         * g++.dg/cpp1y/lambda-init16.C: New.
9902 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9904         * gnat.dg/sso8.adb: New test.
9905         * gnat.dg/sso8_pkg.ads: New helper.
9907 2018-02-09  Richard Biener  <rguenther@suse.de>
9909         PR tree-optimization/84278
9910         * gcc.target/i386/pr84278.c: Adjust regex.
9912 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9914         PR tree-optimization/84232
9915         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
9917         PR debug/84252
9918         * gcc.target/aarch64/pr84252.c: New test.
9920         PR middle-end/84237
9921         * gcc.dg/pr84237.c: New test.
9923 2018-02-09  Marek Polacek  <polacek@redhat.com>
9924             Jakub Jelinek  <jakub@redhat.com>
9926         PR c++/83659
9927         * g++.dg/torture/pr83659.C: New test.
9929 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
9931         PR tree-optimization/84136
9932         * gcc.c-torture/compile/pr84136.c: New test.
9934 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
9936         PR target/83008
9937         * gcc.target/i386/pr83008.c: New test.
9939 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
9941         PR target/81143
9942         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
9944 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
9946         PR c++/83806
9947         * g++.dg/warn/Wunused-parm-11.C: New.
9949 2018-02-08  Marek Polacek  <polacek@redhat.com>
9951         PR tree-optimization/84238
9952         * gcc.dg/Wstringop-overflow-3.c: New test.
9954 2018-02-08  Nathan Sidwell  <nathan@acm.org>
9956         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
9958 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9960         PR tree-optimization/84265
9961         * gcc.dg/vect/pr84265.c: New test.
9963 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
9965         PR tree-optimization/81635
9966         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
9967         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
9969 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9971         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
9972         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
9973         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
9974         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
9975         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
9976         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
9977         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
9978         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
9979         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
9980         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
9981         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
9982         * gcc.target/s390/nobp-return-attr-all.c: New test.
9983         * gcc.target/s390/nobp-return-attr-neg.c: New test.
9984         * gcc.target/s390/nobp-return-mem-attr.c: New test.
9985         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
9986         * gcc.target/s390/nobp-return-mem-z10.c: New test.
9987         * gcc.target/s390/nobp-return-mem-z900.c: New test.
9988         * gcc.target/s390/nobp-return-reg-attr.c: New test.
9989         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
9990         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
9991         * gcc.target/s390/nobp-return-reg-z10.c: New test.
9992         * gcc.target/s390/nobp-return-reg-z900.c: New test.
9993         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
9994         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
9995         * gcc.target/s390/nobp-table-jump-z10.c: New test.
9996         * gcc.target/s390/nobp-table-jump-z900.c: New test.
9998 2018-02-08  Richard Biener  <rguenther@suse.de>
10000         PR tree-optimization/84233
10001         * g++.dg/torture/pr84233.C: New testcase.
10003 2018-02-08  Richard Biener  <rguenther@suse.de>
10005         PR tree-optimization/84278
10006         * gcc.target/i386/pr84278.c: New testcase.
10008 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10010         PR rtl-optimization/84068
10011         PR rtl-optimization/83459
10012         * gcc.dg/pr84068.c: New test.
10014 2018-02-08  Richard Biener  <rguenther@suse.de>
10016         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10017         loop vectorization to happen.
10019 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10021         PR c++/83204
10022         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10024 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10026         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10028 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10030         PR target/84154
10031         * gcc.target/powerpc/pr84154-1.c: New tests.
10032         * gcc.target/powerpc/pr84154-2.c: Likewise.
10033         * gcc.target/powerpc/pr84154-3.c: Likewise.
10035 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10037         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10039 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10041         PR c++/84082
10042         * g++.dg/template/incomplete11.C: New test.
10043         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10045 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10047         PR fortran/82994
10048         * gfortran.dg/deallocate_error_3.f90: New test.
10049         * gfortran.dg/deallocate_error_4.f90: New test.
10051 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10053         PR fortran/68560
10054         * gfortran.dg/shape_9.f90: New test.
10056 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10058         PR fortran/82049
10059         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10061 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10063         PR c++/81610
10064         PR c++/80567
10065         * g++.dg/spellcheck-reswords.C: New test case.
10066         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10067         suggestion of "if".
10069 2018-02-07  Martin Liska  <mliska@suse.cz>
10071         PR c++/84059.
10072         * g++.dg/ext/mv26.C: New test.
10074 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10076         * gcc.dg/pr83844.c: Require effective target alloca.
10078 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10080         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10082 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10084         PR target/84243
10085         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10086         -fcf-protection=return.
10088 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10090         PR libgomp/84217
10091         * c-c++-common/goacc/pr84217.c: New test.
10092         * gfortran.dg/goacc/pr84217.f90: New test.
10094 2018-02-07  Richard Biener  <rguenther@suse.de>
10096         PR tree-optimization/84204
10097         * gcc.dg/graphite/pr84204.c: New testcase.
10099         PR tree-optimization/84205
10100         * gcc.dg/graphite/pr84205.c: New testcase.
10102         PR tree-optimization/84223
10103         * gfortran.dg/graphite/pr84223.f90: New testcase.
10105 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10107         PR c++/71662
10108         * g++.dg/cpp0x/scoped_enum7.C: New.
10110 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10112         PR tree-optimization/83008
10113         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10115 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10117         PR tree-optimization/84235
10118         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10120 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10122         PR testsuite/84243
10123         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10124         targets.
10125         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10127 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10129         PR target/84146
10130         * gcc.target/i386/pr84146.c: New test.
10132 2018-02-06  Michael Collison  <michael.collison@arm.com>
10134         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10136 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10138         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10139         warning for -mno-speculate-indirect-jumps.
10140         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10141         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10142         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10143         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10144         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10145         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10147 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10149         PR target/84145
10150         * c-c++-common/fcf-protection-1.c: Change a compared message.
10151         * c-c++-common/fcf-protection-2.c: Likewise.
10152         * c-c++-common/fcf-protection-3.c: Likewise.
10153         * c-c++-common/fcf-protection-5.c: Likewise.
10154         * c-c++-common/fcf-protection-6.c: New test.
10155         * c-c++-common/fcf-protection-7.c: Likewise.
10157 2018-02-06  Marek Polacek  <polacek@redhat.com>
10159         PR tree-optimization/84228
10160         * c-c++-common/Wstringop-truncation-3.c: New test.
10162 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10164         PR target/82641
10165         * gcc.target/arm/pragma_arch_switch_2.c: New.
10167 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10169         PR target/79975
10170         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10172 2018-02-05  Martin Sebor  <msebor@redhat.com>
10174         PR tree-optimization/83369
10175         * gcc.dg/Wnonnull.c: New test.
10177 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10179         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10180         argument and use dg-messages-by-file instead.  Expect it to be
10181         an array rather than a dict.
10182         (lto-link-and-maybe-run): Remove messages_by_file argument and
10183         use an upvar for dg-messages-by-file.  Update call to
10184         lto_handle_diagnostics.
10185         (lt-get-options): Treat dg-messages-by-file as an array
10186         rather than a dict.
10187         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10188         (lto-execute): Treat dg-messages-by-file as an array rather than
10189         a dict.  Update call to lto-link-and-maybe-run.
10191 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10193         PR c++/82782
10194         * g++.dg/cpp1z/inline-var4.C: New.
10196 2018-02-05  Martin Liska  <mliska@suse.cz>
10198         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10199         options.
10200         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10201         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10202         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10203         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10204         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10205         * c-c++-common/asan/pointer-compare-3.c: New test.
10207 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10209         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10210         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10212 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10214         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10215         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10216         _mm_maskz_range_round_sd): Test new intrinsics.
10217         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10218         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10219         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10220         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10221         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10222         _mm_maskz_range_round_ss): Test new intrinsics.
10223         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10224         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10225         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10226         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10227         __builtin_ia32_rangess128_round): Remove builtins.
10228         (__builtin_ia32_rangesd128_mask_round,
10229         __builtin_ia32_rangess128_mask_round): Test new builtins.
10230         * gcc.target/i386/sse-13.c: Ditto.
10231         * gcc.target/i386/sse-23.c: Ditto.
10233 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10235         PR middle-end/79966
10236         * gfortran.dg/pr79966.f90: New testcase
10238 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10240         PR fortran/84094
10241         * gfortran.dg/associate_23.f90: Fix invalid code.
10242         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10243         * gfortran.dg/matmul_3.f90: Likewise.
10244         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10246 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10248         PR fortran/84115
10249         * gfortran.dg/associate_34.f90: New test.
10250         * gfortran.dg/associate_35.f90: New test.
10252 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10254         PR fortran/84141
10255         PR fortran/84155
10256         * gfortran.dg/pr84155.f90: New test.
10258 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10260         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10261         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10263 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10265         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10266         dg-do run stanza.
10268 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10270         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10271         requirement.
10272         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10273         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10274         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10276 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10278         PR testsuite/52641
10279         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10280         * gcc.dg/Wsign-conversion.c: Dito.
10281         * gcc.dg/attr-alloc_size-4.c: Dito.
10282         * gcc.dg/pr81020.c: Dito.
10283         * gcc.dg/pr81192.c: Dito.
10284         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10285         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10286         * gcc.dg/pr83844.c: Restrict to int32plus.
10287         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10288         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10289         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10290         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10291         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10292         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10293         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10294         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10295         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10296         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10297         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10298         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10300 2018-02-02  Julia Koval  <julia.koval@intel.com>
10302         * gcc.target/i386/funcspec-56.inc: Handle new march.
10303         * g++.dg/ext/mv16.C: Ditto.
10305 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10307         * lib/target-supports.exp
10308         (check_effective_target_keeps_null_pointer_checks): No more
10309         special-case avr.
10310         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10311         * gcc.dg/ifcvt-4.c: Skip avr.
10312         * gcc.dg/pr53037-1.c: Dito.
10313         * gcc.dg/pr53037-2.c: Dito.
10314         * gcc.dg/pr53037-3.c: Dito.
10315         * gcc.dg/pr63387-2.c: Dito.
10316         * gcc.dg/pr63387.c: Dito.
10317         * gcc.dg/sancov/cmp0.c: Dito.
10318         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10319         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10320         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10321         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10322         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10323         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10324         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10325         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10326         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10327         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10328         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10329         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10330         * gcc.dg/tree-ssa/pr82059.c: Dito.
10331         * gcc.c-torture/execute/pr70460.c: Dito.
10333 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10335         PR testsuite/52641
10336         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10337         * gcc.c-torture/execute/20180112-1.c: Dito.
10338         * gcc.c-torture/execute/pr81503.c: Dito.
10339         * gcc.dg/store_merging_12.c: Dito.
10340         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10341         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10342         * gcc.dg/tree-ssa/pr80898.c: Dito.
10343         * gcc.dg/tree-ssa/pr82363.c: Dito.
10344         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10345         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10346         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10347         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10348         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10349         * gcc.dg/tree-ssa/pr80803.c: Dito.
10350         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10351         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10352         * gcc.dg/tree-ssa/vrp114.c: Dito.
10353         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10354         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10355         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10357 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10359         PR target/84066
10360         * gcc.target/i386/cet-sjlj-6a.c: New test.
10361         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10363 2018-02-01  Marek Polacek  <polacek@redhat.com>
10365         PR c++/84125
10366         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10368 2018-01-30  Jeff Law  <law@redhat.com>
10370         PR target/84128
10371         * gcc.target/i386/pr84128.c: New test.
10373 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10375         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10376         -fdelete-null-pointer-checks.
10378 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10380         PR c++/83796
10381         * g++.dg/cpp0x/abstract-default1.C: New.
10383 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10385         PR tree-optimization/81635
10386         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10387         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10389 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10391         PR target/83370
10392         * gcc.target/aarch64/pr83370.c: New.
10394 2018-02-01  Richard Biener  <rguenther@suse.de>
10396         * gcc.dg/graphite/pr35356-1.c: Adjust.
10398 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10400         PR testsuite/83846
10401         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10402         for ILP32.
10403         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10404         of hard-coding the choice.
10405         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10406         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10407         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10408         memset call.
10409         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10410         stdint.h types.
10411         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10412         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10413         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10414         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10415         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10416         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10417         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10418         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10419         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10420         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10421         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10422         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10423         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10424         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10425         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10426         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10427         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10428         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10429         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10430         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10431         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10432         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10433         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10434         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10435         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10436         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10437         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10438         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10439         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10440         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10441         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10442         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10443         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10444         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10445         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10446         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10447         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10448         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10449         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10450         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10451         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10452         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10453         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10454         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10455         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10456         __builtin_popcountll rather than __builtin_popcountl.
10458 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10460         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10461         of LD1R[HWD] for multi-element constants on big-endian targets.
10462         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10463         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10465 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10467         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10468         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10469         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10471 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10473         PR tree-optimization/81661
10474         PR tree-optimization/84117
10475         * gcc.dg/pr81661.c: New test.
10476         * gfortran.dg/pr84117.f90: New test.
10478 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10480         PR fortran/83705
10481         * gfortran.dg/repeat_7.f90: Catch warning message.
10483 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10485         * go.go-torture/execute/printnil.go: New test.
10487 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10489         * lib/target-supports.exp (check_effective_target_comdat_group):
10490         Allow for Solaris as comdat syntax.
10492         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10493         Solaris with comdat_group support and as.
10495 2018-01-31  Marek Polacek  <polacek@redhat.com>
10497         PR c/81779
10498         * gcc.dg/pr81779.c: New test.
10500 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10502         PR fortran/84116
10503         * gfortran.dg/gomp/pr84116.f90: New test.
10505         PR c++/83993
10506         * g++.dg/init/pr83993-2.C: New test.
10508         PR c++/83993
10509         * g++.dg/init/pr83993-1.C: New test.
10510         * g++.dg/cpp0x/pr83993.C: New test.
10512 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10514         PR fortran/84088
10515         * gfortran.dg/pr84088.f90: New test.
10517 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10519         PR target/82444
10520         * gcc.target/i386/pr82444.c: New.
10522 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10524         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10525         * gcc.target/powerpc/vsx-13.c: New.
10527 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10529         PR c++/84092
10530         * g++.dg/cpp1y/var-templ57.C: New.
10532 2018-01-31  Marek Polacek  <polacek@redhat.com>
10534         PR c++/84138
10535         * g++.dg/diagnostic/pr84138.C: New test.
10537 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10539         PR fortran/78534
10540         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10541         -Wstringop-overflow warnings due to spurious warning with -O1.
10542         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10543         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10545 2018-01-31  Richard Biener  <rguenther@suse.de>
10547         PR tree-optimization/84132
10548         * g++.dg/torture/pr84132.C: New testcase.
10550 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10552         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10553         dg-final scan.
10555 2018-01-31  Julia Koval  <julia.koval@intel.com>
10557         PR target/83618
10558         * gcc.target/i386/rdpid.c: Remove "eax".
10560 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10562         PR tree-optimization/64946
10563         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10564         scan-assembler checks.
10566 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10568         * gcc.c-torture/execute/20180131-1.c: New test.
10570 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10572         * gcc.target/arc/taux-1.c: New test.
10573         * gcc.target/arc/taux-2.c: Likewise.
10575 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10577         * gcc.target/arc/uncached.c: New test.
10579 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10581         PR lto/83954
10582         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10584 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10586         PR preprocessor/69869
10587         * gcc.dg/cpp/trad/pr69869.c: New test.
10589         PR c/84100
10590         * gcc.dg/pr84100.c: New test.
10592 2018-01-30  Jeff Law  <law@redhat.com>
10594         PR target/84064
10595         * gcc.target/i386/pr84064: New test.
10597 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10599         PR fortran/84134
10600         * gfortran.dg/data_implied_do_2.f90: New test.
10602 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10604         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10606 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10608         PR fortran/84133
10609         * gfortran.dg/inline_matmul_21.f90: New test case.
10611 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10613         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10615 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10617         PR target/84112
10618         * gcc.target/powerpc/pr84112.c: New.
10620 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10622         PR rtl-optimization/83986
10623         * gcc.dg/pr83986.c: New test.
10625 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10627         PR 58684
10628         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10629         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10630         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10631         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10633 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10635         PR tree-optimization/84111
10636         * gcc.c-torture/compile/pr84111.c: New test.
10638 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10640         PR ipa/83179
10641         * gcc.dg/ipa/inline-2.c: Fix template.
10642         * gcc.dg/ipa/inline-3.c: Fix template.
10644 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10646         PR ipa/81360
10647         * g++.dg/torture/pr81360.C: New testcase.
10649 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10651         PR lto/83954
10652         * gcc.dg/lto/pr83954.h: New testcase.
10653         * gcc.dg/lto/pr83954_0.c: New testcase.
10654         * gcc.dg/lto/pr83954_1.c: New testcase.
10656 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10658         PR bootstrap/84017
10659         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10660         to dg-options.
10661         Simplify DW_AT_producer scan.
10663 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10665         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10667 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10669         PR target/83828
10670         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10671         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10672         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10673         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10675 2018-01-29  Jeff Law  <law@redhat.com>
10677         PR testsuite/81010
10678         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10679         better match other tests which require vsx.  Verify the zero
10680         extension is part of the test in the combiner dump.
10682 2018-01-29  Marek Polacek  <polacek@redhat.com>
10684         PR c/83966
10685         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10687         PR c++/83996
10688         * g++.dg/ext/pr83996.C: New test.
10690 2018-01-29  Richard Biener  <rguenther@suse.de>
10692         PR tree-optimization/84057
10693         * gcc.dg/graphite/pr84057.c: New testcase.
10695 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10697         PR fortran/84073
10698         * gfortran.dg/bind_c_usage_31.f90: New test.
10700 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10702         PR c++/83924
10703         * g++.dg/warn/Wduplicated-branches5.C: New.
10705 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10707         * gcc.target/rl78/test_addsi3_internal.c: New test.
10709 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10711         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10712         Make expected output depend on whether we expect sibcalls or not.
10713         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10714         safe-indirect-jump-1.c).
10716 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10717             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10718             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10720         Fortran 2018 teams tests.
10722         * gfortran.dg/team_number_1.f90: new test for team_number.
10723         * gfortran.dg/team_change_1.f90: new test for change team.
10724         * gfortran.dg/team_end_1.f90: new test for end team.
10725         * gfortran.dg/team_form_1.f90: new test for form team.
10727 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10729         PR fortran/83998
10730         * gfortran.dg/dot_product_4.f90
10732 2018-01-26  Martin Sebor  <msebor@redhat.com>
10734         PR tree-optimization/83896
10735         * gcc.dg/strlenopt-43.c: New.
10737 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10739         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10740         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10741         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10742         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10743         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10744         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10745         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10746         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10747         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10748         stanzas.
10749         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10750         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10751         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10752         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10753         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10754         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10755         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10756         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10757         instruction list.
10758         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10760 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10762         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10763         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10764         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10765         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10766         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10767         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10768         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10769         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10770         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10771         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10772         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10773         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10774         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10776 2018-01-26  Martin Liska  <mliska@suse.cz>
10778         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10779         warning is seen.
10781 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10783         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10784         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10785         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10786         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10787         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10788         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10789         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10790         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10792 2018-01-26  Richard Biener  <rguenther@suse.de>
10794         PR rtl-optimization/84003
10795         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10796         latent bug in DSE if NOINLINE is appropriately defined.
10797         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10798         and defining NOINLINE.
10800 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10802         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10803         tests specific to aarch64.  XFAIL test on arm.
10805 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10807         PR rtl-optimization/83985
10808         * gcc.dg/pr83985.c: New test.
10810         PR c/83989
10811         * c-c++-common/Wrestrict-3.c: New test.
10813 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10815         * gcc.target/arc/tdelegitimize_addr.c: New test.
10817 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10819         * gcc.target/arc/jli-1.c: New file.
10820         * gcc.target/arc/jli-2.c: Likewise.
10822 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10824         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10825         scan-assembler.
10826         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10827         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10829 2018-01-26  Richard Biener  <rguenther@suse.de>
10831         PR tree-optimization/81082
10832         * gcc.dg/vect/pr81082.c: New testcase.
10833         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
10834         simplification to n * n.
10836 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10838         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10839         Solaris 10.
10840         * gcc.target/i386/pr63620.c: Likewise.
10842 2018-01-26  Julia Koval  <julia.koval@intel.com>
10844         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10845         -mavx512f -mavx512bw.
10846         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10847         * gcc.target/i386/i386.exp: Fix types.
10849 2018-01-26  Alan Modra  <amodra@gmail.com>
10851         PR target/84033
10852         * gcc.target/powerpc/swaps-p8-46.c: New.
10854 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10856         PR fortran/37577
10857         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10858         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10859         'array01' in the tree dump comparison.
10860         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10861         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10862         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10864 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10866         PR middle-end/83055
10867         * gcc.dg/torture/pr83055.c: New testcase.
10869 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10871         PR c++/84031
10872         * g++.dg/cpp1z/decomp36.C: New test.
10874         PR middle-end/83977
10875         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10877 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10879         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10880         the shift dump line.
10881         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10883 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10885         PR target/81550
10886         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10887         index instead of int, which allows IVOPTs to properly optimize the
10888         loop.
10890 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10892         PR jit/82846
10893         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10894         of "fn_type" typedef.
10895         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10897 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10899         * go.go-torture/execute/names-1.go: New test.
10901 2018-01-19  Jeff Law  <law@redhat.com>
10903         PR target/83994
10904         * gcc.target/i386/pr83994.c: New test.
10906 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10908         PR target/84014
10909         * gcc.target/powerpc/pr84014.c: New.
10911 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
10913         PR middle-end/83977
10914         * c-c++-common/gomp/pr83977-1.c: New test.
10915         * c-c++-common/gomp/pr83977-2.c: New test.
10916         * c-c++-common/gomp/pr83977-3.c: New test.
10917         * gfortran.dg/gomp/pr83977.f90: New test.
10919 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10921         PR testsuite/83889
10922         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
10923         * gcc.dg/vect/pr80631-1.c: Likewise.
10924         * gcc.dg/vect/pr80631-2.c: Likewise.
10925         * gcc.dg/vect/pr81410.c: Likewise.
10926         * gcc.dg/vect/pr81633.c: Likewise.
10927         * gcc.dg/vect/pr81815.c: Likewise.
10928         * gcc.dg/vect/pr82108.c: Likewise.
10929         * gcc.dg/vect/pr83857.c: Likewise.
10930         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
10931         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
10932         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
10933         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
10934         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
10935         * gcc.dg/vect/vect-reduc-11.c: Likewise.
10936         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
10937         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
10938         dg-xfail-run-if instead.
10939         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
10940         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
10941         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
10942         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
10943         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10945 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
10947         PR tree-optimization/83979
10948         * g++.dg/pr83979.c: New test.
10950 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10952         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
10953         option.  Add arm_neon_ok_no_float_abi check.
10955 2018-01-24  Richard Biener  <rguenther@suse.de>
10957         PR tree-optimization/83176
10958         * gcc.dg/graphite/pr83176.c: New testcase.
10960 2018-01-24  Richard Biener  <rguenther@suse.de>
10962         PR tree-optimization/82819
10963         * gcc.dg/graphite/pr82819.c: New testcase.
10965 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
10967         PR c++/83921
10968         * g++.dg/cpp1y/constexpr-83921-1.C: New.
10969         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
10970         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
10971         * g++.dg/ext/stmtexpr20.C: Likewise.
10972         * g++.dg/ext/stmtexpr21.C: Likewise.
10974 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
10976         PR c++/83974
10977         * g++.dg/warn/pr83974.C: New test case.
10979 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
10981         PR sanitizer/83987
10982         * g++.dg/ubsan/pr83987.C: New test.
10984 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10986         PR fortran/83866
10987         * gfortran.dg/pdt_29.f03: New test.
10989 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
10991         PR fortran/83898
10992         * gfortran.dg/associate_33.f03: New test.
10994 2018-01-23  Martin Liska  <mliska@suse.cz>
10996         PR lto/81440
10997         * gcc.dg/lto/pr81440.h: New test.
10998         * gcc.dg/lto/pr81440_0.c: New test.
10999         * gcc.dg/lto/pr81440_1.c: New test.
11001 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11003         PR c++/83988
11004         * g++.dg/template/pr83988.C: New.
11006 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11008         PR c++/82882
11009         PR c++/83978
11010         * g++.dg/cpp0x/pr82882.C: New test.
11011         * g++.dg/cpp0x/pr83978.C: New test.
11013         PR c++/83958
11014         * g++.dg/cpp1z/decomp35.C: New test.
11016 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11018         * g++.dg/cpp0x/range-for10.C: Adjust.
11019         * g++.dg/ext/forscope1.C: Adjust.
11020         * g++.dg/ext/forscope2.C: Adjust.
11021         * g++.dg/template/for1.C: Adjust.
11023 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11025         PR tree-optimization/83510
11026         * gcc.c-torture/compile/pr83510.c: New test case.
11028 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11030         PR testsuite/83888
11031         * lib/target-supports.exp (check_effective_target_vect_float): Say
11032         that the result only holds when -funsafe-math-optimizations is on.
11033         (check_effective_target_vect_float_strict): New procedure.
11034         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11035         of vect_float.
11036         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11038 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11040         PR tree-optimization/83965
11041         * gcc.dg/vect/pr83965.c: New test.
11043 2018-01-23  Richard Biener  <rguenther@suse.de>
11045         PR tree-optimization/83963
11046         * gfortran.dg/graphite/pr83963.f: New testcase.
11047         * gcc.dg/graphite/pr83963-2.c: Likewise.
11049 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11051         PR c++/83918
11052         * g++.dg/cpp1z/pr83918.C: New test.
11054 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11056         PR tree-optimization/83957
11057         * gcc.dg/autopar/pr83957.c: New test.
11059         PR tree-optimization/83081
11060         * gcc.dg/predict-8.c: Adjust expected probability.
11062 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11064         PR target/83862
11065         * gcc.target/powerpc/pr83862.c: New test.
11067 2018-01-22  Carl Love  <cel@us.ibm.com>
11069         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11070         builtins-4-runnable.c, builtins-6-runnable.c,
11071         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11072         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11073         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11074         for signed/unsigned 128-bit and long long int loads.
11076 2018-01-22  Marek Polacek  <polacek@redhat.com>
11078         PR c++/81933
11079         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11081 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11083         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11084         scan-asembler valid instructions list.
11085         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11086         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11087         power8-vector requirement and option.
11088         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11090 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11092         PR 78534
11093         PR 83704
11094         * gfortran.dg/string_1.f90: Remove printing the length.
11096 2018-01-22  Richard Biener  <rguenther@suse.de>
11098         PR tree-optimization/83963
11099         * gcc.dg/graphite/pr83963.c: New testcase.
11101 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11103         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11104         dg-require-effective-target directives.
11106 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11108         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11109         New procedure.
11110         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11111         Adjust scan-assembler checks for soft-float.
11113 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11115         PR target/83946
11116         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11118 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11120         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11121         * gcc.dg/pr83623.c: Likewise.
11122         * gcc.dg/pr83666.c: Likewise.
11124 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11125             David Edelsohn  <dje.gcc@gmail.com>
11127         PR target/83946
11128         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11129         assembly output from "crset eq" to "crset 2".
11130         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11131         assembly output from . to $.
11132         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11133         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11134         assembly output from "crset eq" to "crset 2".
11135         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11136         assembly output from "crset eq" to "crset 2", and from . to $.
11138 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11140         PR fortran/83900
11141         * gfortran.dg/matmul_18.f90: New test.
11143 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11145         PR tree-optimization/83940
11146         * gcc.dg/torture/pr83940.c: New test.
11148 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11150         PR middle-end/83945
11151         * gcc.dg/tls/pr83945.c: New test.
11153         PR target/83930
11154         * gcc.dg/pr83930.c: New test.
11156 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11158         PR fortran/83900
11159         * gfortran.dg/matmul_17.f90: New test.
11161 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11163         PR fortran/80768
11164         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11166 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11168         PR c++/81167
11169         * g++.dg/cpp0x/pr81167.C: New test.
11171         PR c++/83919
11172         * g++.dg/cpp0x/pr83919.C: New test.
11174 2018-01-19  Jeff Law  <law@redhat.com>
11175             Jakub Jelinek  <jakub@redhat.com>
11177         * gcc.dg/stack-check-16.c: New test.
11179 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11181         PR target/83790
11182         * gcc.target/nvptx/indirect_call.c: New test.
11184 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11186         * g++.dg/torture/pr83619.C: Remove dg-message.
11188 2018-01-19  Martin Liska  <mliska@suse.cz>
11190         * gcc.dg/predict-1.c: Adjust expected probability.
11191         * gcc.dg/predict-3.c: Likewise.
11192         * gcc.dg/predict-5.c: Likewise.
11193         * gcc.dg/predict-6.c: Likewise.
11194         * gcc.dg/predict-9.c: Likewise.
11196 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11198         PR tree-optimization/83922
11199         * gcc.dg/pr83922.c: New test.
11201 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11203         PR tree-optimization/83914
11204         * gcc.dg/vect/pr83914.c: New test.
11206 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11208         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11209         * gcc.target/arm/negdi-2.c: Likewise.
11210         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11212 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11214         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11216 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11218         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11220 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11222         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11223         hppa*-*-hpux*.
11225 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11227         PR ipa/83619
11228         PR testsuite/83934
11229         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11230         forward declaration.
11232 2018-01-18  Carl Love  <cel@us.ibm.com>
11234         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11235         to the function.
11237 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11239         PR c++/81013
11240         * g++.dg/inherit/union3.C: New.
11242 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11244         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11246 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11248         PR ipa/83619
11249         * g++.dg/torture/pr83619.C: New testcase.
11251 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11253         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11254         Add function body to force error messages in some configurations.
11256 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11258         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11259         and arm_thumb1_ok.
11261 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11263         PR other/70268
11264         * c-c++-common/ffile-prefix-map.c: New test.
11265         * c-c++-common/fmacro-prefix-map.c: New test.
11266         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11267         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11269 2018-01-18  Martin Liska  <mliska@suse.cz>
11271         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11272         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11273         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11274         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11275         * gcc.target/i386/ret-thunk-10.c: Likewise.
11276         * gcc.target/i386/ret-thunk-11.c: Likewise.
11277         * gcc.target/i386/ret-thunk-12.c: Likewise.
11278         * gcc.target/i386/ret-thunk-15.c: Likewise.
11279         * gcc.target/i386/ret-thunk-9.c: Likewise.
11281 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11283         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11284         order.
11286 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11288         PR c++/83160
11289         * g++.dg/cpp0x/pr83160.C: New.
11291 2018-01-18  Richard Biener  <rguenther@suse.de>
11293         PR tree-optimization/83887
11294         * gcc.dg/graphite/pr83887.c: New testcase.
11295         * gfortran.dg/graphite/pr83887.f90: Likewise.
11296         * gfortran.dg/graphite/pr83887.f: Likewise.
11298 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11300         PR target/65578
11301         * gcc.target/arm/builtin-bswap.x: New file.
11302         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11303         and options for armv6t2.
11304         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11305         and options for Thumb1.
11306         * gcc.target/arm/builtin-bswap16.x: New file.
11307         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11308         and options for armv6t2.
11309         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11310         and options for Thumb1.
11312 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11314         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11315         order.
11317 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11319         PR c/61240
11320         * gcc.dg/pr61240.c: New test.
11322 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11324         PR fortran/83864
11325         * gfortran.dg/pr83864.f90: New test.
11327 2018-01-17  Jeff Law  <law@redhat.com>
11329         PR testsuite/83883
11330         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11332 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11334         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11335         restriction, but still restrict to 64-bit.
11336         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11337         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11339 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11341         PR fortran/83874
11342         * gfortran.dg/pr83874.f90: New test.
11344 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11346         PR c++/83824
11347         * g++.dg/cpp0x/pr83824.C: New test.
11349 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11351         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11352         appropriate .gnu_attribute for the long double type, if we use the
11353         long double type, but do not generate any calls.
11354         * gcc.target/powerpc/gnuattr2.c: Likewise.
11355         * gcc.target/powerpc/gnuattr3.c: Likewise.
11357 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11359         PR c++/78344
11360         * g++.dg/cpp0x/alignas13.C: New.
11362 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11364         PR c++/83897
11365         * g++.dg/cpp0x/pr83897.C: New test.
11367 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11369         PR ipa/83051
11370         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11372 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11374         PR c++/81054
11375         * g++.dg/cpp0x/constexpr-ice19.C: New.
11377 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11379         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11380         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11381         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11382         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11383         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11384         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11385         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11386         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11387         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11388         * gcc.target/powerpc/builtins-1.fold.h: New.
11390 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11392         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11393         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11395 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11397         * gcc.target/arm/g2.c: Add -marm to dg-options.
11398         * gcc.target/arm/scd42-2.c: Likewise.
11400 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11402         PR c++/83287
11403         * g++.dg/lookup/pr83287-2.C: New.
11405 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11407         PR c++/83814
11408         PR c++/83902
11409         * g++.dg/wrappers/pr83814.C: New test case.
11410         * g++.dg/wrappers/pr83902.C: New test case.
11412 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11414         PR lto/83121
11415         * g++.dg/lto/pr83121_0.C: New test case.
11416         * g++.dg/lto/pr83121_1.C: New test case.
11417         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11418         adapted from DejaGnu's dg-test.
11419         (lto_handle_diagnostics): New procedure.
11420         (lto_prune_warns): Ignore informational notes.
11421         (lto-link-and-maybe-run): Add "messages_by_file" param.
11422         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11423         "execute" when "link" fails if "execute" was not specified.
11424         (lto-can-handle-directive): New procedure.
11425         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11426         dg-messages local, using it to set the caller's
11427         dg-messages-by-file for the given source file.
11428         (lto-get-options): Likewise.
11429         (lto-execute): Add dg-messages-by-file local, and pass it to
11430         lto-link-and-maybe-run.
11432 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11433             Richard Sandiford  <richard.sandiford@linaro.org>
11435         PR target/79041
11436         PR target/82964
11437         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11438         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11440 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11442         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11443         target check autogenerator for armv8.1-a and armv8.2-a.
11445 2018-01-17  Carl Love  <cel@us.ibm.com>
11447         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11448         Add debug print statements.
11449         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11450         16 byte vector load followed by a partial vector load.
11452 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11454         PR c++/83799
11455         * g++.dg/wrappers/pr83799.C: New test case.
11457 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11459         PR c++/83739
11460         * g++.dg/cpp1y/pr83739.C: New.
11462 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11464         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11465         * gcc.target/visium/overflow16.c: Likewise.
11466         * gcc.target/visium/overflow32.c: Likewise.
11468 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11470         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11472 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11474         * gcc.dg/rtl/arm/stl-cond.c: New test.
11475         * gcc.target/arm/stl-cond.c: Delete.
11477 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11479         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11480         directives.
11482 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11484         PR tree-optimization/83843
11485         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11486         * gcc.dg/store_merging_19.c: New test.
11488 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11490         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11491         and options.
11493 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11495         PR rtl-optimization/83771
11496         * gcc.dg/pr83771.c: New test.
11498 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11500         PR tree-optimization/81184
11501         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11502         targets.
11503         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11505 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11507         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11509 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11511         PR target/83546
11512         * gcc.target/i386/pr83546.c: New test.
11514 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11516         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11518 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11520         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11521         test and add dg-warning for the -Wstringop-overflow warning.
11523 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11525         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11526         XFAIL last test on SPARC and Visium.
11528 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11530         PR rtl-optimization/80481
11531         * g++.dg/pr80481.C: Exclude solaris.
11533 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11535         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11536         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11537         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11539 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11541         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11542         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11543         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11544         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11545         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11546         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11547         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11548         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11549         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11550         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11551         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11552         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11553         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11554         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11555         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11557 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11559         PR testsuite/77734
11560         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11562 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11564         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11565         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11566         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11567         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11568         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11569         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11571 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11573         PR tree-optimization/83857
11574         * gcc.dg/vect/pr83857.c: New test.
11576 2018-01-16  Richard Biener  <rguenther@suse.de>
11578         PR tree-optimization/83867
11579         * gcc.dg/vect/pr83867.c: New testcase.
11581 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11583         PR c/83844
11584         * gcc.dg/pr83844.c: New test.
11586 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11588         * gcc.dg/torture/pr83847.c: New test.
11590 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11592         PR rtl-optimization/86620
11593         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11594         instead of --param=max-sched-ready-insns=0.
11595         * gcc.target/i386/pr83620.c: New test.
11596         * gcc.dg/pr83620.c: New test.
11598         PR tree-optimization/83843
11599         * gcc.dg/store_merging_18.c: New test.
11601         PR c++/83817
11602         * g++.dg/cpp1y/pr83817.C: New test.
11604         PR c++/83825
11605         * g++.dg/template/pr83825.C: New test.
11607 2018-01-16  Richard Biener  <rguenther@suse.de>
11609         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11611 2018-01-16  Richard Biener  <rguenther@suse.de>
11613         PR testsuite/82132
11614         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11615         from gcc.dg/torture/pr60092.c.
11617 2018-01-15  Martin Sebor  <msebor@redhat.com>
11619         PR c++/83588
11620         * g++.dg/ext/flexary28.C: New test.
11622 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11624         PR fortran/82257
11625         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11627 2018-01-15  Martin Sebor  <msebor@redhat.com>
11629         PR testsuite/83869
11630         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11632 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11634         PR fortran/54613
11635         * gfortran.dg/minmaxloc_9.f90: New test.
11636         * gfortran.dg/minmaxloc_10.f90: New test.
11637         * gfortran.dg/minmaxloc_11.f90: New test.
11639 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11641         PR target/83839
11642         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11643         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11644         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11645         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11646         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11647         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11648         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11649         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11650         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11651         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11652         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11653         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11654         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11655         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11656         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11657         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11658         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11659         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11660         * gcc.target/i386/ret-thunk-10.c: Likewise.
11661         * gcc.target/i386/ret-thunk-11.c: Likewise.
11662         * gcc.target/i386/ret-thunk-12.c: Likewise.
11663         * gcc.target/i386/ret-thunk-13.c: Likewise.
11664         * gcc.target/i386/ret-thunk-14.c: Likewise.
11665         * gcc.target/i386/ret-thunk-15.c: Likewise.
11666         * gcc.target/i386/ret-thunk-9.c: Don't check the
11667         __x86_return_thunk label.  Scan for "push" only for Linux.
11669 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11671         PR testsuite/79920
11672         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11674 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11676         PR target/83687
11677         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11678         tests.
11679         * gcc.target/arm/pr83687.c: New test.
11681 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11683         Adjust tests to AVR_TINY.
11685         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11686         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11687         * gcc.target/avr/pr71627.c: Same.
11688         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11689         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11690         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11691         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11692         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11693         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11694         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11695         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11696         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11697         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11698         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11699         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11700         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11701         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11702         * gcc.target/avr/torture/pr61055.c: Same.
11703         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11704         available.
11705         * gcc.target/avr/torture/int24-mul.c: Same.
11706         * gcc.target/avr/torture/pr51782-1.c: Same.
11707         * gcc.target/avr/torture/pr61443.c: Same.
11708         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11709         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11711 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11713         PR c/83801
11714         PR c/83729
11715         * gcc.target/avr/torture/pr83729.c: New test.
11716         * gcc.target/avr/torture/pr83801.c: New test.
11718 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11720         PR middle-end/82694
11721         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11722         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11724 2018-01-10  Martin Sebor  <msebor@redhat.com>
11726         PR other/83508
11727         * gcc.dg/Wstringop-overflow-2.c: New test.
11729 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11731         PR libgfortran/83811
11732         * gfortran.dg/fmt_e.f90: New test.
11734 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11736         * gcc.target/i386/indirect-thunk-10.c: New test.
11737         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11738         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11739         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11740         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11741         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11742         * gcc.target/i386/ret-thunk-17.c: Likewise.
11743         * gcc.target/i386/ret-thunk-18.c: Likewise.
11744         * gcc.target/i386/ret-thunk-19.c: Likewise.
11745         * gcc.target/i386/ret-thunk-20.c: Likewise.
11746         * gcc.target/i386/ret-thunk-21.c: Likewise.
11748 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11750         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11752 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11754         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11755         -mno-indirect-branch-register.
11756         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11757         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11758         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11759         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11760         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11761         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11762         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11763         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11764         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11765         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11766         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11767         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11768         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11769         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11770         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11771         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11772         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11773         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11774         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11775         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11776         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11777         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11778         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11779         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11780         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11781         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11782         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11783         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11784         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11785         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11786         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11787         * gcc.target/i386/ret-thunk-10.c: Likewise.
11788         * gcc.target/i386/ret-thunk-11.c: Likewise.
11789         * gcc.target/i386/ret-thunk-12.c: Likewise.
11790         * gcc.target/i386/ret-thunk-13.c: Likewise.
11791         * gcc.target/i386/ret-thunk-14.c: Likewise.
11792         * gcc.target/i386/ret-thunk-15.c: Likewise.
11793         * gcc.target/i386/ret-thunk-9.c: Likewise.
11794         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11795         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11796         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11798 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11800         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11801         -mfunction-return=keep.
11802         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11803         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11804         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11805         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11806         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11807         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11808         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11809         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11810         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11811         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11812         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11813         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11814         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11815         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11816         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11817         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11818         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11819         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11820         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11821         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11822         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11823         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11824         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11825         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11826         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11827         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11828         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11829         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11830         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11831         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11832         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11833         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11834         * gcc.target/i386/ret-thunk-1.c: New test.
11835         * gcc.target/i386/ret-thunk-10.c: Likewise.
11836         * gcc.target/i386/ret-thunk-11.c: Likewise.
11837         * gcc.target/i386/ret-thunk-12.c: Likewise.
11838         * gcc.target/i386/ret-thunk-13.c: Likewise.
11839         * gcc.target/i386/ret-thunk-14.c: Likewise.
11840         * gcc.target/i386/ret-thunk-15.c: Likewise.
11841         * gcc.target/i386/ret-thunk-16.c: Likewise.
11842         * gcc.target/i386/ret-thunk-2.c: Likewise.
11843         * gcc.target/i386/ret-thunk-3.c: Likewise.
11844         * gcc.target/i386/ret-thunk-4.c: Likewise.
11845         * gcc.target/i386/ret-thunk-5.c: Likewise.
11846         * gcc.target/i386/ret-thunk-6.c: Likewise.
11847         * gcc.target/i386/ret-thunk-7.c: Likewise.
11848         * gcc.target/i386/ret-thunk-8.c: Likewise.
11849         * gcc.target/i386/ret-thunk-9.c: Likewise.
11851 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11853         * gcc.target/i386/indirect-thunk-1.c: New test.
11854         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11855         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11856         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11857         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11858         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11859         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11860         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11861         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11862         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11863         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11864         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11865         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11866         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11867         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11868         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11869         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11870         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11871         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11872         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11873         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11874         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11875         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11876         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11877         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11878         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11879         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11880         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11881         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11882         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11883         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11884         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11885         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11887 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11889         PR ipa/83051
11890         * gcc.c-torture/compile/pr83051.c: New testcase.
11892 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11894         PR tree-optimization/83501
11895         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11897 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11899         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11900         for lvx and stvx instead of lxvd2x and stxvd2x and require
11901         little-endian target.  Add comments.
11902         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11903         comprehensive testing.
11904         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11905         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11906         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11907         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11908         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11909         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11910         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
11911         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
11912         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
11913         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
11914         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
11915         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
11916         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
11917         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
11918         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
11919         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
11920         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
11921         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
11922         scan-assembler-not directives that forbid lvx and xxpermdi.
11923         * gcc.target/powerpc/vec-extract-3.c: Likewise.
11924         * gcc.target/powerpc/vec-extract-5.c: Likewise.
11925         * gcc.target/powerpc/vec-extract-6.c: Likewise.
11926         * gcc.target/powerpc/vec-extract-7.c: Likewise.
11927         * gcc.target/powerpc/vec-extract-8.c: Likewise.
11928         * gcc.target/powerpc/vec-extract-9.c: Likewise.
11929         * gcc.target/powerpc/vsx-vector-6-le.c: Change
11930         scan-assembler-times directives to reflect different numbers of
11931         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
11933 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11934             Alan Hayward  <alan.hayward@arm.com>
11935             David Sherwood  <david.sherwood@arm.com>
11937         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
11938         than SLP vectorization.
11939         * gcc.dg/vect/vect-alias-check-10.c: New test.
11940         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11941         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11942         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11943         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11944         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
11945         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
11946         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
11947         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
11948         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
11949         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
11950         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
11951         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
11952         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
11953         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
11954         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
11955         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
11956         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
11957         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
11958         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
11959         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
11960         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
11961         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
11962         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11964 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11965             Alan Hayward  <alan.hayward@arm.com>
11966             David Sherwood  <david.sherwood@arm.com>
11968         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
11969         New proc.
11970         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
11971         targets with scatter stores.
11972         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
11973         stores.
11974         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
11975         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
11976         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
11977         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
11978         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
11979         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
11980         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
11981         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
11982         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
11983         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
11984         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
11985         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
11986         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
11987         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
11988         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
11989         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
11991 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
11992             Alan Hayward  <alan.hayward@arm.com>
11993             David Sherwood  <david.sherwood@arm.com>
11995         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
11996         for double_reduc1.
11997         * gcc.target/aarch64/sve/strided_load_4.c: New test.
11998         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
11999         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12000         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12002 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12003             Alan Hayward  <alan.hayward@arm.com>
12004             David Sherwood  <david.sherwood@arm.com>
12006         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12007         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12008         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12010 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12011             Alan Hayward  <alan.hayward@arm.com>
12012             David Sherwood  <david.sherwood@arm.com>
12014         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12015         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12016         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12017         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12018         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12019         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12020         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12021         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12022         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12023         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12024         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12025         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12026         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12027         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12029 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12030             Alan Hayward  <alan.hayward@arm.com>
12031             David Sherwood  <david.sherwood@arm.com>
12033         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12034         check for a message about using in-order reductions.
12035         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12036         check for a message about using in-order reductions.
12037         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12038         vectorized and check for a message about using in-order reductions.
12039         Expect targets with variable-length vectors to fall back to the
12040         fixed-length mininum.
12041         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12042         check for a message about using in-order reductions.
12043         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12044         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12045         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12046         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12047         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12048         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12049         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12050         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12051         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12052         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12053         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12054         vect_fold_left_plus.
12056 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12058         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12059         are spilled.
12060         * gcc.target/aarch64/sve/spill_2.c: New test.
12061         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12062         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12063         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12064         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12065         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12067 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12068             Alan Hayward  <alan.hayward@arm.com>
12069             David Sherwood  <david.sherwood@arm.com>
12071         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12072         of branches.
12073         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12074         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12075         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12076         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12077         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12078         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12079         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12080         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12081         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12083 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12084             Alan Hayward  <alan.hayward@arm.com>
12085             David Sherwood  <david.sherwood@arm.com>
12087         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12088         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12089         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12090         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12092 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12093             Alan Hayward  <alan.hayward@arm.com>
12094             David Sherwood  <david.sherwood@arm.com>
12096         * lib/target-supports.exp
12097         (check_effective_target_vect_fold_extract_last): New proc.
12098         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12099         for fold_extract_last.
12100         * gcc.dg/vect/pr65947-2.c: Likewise.
12101         * gcc.dg/vect/pr65947-3.c: Likewise.
12102         * gcc.dg/vect/pr65947-4.c: Likewise.
12103         * gcc.dg/vect/pr65947-5.c: Likewise.
12104         * gcc.dg/vect/pr65947-6.c: Likewise.
12105         * gcc.dg/vect/pr65947-9.c: Likewise.
12106         * gcc.dg/vect/pr65947-10.c: Likewise.
12107         * gcc.dg/vect/pr65947-12.c: Likewise.
12108         * gcc.dg/vect/pr65947-14.c: Likewise.
12109         * gcc.dg/vect/pr80631-1.c: Likewise.
12110         * gcc.target/aarch64/sve/clastb_1.c: New test.
12111         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12112         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12113         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12114         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12115         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12116         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12117         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12118         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12119         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12120         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12121         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12122         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12123         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12126             Alan Hayward  <alan.hayward@arm.com>
12127             David Sherwood  <david.sherwood@arm.com>
12129         * gcc.target/aarch64/sve/live_1.c: New test.
12130         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12132 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12133             Alan Hayward  <alan.hayward@arm.com>
12134             David Sherwood  <david.sherwood@arm.com>
12136         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12137         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12138         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12139         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12140         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12141         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12142         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12143         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12144         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12146 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12147             Alan Hayward  <alan.hayward@arm.com>
12148             David Sherwood  <david.sherwood@arm.com>
12150         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12151         New proc.
12152         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12153         vect_fully_masked.
12154         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12155         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12156         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12157         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12158         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12159         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12161 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12162             Alan Hayward  <alan.hayward@arm.com>
12163             David Sherwood  <david.sherwood@arm.com>
12165         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12166         instead of just ADDRESS.
12167         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12168         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12169         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12170         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12171         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12172         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12173         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12174         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12175         * gcc.target/aarch64/sve/while_2.c: Likewise.
12176         * gcc.target/aarch64/sve/while_3.c: Likewise.
12177         * gcc.target/aarch64/sve/while_4.c: Likewise.
12179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12180             Alan Hayward  <alan.hayward@arm.com>
12181             David Sherwood  <david.sherwood@arm.com>
12183         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12184         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12185         to be predicated.
12186         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12187         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12188         * gcc.target/aarch64/sve/reduc_5.c: New test.
12189         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12190         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12192 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12193             Alan Hayward  <alan.hayward@arm.com>
12194             David Sherwood  <david.sherwood@arm.com>
12196         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12197         * gcc.dg/tree-ssa/peel1.c: Likewise.
12198         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12199         variable-length vectors.
12200         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12201         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12202         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12203         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12204         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12205         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12206         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12207         * gcc.target/aarch64/sve/slp_8.c: New test.
12208         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12209         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12210         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12211         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12212         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12213         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12214         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12215         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12216         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12217         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12218         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12219         * gcc.target/aarch64/sve/while_1.c: Likewise.
12220         * gcc.target/aarch64/sve/while_2.c: Likewise.
12221         * gcc.target/aarch64/sve/while_3.c: Likewise.
12222         * gcc.target/aarch64/sve/while_4.c: Likewise.
12224 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12225             Alan Hayward  <alan.hayward@arm.com>
12226             David Sherwood  <david.sherwood@arm.com>
12228         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12229         New proc.
12230         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12231         and add an associated scan-dump test.  Prevent vectorization
12232         of the first two loops.
12233         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12234         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12235         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12236         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12237         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12238         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12241             Alan Hayward  <alan.hayward@arm.com>
12242             David Sherwood  <david.sherwood@arm.com>
12244         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12245         * gcc.dg/vect/pr67790.c: Likewise.
12246         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12247         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12248         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12249         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12250         * gcc.target/aarch64/sve/slp_5.c: New test.
12251         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12252         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12253         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12254         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12255         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12257 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12258             Alan Hayward  <alan.hayward@arm.com>
12259             David Sherwood  <david.sherwood@arm.com>
12261         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12262         && vect_load_lanes
12263         * gcc.dg/vect/slp-1.c: Likewise.
12264         * gcc.dg/vect/slp-10.c: Likewise.
12265         * gcc.dg/vect/slp-12b.c: Likewise.
12266         * gcc.dg/vect/slp-12c.c: Likewise.
12267         * gcc.dg/vect/slp-17.c: Likewise.
12268         * gcc.dg/vect/slp-19b.c: Likewise.
12269         * gcc.dg/vect/slp-20.c: Likewise.
12270         * gcc.dg/vect/slp-21.c: Likewise.
12271         * gcc.dg/vect/slp-22.c: Likewise.
12272         * gcc.dg/vect/slp-23.c: Likewise.
12273         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12274         * gcc.dg/vect/slp-24.c: Likewise.
12275         * gcc.dg/vect/slp-28.c: Likewise.
12276         * gcc.dg/vect/slp-39.c: Likewise.
12277         * gcc.dg/vect/slp-6.c: Likewise.
12278         * gcc.dg/vect/slp-7.c: Likewise.
12279         * gcc.dg/vect/slp-cond-1.c: Likewise.
12280         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12281         * gcc.dg/vect/slp-cond-2.c: Likewise.
12282         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12283         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12284         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12285         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12286         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12287         * gcc.dg/vect/slp-perm-6.c: Likewise.
12288         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12289         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12290         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12291         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12292         * gcc.dg/vect/slp-12a.c: Likewise.
12293         * gcc.dg/vect/slp-14.c: Likewise.
12294         * gcc.dg/vect/slp-15.c: Likewise.
12295         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12296         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12297         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12298         * gcc.target/aarch64/sve/slp_1.c: New test.
12299         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12300         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12301         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12302         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12303         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12304         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12305         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12307 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12308             Alan Hayward  <alan.hayward@arm.com>
12309             David Sherwood  <david.sherwood@arm.com>
12311         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12312         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12313         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12314         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12315         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12316         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12317         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12318         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12319         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12320         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12321         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12322         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12323         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12324         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12325         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12326         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12327         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12328         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12329         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12331 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12332             Alan Hayward  <alan.hayward@arm.com>
12333             David Sherwood  <david.sherwood@arm.com>
12335         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12336         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12337         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12338         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12339         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12340         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12341         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12342         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12343         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12344         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12345         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12346         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12347         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12348         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12349         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12350         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12351         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12352         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12353         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12354         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12355         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12356         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12357         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12358         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12359         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12360         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12361         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12362         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12363         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12364         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12365         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12366         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12367         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12368         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12369         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12370         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12372 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12373             Alan Hayward  <alan.hayward@arm.com>
12374             David Sherwood  <david.sherwood@arm.com>
12376         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12377         Return true for SVE too.
12378         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12379         if load/store lanes are supported.
12380         * gcc.dg/vect/slp-10.c: Likewise.
12381         * gcc.dg/vect/slp-12c.c: Likewise.
12382         * gcc.dg/vect/slp-17.c: Likewise.
12383         * gcc.dg/vect/slp-33.c: Likewise.
12384         * gcc.dg/vect/slp-6.c: Likewise.
12385         * gcc.dg/vect/slp-cond-1.c: Likewise.
12386         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12387         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12388         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12389         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12390         * gcc.dg/vect/slp-perm-6.c: Likewise.
12391         * gcc.dg/vect/slp-perm-9.c: Likewise.
12392         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12393         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12394         for variable-length vectors.
12396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12397             Alan Hayward  <alan.hayward@arm.com>
12398             David Sherwood  <david.sherwood@arm.com>
12400         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12401         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12403 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12405         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12406         * g++.target/aarch64/sve/catch_1.C: New test.
12407         * g++.target/aarch64/sve/catch_2.C: Likewise.
12408         * g++.target/aarch64/sve/catch_3.C: Likewise.
12409         * g++.target/aarch64/sve/catch_4.C: Likewise.
12410         * g++.target/aarch64/sve/catch_5.C: Likewise.
12411         * g++.target/aarch64/sve/catch_6.C: Likewise.
12413 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12414             Alan Hayward  <alan.hayward@arm.com>
12415             David Sherwood  <david.sherwood@arm.com>
12417         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12418         New proc.
12419         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12420         * gcc.target/aarch64/fmaxmin.c: Likewise.
12421         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12422         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12423         * gcc.target/aarch64/pr62178.c: Likewise.
12424         * gcc.target/aarch64/pr71727-2.c: Likewise.
12425         * gcc.target/aarch64/saddw-1.c: Likewise.
12426         * gcc.target/aarch64/saddw-2.c: Likewise.
12427         * gcc.target/aarch64/uaddw-1.c: Likewise.
12428         * gcc.target/aarch64/uaddw-2.c: Likewise.
12429         * gcc.target/aarch64/uaddw-3.c: Likewise.
12430         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12431         * gcc.target/aarch64/vect-compile.c: Likewise.
12432         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12433         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12434         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12435         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12436         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12437         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12438         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12439         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12440         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12441         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12442         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12443         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12444         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12445         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12446         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12447         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12448         * gcc.target/aarch64/vect-movi.c: Likewise.
12449         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12450         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12451         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12452         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12453         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12454         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12455         fixed-length SVE.
12456         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12457         * gcc.target/aarch64/sve/arith_1.c: New test.
12458         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12459         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12460         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12461         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12462         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12463         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12464         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12465         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12466         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12467         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12468         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12469         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12470         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12471         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12472         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12473         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12474         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12475         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12476         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12477         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12478         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12479         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12480         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12481         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12482         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12483         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12484         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12485         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12486         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12487         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12488         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12489         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12490         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12491         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12492         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12493         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12494         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12495         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12496         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12497         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12498         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12499         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12500         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12501         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12502         * gcc.target/aarch64/sve/index_1.c: Likewise.
12503         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12504         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12505         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12506         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12507         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12508         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12509         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12510         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12511         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12512         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12513         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12514         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12515         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12516         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12517         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12518         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12519         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12520         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12521         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12522         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12523         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12524         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12525         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12526         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12527         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12528         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12529         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12530         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12531         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12532         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12533         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12534         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12535         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12536         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12537         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12538         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12539         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12540         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12541         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12542         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12543         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12544         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12545         * gcc.target/aarch64/sve/single_1.c: Likewise.
12546         * gcc.target/aarch64/sve/single_2.c: Likewise.
12547         * gcc.target/aarch64/sve/single_3.c: Likewise.
12548         * gcc.target/aarch64/sve/single_4.c: Likewise.
12549         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12550         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12551         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12552         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12553         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12554         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12555         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12556         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12557         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12558         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12559         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12560         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12561         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12562         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12563         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12564         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12565         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12566         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12567         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12568         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12569         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12570         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12571         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12572         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12573         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12574         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12575         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12576         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12577         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12578         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12579         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12580         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12581         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12582         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12583         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12584         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12585         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12586         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12587         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12588         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12589         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12590         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12591         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12592         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12593         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12595 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12596             Alan Hayward  <alan.hayward@arm.com>
12597             David Sherwood  <david.sherwood@arm.com>
12599         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12600         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12601         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12602         New procedures.
12603         (check_effective_target_vect_perm): Handle SVE.
12604         (check_effective_target_vect_perm_byte): Likewise.
12605         (check_effective_target_vect_perm_short): Likewise.
12606         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12607         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12608         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12609         (check_effective_target_vect_element_align_preferred): Likewise.
12610         (check_effective_target_vect_align_stack_vars): Likewise.
12611         (check_effective_target_vect_load_lanes): Likewise.
12612         (check_effective_target_vect_masked_store): Likewise.
12613         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12614         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12615         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12616         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12617         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12618         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12619         * gcc.dg/vect/slp-23.c: Likewise.
12620         * gcc.dg/vect/slp-perm-5.c: Likewise.
12621         * gcc.dg/vect/slp-perm-6.c: Likewise.
12622         * gcc.dg/vect/slp-perm-9.c: Likewise.
12623         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12624         * gcc.dg/vect/vect-114.c: Likewise.
12625         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12626         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12628 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12630         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12631         vect_variable_length, expecting the test to be vectorized
12632         without SLP instead.
12633         * gcc.dg/vect/pr33953.c: Likewise.
12634         * gcc.dg/vect/pr37027.c: Likewise.
12635         * gcc.dg/vect/pr67790.c: Likewise.
12636         * gcc.dg/vect/pr68445.c: Likewise.
12637         * gcc.dg/vect/slp-1.c: Likewise.
12638         * gcc.dg/vect/slp-10.c: Likewise.
12639         * gcc.dg/vect/slp-12a.c: Likewise.
12640         * gcc.dg/vect/slp-12b.c: Likewise.
12641         * gcc.dg/vect/slp-12c.c: Likewise.
12642         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12643         * gcc.dg/vect/slp-13.c: Likewise.
12644         * gcc.dg/vect/slp-14.c: Likewise.
12645         * gcc.dg/vect/slp-15.c: Likewise.
12646         * gcc.dg/vect/slp-17.c: Likewise.
12647         * gcc.dg/vect/slp-19b.c: Likewise.
12648         * gcc.dg/vect/slp-2.c: Likewise.
12649         * gcc.dg/vect/slp-20.c: Likewise.
12650         * gcc.dg/vect/slp-21.c: Likewise.
12651         * gcc.dg/vect/slp-22.c: Likewise.
12652         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12653         * gcc.dg/vect/slp-24.c: Likewise.
12654         * gcc.dg/vect/slp-28.c: Likewise.
12655         * gcc.dg/vect/slp-39.c: Likewise.
12656         * gcc.dg/vect/slp-42.c: Likewise.
12657         * gcc.dg/vect/slp-6.c: Likewise.
12658         * gcc.dg/vect/slp-7.c: Likewise.
12659         * gcc.dg/vect/slp-cond-1.c: Likewise.
12660         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12661         * gcc.dg/vect/slp-cond-2.c: Likewise.
12662         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12663         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12664         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12665         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12666         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12667         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12668         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12669         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12670         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12671         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12672         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12673         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12674         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12675         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12676         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12677         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12678         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12680 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12682         PR c/83801
12683         * gcc.dg/pr83801.c: New test.
12685 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12687         PR fortran/52162
12688         * gfortran.dg/bounds_check_19.f90: New test.
12690 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12692         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12693         instead of scan-assembler-not for xsnabsqp.
12695 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12697         PR libgfortran/83525
12698         * gfortran.dg/newunit_5.f90: New test.
12700 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12702         PR rtl-optimization/80481
12703         * g++.dg/pr80481.C: New.
12705 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12707         PR target/83628
12708         * gcc.target/alpha/pr83628-3.c: New test.
12710 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12712         * lib/target-supports.exp (check_effective_target_avx512f): Also
12713         check for __builtin_ia32_addsd_round,
12714         __builtin_ia32_getmantsd_round.
12715         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12717 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12719         PR target/83629
12720         * gcc.target/powerpc/pr83629.c: Require ilp32.
12722 2018-01-12  Richard Biener  <rguenther@suse.de>
12724         PR tree-optimization/80846
12725         * gcc.target/i386/pr80846-1.c: New testcase.
12726         * gcc.target/i386/pr80846-2.c: Likewise.
12728 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12730         * gcc.c-torture/execute/20180112-1.c: New test.
12732 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12734         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12735         * g++.dg/ext/label13a.C: Same.
12736         * g++.dg/ext/label14.C: Same.
12737         * g++.dg/ext/label2.C: Same.
12738         * g++.dg/ext/label3.C: Same.
12739         * g++.dg/torture/pr42462.C: Same.
12740         * g++.dg/torture/pr42739.C: Same.
12741         * g++.dg/warn/Wunused-label-3.C: Same.
12743 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12745         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12746         * g++.dg/Walloca1.C: Same.
12747         * g++.dg/cpp0x/pr70338.C: Same.
12748         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12749         * g++.dg/cpp1y/vla10.C: Same.
12750         * g++.dg/cpp1y/vla2.C: Same.
12751         * g++.dg/cpp1y/vla6.C: Same.
12752         * g++.dg/cpp1y/vla8.C: Same.
12753         * g++.dg/debug/debug5.C: Same.
12754         * g++.dg/debug/debug6.C: Same.
12755         * g++.dg/debug/pr54828.C: Same.
12756         * g++.dg/diagnostic/pr70105.C: Same.
12757         * g++.dg/eh/cleanup5.C: Same.
12758         * g++.dg/eh/spbp.C: Same.
12759         * g++.dg/ext/tmplattr9.C: Same.
12760         * g++.dg/ext/vla10.C: Same.
12761         * g++.dg/ext/vla11.C: Same.
12762         * g++.dg/ext/vla12.C: Same.
12763         * g++.dg/ext/vla15.C: Same.
12764         * g++.dg/ext/vla16.C: Same.
12765         * g++.dg/ext/vla17.C: Same.
12766         * g++.dg/ext/vla3.C: Same.
12767         * g++.dg/ext/vla6.C: Same.
12768         * g++.dg/ext/vla7.C: Same.
12769         * g++.dg/init/array24.C: Same.
12770         * g++.dg/init/new47.C: Same.
12771         * g++.dg/init/pr55497.C: Same.
12772         * g++.dg/opt/pr78201.C: Same.
12773         * g++.dg/template/vla2.C: Same.
12774         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12775         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12776         * g++.dg/torture/pr62127.C: Same.
12777         * g++.dg/torture/pr67055.C: Same.
12778         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12779         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12780         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12781         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12782         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12783         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12784         * g++.dg/warn/Wvla-1.C: Same.
12785         * g++.dg/warn/Wvla-3.C: Same.
12786         * g++.old-deja/g++.ext/array2.C: Same.
12787         * g++.old-deja/g++.ext/constructor.C: Same.
12788         * g++.old-deja/g++.law/builtin1.C: Same.
12789         * g++.old-deja/g++.other/crash12.C: Same.
12790         * g++.old-deja/g++.other/eh3.C: Same.
12791         * g++.old-deja/g++.pt/array6.C: Same.
12792         * g++.old-deja/g++.pt/dynarray.C: Same.
12794 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12796         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12798 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12800         PR libfortran/67412
12801         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12802         on *-*-solaris2.10.
12804 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12806         * lib/target-supports.exp (check_effective_target_branch_cost):
12807         Accept all x86 targets.
12809 2018-01-12  Martin Liska  <mliska@suse.cz>
12811         PR ipa/83054
12812         * g++.dg/warn/pr83054.C: New test.
12814 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12816         * gcc.target/powerpc/spec-barr-1.c: New file.
12818 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12820         PR target/83330
12821         * gcc.target/i386/pr83330.c: New test.
12823 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12825         PR fortran/79383
12826         * gfortran.dg/dtio_31.f03: New test.
12827         * gfortran.dg/dtio_32.f03: New test.
12829 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12831         PR c++/43486
12832         * g++.dg/wrappers: New subdirectory.
12833         * g++.dg/wrappers/README: New file.
12834         * g++.dg/wrappers/alloc.C: New test case.
12835         * g++.dg/wrappers/cow-istream-string.C: New test case.
12836         * g++.dg/wrappers/cp-stdlib.C: New test case.
12837         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12838         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12840 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12842         PR middle-end/83718
12843         * g++.dg/torture/pr83718.C: New testcase.
12845 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12847         PR ipa/83178
12848         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12850 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12852         PR tree-optimization/83695
12853         * gcc.dg/tree-ssa/pr83695.c: New test.
12855 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12857         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12858         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12860 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12862         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12863         * gcc.target/arm/simd/fp16fml_high.c: New test.
12864         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12865         * lib/target-supports.exp
12866         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12867         check_effective_target_arm_fp16fml_neon_ok,
12868         add_options_for_arm_fp16fml_neon): New procedures.
12870 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12872         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12873         combination tests.
12875 2018-01-11  Richard Biener  <rguenther@suse.de>
12877         PR tree-optimization/83435
12878         * gcc.dg/graphite/pr83435.c: New testcase.
12880 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12881             Alan Hayward  <alan.hayward@arm.com>
12882             David Sherwood  <david.sherwood@arm.com>
12884         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12886 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12888         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12890 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12892         PR target/82096
12893         * gcc.c-torture/compile/pr82096.c: New test.
12895 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12897         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12899 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12901         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12903 2018-01-11  Justin Squirek  <squirek@adacore.com>
12905         * gnat.dg/expr_func4.adb: New testcase.
12907 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12909         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12910         testcase.
12912 2018-01-11  Bob Duff  <duff@adacore.com>
12914         * gnat.dg/protected_null.adb: New testcase.
12916 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12918         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
12920 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12922         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
12924 2018-01-11  Justin Squirek  <squirek@adacore.com>
12926         * gnat.dg/loopvar.adb: New testcase.
12928 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12930         PR middle-end/83189
12931         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
12933 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
12935         * gcc.c-torture/compile/pr83575.c: New testcase.
12937 2018-01-10  Michael Collison  <michael.collison@arm.com>
12939         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
12940         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
12941         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
12942         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
12943         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12944         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12945         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12946         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
12947         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
12948         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12949         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
12950         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
12951         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
12952         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
12953         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
12954         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
12956 2018-01-10  Michael Collison  <michael.collison@arm.com>
12958         * gcc.target/aarch64/sha2.h: New shared testcase.
12959         * gcc.target/aarch64/sha2_1.c: New testcase.
12960         * gcc.target/aarch64/sha2_2.c: New testcase.
12961         * gcc.target/aarch64/sha2_3.c: New testcase.
12962         * gcc.target/aarch64/sha3.h: New shared testcase.
12963         * gcc.target/aarch64/sha3_1.c: New testcase.
12964         * gcc.target/aarch64/sha3_2.c: New testcase.
12965         * gcc.target/aarch64/sha3_3.c: New testcase.
12967 2018-01-10  Michael Collison  <michael.collison@arm.com>
12969         * gcc.target/aarch64/sm3_sm4.c: New testcase.
12971 2018-01-10  Martin Sebor  <msebor@redhat.com>
12973         PR tree-optimization/83781
12974         * gcc.dg/strlenopt-42.c: New test.
12976 2018-01-11  Martin Sebor  <msebor@gmail.com>
12977             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12979         PR tree-optimization/83501
12980         PR tree-optimization/81703
12982         * gcc.dg/strlenopt-39.c: New test-case.
12983         * gcc.dg/pr81703.c: Likewise.
12985 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
12987         * gnat.dg/atomic10.adb: New test.
12989 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12991         PR fortran/82367
12992         * gfortran.dg/deferred_character_18.f90: New test.
12994 2018-01-10  Martin Sebor  <msebor@redhat.com>
12996         PR tree-optimization/83671
12997         * gcc.dg/strlenopt-40.c: New test.
12998         * gcc.dg/strlenopt-41.c: New test.
13000 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13002         PR fortran/83093
13003         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13005 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13007         PR target/83399
13008         * gcc.target/powerpc/pr83399.c: New test.
13010 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13012         PR c++/43486
13013         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13014         to reflect that the arguments are correctly underlined.
13015         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13016         for globals, params, locals and literals.
13017         (test_sizeof): Directly test the location of "sizeof", rather than
13018         when used in compound expressions.
13019         (test_alignof): Likewise for "alignof".
13020         (test_string_literals): Likewise for string literals.
13021         (test_numeric_literals): Likewise for numeric literals.
13022         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13023         (test_typeid): Likewise for typeid.
13024         (test_unary_plus): New.
13025         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13026         format strings.
13028 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13030         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13032 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13034         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13036 2018-01-10  Marek Polacek  <polacek@redhat.com>
13038         PR c++/82541
13039         * g++.dg/warn/Wduplicated-branches4.C: New test.
13041 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13043         PR c++/81327
13044         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13045         cast to void *.
13047 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13049         PR c++/81055
13050         * g++.dg/cpp0x/new2.C: New.
13052 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13054         PR target/83735
13055         * gcc.target/i386/pr83735.c: New test.
13057 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13059         * lib/target-supports.exp (check_effective_target_branch_cost):
13060         New function.
13061         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13062         * gcc.dg/pr21643.c: Likewise.
13063         * gcc.dg/pr46309.c: Likewise.
13064         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13065         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13066         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13067         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13068         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13069         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13070         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13071         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13072         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13073         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13074         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13075         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13076         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13077         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13079 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13081         PR target/83629
13082         * gcc.target/powerpc/pr83629.c: New testcase.
13084 2018-01-10  Richard Biener  <rguenther@suse.de>
13086         PR testsuite/78768
13087         * gcc.dg/pr78768.c: Un-XFAIL.
13089 2018-01-10  Richard Biener  <rguenther@suse.de>
13091         PR debug/82425
13092         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13094 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13096         PR tree-optimization/83753
13097         * gcc.dg/torture/pr83753.c: New test.
13099 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13101         * gcc.target/i386/avx2-gather-1.c: Add -march.
13102         * gcc.target/i386/avx2-gather-2.c: Add -march.
13103         * gcc.target/i386/avx2-gather-3.c: Add -march.
13104         * gcc.target/i386/avx2-gather-4.c: Add -march.
13105         * gcc.target/i386/avx2-gather-5.c: Add -march.
13106         * gcc.target/i386/avx2-gather-6.c: Add -march.
13107         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13108         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13109         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13110         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13111         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13112         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13113         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13114         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13115         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13116         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13118 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13120         PR target/78585:
13121         * gcc.target/i386/pr78585.c: New test.
13123 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13125         PR c++/83734
13126         * g++.dg/cpp0x/pr83734.C: New test.
13128 2018-01-09  Carl Love  <cel@us.ibm.com>
13130         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13131         vec_mergeo builtins with float, double, long long, unsigned long long,
13132         bool long long  arguments.
13133         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13134         vec_float2 with double arguments.
13135         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13136         vec_mergew and vec_mergow builtins.
13138 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13140         PR fortran/83742
13141         * gfortran.dg/contiguous_6.f90: New test.
13143 2018-01-09  Richard Biener  <rguenther@suse.de>
13145         PR tree-optimization/83668
13146         * gcc.dg/graphite/pr83668.c: New testcase.
13148 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13150         PR tree-optimization/64811
13151         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13152         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13153         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13154         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13155         New tests.
13156         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13158 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13160         PR target/79883
13161         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13163 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13165         PR target/82641
13166         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13167         no NEON and require softfp or hard float-abi.
13168         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13170 2018-01-09  Richard Biener  <rguenther@suse.de>
13172         PR tree-optimization/83572
13173         * gcc.dg/graphite/pr83572.c: New testcase.
13175 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13177         PR target/83507
13178         * gcc.dg/sms-13.c: New test.
13180 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13182         PR fortran/83741
13183         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13185 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13186             Monk Chiang  <sh.chiang04@gmail.com>
13188         * gcc.target/riscv/save-restore-1.c: New.
13190 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13192         PR target/83677
13193         * gcc.target/powerpc/pr83677.c: New file.
13195 2018-01-08  Jeff Law  <law@redhat.com>
13197         PR rtl-optimizatin/81308
13198         * g++.dg/pr81308-1.C: New test.
13199         * g++.dg/pr81308-2.C: New test.
13201 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13203         PR target/83663 - Revert r255946
13204         * gcc.target/aarch64/vect-slp-dup.c: New.
13206 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13208         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13209         combination tests.
13211 2018-01-08  Richard Biener  <rguenther@suse.de>
13213         PR tree-optimization/83563
13214         * gcc.dg/graphite/pr83563.c: New testcase.
13216 2018-01-08  Richard Biener  <rguenther@suse.de>
13218         PR middle-end/83713
13219         * g++.dg/torture/pr83713.C: New testcase.
13221 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13223         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13225 2018-01-08  Richard Biener  <rguenther@suse.de>
13227         PR tree-optimization/83685
13228         * gcc.dg/torture/pr83685.c: New testcase.
13230 2018-01-08  Richard Biener  <rguenther@suse.de>
13232         PR lto/83719
13233         * gcc.dg/lto/pr83719_0.c: New testcase.
13235 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13237         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13238         * gcc.dg/graphite/run-id-1.c: Same.
13239         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13241 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13243         PR fortran/83611
13244         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13245         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13246         * gfortran.dg/pdt_27.f03: New test.
13248         PR fortran/83731
13249         * gfortran.dg/pdt_28.f03: New test.
13251 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13253         * c-c++-common/builtins.c: Require effective target alloca.
13254         * gcc.dg/Wrestrict.c: Same.
13255         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13257 2018-01-08  Richard Biener  <rguenther@suse.de>
13259         PR middle-end/83580
13260         * gcc.dg/torture/pr83580.c: New testcase.
13262 2018-01-08  Richard Biener  <rguenther@suse.de>
13264         PR middle-end/83517
13265         * gcc.dg/pr83517.c: New testcase.
13267 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13269         PR middle-end/81897
13270         * gcc.dg/uninit-pr81897.c: New test.
13272 2018-01-06  Martin Sebor  <msebor@redhat.com>
13274         PR tree-optimization/83640
13275         * gcc.dg/Wrestrict-6.c: New test.
13276         * gcc.dg/pr83640.c: New test.
13278 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13280         * gcc.target/aarch64/reg-alloc-1.c: New test.
13282 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13284         PR fortran/50892
13285         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13287 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13289         PR debug/83480
13290         * gcc.dg/pr83480.c: New test.
13292         PR rtl-optimization/83682
13293         * gcc.target/i386/pr83682.c: New test.
13295 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13297         PR fortran/78534
13298         PR fortran/66310
13299         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13300         * gfortran.dg/dependency_49.f90: Likewise.
13301         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13302         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13303         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13304         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13305         * gfortran.dg/string_1_lp64.f90: New test.
13306         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13307         * gfortran.dg/string_3_lp64.f90: New test.
13309 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13311         PR target/83604
13312         * gcc.target/i386/sse-26.c: New test.
13314         PR target/83604
13315         * gcc.target/i386/pr83604.c: New test.
13317 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13319         * gcc.dg/vect/vect-align-4.c: New test.
13320         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13321         and redefine as a structure with an unaligned member "b".
13322         (foo): Update accordingly.
13324 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13326         PR target/82439
13327         * gcc.target/aarch64/bics_5.c: New test.
13328         * gcc.target/arm/bics_5.c: Likewise.
13330 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13332         PR tree-optimization/83605
13333         * gcc.dg/pr83605.c: New test.
13335 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13337         PR target/83554
13338         * gcc.target/i386/pr83554.c: New test.
13340         PR ipa/82352
13341         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13342         long unsigned int.
13344 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13346         PR fortran/83683
13347         PR fortran/45689
13348         * gfortran.dg/eoshift_8.f90: New test.
13349         * gfortran.dg/simplify_eoshift_1.f90: New test.
13351 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13353         PR debug/83585
13354         * gcc.dg/pr83585.c: New test.
13356 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13358         PR c++/83667
13359         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13361 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13363         PR debug/83666
13364         * gcc.dg/pr83666.c: New test.
13366 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13368         PR target/83628
13369         * gcc.target/alpha/pr83628-1.c: New test.
13370         * gcc.target/alpha/pr83628-2.c: Ditto.
13372 2018-01-04  Martin Liska  <mliska@suse.cz>
13374         PR ipa/82352
13375         * g++.dg/ipa/pr82352.C: New test.
13377 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13379         * gcc.dg/vect-opt-info-1.c: Moved to ...
13380         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13381         vect_int targets, use dg-additional-options instead of dg-options and
13382         use relative line numbers instead of absolute.
13384 2018-01-03  Martin Sebor  <msebor@redhat.com>
13386         PR tree-optimization/83655
13387         * gcc.dg/Wrestrict-5.c: New test.
13388         * c-c++-common/builtins.c: New test.
13390 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13391             Alan Hayward  <alan.hayward@arm.com>
13392             David Sherwood  <david.sherwood@arm.com>
13394         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13395         (main): Call it.
13397 2018-01-03  Jeff Law  <law@redhat.com>
13399         PR target/83641
13400         * gcc.target/i386/stack-check-17.c: New test.
13401         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13403 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13405         PR debug/83621
13406         * gcc.dg/pr83621.c: New test.
13408         PR debug/83645
13409         * gcc.dg/pr83645.c: New test.
13411 2018-01-03  Martin Sebor  <msebor@redhat.com>
13413         PR tree-optimization/83603
13414         * gcc.dg/Wrestrict-4.c: New test.
13416         PR c/83559
13417         * gcc.dg/const-2.c: New test.
13418         * gcc.dg/pure-3.c: New test.
13420 2018-01-03  Martin Sebor  <msebor@redhat.com>
13422         * gcc.dg/Wrestrict-3.c: New test.
13424 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13426         PR c++/83555
13427         * g++.dg/opt/pr83555.C: New test.
13428         * g++.dg/ubsan/pr83555.C: New test.
13430 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13432         PR c/82050
13433         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13434         the !CHECKING_P case by expecting a note.
13435         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13436         a note for the !CHECKING_P case, and move the return statement
13437         outside of #if CHECKING_P guard.
13439 2018-01-03  Jeff Law  <law@redhat.com>
13441         PR middle-end/83654
13442         * gcc.target/i386/stack-check-18.c: New test.
13443         * gcc.target/i386/stack-check-19.c: New test.
13445 2018-01-03  Martin Sebor  <msebor@redhat.com>
13447         PR tree-optimization/83501
13448         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13450 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13452         PR tree-optimization/83501
13453         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13455 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13457         PR c++/83667
13458         * g++.dg/ipa/pr83667.C: New.
13460 2018-01-03  Martin Liska  <mliska@suse.cz>
13462         PR tree-optimization/83593
13463         * gcc.dg/pr83593.c: New test.
13465 2018-01-03  Martin Liska  <mliska@suse.cz>
13467         PR ipa/83549
13468         * g++.dg/ipa/pr83549.C: New test.
13470 2018-01-03  Marek Polacek  <polacek@redhat.com>
13472         PR c++/83592
13473         * g++.dg/warn/mvp2.C: New test.
13475 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13477         PR preprocessor/83602
13478         * g++.dg/cpp/pr83602.C: New test.
13480         PR c++/83634
13481         * g++.dg/parse/pr83634.C: New test.
13483 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13485         PR fortran/83664
13486         * gfortran.dg/eoshift_7.f90: New test.
13488 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13490         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13491         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13493 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13495         Update copyright years.
13497 2018-01-03  Martin Liska  <mliska@suse.cz>
13499         PR ipa/83594
13500         * gcc.dg/ipa/pr83594.c: New test.
13502 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13503             Alan Hayward  <alan.hayward@arm.com>
13504             David Sherwood  <david.sherwood@arm.com>
13506         * gcc.dg/vect-opt-info-1.c: New test.
13508 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13510         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13511         floorf128, truncf128, and roundf128.
13512         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13513         optimizations added in match.pd.
13514         * gcc.target/powerpc/float128-hw6.c: Likewise.
13515         * gcc.target/powerpc/float128-hw7.c: Likewise.
13516         * gcc.target/powerpc/float128-hw8.c: Likewise.
13517         * gcc.target/powerpc/float128-hw9.c: Likewise.
13518         * gcc.target/powerpc/float128-hw10.c: Likewise.
13519         * gcc.target/powerpc/float128-hw11.c: Likewise.
13521 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13523         PR c++/83556
13524         * g++.dg/cpp0x/pr83556.C: New test.
13526 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13528         PR fortran/45689
13529         PR fortran/83650
13530         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13531         * gfortran.dg/simplify_cshift_4.f90: New test.
13533 2018-01-02  Marek Polacek  <polacek@redhat.com>
13535         PR c++/81860
13536         * g++.dg/cpp0x/inh-ctor30.C: New test.
13538         PR c++/83644
13539         * g++.dg/cpp1z/pr83644.C: New test.
13541 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13543         PR fortran/83076
13544         * gfortran.dg/coarray_45.f90: New test.
13546         PR fortran/83319
13547         * gfortran.dg/coarray_46.f90: New test.
13549 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13551         PR tree-optimization/83581
13552         * gcc.dg/pr83581.c: New test.
13554         PR c/83595
13555         * gcc.dg/pr83595.c: New test.
13557         PR middle-end/83608
13558         * g++.dg/opt/pr83608.C: New test.
13560         PR middle-end/83609
13561         * gcc.dg/pr83609.c: New test.
13562         * g++.dg/opt/pr83609.C: New test.
13564         PR middle-end/83623
13565         * gcc.dg/pr83623.c: New test.
13567         * gcc.target/i386/i386.exp
13568         (check_effective_target_avx512vpopcntdqvl): New proc.
13569         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13570         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13571         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13573 Copyright (C) 2018 Free Software Foundation, Inc.
13575 Copying and distribution of this file, with or without modification,
13576 are permitted in any medium without royalty provided the copyright
13577 notice and this notice are preserved.