S/390: Fix PR84332 ICE with stack clash protection
[official-gcc.git] / gcc / testsuite / ChangeLog
blob592e3ecf2abeb38ce96f36f40fcfdb08903898fc
1 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3         PR target/84332
4         * gcc.target/s390/pr84332.c: New testcase.
6 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
8         PR target/46179
9         * gcc.target/m68k/tls-dimode.c: New file.
11 2018-08-08  Nathan Sidwell  <nathan@acm.org>
13         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
14         c-c++-common/inc-from-1.c: New
16 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
18         PR target/85295
19         * gcc.target/s390/TI-constants-lra.c: New testcase.
20         * gcc.target/s390/TI-constants-nolra.c: New testcase.
22 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
24         * gcc.target/s390/hotpatch-8.c: Remove.
25         * gcc.target/s390/hotpatch-9.c: Remove.
26         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
27         * gcc.target/s390/mnop-mcount-m31.c: Remove.
29 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
31         P0595R1 - is_constant_evaluated
32         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
34         PR c++/86836
35         * g++.dg/cpp1z/decomp46.C: New test.
37         PR c++/86738
38         * g++.dg/opt/pr86738.C: New test.
40 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
42         PR target/86838
43         * gcc.target/aarch64/frecpe_1.c: New test.
44         * gcc.target/aarch64/frecpe_2.c: Likewise.
46 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
48         PR c++/59480, DR 136
49         * g++.dg/other/friend8.C: New.
50         * g++.dg/other/friend9.C: Likewise.
51         * g++.dg/other/friend10.C: Likewise.
52         * g++.dg/other/friend11.C: Likewise.
53         * g++.dg/other/friend12.C: Likewise.
54         * g++.dg/other/friend13.C: Likewise.
55         * g++.dg/other/friend14.C: Likewise.
56         * g++.dg/other/friend15.C: Likewise.
57         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
58         * g++.dg/parse/defarg8.C: Likewise.
60 2018-08-07  Martin Liska  <mliska@suse.cz>
62         PR middle-end/83023
63         * gcc.dg/predict-16.c: New test.
64         * g++.dg/predict-1.C: New test.
66 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
67             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
69         PR tree-optimization/80925
70         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
71         vectorized on !vect_hw_misalign targets.
73 2018-08-06  Marek Polacek  <polacek@redhat.com>
75         PR c++/86767
76         * g++.dg/cpp1y/constexpr-86767.C: New test.
78 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
80         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
81         for target *-*-linux-gnu.
83 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
85         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
86         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
87         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
89 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
91         * gcc.target/s390/nomemloopunroll-1.c: New test.
93 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
95         PR target/86386
96         * gcc.target/i386/pr86386.c: New file.
98 2018-08-04  Tom de Vries  <tdevries@suse.de>
100         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
102 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
104         * gcc.dg/guality/const-volatile.c: Remove duplicate test
105         "type:cvip".
107 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
109         PR fortran/45521
110         * gfortran.dg/interface_assignment_6.f90: New test case.
112 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
114         PR testsuite/86153
115         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
117 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
118             Jonathan Wakely  <jwakely@redhat.com>
120         PR c++/85523
121         * g++.dg/pr85523.C: New test.
123 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
125         PR c/86690
126         * gcc.dg/union-duplicate-field.c: New test.
128 2018-08-03  Jason Merrill  <jason@redhat.com>
130         PR c++/86706
131         * g++.dg/template/pr86706.C: New test.
133 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
135         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
136         on vect_avg_qi targets.
137         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
138         * gcc.dg/vect/bb-slp-pow-1.c: New test.
139         * gcc.dg/vect/vect-avg-15.c: Likewise.
141 2018-08-03  Martin Liska  <mliska@suse.cz>
143         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
144         * gcc.dg/predict-13.c: Likewise.
145         * gcc.dg/predict-3.c: Likewise.
146         * gcc.dg/predict-4.c: Likewise.
147         * gcc.dg/predict-5.c: Likewise.
148         * gcc.dg/predict-6.c: Likewise.
149         * gcc.dg/predict-9.c: Likewise.
150         * gfortran.dg/predict-1.f90: Likewise.
152 2018-08-02  Richard Biener  <rguenther@suse.de>
154         PR c++/86763
155         * g++.dg/torture/pr86763.C: New testcase.
157 2018-08-02  Richard Biener  <rguenther@suse.de>
159         PR tree-optimization/86816
160         * g++.dg/torture/pr86816.C: New testcase.
162 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
164         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
165         to be used.
166         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
167         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
168         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
169         for .h.
170         * gcc.target/aarch64/sve/single_2.c: Likewise.
171         * gcc.target/aarch64/sve/single_3.c: Likewise.
172         * gcc.target/aarch64/sve/single_4.c: Likewise.
174 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
176         PR target/86014
177         * gcc.target/aarch64/ldp_stp_13.c: New test.
179 2018-08-01  Martin Sebor  <msebor@redhat.com>
181         PR tree-optimization/86650
182         * gcc.dg/format/gcc_diag-10.c: Adjust.
184 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
186         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
187         of range check.
188         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
190 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
192         PR target/86753
193         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
194         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
196 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
198         * gcc.dg/pointer-range-check-1.c: New test.
199         * gcc.dg/pointer-range-check-2.c: Likewise.
201 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
203         PR tree-optimization/86749
204         * gcc.dg/vect/pr86749.c: New test.
206 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
208         PR c++/86661
209         * g++.dg/lookup/name-clash12.C: New.
211 2018-08-01  Richard Biener  <rguenther@suse.de>
213         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
215 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
217         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
219 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
221         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
223 2018-08-01  Martin Liska  <mliska@suse.cz>
225         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
226         * gcc.dg/tree-prof/stringop-2.c: Likewise.
227         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
228         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
229         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
230         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
231         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
232         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
234 2018-08-01  Martin Liska  <mliska@suse.cz>
236         PR value-prof/35543
237         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
239 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
241         * gcc.target/aarch64/extract_zero_extend.c: New file.
243 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
245         PR c/85704
246         * gcc.c-torture/compile/pr85704.c: New test.
248 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
249             Olivier Hainque  <hainque@adacore.com>
251         * gnat.dg/dinst.adb: New.
252         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
254 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
256         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
257         tdiag and cxxdiag.
258         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
259         and %K.
261 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
263         * c-c++-common/spec-barrier-1.c: New test.
264         * c-c++-common/spec-barrier-2.c: New test.
265         * gcc.dg/spec-barrier-3.c: New test.
267 2018-07-31  Martin Sebor  <msebor@redhat.com>
269         PR tree-optimization/86741
270         * gcc.dg/Warray-bounds-33.c: New test.
272 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
274         * gcc.target/s390/memset-1.c: Improve testcase.
276 2018-07-31  Tom de Vries  <tdevries@suse.de>
278         PR debug/86687
279         * g++.dg/guality/pr86687.C: New test.
281 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
283         P1008R1 - prohibit aggregates with user-declared constructors
284         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
285         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
286         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
287         * g++.dg/cpp2a/aggr1.C: New test.
288         * g++.dg/cpp2a/aggr2.C: New test.
290 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
292         PR target/86640
293         * gcc.target/arm/pr86640.c: New testcase.
295 2018-07-31  Martin Liska  <mliska@suse.cz>
297         PR gcov-profile/85338
298         PR gcov-profile/85350
299         PR gcov-profile/85372
300         * gcc.misc-tests/gcov-pr85338.c: New test.
301         * gcc.misc-tests/gcov-pr85350.c: New test.
302         * gcc.misc-tests/gcov-pr85372.c: New test.
304 2018-07-31  Martin Liska  <mliska@suse.cz>
306         PR gcov-profile/83813
307         PR gcov-profile/84758
308         PR gcov-profile/85217
309         PR gcov-profile/85332
310         * gcc.misc-tests/gcov-pr83813.c: New test.
311         * gcc.misc-tests/gcov-pr84758.c: New test.
312         * gcc.misc-tests/gcov-pr85217.c: New test.
313         * gcc.misc-tests/gcov-pr85332.c: New test.
315 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
317         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
318         gnat.dg/prot5_pkg.ads: New testcase.
320 2018-07-31  Justin Squirek  <squirek@adacore.com>
322         * gnat.dg/addr11.adb: New testcase.
324 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
326         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
328 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
330         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
332 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
334         * gnat.dg/iter3.adb: New testcase.
336 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
338         Revert 'AsyncI/O patch committed'
339         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
340                 Thomas Koenig <tkoenig@gcc.gnu.org>
342         PR fortran/25829
343         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
344         * gfortran.dg/f2003_io_1.f03: Add wait statement.
346 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
348         PR rtl-optimization/85160
349         * gcc.target/powerpc/combine-2-2.c: New testcase.
351 2018-07-27  Martin Sebor  <msebor@redhat.com>
353         PR tree-optimization/86696
354         * g++.dg/pr86696.C: New test.
356 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
358         PR tree-optimization/86636
359         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
360         Add dg-require-effective-target pthread.
362 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
364         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
365         * gcc.dg/strcmpopt_6.c: Likewise.
367 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
369         PR target/86612
370         * gcc.target/powerpc/pr58673-2.c: Call strdup.
372 2018-07-26  Martin Sebor  <msebor@redhat.com>
374         PR tree-optimization/86043
375         PR tree-optimization/86042
376         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
377         pr86688.
378         * gcc.dg/strlenopt-44.c: New test.
380 2018-07-26  Martin Liska  <mliska@suse.cz>
382         PR gcov-profile/86536
383         * gcc.misc-tests/gcov-pr86536.c: New test.
385 2018-07-25  Martin Sebor  <msebor@redhat.com>
387         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
388         ignored by the test harness.
390 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
391         Thomas Koenig <tkoenig@gcc.gnu.org>
393         PR fortran/25829
394         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
395         * gfortran.dg/f2003_io_1.f03: Add wait statement.
397 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
399         PR c++/85515
400         * g++.dg/pr85515-2.C: Add expected dg-error.
401         * g++.dg/cpp0x/range-for36.C: New test.
403 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
405         * gcc.target/arc/uncached-1.c: New test.
406         * gcc.target/arc/uncached-2.c: Likewise.
408 2018-07-24  Martin Sebor  <msebor@redhat.com>
410         PR tree-optimization/86622
411         PR tree-optimization/86532
412         * gcc.c-torture/execute/strlen-2.c: New test.
413         * gcc.c-torture/execute/strlen-3.c: New test.
414         * gcc.c-torture/execute/strlen-4.c: New test.
416 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
418         PR tree-optimization/86636
419         * gcc.c-torture/compile/pr86636.c: New test.
421 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
423         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
425 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
427         PR middle-end/86627
428         * gcc.target/i386/pr86627.c: New test.
430         PR testsuite/86649
431         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
432         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
433         * g++.dg/tree-ssa-/pr19476-6.C: New test.
434         * g++.dg/tree-ssa-/pr19476-7.C: New test.
436 2018-07-23  Carl Love  <cel@us.ibm.com>
438         PR 86591
439         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
440         file altivec-2-runnable.c.
441         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
442         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
443         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
444         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
445         vec_cts, vec_ctu, vec_cpsgn tests.
447 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
449         PR c/86617
450         * gcc.dg/pr86617.c: New test.
452 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
454         PR c++/86569
455         * g++.dg/warn/Wnonnull-compare-9.C: New test.
457 2018-07-20  Martin Sebor  <msebor@redhat.com>
459         PR middle-end/82063
460         * c-c++-common/pr68657-1.c: Adjust.
461         * c-c++-common/pr68657-2.c: Same.
462         * c-c++-common/pr68657-3.c: Same.
463         * c-c++-common/pr68833-1.c: Same.
464         * gcc.dg/Walloc-size-larger-than-16.c: Same.
465         * gcc.dg/Walloca-larger-than.c: New test.
466         * gcc.dg/Walloca-larger-than-2.c: New test.
467         * gcc.dg/Wframe-larger-than-2.c: New test.
468         * gcc.dg/Wlarger-than3.c: New test.
469         * gcc.dg/Wvla-larger-than-3.c: New test.
470         * gcc.dg/pr42611.c: Adjust.
471         * gnat.dg/frame_overflow.adb: Same.
473 2018-07-20  Martin Sebor  <msebor@redhat.com>
475         PR tree-optimization/86613
476         PR tree-optimization/86611
477         * c-c++-common/Warray-bounds-2.c: Undefine macros and
478         prune duplicate warnings.
479         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
480         data-model-dependencies.
481         * gcc.dg/Warray-bounds-32.c: Ditto.
483 2018-07-20  Richard Biener  <rguenther@suse.de>
485         PR debug/86585
486         * g++.dg/lto/pr86585_0.C: New testcase.
487         * g++.dg/lto/pr86585_1.C: Likewise.
489 2018-07-19  Martin Sebor  <msebor@redhat.com>
491         PR tree-optimization/83776
492         PR tree-optimization/84047
493         * gcc.dg/Warray-bounds-29.c: New test.
494         * gcc.dg/Warray-bounds-30.c: New test.
495         * gcc.dg/Warray-bounds-31.c: New test.
496         * gcc.dg/Warray-bounds-32.c: New test.
498 2018-07-19  Michael Collison  <michael.collison@arm.com>
499             Richard Henderson <rth@redhat.com>
501         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
502         * gcc.target/aarch64/builtin_saddl.c: New testcase.
503         * gcc.target/aarch64/builtin_saddll.c: New testcase.
504         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
505         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
506         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
507         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
508         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
509         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
510         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
511         * gcc.target/aarch64/builtin_usubl.c: New testcase.
512         * gcc.target/aarch64/builtin_usubll.c: New testcase.
514 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
516         Revert fix for c++/59480 (and testsuite followup)
518         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
520         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
522         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
524         PR c++/59480, DR 136
525         * g++.dg/other/friend8.C: New.
526         * g++.dg/other/friend9.C: Likewise.
527         * g++.dg/other/friend10.C: Likewise.
528         * g++.dg/other/friend11.C: Likewise.
529         * g++.dg/other/friend12.C: Likewise.
530         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
531         * g++.dg/parse/defarg8.C: Likewise.
533 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
535         * gcc.target/aarch64/profile.c: New test.
537 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
539         PR target/83009
540         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
542 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
544         PR target/86560
545         * gcc.target/i386/pr86560-4.c: New test.
546         * gcc.target/i386/pr86560-5.c: Likewise.
548 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
550         PR target/86560
551         * gcc.target/i386/pr86560-1.c: New test.
552         * gcc.target/i386/pr86560-2.c: Likewise.
553         * gcc.target/i386/pr86560-3.c: Likewise.
555 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
557         * gfortran.dg/max_fmax_aarch64.f90: New test.
558         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
559         * gfortran.dg/minmax_integer.f90: Likewise.
561 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
563         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
565 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
567         PR middle-end/86544
568         * g++.dg/tree-ssa/pr86544.C: New test.
570 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
572         PR c++/86550
573         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
575 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
577         PR 69558
578         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
579         * c-c++-common/pr69558.c: Remove xfail.
580         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
581         * gcc.dg/pr61817-1.c: Likewise.
582         * gcc.dg/pr61817-2.c: Likewise.
583         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
585 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
587         PR fortran/85599
588         * gfortran.dg/function_optimize_5.f90: Add option
589         '-faggressive-function-elimination' and update dg-warning clauses.
590         * gfortran.dg/short_circuiting.f90: New test.
592 2018-07-18  Marek Polacek  <polacek@redhat.com>
594         PR c++/86190 - bogus -Wsign-conversion warning
595         * g++.dg/warn/Wsign-conversion-3.C: New test.
596         * g++.dg/warn/Wsign-conversion-4.C: New test.
598 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
600         PR c++/59480, DR 136
601         * g++.dg/other/friend8.C: New.
602         * g++.dg/other/friend9.C: Likewise.
603         * g++.dg/other/friend10.C: Likewise.
604         * g++.dg/other/friend11.C: Likewise.
605         * g++.dg/other/friend12.C: Likewise.
606         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
607         * g++.dg/parse/defarg8.C: Likewise.
609 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
611         * g++.dg/ext/uow-3.C: Adjust.
612         * g++.dg/ext/uow-4.C: Likewise.
613         * g++.dg/lookup/name-clash11.C: Likewise.
614         * g++.dg/lookup/name-clash7.C: Likewise.
615         * g++.dg/lookup/redecl1.C: Likewise.
616         * g++.dg/warn/changes-meaning.C: Likewise.
617         * g++.old-deja/g++.jason/scoping8.C: Likewise.
618         * g++.old-deja/g++.law/nest1.C: Likewise.
620 2018-07-18  Richard Biener  <rguenther@suse.de>
622         PR debug/86523
623         * g++.dg/lto/pr86523-3_0.C: New testcase.
625 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
627         * gcc.target/m68k/mulsi_highpart.c: New test.
629 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
631         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
632         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
633         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
634         * gcc.dg/cpp/pr61854-8.c: New test.
636 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
638         * gcc.target/powerpc/pr85456.c: Require longdouble128.
640 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
642         PR fortran/83184
643         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
645 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
647         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
648         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
649         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
650         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
651         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
653 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
655         * gcc.target/powerpc/pr57150.c: Require longdouble128.
656         * gcc.target/powerpc/pr79916.c: Require dfp.
658 2018-07-17  Richard Biener  <rguenther@suse.de>
660         PR lto/86456
661         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
663 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
665         * gcc.target/s390/function-align1.c: New test.
666         * gcc.target/s390/function-align2.c: New test.
667         * gcc.target/s390/function-align3.c: New test.
669 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
671         * gnat.dg/discr55.adb: New test.
673 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
675         * gcc.target/i386/vartrack-1.c (dg-options): Add
676         -fomit-frame-pointer.
678 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
680         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
681         (dg-lto-options): Add -fPIC.
682         * g++.dg/lto/pr86523-2_0.C: Likewise.
684 2018-07-17  Martin Liska  <mliska@suse.cz>
686         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
688 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
690         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
691         testcase.
693 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
695         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
697 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
699         * gnat.dg/memorytest.adb: New testcase.
701 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
703         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
704         New testcase.
706 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
708         * gnat.dg/equal3.adb: New testcase.
710 2018-07-17  Justin Squirek  <squirek@adacore.com>
712         * gnat.dg/split_args.adb: New testcase.
714 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
716         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
718 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
720         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
721         New testcase.
723 2018-07-16  Carl Love  <cel@us.ibm.com>
725         PR target/86414
726         Forgot the PR number on the commit log.
728         2018-07-16  Carl Love  <cel@us.ibm.com>
730         PR target/86414
731         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
732         longdouble128.
733         * gcc.target/powerpc/divkc3-3.c: Ditto.
734         * gcc.target/powerpc/mulkc3-2.c: Ditto.
735         * gcc.target/powerpc/mulkc3-3.c: Ditto.
736         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
737         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
739 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
741         * gcc.target/powerpc/convert-fp-128.c: New testcase.
742         * gcc.target/powerpc/convert-fp-64.c: New testcase.
744 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
746         * lib/target-supports.exp (check_effective_target_longdouble64,
747         check_effective_target_ppc_float128,
748         check_effective_target_ppc_float128_insns,
749         check_effective_target_powerpc_vsx): New.
751 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
753         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
754         syntax error.
756 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
758         PR tree-optimization/86526
759         * gcc.c-torture/compile/pr86526.c: New test.
761 2018-07-16  Carl Love  <cel@us.ibm.com>
763         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
764         longdouble128.
765         * gcc.target/powerpc/divkc3-3.c: Ditto.
766         * gcc.target/powerpc/mulkc3-2.c: Ditto.
767         * gcc.target/powerpc/mulkc3-3.c: Ditto.
768         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
769         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
771 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
773         PR fortran/83184
774         * gfortran.dg/assumed_rank_14.f90: New testcase.
775         * gfortran.dg/assumed_rank_15.f90: New testcase.
776         * gfortran.dg/dec_structure_8.f90: Update error messages.
777         * gfortran.dg/dec_structure_23.f90: Update error messages.
779 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
781         PR middle-end/86528
782         * gcc.c-torture/execute/pr86528.c: New test.
783         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
785 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
787         * g++.dg/template/spec40.C: New.
788         * g++.dg/parse/ptrmem8.C: Likewise.
790 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
792         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
793         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
794         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
795         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
796         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
798 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
800         * gcc.target/s390/mrecord-mcount.c: New testcase.
802 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
804         * gcc.target/s390/mfentry-m64.c: New testcase.
806 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
808         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
809         testcase.
811 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
813         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
814         testcase.
816 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
818         * gnat.dg/wide_wide_value1.adb: New testcase.
820 2018-07-16  Javier Miranda  <miranda@adacore.com>
822         * gnat.dg/bit_order1.adb: New testcase.
824 2018-07-16  Javier Miranda  <miranda@adacore.com>
826         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
828 2018-07-16  Richard Biener  <rguenther@suse.de>
830         PR lto/86523
831         * g++.dg/lto/pr86523-1_0.C: New testcase.
832         * g++.dg/lto/pr86523-2_0.C: Likewise.
834 2018-07-16  Martin Liska  <mliska@suse.cz>
836         PR ipa/86529
837         * g++.dg/ipa/pr86529.C: New test.
839 2018-07-16  Tom de Vries  <tdevries@suse.de>
841         PR debug/86455
842         * gcc.target/i386/vartrack-1.c: New test.
844 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
846         * gnat.dg/opt73.adb: New test.
848 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
850         PR c++/3698
851         PR c++/86208
852         * g++.dg/opt/pr3698.C: New test.
854 2018-07-16  Richard Biener  <rguenther@suse.de>
856         PR ipa/86389
857         * gcc.dg/torture/pr86389.c: Require trampolines.
859 2018-07-15  Tom de Vries  <tdevries@suse.de>
861         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
862         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
863         already called.
864         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
865         * gcc.dg/guality/guality.exp: Same.
866         * gfortran.dg/guality/guality.exp: Same.
868 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
869             Sunil K Pandey  <sunil.k.pandey@intel.com>
871         PR target/84413
872         * gcc.target/i386/pr84413-1.c: New test.
873         * gcc.target/i386/pr84413-2.c: Likewise.
874         * gcc.target/i386/pr84413-3.c: Likewise.
876 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
877             Steve Munroe  <munroesj52@gmail.com>
879         * gcc.target/powerpc/sse2-pand-1.c: New file.
880         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
881         * gcc.target/powerpc/sse2-por-1.c: Likewise.
882         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
884 2018-07-13  Nathan Sidwell  <nathan@acm.org>
886         PR c++/86374
887         * g++.dg/pr86374.C: New.
889 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
891         PR middle-end/78809
892         * gcc.dg/strcmpopt_5.c: New test.
893         * gcc.dg/strcmpopt_6.c: New test.
895 2018-07-13  Richard Biener  <rguenther@suse.de>
897         PR middle-end/85974
898         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
900 2018-07-13  Tom de Vries  <tdevries@suse.de>
902         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
903         * gcc.dg/guality/ctztest.c: Same.
904         * gcc.dg/guality/sra-1.c: Same.
906 2018-07-13  Tom de Vries  <tdevries@suse.de>
908         * gcc.dg/vla-1.c: Update.
910 2018-07-13  Tom de Vries  <tdevries@suse.de>
912         * gcc.src/maintainers.exp: New file.
914 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
916         PR middle-end/86489
917         * gcc.dg/pr86489.c: New test.
919 2018-07-12  Martin Sebor  <msebor@redhat.com>
921         PR testsuite/86510
922         g++.dg/warn/pr86453.C: Adjust.
924 2018-07-12  Jim Wilson  <jimw@sifive.com>
926         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
928 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
930         * gcc.target/riscv/interrupt-conflict-mode.c: New.
932 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
934         * c-c++-common/gomp/declare-target-3.c: New test.
935         * g++.dg/gomp/declare-target-2.C: New test.
937 2018-07-12  Martin Sebor  <msebor@redhat.com>
939         PR c/86453
940         * c-c++-common/Wattributes.c: Adjust.
941         * gcc.dg/Wattributes-10.c: New test.
942         * g++.dg/Wattributes-3.C: Adjust.
943         * gcc.dg/Wattributes-6.c: Adjust.
944         * gcc.dg/pr18079.c: Adjust.
945         * gcc.dg/torture/pr42363.c: Adjust.
947 2018-07-12  Julia Koval  <julia.koval@intel.com>
949          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
950          version.
952 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
954         * gcc.dg/vect/vect-cond-arith-6.c: New test.
955         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
956         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
957         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
958         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
959         * gcc.target/aarch64/sve/slp_14.c: Likewise.
960         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
962 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
964         * gcc.dg/vect/vect-cond-arith-4.c: New test.
965         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
966         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
967         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
968         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
969         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
970         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
971         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
973 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
974             Alan Hayward  <alan.hayward@arm.com>
975             David Sherwood  <david.sherwood@arm.com>
977         * gcc.dg/vect/vect-fma-2.c: New test.
978         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
979         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
980         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
982 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
984         * gcc.dg/vect/vect-cond-arith-3.c: New test.
985         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
986         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
987         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
988         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
989         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
990         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
991         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
992         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
994 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
996         * gcc.dg/vect/vect-cond-arith-2.c: New test.
997         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
999 2018-07-12  Richard Biener  <rguenther@suse.de>
1001         PR target/84829
1002         * gcc.target/i386/pr84829.c: New testcase.
1004 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1006         * gcc.dg/torture/20180712-1.c: New test.
1008         PR tree-optimization/86492
1009         * gcc.c-torture/execute/pr86492.c: New test.
1011 2018-07-12  Richard Biener  <rguenther@suse.de>
1013         PR c/86453
1014         * g++.dg/warn/pr86453.C: New testcase.
1016 2018-07-12  Richard Biener  <rguenther@suse.de>
1018         PR middle-end/86479
1019         * gcc.dg/graphite/pr86479.c: New testcase.
1021 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1023         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1024         of hardcoding size.  Cast (rel) to MASK_TYPE.
1025         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1026         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1027         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1028         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1029         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1030         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1031         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1032         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1033         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1034         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1035         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1036         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1037         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1038         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1039         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1040         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1041         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1042         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1043         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1045 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1047         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1048         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1049         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1051 2018-07-10  Mark Wielaard  <mark@klomp.org>
1053         PR debug/86459
1054         * gcc.dg/pr86459.c: New test.
1056 2018-07-10  Martin Sebor  <msebor@redhat.com>
1058         PR testsuite/86461
1059         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1061 2018-07-10  Martin Liska  <mliska@suse.cz>
1063         PR testsuite/86445
1064         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1066 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1068         PR sanitizer/86406
1069         * g++.dg/ubsan/pr86406.C: New test.
1071         PR fortran/86421
1072         * gfortran.dg/vect/pr86421.f90: New test.
1074 2018-07-09  Martin Sebor  <msebor@redhat.com>
1076         PR tree-optimization/86415
1077         * gcc.dg/strlenopt-53.c: New test.
1079 2018-07-09  Martin Sebor  <msebor@redhat.com>
1081         PR middle-end/77357
1082         * gcc.dg/strlenopt-49.c: New test.
1083         * gcc.dg/strlenopt-50.c: New test.
1084         * gcc.dg/strlenopt-51.c: New test.
1085         * gcc.dg/strlenopt-52.c: New test.
1086         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1088 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1090         PR c/86420
1091         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1092         to be returned and when first argument is not 0, so that they don't do
1093         anything for NEED_EXC or NEED_ERRNO.
1095 2018-07-09  Tom de Vries  <tdevries@suse.de>
1097         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1098         * gcc.dg/guality/bswaptest.c: Same.
1099         * gcc.dg/guality/clztest.c: Same.
1100         * gcc.dg/guality/csttest.c: Same.
1101         * gcc.dg/guality/ctztest.c: Same.
1102         * gcc.dg/guality/drap.c: Same.
1103         * gcc.dg/guality/nrv-1.c: Same.
1104         * gcc.dg/guality/pr41353-1.c: Same.
1105         * gcc.dg/guality/pr41353-2.c: Same.
1106         * gcc.dg/guality/pr41404-1.c: Same.
1107         * gcc.dg/guality/pr43051-1.c: Same.
1108         * gcc.dg/guality/pr43077-1.c: Same.
1109         * gcc.dg/guality/pr43177.c: Same.
1110         * gcc.dg/guality/pr43329-1.c: Same.
1111         * gcc.dg/guality/pr43479.c: Same.
1112         * gcc.dg/guality/pr43593.c: Same.
1113         * gcc.dg/guality/pr45003-1.c: Same.
1114         * gcc.dg/guality/pr45003-2.c: Same.
1115         * gcc.dg/guality/pr45003-3.c: Same.
1116         * gcc.dg/guality/pr48437.c: Same.
1117         * gcc.dg/guality/pr48466.c: Same.
1118         * gcc.dg/guality/pr49888.c: Same.
1119         * gcc.dg/guality/pr54200.c: Same.
1120         * gcc.dg/guality/pr54519-1.c: Same.
1121         * gcc.dg/guality/pr54519-2.c: Same.
1122         * gcc.dg/guality/pr54519-3.c: Same.
1123         * gcc.dg/guality/pr54519-4.c: Same.
1124         * gcc.dg/guality/pr54519-5.c: Same.
1125         * gcc.dg/guality/pr54519-6.c: Same.
1126         * gcc.dg/guality/pr54551.c: Same.
1127         * gcc.dg/guality/pr54693-2.c: Same.
1128         * gcc.dg/guality/pr54693.c: Same.
1129         * gcc.dg/guality/pr54796.c: Same.
1130         * gcc.dg/guality/pr54970.c: Same.
1131         * gcc.dg/guality/pr67192.c: Same.
1132         * gcc.dg/guality/pr69947.c: Same.
1133         * gcc.dg/guality/pr78726.c: Same.
1134         * gcc.dg/guality/rotatetest.c: Same.
1135         * gcc.dg/guality/sra-1.c: Same.
1136         * gcc.dg/guality/vla-2.c: Same.
1138 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1140         * g++.dg/diagnostic/long-short.C: New.
1141         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1142         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1143         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1145 2018-07-09  Tom de Vries  <tdevries@suse.de>
1147         * gcc.dg/vla-1.c: New test.
1149 2018-07-07  Tom de Vries  <tdevries@suse.de>
1151         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1152         files.
1153         (get_dump_flags): New proc.
1154         (toplevel): Test all dump flags.
1156 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1158         * gnat.dg/stack_usage6.adb: New test.
1159         * gnat.dg/stack_usage6_pkg.ads: New helper.
1161 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1163         * gnat.dg/pure_function3a.adb: New test.
1164         * gnat.dg/pure_function3b.adb: Likewise.
1165         * gnat.dg/pure_function3c.adb: Likewise.
1166         * gnat.dg/pure_function3_pkg.ads: New helper.
1168 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1170         PR target/84711
1171         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1172         dg-require-effective-target.  Add -msse not just on i386-*, but
1173         on all i?86-* and x86_64-*.
1175 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1177         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1178         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1179         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1180         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1181         * gcc.dg/tree-ssa/popcount3.c: New test.
1183 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1185         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1186         to preserve the test.
1187         * gcc.target/i386/pr85073.c: Likewise.
1189 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1191         PR tree-optimization/86401
1192         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1193         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1194         * c-c++-common/rotate-9.c: New test.
1196 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1198         PR target/86324
1199         gcc.target/powerpc/pr86324-1.c: New test.
1200         gcc.target/powerpc/pr86324-2.c: Likewise.
1202 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1204         PR target/84711
1205         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1207 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1209         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1211 2018-07-05  Jeff Law  <law@redhat.com>
1213         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1215 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1217         PR fortran/86408
1218         * gfortran.dg/deferred_character_20.f90: New test.
1220 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1222         PR fortran/83183
1223         PR fortran/86325
1224         * gfortran.dg/init_flag_18.f90: New testcase.
1225         * gfortran.dg/init_flag_19.f03: New testcase.
1227 2018-07-05  Carl Love  <cel@us.ibm.com>
1228         * gcc.target/altivec-1-runnable.c: New test file.
1229         * gcc.target/altivec-2-runnable.c: New test file.
1230         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1231         for tests.
1233 2018-07-05  Martin Sebor  <msebor@redhat.com>
1235         PR c++/86400
1236         * gcc.dg/strlenopt-47.c: New test.
1237         * gcc.dg/strlenopt-48.c: New test.
1239 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1241         PR target/84711
1242         * gcc.target/arm/big-endian-subreg.c: New.
1244 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1246         PR target/84711
1247         * gcc.dg/vect/pr84711.c: New.
1249 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1251         * gcc.target/aarch64/struct_cpy.c: New.
1253 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1255         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1256         * c-c++-common/unroll-2.c: Likewise.
1257         * g++.dg/cdce3.C: Likewise.
1258         * g++.dg/ext/unroll-1.C: Likewise.
1259         * g++.dg/ext/unroll-2.C: Likewise.
1260         * g++.dg/ext/unroll-3.C: Likewise.
1261         * gcc.dg/cdce1.c: Likewise.
1262         * gcc.dg/cdce2.c: Likewise.
1263         * gcc.dg/gomp/pr68128-1.c: Likewise.
1264         * gcc.dg/vect/pr46032.c: Likewise.
1265         * gcc.dg/vect/vect-cond-10.c: Likewise.
1266         * gcc.dg/vect/vect-cond-8.c: Likewise.
1267         * gcc.dg/vect/vect-cond-9.c: Likewise.
1268         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1269         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1270         * gcc.target/i386/avx-cvt-2.c: Likewise.
1271         * gcc.target/i386/avx-cvt-3.c: Likewise.
1272         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1273         * gcc.target/i386/avx2-gather-2.c: Likewise.
1274         * gcc.target/i386/avx2-gather-6.c: Likewise.
1275         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1276         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1277         * gfortran.dg/directive_unroll_1.f90: Likewise.
1278         * gfortran.dg/directive_unroll_2.f90: Likewise.
1279         * gnat.dg/unroll2.adb: Likewise.
1280         * gnat.dg/unroll3.adb: Likewise.
1282 2018-07-05  Tom de Vries  <tdevries@suse.de>
1284         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1286 2018-07-04  Martin Sebor  <msebor@redhat.com>
1288         PR tree-optimization/86274
1289         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1291 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1293         PR fortran/82009
1294         * gfortran.dg/block_16.f08. New test.
1296 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1298         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1299         has a slightly different IL that provides more threading
1300         opportunities.
1302 2018-07-04  Martin Liska  <mliska@suse.cz>
1304         PR middle-end/66240
1305         PR target/45996
1306         PR c/84100
1307         * gcc.dg/pr84100.c (foo):
1308         * gcc.target/i386/falign-functions-2.c: New test.
1309         * gcc.target/i386/falign-functions.c: New test.
1311 2018-07-04  Martin Liska  <mliska@suse.cz>
1313         * gcc.dg/pr47793.c: Remove.
1315 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1317         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1318         final scan test.
1319         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1321 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1323         PR target/85620
1324         * gcc.target/i386/pr85620-1.c: New test.
1325         * gcc.target/i386/pr85620-2.c: Likewise.
1326         * gcc.target/i386/pr85620-3.c: Likewise.
1327         * gcc.target/i386/pr85620-4.c: Likewise.
1329 2018-07-03  Martin Sebor  <msebor@redhat.com>
1331         PR tree-optimization/86274
1332         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1333         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1334         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1335         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1336         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1337         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1338         * gcc.dg/tree-ssa/pr83198.c: Same.
1340 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1342         * g++.dg/other/locations1.C: New.
1343         * g++.dg/tls/locations1.C: Likewise.
1344         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1345         * g++.dg/diagnostic/virtual-static.C: Likewise.
1346         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1347         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1348         * g++.dg/cpp0x/pr51463.C: Likewise.
1349         * g++.dg/other/typedef1.C: Likewise.
1350         * g++.dg/parse/dtor13.C: Likewise.
1351         * g++.dg/template/error44.C: Likewise.
1352         * g++.dg/template/typedef4.C: Likewise.
1353         * g++.dg/template/typedef5.C: Likewise.
1354         * g++.dg/tls/diag-2.C: Likewise.
1355         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1357 2018-07-03  Marek Polacek  <polacek@redhat.com>
1359         PR c++/86201
1360         * g++.dg/diagnostic/pr86201.C: New test.
1362 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1364         PR target/85694
1365         * gcc.target/i386/pr85694.c: New test.
1367 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1369         PR tree-optimization/85694
1370         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1371         Return true for AArch64 without SVE.
1372         * gcc.target/aarch64/vect_hadd_1.h: New file.
1373         * gcc.target/aarch64/vect_shadd_1.c: New test.
1374         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1375         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1376         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1378 2018-07-03  Marek Polacek  <polacek@redhat.com>
1380         PR middle-end/86202
1381         * gcc.dg/Wint-conversion-2.c: New test.
1383         PR c++/84306
1384         * g++.dg/overload/conv-op3.C: New test.
1386 2018-07-03  Richard Biener  <rguenther@suse.de>
1388         PR ipa/86389
1389         * gcc.dg/torture/pr86389.c: New testcase.
1391 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1393         PR tree-optimization/85694
1394         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1395         proc.
1396         * gcc.dg/vect/vect-avg-1.c: New test.
1397         * gcc.dg/vect/vect-avg-2.c: Likewise.
1398         * gcc.dg/vect/vect-avg-3.c: Likewise.
1399         * gcc.dg/vect/vect-avg-4.c: Likewise.
1400         * gcc.dg/vect/vect-avg-5.c: Likewise.
1401         * gcc.dg/vect/vect-avg-6.c: Likewise.
1402         * gcc.dg/vect/vect-avg-7.c: Likewise.
1403         * gcc.dg/vect/vect-avg-8.c: Likewise.
1404         * gcc.dg/vect/vect-avg-9.c: Likewise.
1405         * gcc.dg/vect/vect-avg-10.c: Likewise.
1406         * gcc.dg/vect/vect-avg-11.c: Likewise.
1407         * gcc.dg/vect/vect-avg-12.c: Likewise.
1408         * gcc.dg/vect/vect-avg-13.c: Likewise.
1409         * gcc.dg/vect/vect-avg-14.c: Likewise.
1411 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1413         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1414         get split into two for use by the over-widening pattern.
1415         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1416         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1417         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1418         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1419         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1420         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1421         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1422         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1423         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1424         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1425         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1426         * gcc.dg/vect/vect-over-widen-22.c: New test.
1428 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1430         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1431         widen_mult pattern.
1432         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1433         over-widening messages.
1434         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1435         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1436         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1437         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1438         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1439         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1440         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1441         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1442         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1443         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1444         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1445         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1446         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1447         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1448         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1449         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1450         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1451         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1452         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1453         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1454         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1455         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1456         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1457         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1458         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1459         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1461 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1463         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1465 2018-07-02  Jim Wilson  <jimw@sifive.com>
1467         * gcc.target/riscv/interrupt-debug.c: New.
1469 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1471         * g++.dg/diagnostic/thread-thread_local.C: New.
1473 2018-07-02  Martin Liska  <mliska@suse.cz>
1475         PR testsuite/86366
1476         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1477         * gcc.dg/profile-dir-2.c: Likewise.
1478         * gcc.dg/profile-dir-3.c: Likewise.
1480 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1482         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1483         overriden.
1485 2018-07-02  Richard Biener  <rguenther@suse.de>
1487         PR tree-optimization/86363
1488         * gcc.dg/torture/pr86363.c: New testcase.
1490 2018-07-02  Martin Liska  <mliska@suse.cz>
1492         * gcc.dg/completion-1.c: New test.
1493         * gcc.dg/completion-2.c: New test.
1494         * gcc.dg/completion-3.c: New test.
1496 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1498         PR fortran/82969
1499         PR fortran/86242
1500         * gfortran.dg/proc_ptr_50.f90: New test.
1502 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1504         PR fortran/45305
1505         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1507 2018-07-02  Martin Liska  <mliska@suse.cz>
1509         PR ipa/86279
1510         * gcc.dg/ipa/pr86279.c: New test.
1512 2018-07-02  Martin Liska  <mliska@suse.cz>
1514         PR ipa/86323
1515         * g++.dg/ipa/pr86323.C: New test.
1517 2018-07-01  Tom de Vries  <tdevries@suse.de>
1519         revert:
1520         2018-07-01  Tom de Vries  <tdevries@suse.de>
1522         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1523         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1525 2018-07-01  Tom de Vries  <tdevries@suse.de>
1527         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1528         argument.
1529         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1530         with @main.
1532 2018-07-01  Tom de Vries  <tdevries@suse.de>
1534         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1535         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1537 2018-07-01  Tom de Vries  <tdevries@suse.de>
1539         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1540         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1542 2018-07-01  Tom de Vries  <tdevries@suse.de>
1544         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1545         (verify_call): ... here.  Move to toplevel.
1546         (verify_call_np, dg_final_directive_check_utils): New proc.
1547         (toplevel): Call dg_final_directive_check_utils.
1548         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1550 2018-06-30  Jim Wilson  <jimw@sifive.com>
1552         * gcc.target/riscv/shift-shift-1.c: New.
1553         * gcc.target/riscv/shift-shift-2.c: New.
1554         * gcc.target/riscv/shift-shift-3.c: New.
1556 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1558         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1560 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1562         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1563         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1564         by 4 in the computation of a[i].
1565         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1566         main multiplication constant.
1567         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1568         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1569         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1570         pattern to cast the result to int.
1571         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1572         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1573         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1574         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1575         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1576         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1577         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1578         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1579         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1580         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1581         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1582         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1583         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1584         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1585         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1586         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1587         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1588         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1589         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1590         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1592 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1594         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1595         test for vectorization along the lines described in the comment.
1597 2018-06-30  Tom de Vries  <tdevries@suse.de>
1599         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1600         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1601         LTO_TORTURE_OPTIONS.
1602         * gcc.dg/guality/prevent-optimization.h: New file.
1603         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1604         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1606 2018-06-30  Tom de Vries  <tdevries@suse.de>
1608         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1609         * lib/gcc-dg.exp (dg-final): New proc.
1610         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1611         argument.
1613 2018-06-29  Martin Sebor  <msebor@redhat.com>
1615         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1616         that don't define the function.
1618 2018-06-29  Marek Polacek  <polacek@redhat.com>
1620         PR c++/86184
1621         * g++.dg/ext/cond3.C: New test.
1623 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1625         * gcc.target/arm/arm-soft-strd-even.c: New test.
1627 2018-06-29  Tom de Vries  <tdevries@suse.de>
1629         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1630         line, and use it.
1631         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1632         (process-message): ... here.
1633         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1635 2018-06-29  Martin Liska  <mliska@suse.cz>
1637         PR tree-optimization/86263
1638         * gcc.dg/tree-ssa/pr86263.c: New test.
1640 2018-06-28  Carl Love  <cel@us.ibm.com>
1642         * gcc.target/p9-extract-1.c: Add test case.
1643         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1644         name in ABI.
1646 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1648         PR target/86348
1649         * gcc.target/i386/pr86348.c: New test.
1651 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1653         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1655 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1657         PR fortran/82865
1658         * gfortran.dg/dec_type_print_2.f03: New testcase.
1660 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1662         PR c/55976
1663         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1664         message causing unexpected test FAIL.
1666 2018-06-28  Martin Liska  <mliska@suse.cz>
1668         * gcc.dg/tree-ssa/switch-1.c: New test.
1670 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1672         * gnat.dg/debug15.adb: New test.
1674 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1676         PR c++/86329
1677         * g++.dg/lookup/pr86329.C: New test.
1679 2018-06-27  Carl Love  <cel@us.ibm.com>
1681         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1683 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1685         PR target/85769
1686         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1688 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1690         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1692 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1694         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1695         requirement for this test.
1696         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1697         requirement, and -mpower8-vector compile option.
1699 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1701         PR target/86314
1702         * gcc.dg/pr86314.c: New test.
1704         PR debug/86257
1705         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1707 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1709         * gcc.target/i386/pr86257.c: Require 64-bit.
1711 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1713         * g++.dg/pr86082.C: Require IBM1047 support.
1715 2018-06-26  Richard Biener  <rguenther@suse.de>
1717         PR middle-end/86271
1718         * gcc.dg/pr86271.c: New testcase.
1720 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1722         PR debug/86064
1723         * gcc.dg/pr86064.c: New.
1725 2018-06-25  Jeff Law  <law@redhat.com>
1727         * lib/target-supports.exp
1728         (check_effective_target_logical_op_short_circuit): Add v850.
1730 2018-06-25  Martin Sebor  <msebor@redhat.com>
1732         PR tree-optimization/86204
1733         * gcc.dg/strlenopt-46.c: New test.
1735 2018-06-25  Martin Sebor  <msebor@redhat.com>
1737         PR tree-optimization/85700
1738         * gcc.dg/Wstringop-truncation-4.c: New test.
1740 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1742         PR fortran/82972
1743         PR fortran/83088
1744         PR fortran/85851
1745         * gfortran.dg/init_flag_17.f90: New testcase.
1747 2018-06-25  Carl Love  <cel@us.ibm.com>
1749         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1750         vec_extract a signed int. Add vec_extract tests for bool char
1751         and bool int.
1752         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1753         vec_extract tests.
1755 2018-06-25  Tom de Vries  <tdevries@suse.de>
1757         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1759 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1761         PR target/84786
1762         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1764 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1766         * gnat.dg/sso9.adb: New testcase.
1767         * gnat.dg/sso9_pkg.ads: Likewise.
1769 2018-06-25  Tom de Vries  <tdevries@suse.de>
1771         PR debug/86257
1772         * gcc.target/i386/pr86257.c: New test.
1774 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1776         PR C++/86082
1777         * g++.dg/pr86082.C: New test.
1779 2018-06-24  Tom de Vries  <tdevries@suse.de>
1781         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1782         * gcc.dg/guality/guality.exp: Same.
1783         * gfortran.dg/guality/guality.exp: Same.
1784         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1786 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1788         * g++.dg/concepts/locations1.C: New.
1789         * g++.dg/cpp0x/locations1.C: Likewise.
1790         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1791         * g++.dg/cpp1z/inline-var3.C: Likewise.
1793 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1795         PR fortran/86281
1796         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1798 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1800         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1801         this test.
1802         * gcc.target/powerpc/builtins-9.c: New test.
1803         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1804         to expect different code generation on big-endian vs.
1805         little-endian targets.
1807 2018-06-22  Tom de Vries  <tdevries@suse.de>
1809         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1810         $rootme/../gdb/gdb, if available.
1811         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1812         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1814 2018-06-22  Tom de Vries  <tdevries@suse.de>
1816         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1817         * g++.dg/guality/guality.exp: Use report_gdb.
1818         * gcc.dg/guality/guality.exp: Same.
1819         * gfortran.dg/guality/guality.exp: Same.
1821 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1823         PR c++/85662
1824         * g++.dg/ext/offsetof3.C: New test.
1826 2018-06-22  Carl Love  <cel@us.ibm.com>
1828         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1829         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1830         for the vnor, vand and vxor instructions.
1831         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1832         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1833         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1834         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1835         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1836         Add -dp to dg-options, update expected counts.
1838 2018-06-22  Paul Koning  <ni1d@arrl.net>
1840         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1841         if pdp11.
1842         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1843         * gcc.c-torture/compile/20040101-1.c: Ditto.
1844         * gcc.c-torture/compile/20050622-1.c: Ditto.
1845         * gcc.c-torture/compile/20080625-1.c: Ditto.
1846         * gcc.c-torture/compile/20090107-1.c: Ditto.
1847         * gcc.c-torture/compile/920501-12.c: Ditto.
1848         * gcc.c-torture/compile/920501-4.c: Ditto.
1849         * gcc.c-torture/compile/961203-1.c: Ditto.
1850         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1851         * gcc.c-torture/compile/pr25310.c: Ditto.
1853 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1854             James Norris  <jnorris@codesourcery.com>
1855             Thomas Schwinge  <thomas@codesourcery.com>
1856             Tom de Vries  <tom@codesourcery.com>
1858         * c-c++-common/goacc/deviceptr-4.c: New file.
1859         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1860         Likewise.
1861         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1862         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1863         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1864         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1865         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1866         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1867         Likewise.
1868         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1869         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1870         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1871         Likewise.
1872         * gfortran.dg/goacc/modules.f95: Likewise.
1873         * gfortran.dg/goacc/routine-8.f90: Likewise.
1874         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1876 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1878         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1879         if the long double format is IEEE 128-bit for tests that are
1880         explicitly testing IBM extended double support.  Use the
1881         appropriate pack and unpack built-in functions.  Change calls from
1882         __builtin_isinfl to __builtin_isinf since the later supports all
1883         floating point types.
1884         * gcc.target/powerpc/pr57150.c: Likewise.
1885         * gcc.target/powerpc/pr60203.c: Likewise.
1886         * gcc.target/powerpc/pr67808.c: Likewise.
1887         * gcc.target/powerpc/pr70117.c: Likewise.
1888         * gcc.target/powerpc/tfmode_off.c: Likewise.
1890 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1892         PR fortran/49630
1893         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1895 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1897         PR fortran/83118
1898         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1900 2018-06-21  Tom de Vries  <tdevries@suse.de>
1902         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1904 2018-06-21  Tom de Vries  <tdevries@suse.de>
1906         PR tree-optimization/85859
1907         * gcc.dg/pr85859.c: New test.
1909 2018-06-21  Richard Biener  <rguenther@suse.de>
1911         PR tree-optimization/86232
1912         * gcc.dg/torture/pr86232.c: New testcase.
1914 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1916         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1918 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1920         * gcc/gcc.target/aarch64/aes_2.c: New test.
1922 2018-06-20  Than McIntosh  <thanm@google.com>
1924         PR libgcc/86213
1925         * gcc.dg/split-8.c: New.
1927 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1929         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1930         for vpkudus in place of vpksdus.
1931         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1933 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1935         PR c++/85634
1936         * g++.dg/lookup/pr85634-2.C: New.
1938 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1940         * g++.dg/template/friend65.C: New.
1941         * g++.dg/cpp0x/main1.C: Likewise.
1942         * g++.dg/other/main2.C: Likewise.
1943         * g++.dg/other/main3.C: Likewise.
1944         * g++.dg/template/friend42.C: Test location too.
1945         * g++.dg/concepts/decl-diagnose.C: Likewise.
1946         * g++.dg/warn/main-2.C: Update.
1948 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1949             Thomas Schwinge <thomas@codesourcery.com>
1950             Cesar Philippidis  <cesar@codesourcery.com>
1952         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1953         2.5 data clause semantics.
1954         * c-c++-common/goacc/declare-2.c: Likewise.
1955         * c-c++-common/goacc/default-4.c: Likewise.
1956         * c-c++-common/goacc/finalize-1.c: New test.
1957         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1958         OpenACC 2.5 data clause semantics.
1959         * c-c++-common/goacc/kernels-alias.c: Likewise.
1960         * c-c++-common/goacc/routine-5.c: Likewise.
1961         * c-c++-common/goacc/update-if_present-1.c: New test.
1962         * c-c++-common/goacc/update-if_present-2.c: New test.
1963         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1964         2.5 data clause semantics.
1965         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1966         * gfortran.dg/goacc/data-tree.f95: Likewise.
1967         * gfortran.dg/goacc/declare-2.f95: Likewise.
1968         * gfortran.dg/goacc/default-4.f: Likewise.
1969         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1970         * gfortran.dg/goacc/finalize-1.f: New test.
1971         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1972         OpenACC 2.5 data clause semantics.
1973         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1974         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1975         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1976         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1977         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1978         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1979         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1981 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1983         PR c++/86210
1984         * g++.dg/warn/Wnonnull4.C: New test.
1986 2018-06-20  Marek Polacek  <polacek@redhat.com>
1988         PR c++/86240
1989         * g++.dg/pr86240.C: New test.
1991 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1993         PR debug/86194
1994         * gcc.target/i386/pr86194.c: New test.
1996         PR tree-optimization/86231
1997         * gcc.dg/tree-ssa/vrp119.c: New test.
1998         * gcc.c-torture/execute/pr86231.c: New test.
2000 2018-06-20  Tom de Vries  <tdevries@suse.de>
2002         PR tree-optimization/86097
2003         * gcc.dg/autopar/pr86097.c: New test.
2005 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2007         PR c++/85634
2008         * g++.dg/lookup/pr85634.C: New.
2010 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2012         * gcc.target/aarch64/ldp_stp_q.c: New test.
2013         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2014         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2016 2018-06-20  Martin Liska  <mliska@suse.cz>
2018         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2020 2018-06-19  Martin Sebor  <msebor@redhat.com>
2022         PR tree-optimization/48560
2023         * gcc.dg/Warray-bounds-28.c: New test.
2025 2018-06-19  Martin Sebor  <msebor@redhat.com>
2027         PR middle-end/85602
2028         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2029         to also match C++.
2031 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2033         * g++.dg/lto/pr84805_0.C: Update template.
2034         * g++.dg/lto/pr84805_1.C: Update template.
2036 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2038         * gnat.dg/aggr24.adb: New test.
2039         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2041 2018-06-19  Richard Biener  <rguenther@suse.de>
2043         PR tree-optimization/86179
2044         * gcc.dg/pr86179.c: New testcase.
2046 2018-06-18  Martin Sebor  <msebor@redhat.com>
2048         PR middle-end/85602
2049         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2050         * c-c++-common/attr-nonstring-8.c: New test.
2052 2018-06-18  Martin Sebor  <msebor@redhat.com>
2054         PR tree-optimization/81384
2055         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2056         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2057         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2058         * gcc.dg/attr-nonstring-2.c: New test.
2059         * gcc.dg/attr-nonstring-3.c: New test.
2060         * gcc.dg/attr-nonstring-4.c: New test.
2061         * gcc.dg/strlenopt-45.c: New test.
2062         * gcc.dg/strlenopt.h (strnlen):  Declare.
2064 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2066         PR tree-optimization/86076
2067         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2069 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2071         PR tree-optimization/64946
2072         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2074 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2076         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2077         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2078         * gnat.dg/stack_usage5.adb: New test.
2080 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2082         PR middle-end/82479
2083         * gcc.dg/tree-ssa/popcount.c: New test.
2084         * gcc.dg/tree-ssa/popcount2.c: New test.
2086 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2088         PR middle-end/64946
2089         * gcc.dg/absu.c: New test.
2090         * gcc.dg/gimplefe-29.c: New test.
2091         * gcc.target/aarch64/pr64946.c: New test.
2093 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2095         PR c/86093
2096         * c-c++-common/pr86093.c: New test.
2098         PR middle-end/85878
2099         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2101         PR middle-end/86123
2102         * gcc.c-torture/compile/pr86123.c: New test.
2104 2018-06-15  Tom de Vries  <tdevries@suse.de>
2106         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2108 2018-06-15  Nick Clifton  <nickc@redhat.com>
2110         PR 84195
2111         * gcc.c-torture/compile/pr84195.c: New test.
2113 2018-06-15  Richard Biener  <rguenther@suse.de>
2115         PR middle-end/86159
2116         * g++.dg/pr86159.C: New testcase.
2118 2018-06-15  Richard Biener  <rguenther@suse.de>
2120         PR middle-end/86076
2121         * gcc.dg/pr86076.c: New testcase.
2123 2018-06-14  Marek Polacek  <polacek@redhat.com>
2125         PR c++/86063
2126         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2128 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2130         PR target/86048
2131         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2132         -msse2 to dg-options.
2134         PR middle-end/86122
2135         * gcc.c-torture/compile/pr86122.c: New test.
2137         P0624R2 - Default constructible and assignable stateless lambdas
2138         * g++.dg/cpp2a/lambda1.C: New test.
2139         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2140         for -std=c++2a.
2142 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2144         * g++.dg/other/static3.C: New.
2145         * g++.dg/other/static4.C: Likewise.
2146         * g++.dg/warn/Wshadow-15.C: Likewise.
2147         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2148         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2149         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2150         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2151         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2152         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2153         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2155 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2157         PR target/85945
2158         * gcc.c-torture/compile/pr85945.c: New test.
2160 2018-06-14  Richard Biener  <rguenther@suse.de>
2162         PR ipa/86124
2163         * gcc.dg/pr86124.c: New testcase.
2165 2018-06-13  Martin Sebor  <msebor@redhat.com>
2167         PR tree-optimization/86114
2168         * gcc.dg/pr86114.c: New test.
2170 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2172         PR fortran/86110
2173         * gfortran.dg/pr86110.f90: New test.
2175 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2177         PR fortran/85703
2178         * gfortran.dg/goacc/pr85703.f90: New test.
2179         * gfortran.dg/gomp/pr85703.f90: New test.
2181 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2183         PR fortran/85702
2184         * gfortran.dg/goacc/pr85702.f90: New test.
2186 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2188         * gcc.target/i386/pr86048.c: New test.
2190 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2192         * gcc.target/arc/fma-1.c: New test.
2194 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2196         * gcc.target/arc/pr9001107555.c: New file.
2198 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2200         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2202 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2204         * g++.dg/init/delete3.C: New.
2205         * g++.dg/init/new49.C: Likewise.
2206         * g++.dg/init/new25.C: Test locations too.
2207         * g++.dg/template/new4.C: Likewise.
2208         * g++.old-deja/g++.jason/operator.C: Likewise.
2210 2018-06-12  Marek Polacek  <polacek@redhat.com>
2212         Core issue 1331 - const mismatch with defaulted copy constructor
2213         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2214         * g++.dg/cpp0x/defaulted52.C: New test.
2215         * g++.dg/cpp0x/defaulted53.C: New test.
2216         * g++.dg/cpp0x/defaulted54.C: New test.
2217         * g++.dg/cpp0x/defaulted55.C: New test.
2218         * g++.dg/cpp0x/defaulted56.C: New test.
2219         * g++.dg/cpp0x/defaulted57.C: New test.
2220         * g++.dg/cpp0x/defaulted58.C: New test.
2221         * g++.dg/cpp0x/defaulted59.C: New test.
2222         * g++.dg/cpp0x/defaulted60.C: New test.
2224 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2226         PR other/69968
2227         * gcc.dg/spellcheck-transposition.c: New test.
2229 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2231         PR fortran/44491
2232         * gfortran.dg/pr44491.f90: New testcase
2234 2018-06-12  Martin Sebor  <msebor@redhat.com>
2236         PR tree-optimization/85259
2237         * gcc.dg/Wstringop-overflow-5.c: New test.
2238         * gcc.dg/Wstringop-overflow-6.c: New test.
2240 2018-06-12  Martin Sebor  <msebor@redhat.com>
2242         PR c/85931
2243         * gcc.dg/Wstringop-truncation-3.c: New test.
2245 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2247         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2248         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2249         * gcc.target/powerpc/swaps-p8-17.c: Same.
2251 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2253         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2254         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2255         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2256         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2257         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2258         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2260 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2262         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2263         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2264         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2265         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2266         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2267         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2269 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2271         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2272         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2273         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2274         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2275         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2276         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2278 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2280         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2281         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2282         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2283         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2284         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2285         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2287 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2289         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2290         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2291         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2292         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2293         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2294         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2296 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2298         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2299         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2300         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2301         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2302         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2303         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2305 2018-06-12  Martin Liska  <mliska@suse.cz>
2307         * g++.dg/opt/mpx.C: New test.
2308         * gcc.target/i386/mpx.c: New test.
2310 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2312         * gcc.target/arc/builtin_simdarc.c: Update test.
2313         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2314         * gcc.target/arc/tumaddsidi4.c: Likewise.
2316 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2318         * gnat.dg/opt72a.ad[sb]: New test.
2319         * gnat.dg/opt72_pkg.ads: New helper.
2321 2018-06-12  Tom de Vries  <tdevries@suse.de>
2323         * gcc.dg-selftests/dg-final.exp: New file.
2325 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2327         * g++.dg/lookup/new2.C: Test locations too.
2328         * g++.dg/other/ellipsis1.C: Likewise.
2329         * g++.dg/other/operator1.C: Likewise.
2330         * g++.dg/other/operator2.C: Likewise.
2331         * g++.dg/overload/operator2.C: Likewise.
2332         * g++.dg/parse/defarg11.C: Likewise.
2333         * g++.dg/parse/operator4.C: Likewise.
2334         * g++.dg/template/error30.C: Likewise.
2335         * g++.dg/template/explicit-args3.C: Likewise.
2336         * g++.dg/warn/effc1.C: Likewise.
2337         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2338         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2339         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2340         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2341         * g++.old-deja/g++.jason/operator.C: Likewise.
2343 2018-06-11  Martin Sebor  <msebor@redhat.com>
2345         PR tree-optimization/86083
2346         * gcc.dg/strlenopt-44.c: New test.
2348 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2350         PR fortran/45521
2351         * gfortran.dg/generic_32.f90: New test.
2352         * gfortran.dg/generic_33.f90: New test.
2354 2018-06-11  Carl Love  <cel@us.ibm.com>
2355         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2356         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2357         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2358         dg-final instruction counts.
2359         * gcc.target/powerpc/altivec-37.c (main): New file for
2360         tests vec_unpackh and vec_unpackl returning long long bool and
2361         long long int.
2363 2018-06-11  Martin Liska  <mliska@suse.cz>
2365         PR tree-optimization/86089
2366         * gcc.dg/tree-ssa/pr86089.c: New test.
2368 2018-06-11  Julia Koval  <julia.koval@intel.com>
2370         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2371         * gcc.target/i386/vpclmulqdq.c: Ditto.
2373 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2375         * gnat.dg/lang-dw2.adb: New test.
2376         * gnat.dg/lang-dw3.adb: New test.
2378 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2380         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2381         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2383 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2385         * gnat.dg/predicate1.adb: New testcase.
2387 2018-06-11  Yannick Moy  <moy@adacore.com>
2389         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2391 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2393         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2394         testcase.
2396 2018-06-11  Javier Miranda  <miranda@adacore.com>
2398         * gnat.dg/prot4.adb: New testcase.
2400 2018-06-11  Yannick Moy  <moy@adacore.com>
2402         * gnat.dg/part_of1-instantiation.adb,
2403         gnat.dg/part_of1-instantiation.ads,
2404         gnat.dg/part_of1-private_generic.adb,
2405         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2406         testcase.
2408 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2410         * gnat.dg/contract1.adb: New testcase.
2412 2018-06-11  Javier Miranda  <miranda@adacore.com>
2414         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2415         testcase.
2417 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2419         * gnat.dg/inline_always1.adb: New testcase.
2421 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2423         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2424         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2425         gnat.dg/nested_generic2_g2.ads: New testcase.
2427 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2429         * g++.dg/template/friend64.C: New.
2430         * g++.old-deja/g++.other/friend4.C: Test the location too.
2431         * g++.old-deja/g++.pt/crash23.C: Likewise.
2433 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2435         * gfortran.dg/inline_matmul_23.f90: New test.
2437 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2439         PR fortran/85088
2440         * gfortran.dg/intent_decl_1.f90: New test case.
2442 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2444         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2445         * gfortran.dg/ieee/large_4.f90: Ditto.
2446         * gfortran.dg/round_4.f90: Ditto.
2448 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2450         PR fortran/38351
2451         * gfortran.dg/pr38351.f90: New test.
2452         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2454 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2456         PR fortran/85138
2457         PR fortran/85996
2458         PR fortran/86051
2459         * gfortran.dg/pr85138_1.f90: New test.
2460         * gfortran.dg/pr85138_2.f90: Ditto.
2461         * gfortran.dg/pr85996.f90: Ditto.
2463 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2465         PR fortran/78278
2466         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2467         * gfortran.dg/data_char_1.f90: Ditto.
2468         * gfortran.dg/pr78571.f90: Ditto.
2469         * gfortran.dg/pr78278.f90: New test.
2471 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2473         PR fortran/63514
2474         * gfortran.dg/pr63514.f90: New test.
2476 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2478         PR fortran/85631
2479         * gfortran.dg/bounds_check_20.f90: New test.
2481 2018-06-08  Carl Love  <cel@us.ibm.com>
2483         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2484         vpkudum counts.
2485         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2486         vec_extract a signed int.
2487         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2488         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2489         vcmpgtsd, vcmpgtud.
2490         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2491         vec_extract a signed int.
2492         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2493         vec_extract a signed int.
2494         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2495         vec_xor builtins.  Update xxsel, xxlxor counts.
2497 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2499         PR fortran/86059
2500         * gfortran.dg/associate_30.f90: Remove code tested ...
2501         * gfortran.dg/pr67803.f90: Ditto.
2502         * gfortran.dg/pr67805.f90: Ditto.
2503         * gfortran.dg/pr86059.f90: ... here.  New test.
2505 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2507         PR fortran/78571
2508         * gfortran.dg/pr78571.f90: New test.
2510 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2512         PR target/85755
2513         * gcc.target/powerpc/pr85755.c: New test.
2515 2018-06-08  Carl Love  <cel@us.ibm.com>
2517         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2518         vsx-vector-6.p7.c.
2519         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2520         vsx-vector-6.p9.c.
2521         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2522         for BE system that are different then for an LE system from this file
2523         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2524         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2525         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2527 2018-06-08  Martin Liska  <mliska@suse.cz>
2529         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2531 2018-06-08  Martin Liska  <mliska@suse.cz>
2533         * g++.dg/dg.exp: Do not use mpx.exp.
2534         * g++.dg/lto/lto.exp: Likewise.
2535         * g++.dg/lto/pr69729_0.C: Remove.
2536         * g++.dg/opt/pr71529.C: Remove.
2537         * g++.dg/pr63995-1.C: Remove.
2538         * g++.dg/pr68270.C: Remove.
2539         * g++.dg/pr71624.C: Remove.
2540         * g++.dg/pr71633.C: Remove.
2541         * g++.dg/pr79761.C: Remove.
2542         * g++.dg/pr79764.C: Remove.
2543         * g++.dg/pr79769.C: Remove.
2544         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2545         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2546         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2547         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2548         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2549         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2550         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2551         * gcc.dg/lto/pr66221_0.c: Remove.
2552         * gcc.target/i386/chkp-always_inline.c: Remove.
2553         * gcc.target/i386/chkp-bndret.c: Remove.
2554         * gcc.target/i386/chkp-builtins-1.c: Remove.
2555         * gcc.target/i386/chkp-builtins-2.c: Remove.
2556         * gcc.target/i386/chkp-builtins-3.c: Remove.
2557         * gcc.target/i386/chkp-builtins-4.c: Remove.
2558         * gcc.target/i386/chkp-const-check-1.c: Remove.
2559         * gcc.target/i386/chkp-const-check-2.c: Remove.
2560         * gcc.target/i386/chkp-hidden-def.c: Remove.
2561         * gcc.target/i386/chkp-label-address.c: Remove.
2562         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2563         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2564         * gcc.target/i386/chkp-pr69044.c: Remove.
2565         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2566         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2567         * gcc.target/i386/chkp-strchr.c: Remove.
2568         * gcc.target/i386/chkp-strlen-1.c: Remove.
2569         * gcc.target/i386/chkp-strlen-2.c: Remove.
2570         * gcc.target/i386/chkp-strlen-3.c: Remove.
2571         * gcc.target/i386/chkp-strlen-4.c: Remove.
2572         * gcc.target/i386/chkp-strlen-5.c: Remove.
2573         * gcc.target/i386/chkp-stropt-1.c: Remove.
2574         * gcc.target/i386/chkp-stropt-10.c: Remove.
2575         * gcc.target/i386/chkp-stropt-11.c: Remove.
2576         * gcc.target/i386/chkp-stropt-12.c: Remove.
2577         * gcc.target/i386/chkp-stropt-13.c: Remove.
2578         * gcc.target/i386/chkp-stropt-14.c: Remove.
2579         * gcc.target/i386/chkp-stropt-15.c: Remove.
2580         * gcc.target/i386/chkp-stropt-16.c: Remove.
2581         * gcc.target/i386/chkp-stropt-17.c: Remove.
2582         * gcc.target/i386/chkp-stropt-2.c: Remove.
2583         * gcc.target/i386/chkp-stropt-3.c: Remove.
2584         * gcc.target/i386/chkp-stropt-4.c: Remove.
2585         * gcc.target/i386/chkp-stropt-5.c: Remove.
2586         * gcc.target/i386/chkp-stropt-6.c: Remove.
2587         * gcc.target/i386/chkp-stropt-7.c: Remove.
2588         * gcc.target/i386/chkp-stropt-8.c: Remove.
2589         * gcc.target/i386/chkp-stropt-9.c: Remove.
2590         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2591         * gcc.target/i386/indirect-thunk-11.c: Remove.
2592         * gcc.target/i386/indirect-thunk-12.c: Remove.
2593         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2594         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2595         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2596         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2597         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2598         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2599         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2600         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2601         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2602         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2603         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2604         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2605         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2606         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2607         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2608         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2609         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2610         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2611         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2612         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2613         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2614         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2615         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2616         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2617         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2618         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2619         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2620         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2621         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2622         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2623         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2624         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2625         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2626         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2627         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2628         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2629         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2630         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2631         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2632         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2633         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2634         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2635         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2636         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2637         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2638         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2639         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2640         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2641         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2642         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2643         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2644         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2645         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2646         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2647         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2648         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2649         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2650         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2651         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2652         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2653         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2654         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2655         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2656         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2657         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2658         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2659         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2660         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2661         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2662         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2663         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2664         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2665         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2666         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2667         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2668         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2669         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2670         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2671         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2672         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2673         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2674         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2675         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2676         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2677         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2678         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2679         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2680         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2681         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2682         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2683         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2684         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2685         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2686         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2687         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2688         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2689         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2690         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2691         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2692         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2693         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2694         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2695         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2696         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2697         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2698         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2699         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2700         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2701         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2702         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2703         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2704         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2705         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2706         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2707         * gcc.target/i386/mpx/label-address-1.c: Remove.
2708         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2709         * gcc.target/i386/mpx/macro.c: Remove.
2710         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2711         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2712         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2713         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2714         * gcc.target/i386/mpx/memmove-1.c: Remove.
2715         * gcc.target/i386/mpx/memmove-2.c: Remove.
2716         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2717         * gcc.target/i386/mpx/mpx-check.h: Remove.
2718         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2719         * gcc.target/i386/mpx/mpx.exp: Remove.
2720         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2721         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2722         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2723         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2724         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2725         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2726         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2727         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2728         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2729         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2730         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2731         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2732         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2733         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2734         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2735         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2736         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2737         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2738         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2739         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2740         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2741         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2742         * gcc.target/i386/mpx/pr65508.c: Remove.
2743         * gcc.target/i386/mpx/pr65531.cc: Remove.
2744         * gcc.target/i386/mpx/pr66048.cc: Remove.
2745         * gcc.target/i386/mpx/pr66134.c: Remove.
2746         * gcc.target/i386/mpx/pr66566.c: Remove.
2747         * gcc.target/i386/mpx/pr66567.c: Remove.
2748         * gcc.target/i386/mpx/pr66568.c: Remove.
2749         * gcc.target/i386/mpx/pr66569.c: Remove.
2750         * gcc.target/i386/mpx/pr66581.c: Remove.
2751         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2752         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2753         * gcc.target/i386/mpx/pr68416.c: Remove.
2754         * gcc.target/i386/mpx/pr78339.c: Remove.
2755         * gcc.target/i386/mpx/pr79631.c: Remove.
2756         * gcc.target/i386/mpx/pr79633.c: Remove.
2757         * gcc.target/i386/mpx/pr79753.c: Remove.
2758         * gcc.target/i386/mpx/pr79770.c: Remove.
2759         * gcc.target/i386/mpx/pr79987.c: Remove.
2760         * gcc.target/i386/mpx/pr79988.c: Remove.
2761         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2762         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2763         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2764         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2765         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2766         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2767         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2768         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2769         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2770         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2771         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2772         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2773         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2774         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2775         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2776         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2777         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2778         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2779         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2780         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2781         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2782         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2783         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2784         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2785         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2786         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2787         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2788         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2789         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2790         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2791         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2792         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2793         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2794         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2795         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2796         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2797         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2798         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2799         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2800         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2801         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2802         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2803         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2804         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2805         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2806         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2807         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2808         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2809         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2810         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2811         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2812         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2813         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2814         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2815         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2816         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2817         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2818         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2819         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2820         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2821         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2822         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2823         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2824         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2825         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2826         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2827         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2828         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2829         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2830         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2831         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2832         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2833         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2834         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2835         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2836         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2837         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2838         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2839         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2840         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2841         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2842         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2843         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2844         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2845         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2846         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2847         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2848         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2849         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2850         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2851         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2852         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2853         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2854         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2855         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2856         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2857         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2858         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2859         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2860         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2861         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2862         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2863         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2864         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2865         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2866         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2867         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2868         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2869         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2870         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2871         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2872         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2873         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2874         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2875         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2876         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2877         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2878         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2879         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2880         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2881         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2882         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2883         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2884         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2885         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2886         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2887         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2888         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2889         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2890         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2891         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2892         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2893         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2894         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2895         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2896         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2897         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2898         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2899         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2900         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2901         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2902         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2903         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2904         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2905         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2906         * gcc.target/i386/pr63995-2.c: Remove.
2907         * gcc.target/i386/pr64805.c: Remove.
2908         * gcc.target/i386/pr65044.c: Remove.
2909         * gcc.target/i386/pr65167.c: Remove.
2910         * gcc.target/i386/pr65183.c: Remove.
2911         * gcc.target/i386/pr65184.c: Remove.
2912         * gcc.target/i386/pr65523.c: Remove.
2913         * gcc.target/i386/pr70876.c: Remove.
2914         * gcc.target/i386/pr70877.c: Remove.
2915         * gcc.target/i386/pr71458.c: Remove.
2916         * gcc.target/i386/pr80880.c: Remove.
2917         * gcc.target/i386/ret-thunk-25.c: Remove.
2918         * gcc.target/i386/thunk-retbnd.c: Remove.
2919         * lib/mpx-dg.exp: Remove.
2920         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2922 2018-06-07  Carl Love  <cel@us.ibm.com>
2924         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2925         statements.
2927 2018-06-07  Carl Love  <cel@us.ibm.com>
2929         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2930         error message.
2932 2018-06-07  Marek Polacek  <polacek@redhat.com>
2934         PR c/85318
2935         * gcc.dg/Wc90-c99-compat-10.c: New test.
2936         * gcc.dg/Wc90-c99-compat-11.c: New test.
2937         * gcc.dg/Wc90-c99-compat-12.c: New test.
2938         * gcc.dg/Wc90-c99-compat-9.c: New test.
2940 2018-06-07  Paul Koning  <ni1d@arrl.net>
2942         * gcc.c-torture/compile/20180605-1.c: New test.
2944 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2946         PR fortran/86045
2947         * gfortran.dg/pr86045.f90: New test.
2949 2018-06-07  Marek Polacek  <polacek@redhat.com>
2951         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2953 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2955         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2957 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2959         * gcc.target/msp430/msp430i-device-symbol.c: New test.
2960         * gcc.target/msp430/msp430f-device-symbol.c: New test.
2961         * gcc.target/msp430/msp430.h: New test header file.
2963 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2965         PR tree-optimization/69615
2966         * gcc.dg/tree-ssa/pr69615.c: New test.
2968 2018-06-07  Richard Biener  <rguenther@suse.de>
2970         PR tree-optimization/85935
2971         * gcc.dg/graphite/pr85935.c: New testcase.
2973 2018-06-04  Carl Love  <cel@us.ibm.com>
2975         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2976         debug print statements.  Fix a few formating issues.
2978 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2980         PR target/85657
2981         * gcc.target/powerpc/pr85657-4.c: New tests.
2982         * gcc.target/powerpc/pr85657-5.c: Likewise.
2983         * gcc.target/powerpc/pr85657-6.c: Likewise.
2985 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2987         PR fortran/85641
2988         * gfortran.dg/realloc_on_assign_30.f90: New test.
2990 2018-06-06  Carl Love  <cel@us.ibm.com>
2991         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2992         argument to vui_arg.
2994 2018-06-06  Carl Love  <cel@us.ibm.com>
2996         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2997         to builtins-4.c.
2998         * gcc.target/powerpc/builtins-4.c: New test file for tests
2999         that need -mvsx.
3001 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3003         PR target/85657
3004         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3005         be used in templates.  Don't check for them in overloaded functions.
3007 2018-06-06  Jim Wilson  <jimw@sifive.com>
3009         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3010         * gcc.target/riscv/interrupt-mmode.c: New.
3011         * gcc.target/riscv/interrupt-smode.c: New.
3012         * gcc.target/riscv/interrupt-umode.c: New.
3014 2018-06-06  Marek Polacek  <polacek@redhat.com>
3016         PR c++/85977
3017         * g++.dg/cpp0x/initlist102.C: New test.
3018         * g++.dg/cpp0x/initlist103.C: New test.
3019         * g++.dg/cpp0x/initlist104.C: New test.
3021 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3023         * gcc.dg/torture/pr86066.c: New test.
3025 2018-06-06  Richard Biener  <rguenther@suse.de>
3027         PR tree-optimization/86062
3028         * g++.dg/tree-ssa/pr86062.C: New testcase.
3030 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3032         * gcc.target/msp430/function-attributes-4.c: New test.
3033         * gcc.target/msp430/static-interrupts.c: New test.
3035 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3037         PR target/79924
3038         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3039         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3040         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3041         * gcc.target/aarch64/nofp_1.c: Ditto.
3043 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3045         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3047 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3049         PR fortran/85701
3050         * gfortran.dg/goacc/pr85701.f90: New test.
3052 2018-06-05  Marek Polacek  <polacek@redhat.com>
3054         PR c++/85976
3055         * g++.dg/cpp0x/alias-decl-64.C: New test.
3057 2018-06-05  Richard Biener  <rguenther@suse.de>
3059         PR tree-optimization/86046
3060         * gcc.dg/pr86046.c: New testcase.
3062 2018-06-05  Richard Biener  <rguenther@suse.de>
3064         PR tree-optimization/86047
3065         * gcc.dg/pr86047.c: New testcase.
3067 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3069         PR target/81497
3070         * g++.target/arm/arm.exp: New file.
3071         * g++.target/arm/pr81497.C: Likewise.
3073 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3075         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3077 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3079         * gcc.dg/store_merging_21.c: New test.
3080         * gnat.dg/opt71b.adb: Likewise.
3081         * gnat.dg/opt71.adb: Rename into...
3082         * gnat.dg/opt71a.adb: ...this.
3084 2018-06-04  Richard Biener  <rguenther@suse.de>
3086         PR tree-optimization/85955
3087         * gcc.dg/pr85955.c: New testcase.
3089 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3091         PR fortran/85981
3092         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3093         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3094         * gfortran.dg/allocate_stat_2.f90: Ditto.
3095         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3097 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3099         * gcc.target/aarch64/sve/extract_5.c: New test.
3101 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3103         PR target/85832
3104         PR target/86036
3105         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3106         vptestm.
3107         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3108         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3109         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3110         * gcc.target/i386/avx512bw-pr86036.c: New test.
3112 2018-06-04  Richard Biener  <rguenther@suse.de>
3114         PR tree-optimization/86038
3115         * gcc.dg/pr86038.c: New testcase.
3117 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3119         PR tree-optimization/69615
3120         * gcc.dg/pr69615.c: New test.
3122         PR c++/86025
3123         * c-c++-common/gomp/pr86025.c: New test.
3125 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3127         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3129 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3131         * gcc.dg/torture/pr86034.c: New test.
3133 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3135         PR fortran/36497
3136         * gfortran.dg/cray_pointer_12.f90: New test.
3138 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3140         PR fortran/85938
3141         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3143 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3145         * gnat.dg/specs/opt3.ads: New test.
3146         * gnat.dg/specs/opt3_pkg.ads: New helper.
3148 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3150         * gnat.dg/discr53.ad[sb]: New test.
3151         * gnat.dg/discr53_pkg.ads: New helper.
3153 2018-06-01  Carl Love  <cel@us.ibm.com>
3155         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3156         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3158 2018-06-01  Carl Love  <cel@us.ibm.com>
3160         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3161         to make it consistent with the naming convention in the file.
3162         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3163         to altivec-7.c.  Delete file.
3164         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3165         to altivec-7.c.  Delete file.
3166         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3167         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3168         vec_unpackl tests.  Update instruction counts.
3169         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3170         tests to builtins-1.c.
3171         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3172         tests to builtins-1.c.
3173         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3174         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3175         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3176         Remove vec_ctf tests returning double.  Remove vec_cts with
3177         double args. Remove vec_sel with invalid arguments. Add tests for
3178         vec_splat.
3179         Add instruction counts for new tests.
3180         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3181         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3182         vec_unsigned.
3183         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3184         test_sll_vsill_vsill_vuc.
3185         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3186         vec_revb.
3187         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3188         tests from altivec-7.h.
3189         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3190         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3191         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3192         splat_sll, splat_uc, splat_int128, splat_uint128.
3193         Make second argument of vec_extract and vec_insert a signed int.
3194         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3195         argument.
3197 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3199         * gcc.dg/store_merging_20.c: New test.
3200         * gnat.dg/opt71.adb: Likewise.
3201         * gnat.dg/opt71_pkg.ads: New helper.
3203 2018-06-01  Carl Love  <cel@us.ibm.com>
3205         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3206         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3207         Add vec_xst_be for signed and unsigned arguments.
3209 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3211         PR fortran/85816
3212         PR fortran/85975
3213         * gfortran.dg/pr85816.f90: New test.
3214         * gfortran.dg/pr85975.f90: New test.
3216 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3218         PR fortran/63570
3219         * gfortran.dg/random_init_1.f90: New test.
3220         * gfortran.dg/random_init_2.f90: New test.
3221         * gfortran.dg/random_init_3.f90: New test.
3222         * gfortran.dg/random_init_4.f90: New test.
3223         * gfortran.dg/random_init_5.f90: New test.
3224         * gfortran.dg/random_init_6.f90: New test.
3226 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3228         PR tree-optimization/85989
3229         * gcc.dg/torture/pr85989.c: New test.
3231 2018-06-01  Richard Biener  <rguenther@suse.de>
3233         PR middle-end/86017
3234         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3236 2018-06-01  Richard Biener  <rguenther@suse.de>
3238         PR ipa/85960
3239         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3241 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3243         PR middle-end/78809
3244         * gcc.dg/strcmpopt_2.c: New test.
3245         * gcc.dg/strcmpopt_3.c: New test.
3247         PR middle-end/83026
3248         * gcc.dg/strcmpopt_3.c: New test.
3250 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3252         PR target/85984
3253         * gcc.target/i386/pr85984.c: New test.
3255 2018-05-31  Martin Sebor  <msebor@redhat.com>
3257         PR c/82063
3258         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3259         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3260         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3261         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3262         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3263         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3264         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3265         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3266         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3267         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3268         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3269         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3270         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3271         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3272         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3273         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3274         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3275         * gcc.dg/Walloc-size-larger-than.c: New test.
3277 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3278             Cesar Philippidis  <cesar@codesourcery.com>
3280         PR middle-end/85879
3281         * gfortran.dg/goacc/pr77371-1.f90: New test.
3282         * gfortran.dg/goacc/pr77371-2.f90: New test.
3283         * gfortran.dg/goacc/pr85879.f90: New test.
3285 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3287         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3288         * gnat.dg/stack_usage1b.adb: Likewise.
3289         * gnat.dg/stack_usage1c.adb: Likewise.
3290         * gnat.dg/stack_usage3.adb: Likewise.
3291         * gnat.dg/stack_usage1_pkg.adb: Delete.
3293 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3295         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3296         * gcc.dg/store_merging_11.c: Likewise.
3297         * gcc.dg/store_merging_13.c: Likewise.
3298         * gcc.dg/store_merging_14.c: Likewise.
3299         * gcc.dg/store_merging_15.c: Likewise.
3300         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3302 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3304         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3305         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3306         gnat.dg/limited1_outer.ads: New testcase.
3308 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3310         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3311         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3312         New testcase.
3314 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3316         * gnat.dg/size_clause1.adb: New testcase.
3318 2018-05-31  Javier Miranda  <miranda@adacore.com>
3320         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3322 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3324         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3325         vld1x3 intrinsics for aarch64.
3326         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3327         vst1x2 intrinsics for aarch64.
3328         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3329         vst1x3 intrinsics for aarch64.
3331 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3333         PR c++/77777
3334         * g++.dg/diagnostic/pr77777.C: New test.
3336 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3338         PR c/55976
3339         * gcc.dg/noncompile/pr55976-1.c: New test.
3340         * gcc.dg/noncompile/pr55976-2.c: New test.
3342 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3344         * gcc.dg/lto/20111213-1_0.c: Fix template.
3345         * gcc.dg/lto/20100603-1_0.c: Fix template.
3346         * gcc.dg/lto/20100603-2_0.c: Fix template.
3347         * gcc.dg/lto/20100603-3_0.c: Fix template.
3349         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3350         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3351         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3352         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3353         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3354         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3355         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3356         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3357         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3358         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3359         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3360         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3361         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3362         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3363         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3364         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3365         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3366         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3367         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3368         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3369         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3370         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3371         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3372         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3373         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3374         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3375         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3376         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3377         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3378         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3379         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3380         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3381         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3382         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3383         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3384         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3385         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3386         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3387         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3388         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3389         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3390         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3391         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3392         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3393         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3394         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3395         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3396         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3397         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3398         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3399         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3400         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3401         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3402         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3403         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3404         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3405         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3406         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3407         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3408         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3409         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3410         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3412 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3414         Revert:
3415         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3417 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3419         * gcc.target/aarch64/simd/ldp_stp_9: New.
3420         * gcc.target/aarch64/simd/ldp_stp_10: New.
3421         * gcc.target/aarch64/simd/ldp_stp_11: New.
3422         * gcc.target/aarch64/simd/ldp_stp_12: New.
3424 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3426         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3428 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3430         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3432 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3434         PR target/85950
3435         * gcc.target/i386/pr85950.c: New test.
3437 2018-05-29  Marek Polacek  <polacek@redhat.com>
3439         PR c++/85883
3440         * g++.dg/cpp1z/class-deduction55.C: New test.
3441         * g++.dg/cpp1z/class-deduction56.C: New test.
3442         * g++.dg/cpp1z/class-deduction57.C: New test.
3444 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3446         PR c++/85952
3447         * g++.dg/warn/Wunused-var-33.C: New test.
3449         PR target/85918
3450         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3451         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3452         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3453         than N.  Add functions with conversions to and from float.
3454         Add new set of functions with 8 iterations and another one
3455         with 16 iterations, expect 24 vectorized loops instead of just 4.
3456         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3458 2018-05-29  Javier Miranda  <miranda@adacore.com>
3460         * gnat.dg/equal2.adb: New testcase.
3462 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3464         * gnat.dg/float_attributes_overflows.adb: New testcase.
3466 2018-05-29  Pascal Obry  <obry@adacore.com>
3468         * gnat.dg/normalize_pathname.adb: New testcase.
3470 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3472         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3473         message.
3474         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3475         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3476         * lib/scantree.exp (scan-tree-dump-times): Same.
3478 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3480         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3481         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3482         Use proc name as first argument to dg-scan.
3484 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3486         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3487         with no arguments.
3489 2018-05-28  Richard Biener  <rguenther@suse.de>
3491         PR tree-optimization/85934
3492         * gcc.target/i386/pr85934.c: New testcase.
3494 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3496         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3498 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3500         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3502 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3504         * gnat.dg/fixedpnt5.adb: New testcase.
3506 2018-05-28  Justin Squirek  <squirek@adacore.com>
3508         * gnat.dg/array31.adb: New testcase.
3510 2018-05-28  Justin Squirek  <squirek@adacore.com>
3512         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3513         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3515 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3517         * gfortran.dg/data_stmt_pointer.f90: new test.
3519 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3521         PR target/85918
3522         * gcc.target/i386/avx512dq-pr85918.c: New test.
3524 2018-05-25  Jim Wilson  <jimw@sifive.com>
3526         * gcc.target/riscv/interrupt-1.c: New.
3527         * gcc.target/riscv/interrupt-2.c: New.
3528         * gcc.target/riscv/interrupt-3.c: New.
3529         * gcc.target/riscv/interrupt-4.c: New.
3530         * gcc.target/riscv/interrupt-5.c: New.
3532 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3534         PR fortran/85786
3535         * gfortran.dg/pr85786.f90: New test.
3537 2018-05-25  Paul Koning  <ni1d@arrl.net>
3539         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3540         * gcc.c-torture/compile/pr55921.c: Ditto.
3541         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3542         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3544 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3546         PR target/85832
3547         * gcc.target/i386/avx512f-pr85832.c: New test.
3548         * gcc.target/i386/avx512vl-pr85832.c: New test.
3549         * gcc.target/i386/avx512bw-pr85832.c: New test.
3550         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3552 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3554         PR tree-optimization/85720
3555         * gcc.dg/tree-ssa/pr85720.c: New test.
3556         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3557         distribution.
3559 2018-05-25  Martin Liska  <mliska@suse.cz>
3561         PR testsuite/85911
3562         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3563         for 'Removing basic block'.
3565 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3567         * gnat.dg/sec_stack1.adb: New testcase.
3569 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3571         * gnat.dg/fixedpnt4.adb: New testcase.
3573 2018-05-25  Javier Miranda  <miranda@adacore.com>
3575         * gnat.dg/interface7.adb: New testcase.
3577 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3579         * gnat.dg/sec_stack2.adb: New testcase.
3581 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3583         * gnat.dg/interface6.adb: New testcase.
3585 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3587         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3589 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3591         * lib/target-supports.exp
3592         (check_effective_target_vect_double_cond_arith): Include
3593         multiplication and division.
3594         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3595         fully-masked loops with a fixed vector length.
3596         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3597         tests.
3598         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3599         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3600         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3602 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3604         * gcc.target/aarch64/sve/div_1.c: New test.
3605         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3606         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3607         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3609 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3611         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3613 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3615         * lib/target-supports.exp
3616         (check_effective_target_vect_double_cond_arith): New proc.
3617         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3618         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3619         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3620         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3621         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3622         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3623         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3625 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3627         PR fortran/85839
3628         * gfortran.dg/f2018_obs.f90: New test case.
3630 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3632         PR fortran/85543
3633         * gfortran.dg/pr85543.f90: New test.
3635 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3637         PR fortran/85780
3638         * gfortran.dg/pr85780.f90: New test.
3640 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3642         PR fortran/85779
3643         * gfortran.dg/pr85779_1.f90: New test.
3644         * gfortran.dg/pr85779_2.f90: Ditto.
3645         * gfortran.dg/pr85779_3.f90: Ditto.
3647 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3649         PR fortran/85895
3651         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3652         * gfortran.dg/pr85895.f90: New test.
3654 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3656         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3657         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3659 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3661         * gcc.dg/fold-popcount-1.c: New testcase.
3662         * gcc.dg/fold-popcount-2.c: New testcase.
3663         * gcc.dg/fold-popcount-3.c: New testcase.
3664         * gcc.dg/fold-popcount-4.c: New testcase.
3666 2018-05-24  Marek Polacek  <polacek@redhat.com>
3668         PR c++/85847
3669         * g++.dg/cpp0x/new3.C: New test.
3671 2018-05-24  Javier Miranda  <miranda@adacore.com>
3673         * gnat.dg/discr52.adb: New testcase.
3675 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3677         * gnat.dg/others1.adb: New testcase.
3679 2018-05-24  Justin Squirek  <squirek@adacore.com>
3681         * gnat.dg/raise_expr.adb: New testcase.
3683 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3685         * gnat.dg/formal_containers.adb: New testcase.
3687 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3689         * gcc.target/i386/pr85345.c: Require ifunc support.
3691 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3693         * gcc.dg/vect/vect-fma-1.c: New test.
3695 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3697         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3698         scan-tree-dump*.
3700 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3702         PR target/83009
3703         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3705 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3707         PR target/78849
3708         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3709         DEFAULT_CFLAGS.
3710         * gcc.target/msp430/pr78849.c: New test.
3712 2018-05-23  Marek Polacek  <polacek@redhat.com>
3714         * g++.dg/cpp2a/range-for8.C: New test.
3715         * g++.dg/cpp2a/range-for9.C: New test.
3716         * g++.dg/cpp2a/range-for10.C: New test.
3718 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3720         * lib/target-supports.exp (check_effective_target_be): New.
3721         (check_effective_target_le): New.
3723 2018-05-23  Marek Polacek  <polacek@redhat.com>
3725         * g++.dg/cpp2a/range-for1.C: New test.
3726         * g++.dg/cpp2a/range-for2.C: New test.
3727         * g++.dg/cpp2a/range-for3.C: New test.
3728         * g++.dg/cpp2a/range-for4.C: New test.
3729         * g++.dg/cpp2a/range-for5.C: New test.
3730         * g++.dg/cpp2a/range-for6.C: New test.
3731         * g++.dg/cpp2a/range-for7.C: New test.
3733 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3735         * gcc.target/i386/cvt-3.c: New test.
3737 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3739         * gcc.target/i386/cvt-2.c: New test.
3741 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3743         * gcc.dg/pr79985.c: New testcase.
3745 2018-05-23  Richard Biener  <rguenther@suse.de>
3747         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3749 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3751         PR target/84882
3752         * gcc.target/aarch64/pr84882.c: New test.
3753         * gcc.target/aarch64/target_attr_18.c: Likewise.
3755 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3757         PR tree-optimization/85853
3758         * gfortran.dg/vect/pr85853.f90: New test.
3760 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3762         * gnat.dg/import2.adb: New testcase.
3764 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3766         * gnat.dg/discr51.adb: New testcase.
3768 2018-05-23  Javier Miranda  <miranda@adacore.com>
3770         * gnat.dg/valid_scalars1.adb: New testcase.
3772 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3774         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3776 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3778         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3779         testcase.
3781 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3783         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3784         testcase.
3786 2018-05-23  Bob Duff  <duff@adacore.com>
3788         * gnat.dg/addr10.adb: New testcase.
3790 2018-05-23  Richard Biener  <rguenther@suse.de>
3792         PR middle-end/85874
3793         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3795 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3797         PR tree-optimization/85822
3798         * c-c++-common/pr85822.c: New test.
3800 2018-05-23  Richard Biener  <rguenther@suse.de>
3802         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3804 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3806         PR fortran/85841
3807         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3809 2018-05-22  Martin Sebor  <msebor@redhat.com>
3811         PR middle-end/85359
3812         * gcc.dg/attr-nonstring.c: New test.
3814 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3816         PR target/85345
3817         * gcc.target/i386/pr85345.c: New test.
3819 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3821         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3823 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3825         PR fortran/85841
3826         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3827         dg-additional-options.
3828         * gfortran.dg/graphite/block-2.f: Ditto.
3829         * gfortran.dg/graphite/id-19.f: Ditto.
3830         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3831         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3832         * gfortran.dg/vect/pr52580.f: Ditto.
3834 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3836         * gcc.target/aarch64/ldp_stp_6.c: New.
3837         * gcc.target/aarch64/ldp_stp_7.c: New.
3838         * gcc.target/aarch64/ldp_stp_8.c: New.
3840 2018-05-22  Martin Sebor  <msebor@redhat.com>
3842         PR c/85623
3843         * c-c++-common/attr-nonstring-3.c: Adjust.
3844         * c-c++-common/attr-nonstring-4.c: Adjust.
3845         * c-c++-common/attr-nonstring-6.c: New test.
3847 2018-05-22  Martin Sebor  <msebor@redhat.com>
3849         PR tree-optimization/85826
3850         * gcc.dg/Wrestrict-17.c: New test.
3852 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3854         * gcc.dg/torture/pr85862.c: Rename to...
3855         * gcc.dg/torture/pr85852.c: ...this.
3857 2018-05-22  Justin Squirek  <squirek@adacore.com>
3859         * gnat.dg/warn14.adb: New testcase.
3861 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3863         * gnat.dg/controlled8.adb: New testcase.
3865 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3867         * gnat.dg/discr50.adb: New testcase.
3869 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3871         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3872         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3873         gnat.dg/discr49_rec2.ads: New testcase.
3875 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3877         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3878         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3879         testcase.
3881 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3883         * gnat.dg/fixedpnt3.adb: New testcase.
3885 2018-05-22  Justin Squirek  <squirek@adacore.com>
3887         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3888         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3890 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3892         PR middle-end/85862
3893         * gcc.dg/torture/pr85862.c: New test.
3895 2018-05-22  Richard Biener  <rguenther@suse.de>
3897         PR tree-optimization/85834
3898         * g++.dg/torture/pr85834.C: New testcase.
3899         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3901 2018-05-22  Martin Liska  <mliska@suse.cz>
3903         PR ipa/85607
3904         * g++.dg/ipa/pr85607.C: New test.
3906 2018-05-22  Richard Biener  <rguenther@suse.de>
3908         PR tree-optimization/85863
3909         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3911 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3913         PR fortran/85841
3914         * gfortran.dg/assumed_rank_5.f90: Update error message.
3915         * gfortran.dg/assumed_type_4.f90: Ditto.
3916         * gfortran.dg/bind_c_array_params.f03: Ditto.
3917         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3918         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3919         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3920         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3921         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3922         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3923         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3924         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3925         * gfortran.dg/rank_3.f90: Ditto.
3926         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3927         * gfortran.dg/implicit_14.f90: Ditto.
3929 2018-05-21  Christian Groessler  <chris@groessler.org>
3931         * gcc.c-torture/compile/simd-5.c: Fix comment.
3933 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3935         PR target/85657
3936         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3937         __float128, __ibm128, and long double.
3938         * gcc.target/powerpc/pr85657-2.c: Likewise.
3939         * gcc.target/powerpc/pr85657-3.c: Likewise.
3940         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3941         implementated as a separate type internally, and is not just an
3942         alias for long double.
3944 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3946         PR tree-optimization/85814
3947         * gcc.dg/torture/pr85814.c: New test.
3949 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3951         PR c++/84588
3952         * g++.dg/cpp0x/cond1.C: New.
3953         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3954         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3955         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3956         * g++.dg/parse/cond6.C: Likewise.
3957         * g++.dg/parse/cond7.C: Likewise.
3958         * g++.dg/parse/cond8.C: Likewise.
3959         * g++.dg/cpp1z/decomp16.C: Update.
3960         * g++.old-deja/g++.jason/cond.C: Likewise.
3962 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3964         ChangeLog for r260480
3965         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3966         warnings for deleted and obsolescent features.
3967         * gfortran.dg/graphite/id-19.f: Ditto.
3968         * gfortran.dg/graphite/id-20.f: Ditto.
3969         * gfortran.dg/graphite/id-27.f90: Ditto.
3970         * gfortran.dg/graphite/pr82449.f: Ditto.
3972 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3974         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3975         tiny and large memory models.
3977 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3979         * gnat.dg/suppress_initialization.adb,
3980         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3982 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3984         * gnat.dg/exit1.adb: New testcase.
3986 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3988         * gnat.dg/array30.adb: New testcase.
3990 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3992         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3994 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3996         * gcc.c-torture/execute/ssad-run.c: New test.
3997         * gcc.c-torture/execute/usad-run.c: Likewise.
3998         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3999         * gcc.target/aarch64/usadv16qi.c: Likewise.
4001 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4003         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4004         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4005         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4006         vbcaxq_s64): New.
4007         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4008         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4009         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4011 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4013         PR fortran/85841
4014         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4015         * gfortran.dg/g77/20020307-1.f: Ditto.
4016         * gfortran.dg/g77/980310-3.f: Ditto.
4017         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4018         * gfortran.dg/goacc/loop-1.f95: Ditto.
4019         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4020         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4021         * gfortran.dg/gomp/do-1.f90: Ditto.
4022         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4023         * gfortran.dg/pr17229.f: Ditto.
4024         * gfortran.dg/pr37243.f: Ditto.
4025         * gfortran.dg/pr49721-1.f: Ditto.
4026         * gfortran.dg/pr58484.f: Ditto.
4027         * gfortran.dg/pr81175.f: Ditto.
4028         * gfortran.dg/pr81723.f: Ditto.
4029         * gfortran.dg/predcom-2.f: Ditto.
4030         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4031         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4032         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4033         * gfortran.dg/vect/pr52580.f: Ditto.
4035 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4037         PR fortran/80657
4038         * gfortran.dg/char_result_18.f90: New test.
4040 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4042         PR fortran/49636
4043         * gfortran.dg/associate_38.f90: New test.
4045 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4047         PR fortran/82275
4048         * gfortran.dg/select_type_42.f90: New test.
4050 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4052         PR fortran/82923
4053         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4054         that the patch fixes PR66694 & PR82617, although the testcases
4055         are not explicitly included.
4057 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4059         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4061 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4063         PR c++/82899
4064         * g++.dg/pr82899.C: New testcase.
4066 2018-05-18  Martin Liska  <mliska@suse.cz>
4068         * gcc.dg/pr68766.c: Change pruned output.
4070 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4072         PR c++/85782
4073         * c-c++-common/goacc/pr85782.c: New test.
4075 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4077         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4079 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4081         * gcc.target/arm/pr62554.c: Delete.
4082         * gcc.target/arm/pr69610-1.c: Likewise.
4083         * gcc.target/arm/pr69610-2.c: Likewise.
4085 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4087         * gcc.target/arm/pr40887.c: Update comment.
4088         * lib/target-supports.exp: Don't generate effective target checks
4089         and related helpers for armv5.  Update comment.
4090         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4091         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4092         target check and options.
4094 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4096         PR middle-end/85817
4097         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4098         scan-tree-dump-not for h.
4100 2018-05-18  Richard Biener  <rguenther@suse.de>
4102         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4103         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4104         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4105         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4106         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4107         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4108         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4109         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4110         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4111         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4112         * gcc.dg/vrp-min-max-1.c: Likewise.
4113         * gcc.dg/vrp-min-max-3.c: New testcase.
4115 2018-05-18  Richard Biener  <rguenther@suse.de>
4117         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4118         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4119         * gcc.dg/graphite/scop-6.c: Likewise.
4120         * gcc.dg/graphite/scop-7.c: Likewise.
4121         * gcc.dg/graphite/scop-8.c: Likewise.
4122         * gcc.dg/graphite/scop-9.c: Likewise.
4124 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4126         * gcc.target/aarch64/vect-init-ld1.c: New test.
4128 2018-05-18  Martin Liska  <mliska@suse.cz>
4130         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4131         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4133 2018-05-18  Martin Liska  <mliska@suse.cz>
4135         * gcc.dg/ipa/ipa-icf-39.c: New test.
4136         * gcc.dg/pr68766.c: Adjust pruned output.
4138 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4140         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4141         New proc.
4142         * gcc.dg/fma-1.c: New test.
4143         * gcc.dg/fma-2.c: Likewise.
4144         * gcc.dg/fma-3.c: Likewise.
4145         * gcc.dg/fma-4.c: Likewise.
4146         * gcc.dg/fma-5.c: Likewise.
4147         * gcc.dg/fma-6.c: Likewise.
4148         * gcc.dg/fma-7.c: Likewise.
4149         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4150         scalar_all_fma.
4151         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4152         * gfortran.dg/reassoc_8.f: Likewise.
4153         * gfortran.dg/reassoc_9.f: Likewise.
4154         * gfortran.dg/reassoc_10.f: Likewise.
4156 2018-05-17  Jim Wilson  <jimw@sifive.com>
4158         * gcc.target/riscv/switch-qi.c: New.
4159         * gcc.target/riscv/switch-si.c: New.
4161 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4163         PR target/85698
4164         * gcc.target/powerpc/pr85698.c: New test.
4166 2018-05-17  Richard Biener  <rguenther@suse.de>
4168         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4170 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4172         PR tree-optimization/85793
4173         * gcc.dg/vect/pr85793.c: New test.
4175 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4177         * gcc.dg/gimplefe-28.c: New test.
4178         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4179         internal function calls.
4180         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4182 2018-05-17  Martin Liska  <mliska@suse.cz>
4184         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4185         space in between 'G_' and '('.
4187 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4189         PR target/85323
4190         * gcc.target/i386/pr85323-7.c: New test.
4191         * gcc.target/i386/pr85323-8.c: New test.
4192         * gcc.target/i386/pr85323-9.c: New test.
4194         PR target/85323
4195         * gcc.target/i386/pr85323-4.c: New test.
4196         * gcc.target/i386/pr85323-5.c: New test.
4197         * gcc.target/i386/pr85323-6.c: New test.
4199         PR target/85323
4200         * gcc.target/i386/pr85323-1.c: New test.
4201         * gcc.target/i386/pr85323-2.c: New test.
4202         * gcc.target/i386/pr85323-3.c: New test.
4204         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4205         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4206         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4207         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4208         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4209         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4210         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4211         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4212         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4213         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4214         * gcc.target/i386/avx512f-setzero-1.c: New test.
4216 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4218         * gcc.target/aarch64/vect-slp-dup.c: New.
4220 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4222         PR c++/85713
4223         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4225 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4227         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4228         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4230 2018-05-17  Richard Biener  <rguenther@suse.de>
4232         PR tree-optimization/85757
4233         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4235 2018-05-16  Marek Polacek  <polacek@redhat.com>
4237         PR c++/85363
4238         * g++.dg/cpp0x/initlist-throw1.C: New test.
4239         * g++.dg/cpp0x/initlist-throw2.C: New test.
4241 2018-05-16  Carl Love  <cel@us.ibm.com>
4243         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4244         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4245         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4247 2018-05-16  Richard Biener  <rguenther@suse.de>
4249         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4250         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4251         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4253 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4255         * gcc.target/aarch64/sve/vcond_10.c: New test.
4256         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4257         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4258         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4260 2018-05-15  Martin Sebor  <msebor@redhat.com>
4262         PR tree-optimization/85753
4263         * gcc.dg/Wrestrict-10.c: Adjust.
4264         * gcc.dg/Wrestrict-16.c: New test.
4266 2018-05-15  Martin Sebor  <msebor@redhat.com>
4268         PR middle-end/85643
4269         * c-c++-common/attr-nonstring-7.c: New test.
4271 2018-05-15  Richard Biener  <rguenther@suse.de>
4273         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4275 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4277         PR tree-optimization/83648
4278         * gcc.dg/tree-ssa/pr83648.c: New test.
4279         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4281 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4283         PR ipa/85734
4284         * gcc.dg/ipa/pr85734.c: New test.
4286 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4288         PR target/85756
4289         * gnat.dg/opt70.adb: New test.
4290         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4292 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4294         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4295         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4297 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4299         * gcc.target/aarch64/vmov_n_1.c: Update test.
4300         * gcc.target/aarch64/vfp-1.c: Update test.
4302 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4304         PR target/85756
4305         * gcc.c-torture/execute/pr85756.c: New test.
4307 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4309         * gcc.target/i386/cldemote-1.c: New test.
4311 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4313         PR fortran/85742
4314         * gfortran.dg/assumed_type_9.f90 : New test.
4316 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4318         PR fortran/85542
4319         * gfortran.dg/pr85542.f90: New test.
4321 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4323         PR ipa/85655
4324         * g++.dg/lto/pr85655_0.C: New test.
4326 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4328         * gcc.target/i386/tpause-1.c: New test.
4329         * gcc.target/i386/umonitor-1.c: New test.
4331 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4333         PR c/85696
4334         * c-c++-common/gomp/pr85696.c: New test.
4336 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4337             Jakub Jelinek  <jakub@redhat.com>
4339         PR tree-optimization/85692
4340         * gcc.target/i386/pr85692.c: New test.
4342 2018-05-11  Martin Liska  <mliska@suse.cz>
4344         PR sanitizer/85556
4345         * c-c++-common/ubsan/attrib-6.c: New test.
4347 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4349         PR fortran/85687
4350         * gfortran.dg/pr85687.f90: new test.
4352 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4354         PR fortran/85521
4355         * gfortran.dg/pr85521_1.f90: New test.
4356         * gfortran.dg/pr85521_2.f90: New test.
4358 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4360         PR fortran/70870
4361         * gfortran.dg/pr70870_1.f90: New test.
4363 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4365         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4367 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4369         PR c++/85662
4370         * g++.dg/ext/offsetof2.C: New test.
4372 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4374         PR fortran/68846
4375         * gfortran.dg/temporary_3.f90 : New test.
4377         PR fortran/70864
4378         * gfortran.dg/temporary_2.f90 : New test.
4380 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4382         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4383         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4384         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4385         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4386         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4387         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4388         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4389         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4390         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4391         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4392         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4393         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4394         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4395         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4396         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4397         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4398         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4399         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4400         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4401         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4402         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4403         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4404         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4405         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4406         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4407         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4408         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4410 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4412         PR tree-optimization/85699
4413         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4414         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4415         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4416         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4418 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4420         * g++.dg/tls/pr85400.C: New test.
4422 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4424         PR c++/85713
4425         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4427 2018-05-09  Carl Love  <cel@us.ibm.com>
4429         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4431 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4433         PR c++/85713
4434         Revert:
4435         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4437         PR c++/84588
4438         * g++.dg/cpp1y/pr84588.C: New.
4440 2018-05-09  Andreas Schwab  <schwab@suse.de>
4442         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4444 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4446         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4447         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4449 2018-05-08  Carl Love  <cel@us.ibm.com>
4450         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4452 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4454         PR c++/84588
4455         * g++.dg/cpp1y/pr84588.C: New.
4457 2018-05-08  Marek Polacek  <polacek@redhat.com>
4459         PR c++/85695
4460         * g++.dg/cpp1z/constexpr-if22.C: New test.
4462 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4464         PR target/85693
4465         * gcc.target/i386/pr85693.c: New test.
4467 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4469         PR target/85683
4470         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4471         scan-assembler-times checking that except for [fh]*xor other functions
4472         don't use any load instructions.
4474 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4476         * gcc.target/i386/builtin_target.c: Test goldmont.
4477         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4478         arch=silvermont.
4480 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4482         PR target/85572
4483         * g++.dg/other/sse2-pr85572-1.C: New test.
4484         * g++.dg/other/sse2-pr85572-2.C: New test.
4485         * g++.dg/other/sse4-pr85572-1.C: New test.
4486         * g++.dg/other/avx2-pr85572-1.C: New test.
4488         PR target/85317
4489         * gcc.target/i386/pr85317.c: New test.
4490         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4491         optimization barrier to avoid optimizing away the expected insn.
4493         PR target/85480
4494         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4495         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4497 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4499         * g++.dg/other/sve_const_pred_1.C: Rename to...
4500         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4501         target selectors and explicit -march options.
4502         * g++.dg/other/sve_const_pred_2.C: Rename to...
4503         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4504         * g++.dg/other/sve_const_pred_3.C: Rename to...
4505         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4506         * g++.dg/other/sve_const_pred_4.C: Rename to...
4507         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4508         * g++.dg/other/sve_tls_2.C: Rename to...
4509         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4510         * g++.dg/other/sve_vcond_1.C: Rename to...
4511         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4512         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4513         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4515 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4517         PR testsuite/85586
4518         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4519         !vect_no_align.
4521 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4523         PR c++/57429
4524         * g++.dg/cpp0x/deleted14.C: New.
4526 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4527             Alan Hayward  <alan.hayward@arm.com>
4528             David Sherwood  <david.sherwood@arm.com>
4530         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4531         XFAIL the BIC test.
4532         * gcc.target/aarch64/sve/vcond_7.c: New test.
4533         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4535 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4537         PR c++/70563
4538         * g++.dg/cpp0x/sfinae62.C: New.
4540 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4542         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4543         load from src[i].
4545 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4547         PR c++/80691
4548         * g++.dg/cpp0x/narrowing1.C: New.
4550 2018-05-08  Richard Biener  <rguenther@suse.de>
4552         PR middle-end/85588
4553         * gcc.dg/torture/pr85574.c: Rename to...
4554         * gcc.dg/torture/pr85588.c: ... this.
4556 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4558         PR fortran/54613
4559         * gfortran.dg/minmaxloc_12.f90: New test case.
4560         * gfortran.dg/minmaxloc_13.f90: New test case.
4562 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4564         * g++.dg/cpp0x/range-for10.C: Delete.
4565         * g++.dg/ext/forscope1.C: Delete.
4566         * g++.dg/ext/forscope2.C: Delete.
4567         * g++.dg/template/for1.C: Delete.
4569 2018-05-07  Jeff Law  <law@redhat.com>
4571         * gfortran.dg/linefile.f90: New test.
4573 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4575         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4576         and options.
4578 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4580         PR c++/85659
4581         * g++.dg/ext/asm14.C: New test.
4582         * g++.dg/ext/asm15.C: New test.
4583         * g++.dg/ext/asm16.C: New test.
4585 2018-05-06  Michael Eager  <eager@eagercon.com>
4587         * gcc.target/microblaze/others/picdtr.c: Correct option
4588         -fPIE -mpic-data-is-text-relative.
4590 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4592         * gcc.target/microblaze/others/picdtr.c: Add test for
4593         -fPIE -mpic-data-is-text-relative.
4595 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4597         PR fortran/85507
4598         * gfortran.dg/coarray_dependency_1.f90: New test.
4599         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4601 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4603         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4604         to match the currently produced gimple.
4606 2018-05-04  Carl Love  <cel@us.ibm.com>
4608         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4609         vec_trunc.
4610         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4611         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4612         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4613         xvcmpgedp counts. Add xxsel counts.
4615 2018-05-04  Richard Biener  <rguenther@suse.de>
4617         PR middle-end/85627
4618         * g++.dg/torture/pr85627.C: New testcase.
4620 2018-05-04  Richard Biener  <rguenther@suse.de>
4622         PR middle-end/85574
4623         * gcc.dg/torture/pr85574.c: New testcase.
4624         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4626 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4628         PR libstdc++/85466
4629         * gcc.dg/nextafter-1.c: New test.
4630         * gcc.dg/nextafter-2.c: New test.
4631         * gcc.dg/nextafter-3.c: New test.
4632         * gcc.dg/nextafter-4.c: New test.
4634 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4636         Remove -ffriend-injection.
4637         * g++.old-deja/g++.jason/scoping15.C: Delete.
4638         * g++.old-deja/g++.mike/net43.C: Delete.
4640 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4642         PR target/85530
4643         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4644         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4645         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4646         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4648 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4650         PR testsuite/85106
4651         * lib/scanoffloadtree.exp: New file.
4653 2018-05-03  Richard Biener  <rguenther@suse.de>
4655         PR tree-optimization/85615
4656         * gcc.dg/torture/pr85615.c: New testcase.
4658 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4660         PR tree-optimization/70291
4661         * gcc.dg/complex-6.c: New test.
4662         * gcc.dg/complex-7.c: Likewise.
4664 2018-05-03  Richard Biener  <rguenther@suse.de>
4666         PR testsuite/85579
4667         * fortran.dg/pr51434.f90: Truncate transfer argument.
4669 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4671         PR target/85582
4672         * gcc.c-torture/execute/pr85582-3.c: New test.
4674 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4675             Jason Merrill  <jason@redhat.com>
4677         PR c++/68374
4678         * g++.dg/warn/Wshadow-13.C: New.
4679         * g++.dg/warn/Wshadow-14.C: Likewise.
4681 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4683         PR libgomp/82428
4684         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4685         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4687 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4689         PR c/30552
4690         * gcc.dg/noncompile/pr30552-1.c: New test.
4691         * gcc.dg/noncompile/pr30552-2.c: New test.
4692         * gcc.dg/noncompile/pr30552-3.c: New test.
4693         * gcc.dg/noncompile/pr30552-4.c: New test.
4695 2018-05-02  Richard Biener  <rguenther@suse.de>
4697         PR tree-optimization/85597
4698         * gcc.dg/vect/pr85597.c: New testcase.
4700 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4702         PR testsuite/85106
4703         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4704         * lib/scanltranstree.exp: New file.
4705         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4706         (scan-ltrans-tree-dump-times_required_options)
4707         (scan-ltrans-tree-dump-not_required_options)
4708         (scan-ltrans-tree-dump-dem_required_options)
4709         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4710         * lib/gcc-dg.exp: Include scanltranstree.exp.
4712 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4714         PR testsuite/85106
4715         * gcc.dg/ipa/ipa-icf-38.c: New test.
4716         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4717         * lib/scandump.exp (dump-base): New proc.
4718         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4719         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4720         base.
4721         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4722         * lib/scanlang.exp: Same.
4723         * lib/scanrtl.exp: Same.
4724         * lib/scantree.exp: Same.
4725         * lib/scanwpaipa.exp: New file.
4726         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4728 2018-05-02  Richard Biener  <rguenther@suse.de>
4730         PR middle-end/85567
4731         * gcc.dg/torture/pr85567.c: New testcase.
4733 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4735         PR target/85582
4736         * gcc.c-torture/execute/pr85582-1.c: New test.
4737         * gcc.c-torture/execute/pr85582-2.c: New test.
4739 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4741         PR tree-optimization/85586
4742         * gcc.dg/vect/pr85586.c: New test.
4744 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4746         PR tree-optimization/85143
4747         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4748         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4750 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4752         PR c/84258
4753         * c-c++-common/Wformat-pr84258.c: New test.
4755 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4757         PR tree-optimization/82665
4758         * gcc.dg/tree-ssa/pr82665.c: New test.
4760 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4762         PR c++/85523
4763         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4764         (test_add_fixit_insert_formatted_single_line): New function.
4765         (test_add_fixit_insert_formatted_multiline): New function.
4766         Extend expected output of generated patch to include fix-it hints
4767         for these.
4768         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4769         "gcc-rich-location.h".  Add test coverage for
4770         gcc_rich_location::add_fixit_insert_formatted.
4772 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4774         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4775         (test_show_locus): Update for location_get_source_line returning a
4776         char_span.  Use char_span for handling words in the
4777         "test_many_nested_locations" fix-it example.
4779 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4781         * gcc.target/arc/interrupt-8.c: Update test.
4782         * gcc.target/arc/loop-4.c: Likewise.
4783         * gcc.target/arc/loop-hazard-1.c: Likewise.
4784         * gcc.target/arc/sdata-3.c: Likewise.
4786 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4788         * gcc.target/arc/store-merge-1.c: New test.
4789         * gcc.target/arc/add_n-combine.c: Update test.
4791 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
4793         Microblaze Target: PIC data text relative
4795         * gcc.target/microblaze/others/data_var1.c: Include
4796         PIC case of r20 base register.
4797         * gcc.target/microblaze/others/data_var2.c: Ditto.
4798         * gcc.target/microblaze/others/picdtr.c: Add new
4799         test case for -mpic-is-data-text-relative.
4800         * gcc.target/microblaze/others/sdata_var1.c: Add
4801         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4802         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4803         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4804         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4805         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4806         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4807         Ditto.
4808         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4809         Ditto.
4811 2018-04-30  Richard Biener  <rguenther@suse.de>
4813         PR tree-optimization/28364
4814         PR tree-optimization/85275
4815         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4816         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4817         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4818         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4819         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4820         still passes.
4821         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4822         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4823         still passes.
4824         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4825         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4826         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4828 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4830         PR target/84431
4831         * gcc.target/i386/pr84431.c: New test.
4833 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4835         PR ipa/85549
4836         * g++.dg/ipa/pr85549.C: New test.
4838 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4840         PR c++/85553
4841         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4842         directive.
4843         * g++.dg/cpp0x/constexpr-85553.C: New test.
4845 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4847         PR c++/85515
4848         * g++.dg/pr85515-1.C: New test.
4849         * g++.dg/pr85515-2.C: New test.
4851 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4853         PR c++/84691
4854         * g++.dg/cpp0x/friend3.C: New.
4856 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4858         PR target/82518
4859         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4860         Use check_effective_target_arm_little_endian.
4862 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4864         PR tree-optimization/85529
4865         * gcc.c-torture/execute/pr85529-1.c: New test.
4866         * gcc.c-torture/execute/pr85529-2.c: New test.
4867         * gcc.dg/pr85529.c: New test.
4869 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4871         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4872         `.dword' in addition to `lw' and `.word'.
4874 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4876         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4878 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4880         * gnat.dg/loop_optimization24.adb: New test.
4882 2018-04-26  Richard Biener  <rguenther@suse.de>
4884         PR tree-optimization/85116
4885         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4886         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4887         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4888         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4890 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4892         PR target/85473
4893         * gcc.target/i386/pr85473-1.c: New test.
4894         * gcc.target/i386/pr85473-2.c: New test.
4896 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4897             Jakub Jelinek  <jakub@redhat.com>
4899         PR c++/85437
4900         PR c++/49171
4901         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4902         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4903         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4904         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4905         * g++.dg/cpp0x/pr85437-1.C: New.
4906         * g++.dg/cpp0x/pr85437-2.C: New.
4907         * g++.dg/cpp0x/pr85437-3.C: New.
4908         * g++.dg/cpp0x/pr85437-4.C: New.
4910 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4912         PR fortran/85520
4913         * gfortran.dg/pr85520.f90: New test.
4915 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4917         PR target/85512
4918         * gcc.dg/pr85512.c: New test.
4920 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4922         PR target/85485
4923         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4924         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4925         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4926         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4927         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4928         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4929         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4930         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4931         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4932         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4933         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4934         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4935         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4936         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4937         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4938         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4939         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4940         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4941         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4942         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4943         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4944         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4945         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4946         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4947         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4948         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4949         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4950         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4951         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4952         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4953         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4954         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4955         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4956         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4957         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4958         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4959         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4960         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4961         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4962         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4963         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4964         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4965         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4966         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4967         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4968         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4969         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4970         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4971         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4972         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4973         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4974         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4975         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4976         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4977         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4978         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4979         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4980         with -mshstk.
4981         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4982         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4983         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4984         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4985         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4986         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4987         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4988         * (dg-options): Likwise.
4989         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4990         -mno-cet.
4991         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4992         * gcc.target/i386/cet-label-3.c: Removed.
4993         * gcc.target/i386/cet-property-3.c: Likwise.
4994         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4996 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4998         PR target/85511
4999         * gcc.target/i386/pr85511.c: New test.
5001         PR target/85503
5002         * g++.dg/ext/pr85503.C: New test.
5004         PR target/85508
5005         * gcc.target/i386/pr85508.c: New test.
5007 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5009         PR tree-optimization/85478
5010         * g++.dg/pr85478.C: New test.
5012 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5014         * g++.dg/torture/pr85496.C: New test.
5016 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5018         PR rtl-optimization/85423
5019         * gcc.dg/pr85423.c: New test.
5021 2018-04-20  Martin Sebor  <msebor@redhat.com>
5023         PR c/85365
5024         * gcc.dg/Wrestrict-15.c: New test.
5026 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5028         PR target/85456
5029         * gcc.target/powerpc/pr85456.c: New test.
5031 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5033         * g++.dg/ext/undef-bool-1.C: Require lp64.
5034         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5036 2018-04-20  Jeff Law  <law@redhat.com>
5038         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5039         stack protector.
5040         * gcc.dg/stack-check-6.c: Likewise.
5041         * gcc.dg/stack-check-6a.c: Likewise.
5042         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5043         * gcc.target/i386/stack-check-18.c: Likewise.
5044         * gcc.target/i386/stack-check-19.c: Likewise.
5046 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5048         PR testsuite/85483
5049         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5050         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5051         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5052         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5054 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5056         PR target/85469
5057         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5058         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5060 2018-04-20  Richard Biener <rguenther@suse.de>
5062         PR middle-end/85475
5063         * gcc.dg/torture/pr85475.c: New testcase.
5065 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5067         ipa/85449
5068         * gcc.dg/ipa/pr85449.c: New test.
5070 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5072         ipa/85447
5073         * g++.dg/ipa/pr85447.C: New file.
5074         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5076 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5078         PR c++/85462
5079         * g++.dg/cpp0x/pr85462.C: New test.
5081 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5083         * gcc.target/i386/pr85404.c: Require CET target.
5085 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5087         PR tree-optimization/85467
5088         * gcc.dg/pr85467.c: New test.
5090 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5092         PR c++/84611
5093         * g++.dg/parse/crash68.C: New.
5095 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5097         PR libgcc/85334
5098         * g++.dg/torture/pr85334.C: New test.
5100 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5102         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5103         * g++.dg/diagnostic/pr85464.C: New.
5105 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5107         PR target/85397
5108         * gcc.dg/torture/pr85397-1.c: New test.
5109         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5110         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5112 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5114         PR target/85404
5115         * gcc.target/i386/pr85404.c: New test.
5117 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5119         PR target/85417
5120         * c-c++-common/attr-nocf-check-1.c: Compile with
5121         -fcf-protection=none.
5122         * c-c++-common/attr-nocf-check-3.c: Likewise.
5123         * gcc.dg/march-generic.c: Likewise.
5124         * gcc.target/i386/align-limit.c: Likewise.
5125         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5126         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5127         * gcc.target/i386/cet-property-2.c: Likewise.
5128         * gcc.target/i386/ret-thunk-26.c: Likewise.
5129         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5130         targets.
5131         * c-c++-common/fcf-protection-2.c: Likewise.
5132         * c-c++-common/fcf-protection-3.c: Likewise.
5133         * c-c++-common/fcf-protection-5.c: Likewise.
5134         * c-c++-common/fcf-protection-6.c: Likewise.
5135         * c-c++-common/fcf-protection-7.c: Likewise.
5136         * gcc.target/i386/cet-label-3.c: New test.
5137         * gcc.target/i386/cet-property-3.c: Likewise.
5138         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5139         * gcc.target/i386/pr85417-1.c: Likewise.
5140         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5141         __x86_indirect_thunk_nt_(r|e)ax
5142         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5143         * gcc.target/i386/pr85403.c: Remove dg-error,
5145 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5147         * gcc.target/i386/movdir-1.c: New test.
5149 2018-04-19  Richard Biener  <rguenther@suse.de>
5151         PR middle-end/85455
5152         * gcc.dg/pr85455.c: New testcase.
5154 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5156         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5157         targets.
5158         * g++.dg/lto/pr85405b_0.C: Likewise.
5159         * g++.dg/lto/pr84805_0.C: Likewise.
5161 2018-04-18  Martin Liska  <mliska@suse.cz>
5163         PR ipa/83983
5164         PR ipa/85391
5165         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5166         output.
5168 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5170         PR target/85388
5171         * gcc.dg/pr85388-1.c: New test.
5172         * gcc.dg/pr85388-2.c: Likewise.
5173         * gcc.dg/pr85388-3.c: Likewise.
5174         * gcc.dg/pr85388-4.c: Likewise.
5175         * gcc.dg/pr85388-5.c: Likewise.
5176         * gcc.dg/pr85388-6.c: Likewise.
5178 2018-04-18  Jan Hubicka  <jh@suse.cz>
5179             Martin Liska  <mliska@suse.cz>
5181         * g++.dg/lto/pr83121_0.C: Update template.
5182         * g++.dg/lto/pr83121_1.C: Update template.
5183         * g++.dg/lto/pr84805_0.C: Update template.
5184         * g++.dg/lto/pr84805_1.C: Update template.
5185         * g++.dg/lto/pr84805_2.C: Update template.
5187 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5189         PR c++/84630
5190         * g++.dg/cpp0x/pr84630.C: New.
5192 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5194         PR c++/84463
5195         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5196         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5197         in two cases.  Uncomment two other tests and add expected dg-error for
5198         them.
5199         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5200         -Wnarrowing diagnostics on some targets for c++11.
5201         * g++.dg/parse/array-size2.C: Remove xfail.
5202         * g++.dg/cpp0x/constexpr-84463.C: New test.
5204 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5206         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5207         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5209 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5211         PR testsuite/85326
5212         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5213         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5214         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5216 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5218         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5219         prevent cascading of errors and change expected error message.
5220         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5221         to 64-bit targets.
5222         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5223         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5224         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5225         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5226         error message.
5227         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5229 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5231         PR target/85430
5232         * gcc.dg/pr85430.c: New test.
5234 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5236         PR testsuite/85326
5237         * gcc.target/arm/pr54300.C: Move to...
5238         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5239         * gcc.target/arm/pr55073.C: Move to...
5240         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5241         * gcc.target/arm/pr56184.C: Move to...
5242         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5243         * gcc.target/arm/pr59985.C: Move to...
5244         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5245         * gcc.target/aarch64/pr60675.C: Move to...
5246         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5247         * gcc.target/aarch64/pr81422.C: Move to...
5248         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5249         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5250         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5251         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5252         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5253         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5254         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5255         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5256         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5257         * gcc.target/aarch64/sve/tls_2.C: Move to...
5258         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5259         * gcc.target/aarch64/pr81414.C: Rename to...
5260         * gcc.target/aarch64/pr81414.c: ... This.
5261         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5262         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5263         messages.
5264         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5265         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5266         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5267         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5268         file name.
5270 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5272         PR middle-end/85414
5273         * gcc.dg/pr85414.c: New test.
5275 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5277         PR ipa/85421
5278         * g++.dg/ipa/pr85421.C: New test.
5280 2018-04-17  Martin Liska  <mliska@suse.cz>
5282         PR lto/85405
5283         * g++.dg/lto/pr85405b_0.C: New test.
5284         * g++.dg/lto/pr85405b_1.C: New test.
5286 2018-04-17  Martin Liska  <mliska@suse.cz>
5288         PR lto/85405
5289         * g++.dg/lto/pr85405_0.C: New test.
5290         * g++.dg/lto/pr85405_1.C: New test.
5292 2018-04-17  Martin Liska  <mliska@suse.cz>
5294         PR ipa/85329
5295         * g++.dg/ext/pr85329-2.C: New test.
5296         * g++.dg/ext/pr85329.C: New test.
5297         * gcc.target/i386/mvc12.c: New test.
5299 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5301         PR c++/85039
5302         * g++.dg/pr85039-1.C: New.
5303         * g++.dg/pr85039-2.C: New.
5304         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5306 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5308         PR target/85080
5309         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5310         if the target supports efficient unaligned storage accesses.
5312 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5314         PR target/83660
5315         * gcc.target/powerpc/pr83660.C: New test.
5317 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5319         PR target/85403
5320         * gcc.target/i386/pr85403.c: New test.
5322 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5324         PR target/84331
5325         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5327 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5328             Jason Merrill  <jason@redhat.com>
5330         PR c++/85112
5331         * g++.dg/cpp0x/pr85112.C: New.
5333 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5335         PR testsuite/85326
5336         * g++.dg/ext/undef-bool-1.C: New file.
5337         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5338         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5340 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5342         PR target/85293
5343         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5344         corresponding dg-error clause.
5345         * gcc.target/powerpc/pr80098-3.c: Ditto.
5346         * gcc.target/powerpc/pr80103-1.c: Delete.
5348 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5350         PR fortran/81773
5351         PR fortran/83606
5352         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5353         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5355 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5357         PR fortran/85387
5358         * gfortran.dg/implied_do_io_5.f90: New test.
5360 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5362         PR target/83402
5363         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5364         several values:  positive, negative, and zero.
5365         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5366         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5368 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5370         PR rtl-optimization/79916
5371         * gcc.target/powerpc/pr79916.c: New.
5373 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5375         PR rtl-optimization/85393
5376         * g++.dg/opt/pr85393.C: New test.
5377         * g++.dg/opt/pr85393-aux.cc: New file.
5379         PR rtl-optimization/85376
5380         * gcc.dg/pr85376.c: New test.
5382 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5384         PR rtl-optimization/83852
5385         * gcc.dg/pr83852.c: New testcase.
5387 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5389         PR testsuite/85326
5390         * gcc.target/s390/pr77822-1.C: Rename to ...
5391         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5392         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5393         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5395 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5397         PR lto/71991
5398         * gcc.target/i386/pr71991.c: New testcase.
5400 2018-04-13  Martin Liska  <mliska@suse.cz>
5401             Jakub Jelinek  <jakub@redhat.com>
5403         PR middle-end/81657
5404         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5405         call.
5407 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5409         PR c++/85385
5410         * g++.dg/diagnostic/macro-arg-count.C: New test.
5412 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5414         PR fortran/83064
5415         PR testsuite/85346
5416         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5417         array and move test to libgomp/testsuite/libgomp.fortran.
5418         * gfortran.dg/do_concurrent_6.f90: New test.
5420 2018-04-12  Marek Polacek  <polacek@redhat.com>
5422         PR c++/85258
5423         * g++.dg/parse/error61.C: New test.
5425 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5427         PR target/85347
5428         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5429         specify -mvsx on gcc command line.
5431 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5433         PR target/85328
5434         * gcc.target/i386/pr85328.c: New test.
5436 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5438         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5440 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5442         PR rtl-optimization/85342
5443         * gcc.target/i386/pr85342.c: New test.
5445 2018-04-11  Jason Merrill  <jason@redhat.com>
5447         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5448         if ulimit -v is set.
5450 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5452         PR testsuite/85190
5453         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5455 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5457         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5458         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5460 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5462         PR c++/70808
5463         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5464         effective target.
5466 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5468         PR target/84301
5469         * gcc.target/i386/pr84301.c: New test.
5471 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5473         PR tree-optimization/85331
5474         * gcc.c-torture/execute/pr85331.c: New test.
5476 2018-04-11  Marek Polacek  <polacek@redhat.com>
5478         PR c++/85032
5479         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5480         * g++.dg/cpp1z/constexpr-if21.C: New test.
5482 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5484         PR target/85281
5485         * gcc.target/i386/pr85281.c: New test.
5487 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5489         PR rtl-optimization/84659
5490         * gcc.dg/pr84659.c: New test.
5492 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5494         PR debug/85302
5495         * g++.dg/debug/dwarf2/pr85302.C: New test.
5497 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5499         PR target/85261
5500         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5501         into register.
5503 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5505         PR c++/70808
5506         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5508 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5510         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5511         * gcc.target/powerpc/dimode_off.c: Ditto.
5512         * gcc.target/powerpc/tfmode_off.c: Ditto.
5513         * gcc.target/powerpc/timode_off.c: Ditto.
5515 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5517         * gcc.target/powerpc/vec-ldl-1.c: New test.
5518         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5519         corrections to ABI implementation.
5521 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5523         PR target/85056
5524         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5526 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5528         PR rtl-optimization/85300
5529         * gcc.dg/pr85300.c: New test.
5531 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5533         PR c++/85110
5534         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5535         where we now show the pertinent parameter.
5536         * g++.dg/diagnostic/aka2.C: Likewise.
5537         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5539 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5541         PR fortran/85313
5542         * gfortran.dg/gomp/pr85313.f90: New test.
5544 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5546         PR c++/24314
5547         * g++.dg/parse/template29.C: New.
5549 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5551         PR testsuite/85190
5552         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5554 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5556         PR target/85177
5557         PR target/85255
5558         * gcc.target/i386/avx512f-pr85177.c: New test.
5559         * gcc.target/i386/avx512f-pr85255.c: New test.
5561 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5563         PR tree-optimization/85286
5564         * gcc.dg/vect/pr85286.c: New test.
5566 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5568         PR target/85173
5569         * gcc.target/arm/pr85173.c: New test.
5571 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5573         PR lto/85248
5574         * gcc.dg/lto/pr85248_0.c: New test.
5575         * gcc.dg/lto/pr85248_1.c: New test.
5577 2018-04-09  Jan Hubicka  <jh@suse.cz>
5579         PR lto/85078
5580         * g++.dg/torture/pr85078.C: New.
5582 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5584         PR c++/85227
5585         * g++.dg/cpp1z/decomp44.C: New.
5586         * g++.dg/cpp1z/decomp45.C: Likewise.
5588 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5590         PR fortran/83064
5591         * gfortran.dg/do_concurrent_5.f90: New test.
5592         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5593         message.
5595 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5597         PR fortran/51260
5598         * gfortran.dg/parameter_array_element_3.f90: New test.
5600 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5602         PR c++/85194
5603         * g++.dg/cpp1z/decomp43.C: New test.
5605         PR rtl-optimization/80463
5606         * g++.dg/pr80463.C: Add -w to dg-options.
5608 2018-04-09  Richard Biener  <rguenther@suse.de>
5610         PR tree-optimization/85284
5611         * gcc.dg/torture/pr85284.c: New testcase.
5613 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5615         PR rtl-optimization/80463
5616         PR rtl-optimization/83972
5617         PR rtl-optimization/83480
5619         * gcc.dg/pr80463.c: New test.
5620         * g++.dg/pr80463.C: Likewise.
5621         * gcc.dg/pr83972.c: Likewise.
5623 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5625         PR rtl-optimization/83913
5626         * gcc.dg/pr83913.c: New test.
5628 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5630         PR rtl-optimization/83962
5631         * gcc.dg/pr83962.c: New test.
5633 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5635         PR rtl-optimization/83530
5636         * gcc.dg/pr83530.c: New test.
5638 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5640         PR middle-end/82976
5641         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5643 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5645         PR tree-optimization/85257
5646         * gcc.dg/pr85257.c: New test.
5648 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5650         * g++.dg/opt/pr85196.C: New test.
5652 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5654         PR c++/84269
5655         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5656         std::tuple here since they need C++11.
5657         * g++.dg/lookup/missing-std-include-8.C: New test.
5658         * g++.dg/lookup/missing-std-include.C: Move std::array and
5659         std::tuple test to missing-std-include-6.C to avoid failures
5660         with C++98.
5662 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5664         PR debug/85252
5665         * gcc.dg/debug/pr85252.c: New test.
5667         PR rtl-optimization/84872
5668         * gcc.dg/graphite/pr84872.c: New test.
5670         PR c++/85210
5671         * g++.dg/cpp1z/decomp42.C: New test.
5673 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5675         PR c++/85021
5676         * g++.dg/lookup/missing-std-include-7.C: New test.
5678 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5680         * gcc.dg/struct-simple.c: Revert r254862.
5681         * lib/target-supports.exp
5682         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5684 2018-04-06  Richard Biener  <rguenther@suse.de>
5686         PR middle-end/85244
5687         * gcc.dg/torture/pr85244-1.c: New testcase.
5688         * gcc.dg/torture/pr85244-2.c: Likewise.
5690 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5692         PR sanitizer/85213
5693         * c-c++-common/ubsan/pr85213.c: New test.
5695 2018-04-06  Richard Biener  <rguenther@suse.de>
5697         PR middle-end/85180
5698         * gcc.dg/pr85180.c: New testcase.
5700 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5702         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5703         to trigger the optimization. Do some cleanup and function
5704         renaming.  Add more test functions.
5706 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5708         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5709         options.
5710         * gcc.target/s390/hotpatch-1.c: Skip when building without
5711         optimization.
5712         * gcc.target/s390/hotpatch-10.c: Likewise.
5713         * gcc.target/s390/hotpatch-11.c: Likewise.
5714         * gcc.target/s390/hotpatch-12.c: Likewise.
5715         * gcc.target/s390/hotpatch-13.c: Likewise.
5716         * gcc.target/s390/hotpatch-14.c: Likewise.
5717         * gcc.target/s390/hotpatch-15.c: Likewise.
5718         * gcc.target/s390/hotpatch-16.c: Likewise.
5719         * gcc.target/s390/hotpatch-17.c: Likewise.
5720         * gcc.target/s390/hotpatch-18.c: Likewise.
5721         * gcc.target/s390/hotpatch-19.c: Likewise.
5722         * gcc.target/s390/hotpatch-2.c: Likewise.
5723         * gcc.target/s390/hotpatch-3.c: Likewise.
5724         * gcc.target/s390/hotpatch-4.c: Likewise.
5725         * gcc.target/s390/hotpatch-5.c: Likewise.
5726         * gcc.target/s390/hotpatch-6.c: Likewise.
5727         * gcc.target/s390/hotpatch-7.c: Likewise.
5728         * gcc.target/s390/hotpatch-8.c: Likewise.
5729         * gcc.target/s390/hotpatch-9.c: Likewise.
5731 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5733         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5734         check for an error instead.
5735         * gcc.dg/Wattributes-6.c: Likewise.
5737 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5739         PR c++/85209
5740         * g++.dg/cpp1z/decomp39.C: New test.
5741         * g++.dg/cpp1z/decomp40.C: New test.
5743         PR c++/85208
5744         * g++.dg/cpp1z/decomp41.C: New test.
5746         PR middle-end/85195
5747         * gcc.dg/pr85195.c: New test.
5749 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5751         PR c++/80956
5752         * g++.dg/cpp0x/initlist100.C: New.
5753         * g++.dg/cpp0x/initlist101.C: Likewise.
5755 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5757         PR c++/84792
5758         * g++.dg/other/pr84792-1.C: New.
5759         * g++.dg/other/pr84792-2.C: Likewise.
5761 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5763         PR target/85193
5764         * gcc.target/i386/pr85193.c: New test.
5766 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5768         PR c++/84979
5769         * g++.dg/concepts/pr84979.C: New.
5770         * g++.dg/concepts/pr84979-2.C: New.
5771         * g++.dg/concepts/pr84979-3.C: New.
5773 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5775         PR c++/80026
5776         * g++.dg/cpp0x/variadic174.C: New.
5778 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5780         PR inline-asm/85172
5781         * g++.dg/ext/builtin13.C: New test.
5782         * g++.dg/ext/atomic-4.C: New test.
5784         PR c++/85146
5785         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5786         * g++.dg/ext/bases3.C: New test.
5788 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5790         PR target/85203
5791         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5792         to match a single insn of the baz function.  Move scan directives at
5793         the end of the file below the functions they are trying to test for
5794         better readability.
5795         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5797 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5799         PR rtl-optimization/84878
5800         * gcc.target/powerpc/pr84878.c: New test.
5802 2018-04-04  Michael Matz  <matz@suse.de>
5804         * gcc.dg/Wstringop-overflow-4.c: New test.
5805         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5807 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5809         PR testsuite/85189
5810         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5811         for the diagnostics of overridden functions.  Adjust for new wording.
5813 2018-04-04  Richard Biener  <rguenther@suse.de>
5815         PR lto/85176
5816         * g++.dg/lto/pr85176_0.C: New testcase.
5818 2018-04-04  Richard Biener  <rguenther@suse.de>
5820         PR testsuite/85191
5821         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5822         Fix typo.
5824 2018-04-04  Martin Liska  <mliska@suse.cz>
5826         PR sanitizer/85174
5827         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5828         and msdata as a workaround for powerpc.
5830 2018-04-04  Richard Biener  <rguenther@suse.de>
5832         PR tree-optimization/85168
5833         * gcc.dg/torture/pr85168.c: New testcase.
5835 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5837         PR c++/84943
5838         * g++.dg/pr84943.C: New.
5839         * g++.dg/pr84943-2.C: New.
5841 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5843         PR rtl-optimization/85167
5844         * gcc.dg/pr85167.c: New test.
5846         PR tree-optimization/85156
5847         * c-c++-common/pr85156.c: New test.
5848         * gcc.c-torture/execute/pr85156.c: New test.
5850 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5852         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5853         * gcc.target/powerpc/undef-bool-1.C: New file.
5854         * gcc.target/powerpc/undef-bool-2.c: New file.
5856 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5858         PR c++/84768
5859         * g++.dg/cpp1z/class-deduction52.C: New.
5861 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5863         PR c++/85147
5864         * g++.dg/cpp0x/pr85147.C: New test.
5866         PR c++/85140
5867         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5869         PR c++/85134
5870         * g++.dg/gomp/pr85134.C: New test.
5871         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5873         PR target/85169
5874         * gcc.c-torture/execute/pr85169.c: New test.
5875         * gcc.target/i386/avx512f-pr85169.c: New test.
5876         * gcc.target/i386/avx512bw-pr85169.c: New test.
5878 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5880         PR target/85126
5881         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5882         scan-assembler-times clause.
5884 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5886         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5887         dg-additional-options.
5889 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5891         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5893 2018-04-03  Richard Biener  <rguenther@suse.de>
5895         PR testsuite/85154
5896         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5898 2018-04-02  Jim Wilson  <jimw@sifive.com>
5900         * gcc.target/riscv/pr84660.c: New.
5901         * gcc.target/riscv/shift-and-1.c: New.
5902         * gcc.target/riscv/shift-and-2.c: New.
5904 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5906         PR fortran/85102
5907         * gfortran.dg/array_simplify_2.f90: New test.
5909 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5911         PR middle-end/85090
5912         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5913         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5914         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5915         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5916         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5918 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5920         PR c++/85027
5921         * g++.dg/pr85027.C: New.
5923 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5925         PR target/83315
5926         * gcc.target/powerpc/sse-maxps-2.c: New test.
5927         * gcc.target/powerpc/sse-minps-2.c: New test.
5929 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5931         PR c++/84791
5932         * g++.dg/gomp/pr84791.C: New test.
5934 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5936         PR fortran/84931
5937         * gfortran.dg/array_constructor_53.f90: New test.
5939 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5941         PR fortran/85130
5942         * gfortran.dg/substr_6.f90: Remove illegal test for
5943         out-of-bounds substring.
5945 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5947         PR fortran/85111
5948         * gfortran.dg/zero_sized_10.f90: New test.
5950 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5952         PR c++/84269
5953         * g++.dg/lookup/missing-std-include-6.C: New test.
5954         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5955         std::tuple tests.
5956         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5957         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5958         <cstring>, <cassert>, and <cstdlib>.
5960 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5962         PR inline-asm/84985
5963         * gcc.target/i386/pr84985.c: New.
5965 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5967         PR c++/85110
5968         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5970 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5972         PR c++/85108
5973         * g++.dg/warn/Wunused-var-31.C: New test.
5975         PR c/85094
5976         * c-c++-common/Wduplicated-branches-14.c: New test.
5978 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5980         PR c++/84606
5981         * g++.dg/cpp0x/pr84606.C: New.
5983 2018-03-29  Carl Love  <cel@us.ibm.com>
5985         Revert
5986         2017-09-27  Carl Love  <cel@us.ibm.com>
5988         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5989         for the __builtin_fctid and __builtin_fctiw.
5991 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5993         PR target/84912
5994         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5995         deleted builtin function.
5996         (div_weuo): Likewise.
5997         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5998         (div_deuo): Likewise.
6000 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6002         PR c++/85028
6003         * g++.dg/other/default13.C: New.
6005 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6007         PR target/85095
6008         * gcc.target/i386/pr85095-1.c: New test.
6009         * gcc.target/i386/pr85095-2.c: New test.
6010         * gcc.c-torture/execute/pr85095.c: New test.
6012         PR tree-optimization/82004
6013         * gcc.dg/pr82004.c: New test.
6015 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6016             Martin Liska  <mliska@suse.cz>
6018         PR sanitizer/85081
6019         * g++.dg/asan/pr85081.C: New test.
6021 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6023         PR c++/84789
6024         * g++.dg/template/pr84789.C: Adjust for testing with
6025         -fconcepts too.
6027         PR c++/84973
6028         * g++.dg/template/pr84973.C: New.
6029         * g++.dg/template/pr84973-2.C: New.
6030         * g++.dg/template/pr84973-3.C: New.
6032         PR c++/84968
6033         * g++.dg/eh/pr84968.C: New.
6035 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6037         PR target/84914
6038         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6039         long double multiply/divide uses the correct function.
6040         * gcc.target/powerpc/mulkc-3.c: Likewise.
6041         * gcc.target/powerpc/divkc-2.c: Likewise.
6042         * gcc.target/powerpc/divkc-3.c: Likewise.
6044 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6046         PR c++/85067
6047         * g++.dg/cpp0x/defaulted51.C: New.
6048         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6050 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6052         PR c++/85077
6053         * g++.dg/ext/vector35.C: New test.
6055         PR c++/85061
6056         * g++.dg/ext/builtin-offsetof3.C: New test.
6058         PR c++/85076
6059         * g++.dg/cpp1y/pr85076.C: New test.
6061 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6063         PR fortran/85084
6064         * gfortran.dg/matmul_rank_1.f90: New test.
6066 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6067         Harald Anlauf  <anlauf@gmx.de>
6069         * gfortran.dg/structure_constructor_15.f90: New test.
6071 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6073         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6074         for the diagnostics of overridden functions.  Adjust for new wording.
6075         * g++.dg/cpp0x/implicit1.C: Likewise.
6076         * g++.dg/cpp0x/override1.C: Likewise.
6077         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6078         * g++.dg/eh/shadow1.C: Likewise.
6079         * g++.dg/inherit/covariant12.C: Likewise.
6080         * g++.dg/inherit/covariant14.C: Likewise.
6081         * g++.dg/inherit/covariant15.C: Likewise.
6082         * g++.dg/inherit/covariant16.C: Likewise.
6083         * g++.dg/inherit/covariant22.C: Likewise.
6084         * g++.dg/inherit/crash3.C: Likewise.
6085         * g++.dg/inherit/error2.C: Likewise.
6086         * g++.dg/template/crash100.C: Likewise.
6087         * g++.old-deja/g++.eh/spec6.C: Likewise.
6088         * g++.old-deja/g++.mike/p811.C: Likewise.
6089         * g++.old-deja/g++.other/virtual11.C: Likewise.
6090         * g++.old-deja/g++.other/virtual4.C: Likewise.
6092 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6094         PR target/85044
6095         * gcc.target/i386/pr85044.c: New test.
6097 2018-03-27  Martin Sebor  <msebor@redhat.com>
6099         PR testsuite/83462
6100         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6101         other than x86.
6103 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6105         PR target/83009
6106         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6108 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6110         PR target/81863
6111         * gcc.target/arm/pr81863.c: New test.
6113 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6115         PR target/85056
6116         * gcc.target/nvptx/pr85056.c: New test.
6117         * gcc.target/nvptx/pr85056a.c: New test.
6119 2018-03-27  Richard Biener  <rguenther@suse.de>
6121         PR testsuite/82847
6122         * lib/target-supports.exp (check_ssse3_available): New function.
6123         (check_effective_target_vect_perm_short): Enable for x86 if
6124         check_ssse3_available.
6126 2018-03-27  Richard Biener  <rguenther@suse.de>
6128         PR tree-optimization/85082
6129         * gfortran.dg/pr85082.f90: New testcase.
6131 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6133         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6134         to "l=2" in dg-final.
6136 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6138         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6139         * gcc.target/mips/fix-r4000-2.c: Likewise.
6140         * gcc.target/mips/fix-r4000-3.c: Likewise.
6141         * gcc.target/mips/fix-r4000-4.c: Likewise.
6142         * gcc.target/mips/fix-r4000-5.c: Likewise.
6143         * gcc.target/mips/fix-r4000-6.c: Likewise.
6144         * gcc.target/mips/fix-r4000-7.c: Likewise.
6145         * gcc.target/mips/fix-r4000-8.c: Likewise.
6146         * gcc.target/mips/fix-r4000-9.c: Likewise.
6147         * gcc.target/mips/fix-r4000-10.c: Likewise.
6148         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6149         "mulditi3_r4000" instead of "mulditi3".
6150         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6151         "umulditi3_r4000" instead of "umulditi3".
6153 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6155         PR c++/85068
6156         * g++.dg/inherit/covariant22.C: New test.
6158 2018-03-27  Richard Biener  <rguenther@suse.de>
6160         PR testsuite/84004
6161         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6162         alignment.
6164 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6165             Jason Merrill  <jason@redhat.com>
6167         PR c++/84632
6168         * g++.dg/init/array49.C: New.
6169         * g++.dg/torture/pr70499.C: Adjust.
6171 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6173         PR target/85073
6174         * gcc.target/i386/pr85073.c: New test.
6176 2018-03-26  Richard Biener  <rguenther@suse.de>
6178         PR testsuite/85066
6179         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6180         instead of long.
6182 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6184         PR fortran/66709
6185         * gfortran.dg/parameter_array_format.f90: New test.
6187 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6188         Neil Carlson <neil.n.carlson@gmail.com>
6190         PR fortran/84381
6191         * gfortran.dg/literal_character_constant_1.inc: Replace
6192         call abort by STOP n.
6193         * gfortran.dg/overload_1.f90: Likewise.
6195 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6196         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6198         PR fortran/84924
6199         * gfortran.dg/scalar_pointer_1.f90: New test.
6201 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6203         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6204         precise.
6206 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6208         PR fortran/69497
6209         * gfortran.dg/pr89497.f90: New test.
6211 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6213         PR fortran/70068
6214         * gfortran.dg/substr_7.f90: New test.
6216 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6218         PR fortran/42651
6219         * gfortran.dg/pr42651.f90: New test.
6220         * gfortran.dg/func_result_7.f90: Update error message.
6222 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6224         PR tree-optimization/84005
6225         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6226         failing to force the alignment.
6228 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6230         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6231         from this to...
6232         <vclzd>: ...this.
6234 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6236         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6237         message.  Fix scan-assembler patterns.
6239 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6241         PR c++/85015
6242         * g++.dg/cpp0x/pr85015.C: New test.
6244         PR c++/84942
6245         * g++.dg/cpp1y/pr84942.C: New test.
6247 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6249         PR inline-asm/85030
6250         * gcc.target/i386/pr85030.c: New.
6252 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6254         PR target/85026
6255         * g++.dg/pr85026.C: New test.
6257 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6259         * g++.dg/debug/pr84704.C: XFAIL AIX.
6261 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6263         PR target/84826
6264         * gcc.target/arm/pr84826.c: Add dg directive.
6266 2018-03-23  Marek Polacek  <polacek@redhat.com>
6268         PR c++/85033
6269         * g++.dg/ext/builtin-offsetof2.C: New test.
6271         PR c++/85045
6272         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6273         * gcc.dg/pr85045.c: New test.
6275 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6277         PR debug/85020
6278         * gnat.dg/lto22.adb: New test.
6279         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6280         * gnat.dg/lto22_pkg2.ads: Likewise.
6282 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6284         PR c/80778
6285         * gcc.dg/lto/pr80778_0.c: New test.
6287         PR inline-asm/85034
6288         * gcc.target/i386/pr85034.c: New test.
6290         PR inline-asm/85022
6291         * c-c++-common/torture/pr85022.c: New test.
6293         PR sanitizer/85029
6294         * g++.dg/ubsan/pr85029.C: New test.
6296 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6298         PR c++/71251
6299         * g++.dg/cpp0x/pr71251.C: New.
6301         PR c++/84789
6302         * g++.dg/template/pr84789.C: New.
6303         * g++.dg/template/pr84789-2.C: New.
6304         * g++.dg/template/pr84789-3.C: New.
6305         * g++.dg/parse/dtor11.C: Accept alternate error message.
6307         PR c++/84729
6308         * g++.dg/pr84729.C: New.
6309         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6310         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6311         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6313 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6315         PR fortran/84922
6316         * gfortran.dg/interface_42.f90: New test.
6317         * gfortran.dg/interface_43.f90: New test.
6319 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6321         PR target/84826
6322         * gcc.target/arm/pr84826.c: New test.
6324 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6326         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6327         dg-require-effective-target.
6328         * gcc.target/arm/addr-modes-int.c: Likewise.
6329         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6331 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6333         PR target/84760
6334         * gcc.target/powerpc/altivec-ld-1.c: New test.
6336 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6338         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6340 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6342         PR inline-asm/84941
6343         * gcc.dg/pr84941.c: New test.
6345 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6347         PR tree-optimization/84956
6348         * gcc.dg/pr84956.c: New test.
6350 2018-03-22  Marek Polacek  <polacek@redhat.com>
6352         PR c++/84854
6353         * g++.dg/cpp1z/constexpr-if15.C: New test.
6354         * g++.dg/cpp1z/constexpr-if16.C: New test.
6356 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6358         * gcc.dg/builtin-tgmath-3.c: New test.
6360 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6362         PR c++/71965
6363         * g++.dg/concepts/pr71965.C: New.
6365         PR c++/84610
6366         PR c++/84642
6367         * g++.dg/cpp0x/pr84610.C: New.
6368         * g++.dg/cpp0x/pr84642.C: New.
6370 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6372         PR c/84999
6373         * c-c++-common/pr84999.c: New test.
6375 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6377         PR c++/84972
6378         * g++.dg/ext/desig10.C: New.
6380 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6381             Harald Anlauf  <anlauf@gmx.de>
6383         PR fortran/84957
6384         * gfortran.dg/pr84957.f90: New test.
6386 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6388         PR tree-optimization/84960
6389         * gcc.c-torture/compile/pr84960.c: New test.
6391 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6393         PR tree-optimization/84811
6394         * gcc.dg/torture/pr84811.c: New test.
6396 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6398         PR tree-optimization/84982
6399         * c-c++-common/pr84982.c: New test.
6401         PR c++/84961
6402         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6403         "m" (++x) in C++.
6404         * g++.dg/torture/pr84961-1.C: New test.
6405         * g++.dg/torture/pr84961-2.C: New test.
6407 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6409         PR c++/85008
6410         * g++.dg/pr85008.C: New.
6412 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6414         PR fortran/84615
6415         * gfortran.dg/char_result_17.f90: New test.
6417 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6419         PR c++/84994
6420         * g++.dg/other/accessor-fixits-1.C: Move to...
6421         * g++.dg/torture/accessor-fixits-1.C: ...here.
6422         * g++.dg/other/accessor-fixits-2.C: Move to...
6423         * g++.dg/torture/accessor-fixits-2.C: ...here.
6424         * g++.dg/other/accessor-fixits-3.C: Move to...
6425         * g++.dg/torture/accessor-fixits-3.C: ...here.
6426         * g++.dg/other/accessor-fixits-4.C: Move to...
6427         * g++.dg/torture/accessor-fixits-4.C: ...here.
6428         * g++.dg/other/accessor-fixits-5.C: Move to...
6429         * g++.dg/torture/accessor-fixits-5.C: ...here.
6430         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6431         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6432         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6434 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6436         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6438 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6440         PR target/82989
6441         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6443 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6445         PR c++/84804
6446         * g++.dg/lookup/pr84804.C: New.
6448 2018-03-21  Martin Sebor  <msebor@redhat.com>
6450         PR c++/84850
6451         * g++.dg/Wclass-memaccess-3.C: New test.
6452         * g++.dg/Wclass-memaccess-4.C: New test.
6454 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6456         PR c++/84892
6457         * g++.dg/other/accessor-fixits-1.C
6458         (test_access_const_t1_color): New.
6459         (test_deref_const_t1_color): New.
6460         * g++.dg/other/accessor-fixits-5.C: New testcase.
6462 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6464         PR tree-optimization/83126
6465         * gcc.dg/graphite/pr83126.c: New test.
6467 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6469         * g++.dg/ext/anon-struct6.C: Adjust.
6470         * g++.dg/ext/deprecate-1.C: New.
6471         * g++.dg/ext/deprecate-2.C: New.
6472         * g++.dg/lookup/pr84602.C: Adjust.
6473         * g++.dg/lookup/pr84962.C: Adjust.
6474         * g++.old-deja/g++.other/anon4.C
6476         PR c++/84836
6477         * g++.dg/lookup/pr84836.C: New.
6479 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6481         PR tree-optimization/84969
6482         * gcc.dg/tree-ssa/pr84969.c: New test.
6484 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6486         PR rtl-optimization/84989
6487         * gcc.target/i386/pr84989.c: New test.
6489 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6491         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6493 2018-03-21  Martin Liska  <mliska@suse.cz>
6495         PR ipa/84963
6496         * gfortran.dg/goacc/pr84963.f90: New test.
6498 2018-03-21  Marek Polacek  <polacek@redhat.com>
6500         PR c++/71638, ICE with NSDMI and reference.
6501         * g++.dg/cpp0x/nsdmi14.C: New test.
6502         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6504 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6506         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6507         MIPS with -mpaired-single directives.
6509 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6511         PR fortran/85001
6512         * gfortran.dg/interface_41.f90: New test.
6514 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6516         PR debug/84875
6517         * gcc.dg/pr84875.c: New test.
6519 2018-03-20  Marek Polacek  <polacek@redhat.com>
6521         PR c++/84978, ICE with NRVO.
6522         * g++.dg/opt/nrv19.C: New test.
6524 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6526         PR target/82518
6527         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6528         Disable for armeb targets.
6529         * gcc.target/arm/pr82518.c: New test.
6531 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6533         PR c++/84962
6534         * g++.dg/lookup/pr84962.C: New.
6536         PR c++/84970
6537         * g++.dg/lookup/pr84970.C: New.
6539 2018-03-20  Richard Biener  <rguenther@suse.de>
6541         PR target/84986
6542         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6544 2018-03-20  Martin Liska  <mliska@suse.cz>
6546         PR ipa/84825
6547         * g++.dg/ipa/pr84825.C: New test.
6549 2018-03-20  Martin Liska  <mliska@suse.cz>
6551         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6553 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6555         PR target/84845
6556         * gcc.c-torture/compile/pr84845.c: New test.
6558 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6560         PR target/82989
6561         * gcc.target/arm/pr82989.c: New test.
6563 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6565         PR target/84945
6566         * gcc.target/i386/pr84945.c: New test.
6568 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6570         PR target/81647
6571         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6573 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6575         PR c/84953
6576         * gcc.dg/pr84953.c: New test.
6578 2018-03-19  Marek Polacek  <polacek@redhat.com>
6580         PR c++/84925
6581         * g++.dg/cpp1z/lambda-__func__.C: New test.
6583         PR c++/84927
6584         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6586 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6588         PR sanitizer/78651
6589         * g++.dg/asan/pr78651.C: New test.
6591 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6593         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6594         vect_int_mult.  Add nvptx xfail for PR84958.
6596 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6598         PR c++/84835
6599         * g++.dg/cpp1y/pr84835.C: New.
6601 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6603         PR target/81647
6604         * gcc.target/aarch64/pr81647.c: New.
6606 2018-03-19  Richard Biener  <rguenther@suse.de>
6608         PR tree-optimization/84933
6609         * g++.dg/pr84933.C: New testcase.
6611 2018-03-19  Richard Biener  <rguenther@suse.de>
6613         PR tree-optimization/84859
6614         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6615         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6616         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6617         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6619 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6621         PR c++/84812
6622         * g++.dg/lookup/pr84812.C: New.
6624 2018-03-19  Richard Biener  <rguenther@suse.de>
6626         PR tree-optimization/84929
6627         * gcc.dg/torture/pr84929.c: New testcase.
6629 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6631         PR target/84711
6632         * gcc.target/arm/big-endian-subreg.c: Delete.
6634 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6636         PR fortran/84931
6637         * gfortran.dg/array_constructor_52.f90: New test.
6639 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6641         PR fortran/77414
6642         * gfortran.dg/pr77414.f90: New test.
6643         * gfortran.dg/internal_references_1.f90: Adjust error message.
6645 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6647         PR fortran/65453
6648         * gfortran.dg/pr65453.f90: New test.
6650 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6652         PR tree-optimization/84913
6653         * gfortran.dg/vect/pr84913.f90: New test.
6655 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6657         PR fortran/79929
6658         * gfortran.dg/warn_concat.f90: New test.
6660 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6662         PR target/84899
6663         * gcc.dg/pr84899.c: New test.
6665 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6667         PR fortran/69395
6668         * gfortran.dg/pr69395.f90: Add test for max dimensions
6670 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6672         PR target/84876
6673         * gcc.target/i386/pr84876.c: New test.
6675 2018-03-16  Martin Liska  <mliska@suse.cz>
6677         PR ipa/84833
6678         * gcc.target/i386/mvc11.c: New test.
6680 2018-03-16  Martin Liska  <mliska@suse.cz>
6682         PR ipa/84722
6683         * gcc.target/i386/mvc10.c: New test.
6685 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6687         PR c++/79937
6688         PR c++/82410
6689         * g++.dg/cpp1y/pr79937-1.C: New test.
6690         * g++.dg/cpp1y/pr79937-2.C: New test.
6691         * g++.dg/cpp1y/pr79937-3.C: New test.
6692         * g++.dg/cpp1y/pr79937-4.C: New test.
6693         * g++.dg/cpp1y/pr82410.C: New test.
6695 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6697         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6699 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6701         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6703 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6705         PR c++/84874
6706         * g++.dg/cpp2a/desig8.C: New test.
6708         PR tree-optimization/84841
6709         * gcc.dg/pr84841.c: New test.
6711         PR c++/84874
6712         * g++.dg/cpp2a/desig7.C: New test.
6714 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6715             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6717         * gfortran.dg/automatic_1.f90: New test.
6718         * gfortran.dg/automatic_repeat.f90: New test
6719         * gfortran.dg/automatic_save.f90: New test.
6720         * gfortran.dg/vax_structure.f90: New test.
6722 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6724         PR fortran/78741
6725         * gfortran.dg/pr78741.f90: New test.
6727 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6729         PR fortran/69395
6730         * gfortran.dg/pr69395.f90: New test.
6732 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6734         PR c++/79085
6735         * g++.dg/opt/pr79085.C: New test.
6737 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6739         PR target/84574
6740         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6741         label instead of __x86_indirect_thunk label.
6743 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6745         PR c++/84222
6746         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6747         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6748         * g++.dg/warn/deprecated-13.C: New test.
6750 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6752         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6754 2018-03-15  Richard Biener  <rguenther@suse.de>
6756         PR c/84873
6757         * c-c++-common/pr84873.c: New testcase.
6759 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6761         PR target/84711
6762         * gcc.target/arm/big-endian-subreg.c: New.
6764 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6766         PR target/84860
6767         * gcc.c-torture/compile/pr84860.c: New test.
6769 2018-03-15  Julia Koval  <julia.koval@intel.com>
6771         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6772         cannonlake.
6773         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6774         avx512bitalg.
6776 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6778         PR c/84853
6779         * gcc.dg/pr84853.c: New test.
6781 2018-03-14  Carl Love  <cel@us.ibm.com>
6783         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6785 2018-03-14  Martin Liska  <mliska@suse.cz>
6787         PR ipa/8480
6788         * g++.dg/lto/pr84805_0.C: New test.
6789         * g++.dg/lto/pr84805_1.C: New test.
6790         * g++.dg/lto/pr84805_2.C: New test.
6792 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6794         PR c/84852
6795         * gcc.dg/fixits-pr84852-1.c: New test.
6796         * gcc.dg/fixits-pr84852-2.c: New test.
6798 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6800         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6801         separate verbose message.
6802         * lib/scandump.exp (scan-dump-times): Likewise.
6804 2018-03-14  Julia Koval  <julia.koval@intel.com>
6806         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6807         server.
6808         * gcc.target/i386/funcspec-56.inc: Ditto.
6810 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6812         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6813         aarch64_sve_hw.
6815 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6817         PR sanitizer/83392
6818         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6819         check count from 17 to 14.
6821         PR target/84844
6822         * gcc.target/i386/pr84844.c: New test.
6824 2018-03-14  Richard Biener  <rguenther@suse.de>
6826         PR tree-optimization/84830
6827         * gcc.dg/torture/pr84830.c: New testcase.
6829 2018-03-14  Marek Polacek  <polacek@redhat.com>
6831         PR c++/84596
6832         * g++.dg/cpp0x/static_assert15.C: New test.
6834 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6836         PR fortran/61775
6837         * gfortran.dg/pr61775.f90: New test.
6839 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6841         PR c++/84843
6842         * g++.dg/ext/pr84843-1.C: New test.
6843         * g++.dg/ext/pr84843-2.C: New test.
6845 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6847         PR c/46921
6848         * gcc.dg/pr46921.c: New test.
6850 2018-03-13  Martin Sebor  <msebor@redhat.com>
6852         PR tree-optimization/84725
6853         * c-c++-common/Wstringop-truncation-4.c: New test.
6854         * c-c++-common/attr-nonstring-5.c: New test.
6856 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6858         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6859         than unpacks.
6860         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6861         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6863 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6865         * gcc.target/aarch64/sve/tls_1.c: New test.
6866         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6868 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6870         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6871         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6873 2018-03-13  Martin Liska  <mliska@suse.cz>
6875         PR ipa/84658.
6876         * g++.dg/ipa/pr84658.C: New test.
6878 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6880         PR middle-end/84834
6881         * gcc.dg/pr84834.c: New test.
6883         PR target/84827
6884         * gcc.target/i386/pr84827.c: New test.
6886         PR target/84828
6887         * g++.dg/ext/pr84828.C: New test.
6889         PR target/84786
6890         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6891         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6893         PR c++/84808
6894         * g++.dg/cpp1y/constexpr-84808.C: New test.
6896         PR c++/84704
6897         * g++.dg/debug/pr84704.C: New test.
6899 2018-03-12  Renlin Li  <renlin.li@arm.com>
6901         * gcc.target/aarch64/movi_hf.c: New.
6902         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6903         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6905 2018-03-12  Martin Sebor  <msebor@redhat.com>
6907         PR tree-optimization/83456
6908         * c-c++-common/Wrestrict-2.c: Remove test cases.
6909         * c-c++-common/Wrestrict.c: Same.
6910         * gcc.dg/Wrestrict-12.c: New test.
6911         * gcc.dg/Wrestrict-14.c: New test.
6913 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6915         * g++.dg/pr84821.C: New test.
6917 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6919         * gcc.dg/pr84799.c: New test.
6921 2018-03-12  Richard Biener  <rguenther@suse.de>
6923         PR tree-optimization/84803
6924         * gcc.dg/torture/pr84803.c: New testcase.
6926 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6928         PR c++/84813
6929         * g++.dg/debug/pr84813.C: New test.
6931 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6933         PR fortran/84546
6934         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6936 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6938         PR fortran/83939
6939         * gfortran.dg/pr83939.f90
6941 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6943         PR fortran/66128
6944         * gfortran.dg/zero_sized_9.f90: New test.
6946 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6948         PR debug/58150
6949         * g++.dg/debug/dwarf2/enum2.C: New test.
6951 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6953         PR fortran/84734
6954         * gfortran.dg/pr84734.f90: New test.
6956 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6958         * gnat.dg/prot3.adb: New test.
6959         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6961 2018-03-09  Jason Merrill  <jason@redhat.com>
6962             Paolo Carlini  <paolo.carlini@oracle.com>
6964         PR c++/71169
6965         PR c++/71832
6966         * g++.dg/cpp0x/pr71169.C: New.
6967         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6968         * g++.dg/cpp0x/pr71832.C: Likewise.
6970 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6972         PR target/83969
6973         * gcc.target/powerpc/pr83969.c: New test.
6975 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6977         PR target/84772
6978         * gcc.dg/pr84772.c: New test.
6980         PR c++/84076
6981         * g++.dg/warn/Wformat-2.C: New test.
6983         PR c++/84767
6984         * g++.dg/ext/vla18.C: New test.
6986 2018-03-09  Martin Sebor  <msebor@redhat.com>
6988         PR tree-optimization/84526
6989         * gcc.dg/Wrestrict-10.c: New test.
6990         * gcc.dg/Wrestrict-11.c: New test.
6992 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6994         PR rtl-optimization/84682
6995         * gcc.dg/torture/pr84682-1.c: New.
6996         * gcc.dg/torture/pr84682-2.c: New.
6997         * gcc.dg/torture/pr84682-3.c: New.
6999 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7001         PR c++/84724
7002         * g++.dg/ext/pr84724.C: New test.
7004 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7006         PR target/83712
7007         * gcc.target/arm/pr83712.c: New.
7009 2018-03-09  Richard Biener  <rguenther@suse.de>
7011         PR tree-optimization/84775
7012         * gcc.dg/torture/pr84775.c: New testcase.
7014 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7016         PR debug/84404
7017         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7018         targets.
7020 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7022         * gcc.c-torture/compile/20180309-1.c: New test.
7024 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7026         PR c++/80598
7027         * g++.dg/warn/Wunused-function4.C: New test.
7029         PR inline-asm/84742
7030         * gcc.target/i386/pr84742-1.c: New test.
7031         * gcc.target/i386/pr84742-2.c: New test.
7033 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7035         PR target/84748
7036         * gcc.c-torture/execute/pr84748.c: New test.
7038 2018-03-08  Richard Biener  <rguenther@suse.de>
7040         PR middle-end/84552
7041         * gcc.dg/graphite/pr84552.c: New testcase.
7043 2018-03-08  Richard Biener  <rguenther@suse.de>
7045         PR tree-optimization/84178
7046         * gcc.dg/torture/pr84178-2.c: New testcase.
7048 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7050         PR tree-optimization/84178
7051         * gcc.c-torture/compile/pr84178-1.c: New test.
7053 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7055         * lib/target-supports.exp: Do not return zero from a ifunc
7056         function.
7058 2018-03-08  Richard Biener  <rguenther@suse.de>
7060         PR tree-optimization/84746
7061         * gcc.dg/torture/pr84746.c: New testcase.
7064 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7065         PR debug/84404
7066         PR debug/84408
7067         * gcc.dg/graphite/pr84404.c: New.
7069 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7071         PR tree-optimization/84740
7072         * gcc.dg/torture/pr84740.c: New test.
7074         PR tree-optimization/84739
7075         * gcc.dg/pr84739.c: New test.
7077 2018-03-07  Martin Sebor  <msebor@redhat.com>
7079         PR tree-optimization/83519
7080         * gcc.dg/Wrestrict-13.c: New test.
7082 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7084         PR fortran/64124
7085         PR fortran/70409
7086         * gfortran.dg/pr64124.f90: New tests.
7087         * gfortran.dg/pr70409.f90: New tests.
7089 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7091         PR target/82411
7092         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7094 2018-03-07  Martin Sebor  <msebor@redhat.com>
7096         PR tree-optimization/84526
7097         * gcc.dg/Wrestrict-10.c: New test.
7099 2018-03-07  Martin Sebor  <msebor@redhat.com>
7101         PR tree-optimization/84468
7102         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7103         * gcc.dg/Wstringop-truncation.c: New test.
7104         * gcc.dg/Wstringop-truncation-2.c: New test.
7106 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7108         PR fortran/84565
7109         * gfortran.dg/pr84565.f90: New test.
7111         PR middle-end/84723
7112         * gcc.target/i386/pr84723-1.c: New test.
7113         * gcc.target/i386/pr84723-2.c: New test.
7114         * gcc.target/i386/pr84723-3.c: New test.
7115         * gcc.target/i386/pr84723-4.c: New test.
7116         * gcc.target/i386/pr84723-5.c: New test.
7118 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7120         PR fortran/64107
7121         * gfortran.dg/pr64107.f90: New test.
7123 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7125         PR fortran/84697
7126         PR fortran/66128
7127         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7129 2018-03-06  Marek Polacek  <polacek@redhat.com>
7131         PR c++/84684
7132         * g++.dg/cpp1z/constexpr-84684.C: New test.
7134 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7136         PR c/84721
7137         * gcc.dg/pr84721.c: New test.
7139         PR target/84710
7140         * gcc.dg/pr84710.c: New test.
7142 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7144         PR fortran/56667
7145         * gfortran.dg/implied_do_2.f90: New test.
7146         * gfortran.dg/coarray_8.f90: Update for new error message.
7148 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7150         PR inline-asm/84683
7151         * g++.dg/ext/pr84683.C: New test.
7153         PR tree-optimization/84687
7154         * gcc.dg/pr84687.c: New test.
7156 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7158         PR c++/84231
7159         * g++.dg/pr84231.C: New.
7161         PR c++/84593
7162         * g++.dg/cpp1y/pr84593.C: New.
7164         PR c++/84492
7165         * g++.dg/pr84492.C: New.
7167 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7169         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7170         __builtin_ppc_speculation_barrier.
7172 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7174         PR target/84700
7175         * gcc.target/powerpc/pr84700.c: New test.
7177 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7179         PR c++/84702
7180         * g++.dg/lookup/pr84702.C: New.
7182 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7184         PR target/84564
7185         * gcc.target/i386/pr84564.c: New test.
7187 2018-03-05  Marek Polacek  <polacek@redhat.com>
7189         PR c++/84707
7190         * g++.dg/cpp0x/inline-ns10.C: New test.
7192 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7194         PR c++/84694
7195         * g++.dg/template/pr84694.C: New.
7197 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7199         PR target/84524
7200         * gcc.c-torture/execute/pr84524.c: New test.
7201         * gcc.target/i386/avx512bw-pr84524.c: New test.
7203 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7205         PR target/84264
7206         * g++.dg/pr84264.C: New test.
7208 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7210         PR c++/84618
7211         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7212         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7213         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7215 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7217         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7218         * g++.dg/other/i386-3.C: Ditto.
7219         * gcc.target/i386/sse-12.c: Ditto.
7220         * gcc.target/i386/sse-13.c: Ditto.
7221         * gcc.target/i386/sse-14.c: Ditto.
7222         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7223         * gcc.target/i386/wbinvd-1.c: New test.
7224         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7225         * gcc.target/i386/pconfig-1.c: Ditto.
7227 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7228             Nathan Sidwell  <nathan@acm.org>
7230         PR c++/84497
7231         * g++.dg/cpp0x/pr84497.C: New.
7233 2018-03-05  Richard Biener  <rguenther@suse.de>
7235         PR tree-optimization/84670
7236         * gcc.dg/pr84670-1.c: New testcase.
7237         * gcc.dg/pr84670-2.c: Likewise.
7238         * gcc.dg/pr84670-3.c: Likewise.
7239         * gcc.dg/pr84670-4.c: Likewise.
7241 2018-03-05  Richard Biener  <rguenther@suse.de>
7243         PR tree-optimization/84650
7244         * gcc.dg/graphite/pr84650.c: New testcase.
7246 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7248         PR c++/82022
7249         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7251 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7253         PR fortran/71085
7254         * gfortran.dg/pr71085.f90: New test.
7256 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7258         PR fortran/66128
7259         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7261 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7263         PR fortran/51434
7264         * gfortran.dg/pr51434.f90: New test.
7266 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7268         PR c++/61358
7269         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7271 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7273         PR c++/67370
7274         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7276 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7278         PR c++/71464
7279         * g++.dg/torture/pr71464.C: New.
7281 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7283         PR fortran/80965
7284         * gfortran.dg/select_type_41.f90: New test.
7286 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7288         PR c++/61135
7289         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7291 2018-03-02  Marek Polacek  <polacek@redhat.com>
7293         PR c++/84578
7294         * g++.dg/ext/flexary29.C: New test.
7296 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7298         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7300 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7302         PR c++/81812
7303         * g++.dg/torture/pr81812.C: New.
7305 2018-03-02  Marek Polacek  <polacek@redhat.com>
7307         PR c++/84171
7308         * g++.dg/warn/Wsign-compare-8.C: New test.
7310         PR c++/84663
7311         * g++.dg/parse/array-size3.C: New test.
7313         PR c++/84664
7314         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7316 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7318         PR c++/84662
7319         * g++.dg/cpp1y/pr84662.C: New test.
7321 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7323         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7324         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7325         "dg-lto-options".
7326         * g++.dg/lto/20101010-1_0.C: Likewise.
7327         * g++.dg/lto/20101010-2_0.C: Likewise.
7329 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7331         PR ipa/84628
7332         * gcc.dg/pr84628.c: New test.
7334         PR target/56540
7335         * gcc.target/ia64/pr56540.c: New test.
7337 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7339         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7340         32-bit target.
7341         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7342         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7343         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7344         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7346 2018-03-02  Marek Polacek  <polacek@redhat.com>
7348         PR c++/84590
7349         * c-c++-common/ubsan/shift-11.c: New test.
7351 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7353         * gcc.dg/vect/vect-alias-check-13.c: New test.
7355 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7357         PR target/84614
7358         * gcc.dg/pr84614.c: New test.
7360         PR inline-asm/84625
7361         * gcc.target/i386/pr84625.c: New test.
7363 2018-03-02  Richard Biener  <rguenther@suse.de>
7365         PR tree-optimization/84427
7366         * gcc.dg/torture/pr84427.c: New testcase.
7368 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7370         PR target/84534
7371         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7372         powerpc64le*-*-linux*.
7373         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7374         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7376 2018-03-01  Martin Sebor  <msebor@redhat.com>
7378         PR c++/84294
7379         * g++.dg/ext/attr-const.C: Remove xfail.
7380         * g++.dg/ext/attr-malloc-3.C: New test.
7381         * g++.dg/ext/attr-noinline-3.C: New test.
7382         * g++.dg/ext/attr-noreturn-3.C: New test.
7383         * g++.dg/ext/attr-nothrow-3.C: New test.
7384         * g++.dg/ext/attr-pure.C: Remove xfail.
7386 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7388         PR sanitizer/70875
7389         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7390         dg-options and dg-shouldfail "ubsan" directive.
7392 2018-03-01  Marek Polacek  <polacek@redhat.com>
7393             Jason Merrill  <jason@redhat.com>
7395         PR c++/84582
7396         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7397         * g++.dg/cpp1z/static1.C: New test.
7398         * g++.dg/template/static37.C: New test.
7400 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7402         PR c++/84434
7403         * g++.dg/template/pr84434.C: New.
7405 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7407         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7408         -mthumb to the command-line.
7410 2018-03-01  Marek Polacek  <polacek@redhat.com>
7412         PR c++/84596
7413         * g++.dg/cpp0x/static_assert14.C: New test.
7415 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7417         PR c++/79410
7418         * g++.dg/torture/pr79410.C: New.
7420 2018-03-01  Martin Liska  <mliska@suse.cz>
7422         PR sanitizer/82484
7423         * gcc.dg/asan/pr82484.c: New test.
7425 2018-03-01  Richard Biener  <rguenther@suse.de>
7427         PR debug/84645
7428         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7430 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7432         PR fortran/84219
7433         * gfortran.dg/coarray_47.f90: New test.
7435 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7437         PR fortran/84538
7438         * gfortran.dg/class_array_23.f03: New test.
7440 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7442         PR rtl-optimization/84528
7443         * gcc.dg/torture/pr84538.c: Rename to...
7444         * gcc.dg/torture/pr84528.c: ...this.
7446 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7448         PR rtl-optimization/84528
7449         * gcc.dg/torture/pr84538.c: New test.
7451 2018-02-28  Martin Sebor  <msebor@redhat.com>
7453         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7454         -fpic test failures.
7455         * c-c++-common/Wrestrict-2.c: Same.
7456         * c-c++-common/Wstringop-truncation.c: Same.
7457         * gcc.dg/Warray-bounds-22.c: Same.
7458         * gcc.dg/Wstringop-overflow.c: Same.
7459         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7460         (signed_range): Same.
7461         (unsigned_anti_range): Same.
7462         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7463         (signed_range): Same.
7464         (unsigned_anti_range): Same.
7465         * gcc.dg/attr-alloc_size-7.c: Same.
7466         * gcc.dg/attr-alloc_size-8.c: Same.
7467         * gcc.dg/builtin-alloc-size.c: Same.
7468         * gcc.dg/builtin-stpncpy.c: Same.
7469         * gcc.dg/builtins-nonnull.c: Same.
7470         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7471         * gcc.dg/pr79214.c: Same.
7472         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7473         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7474         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7475         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7476         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7477         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7478         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7479         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7480         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7481         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7482         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7484 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7486         PR target/84014
7487         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7489 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7491         PR c++/84609
7492         * g++.dg/cpp0x/pr84609.C: New test.
7494 2018-02-28  Martin Sebor  <msebor@redhat.com>
7496         PR testsuite/84617
7497         * g++.dg/ext/attr-malloc-3.C: New test.
7498         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7499         to pre-existing problems.
7500         * g++.dg/ext/attr-pure.C: Same.
7502 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7504         PR fortran/83901
7505         * gfortran.dg/associate_37.f90: New test.
7507         PR fortran/83344
7508         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7510 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7512         PR target/52991
7513         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7514         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7515         * gcc.dg/bf-ms-layout-4.c: New test.
7516         * gcc.dg/bf-ms-layout-5.c: New test.
7518 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7520         PR target/83399
7521         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7523 2018-02-28  Richard Biener  <rguenther@suse.de>
7525         PR tree-optimization/84584
7526         * gcc.dg/graphite/pr84584.c: New testcase.
7528 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7530         PR preprocessor/84517
7531         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7533 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7535         * c-c++-common/dump-ada-spec-12.c: New test.
7536         * c-c++-common/dump-ada-spec-13.c: Likewise.
7538 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7540         * c-c++-common/dump-ada-spec-11.c: New test.
7542 2018-02-28  Martin Liska  <mliska@suse.cz>
7544         PR testsuite/84597
7545         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7546         * g++.dg/ext/timevar2.C: Likewise.
7548 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7550         * c-c++-common/dump-ada-spec-8.c: New test.
7551         * c-c++-common/dump-ada-spec-9.c: Likewise.
7552         * c-c++-common/dump-ada-spec-10.c: Likewise.
7554 2018-02-28  Richard Biener  <rguenther@suse.de>
7556         PR middle-end/84607
7557         * gcc.dg/pr84607.c: New testcase.
7559 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7561         PR c++/84602
7562         * g++.dg/lookup/pr84602.C: New.
7564 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7566         PR c++/83871
7567         PR c++/83503
7568         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7569         dg-options.
7570         * g++.dg/ext/attr-nonnull.C: Likewise.
7571         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7572         directives.
7573         * g++.dg/ext/attr-noinline-2.C: Likewise.
7574         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7575         -fdump-tree-eh in dg-options.
7577 2018-02-28  Alan Modra  <amodra@gmail.com>
7579         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7580         GNU ld message.
7581         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7583 2018-02-27  Martin Sebor  <msebor@redhat.com>
7585         PR c++/83871
7586         PR c++/83503
7587         * g++.dg/Wmissing-attributes.C: New test.
7588         * g++.dg/ext/attr-const-pure.C: New test.
7589         * g++.dg/ext/attr-const.C: New test.
7590         * g++.dg/ext/attr-deprecated-2.C: New test.
7591         * g++.dg/ext/attr-malloc-2.C: New test.
7592         * g++.dg/ext/attr-malloc.C: New test.
7593         * g++.dg/ext/attr-noinline-2.C: New test.
7594         * g++.dg/ext/attr-noinline.C: New test.
7595         * g++.dg/ext/attr-nonnull.C: New test.
7596         * g++.dg/ext/attr-noreturn-2.C: New test.
7597         * g++.dg/ext/attr-noreturn.C: New test.
7598         * g++.dg/ext/attr-nothrow-2.C: New test.
7599         * g++.dg/ext/attr-nothrow.C: New test.
7600         * g++.dg/ext/attr-optimize.C: New test.
7601         * g++.dg/ext/attr-pure.C: New test.
7602         * g++.dg/ext/attr-returns-nonnull.C: New test.
7603         * g++.dg/ext/attr-warning.C: New test.
7605 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7607         PR c++/84426
7608         * g++.dg/lookup/pr84426.C: New.
7610 2018-02-27  Richard Biener  <rguenther@suse.de>
7612         PR tree-optimization/84512
7613         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7615 2018-02-27  Martin Liska  <mliska@suse.cz>
7617         PR gcov-profile/84548
7618         * g++.dg/gcov/pr84548.C: New test.
7620 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7622         PR target/84575
7623         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7625 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7627         PR c++/84558
7628         * g++.dg/cpp1y/pr84558.C: New test.
7630 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7632         PR c++/84540
7633         * g++.dg/cpp0x/alignas14.C: New.
7634         * g++.dg/cpp0x/alignas15.C: Likewise.
7636 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7638         PR c++/84557
7639         * g++.dg/gomp/pr84557.C: New test.
7641 2018-02-26  Marek Polacek  <polacek@redhat.com>
7643         PR c++/84325
7644         * g++.dg/cpp1z/pr84325.C: New test.
7646 2018-02-26  Carl Love  <cel@us.ibm.com>
7648         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7649         Power 8 test file.
7650         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7651         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7652         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7653         -mcpu=power8.
7654         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7655         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7656         -mcpu=power8.
7658 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7660         PR target/84039
7661         * gcc.target/i386/indirect-thunk-1.c: Updated.
7662         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7663         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7664         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7665         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7666         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7667         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7668         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7669         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7670         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7671         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7672         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7673         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7674         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7675         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7676         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7677         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7678         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7679         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7680         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7681         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7682         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7683         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7684         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7685         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7686         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7687         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7688         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7689         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7690         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7691         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7692         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7693         * gcc.target/i386/ret-thunk-9.c: Likewise.
7694         * gcc.target/i386/ret-thunk-10.c: Likewise.
7695         * gcc.target/i386/ret-thunk-11.c: Likewise.
7696         * gcc.target/i386/ret-thunk-12.c: Likewise.
7697         * gcc.target/i386/ret-thunk-13.c: Likewise.
7698         * gcc.target/i386/ret-thunk-14.c: Likewise.
7699         * gcc.target/i386/ret-thunk-15.c: Likewise.
7701 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7703         * gcc.c-torture/execute/20180226-1.c: New test.
7705 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7707         PR tree-optimization/83965
7708         * gcc.dg/vect/pr83965-2.c: New test.
7710 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7712         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7714 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7716         PR target/84530
7717         * gcc.target/i386/ret-thunk-22.c: New test.
7718         * gcc.target/i386/ret-thunk-23.c: Likewise.
7719         * gcc.target/i386/ret-thunk-24.c: Likewise.
7720         * gcc.target/i386/ret-thunk-25.c: Likewise.
7721         * gcc.target/i386/ret-thunk-26.c: Likewise.
7723 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7725         PR c++/84533
7726         * g++.dg/cpp1z/pr84533.C: New.
7728 2018-02-26  Marek Polacek  <polacek@redhat.com>
7730         PR c++/84537
7731         * g++.dg/parse/error60.C: New test.
7733 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7735         PR c++/84556
7736         * g++.dg/gomp/pr84556.C: New test.
7737         * g++.dg/vect/pr84556.cc: New test.
7739 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7741         PR fortran/32957
7742         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7743         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7744         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7745         * gfortran.dg/c_loc_test.f90: Likewise.
7746         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7747         * gfortran.dg/proc_decl_17.f90: Likewise.
7748         * gfortran.dg/proc_ptr_8.f90: Likewise.
7750 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7752         PR target/84521
7753         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7754         r254814 disabling -fomit-frame-pointer by default.
7755         * gcc.target/aarch64/spill_1.c: Likewise.
7756         * gcc.target/aarch64/test_frame_11.c: Likewise.
7757         * gcc.target/aarch64/test_frame_12.c: Likewise.
7758         * gcc.target/aarch64/test_frame_13.c: Likewise.
7759         * gcc.target/aarch64/test_frame_14.c: Likewise.
7760         * gcc.target/aarch64/test_frame_15.c: Likewise.
7761         * gcc.target/aarch64/test_frame_3.c: Likewise.
7762         * gcc.target/aarch64/test_frame_5.c: Likewise.
7763         * gcc.target/aarch64/test_frame_9.c: Likewise.
7765 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7767         PR fortran/83633
7768         * gfortran.dg/explicit_shape_1.f90: New test.
7769         * gfortran.dg/automatic_module_variable.f90: Update regex.
7770         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7771         * gfortran.dg/constant_shape.f90: Ditto.
7772         * gfortran.dg/dec_structure_23.f90: Ditto.
7773         * gfortran.dg/pr78240.f90: Ditto.
7775 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7777         PR fortran/84523
7778         * gfortran.dg/pr84523.f90: New test.
7780 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7782         PR fortran/78238
7783         * gfortran.dg/select_type_40.f90: New test.
7785 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7787         PR fortran/30792
7788         * gfortran.dg/data_substring.f90: New test.
7790 2018-02-24  Marek Polacek  <polacek@redhat.com>
7792         PR c++/83692
7793         * g++.dg/cpp1z/constexpr-83692.C: New test.
7795 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7797         PR fortran/84346
7798         * gfortran.dg/statement_function_1.f90: Update test.
7800 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7802         PR fortran/84506
7803         * gfortran.dg/inquire_19.f90: New test.
7805 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7807         PR fortran/83149
7808         * gfortran.dg/pr83149_b.f90: New test.
7809         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7811 2018-02-23  Carl Love  <cel@us.ibm.com>
7813         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7814         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7815         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7816         Power 8 tests.
7818 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7820         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7821         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7823 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7825         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7826         expected output.
7828 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7830         PR fortran/83149
7831         * gfortran.dg/pr83149_1.f90: New test.
7832         * gfortran.dg/pr83149.f90: Additional source for previous.
7834 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7836         PR testsuite/80551
7837         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7838         __GI___pthread_mutex_init as well.
7840 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7842         PR fortran/83148
7843         * gfortran.dg/class_68.f90: New test.
7845 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7847         PR fortran/59781
7848         * gfortran.dg/derived_init_5.f90: New test.
7850 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7852         PR target/82851
7853         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7854         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7856 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7858         PR target/81572
7859         * gcc.target/powerpc/pr81572.c: New.
7861 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7863         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7865 2018-02-22  Martin Sebor  <msebor@redhat.com>
7867         PR tree-optimization/84480
7868         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7869         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7871 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7873         PR target/84176
7874         * gcc.target/i386/indirect-thunk-11.c: New test.
7875         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7876         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7877         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7878         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7879         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7880         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7881         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7882         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7883         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7885 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7887         PR target/83335
7888         * gcc.target/aarch64/asm-2.c: Add dg-error for
7889         ILP32 mode.
7890         * gcc.target/aarch64/asm-4.c: New test.
7892 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7894         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7896 2018-02-22  Marek Polacek  <polacek@redhat.com>
7898         PR c++/84493
7899         * g++.dg/parse/error59.C: New test.
7901 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7903         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7905 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7907         PR c++/77655
7908         * g++.dg/cpp0x/pr77655.C: New.
7910 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7912         PR c++/84496
7913         * g++.dg/cpp1y/pr84496.C: New test.
7915         PR target/84502
7916         * g++.dg/torture/pr84502.C: New test.
7918         PR tree-optimization/84503
7919         * gcc.dg/pr84503-1.c: New test.
7920         * gcc.dg/pr84503-2.c: New test.
7922 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7924         PR tree-optimization/84478
7925         * gcc.c-torture/execute/pr84478.c: New test.
7927 2018-02-20  Martin Sebor  <msebor@redhat.com>
7929         PR middle-end/84095
7930         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7931         * c-c++-common/Wrestrict.c: Same.
7932         * gcc.dg/Wrestrict-6.c: Same.
7933         * gcc.dg/Warray-bounds-27.c: New test.
7934         * gcc.dg/Wrestrict-8.c: New test.
7935         * gcc.dg/Wrestrict-9.c: New test.
7936         * gcc.dg/pr84095.c: New test.
7938 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7940         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7942 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7944         PR fortran/48890
7945         PR fortran/83823
7946         * gfortran.dg/structure_constructor_14.f90: New test.
7948 2018-02-20  Jeff Law  <law@redhat.com>
7950         PR middle-end/82123
7951         PR tree-optimization/81592
7952         PR middle-end/79257
7953         * gcc.dg/pr81592.c: New test.
7954         * gcc.dg/pr82123.c: New test.
7955         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7957 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7959         PR c++/84488
7960         * g++.dg/warn/Wunused-var-30.C: New test.
7962 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7964         PR tree-optimization/84419
7965         * gcc.dg/vect/pr84419.c: New test.
7967 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7969         PR middle-end/82004
7970         * gfortran.dg/pr82004.f90: New test.
7972 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7974         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7976 2018-02-20  Martin Liska  <mliska@suse.cz>
7978         PR c/84310
7979         PR target/79747
7980         * gcc.target/i386/pr84310.c: New test.
7981         * gcc.target/i386/pr84310-2.c: Likewise.
7983 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7985         PR c++/84446
7986         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7988 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7990         PR c++/84445
7991         * g++.dg/cpp1z/launder7.C: New test.
7993         PR c++/84449
7994         * g++.dg/cpp0x/constexpr-84449.C: New test.
7996         PR c++/84455
7997         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7999 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8001         PR fortran/83344
8002         PR fortran/83975
8003         * gfortran.dg/associate_22.f90: Enable commented out test.
8004         * gfortran.dg/associate_36.f90: New test.
8006 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8008         PR target/84146
8009         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8011 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8013         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8014         (dg-options): Use -mavx instead of -w.
8016 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8018         PR c++/84444
8019         * g++.dg/cpp1z/launder8.C: New test.
8021         PR c++/84448
8022         * g++.dg/gomp/pr84448.C: New test.
8024         PR c++/84430
8025         * g++.dg/gomp/pr84430.C: New test.
8027         PR tree-optimization/84452
8028         * gcc.dg/pr84452.c: New test.
8030         PR c++/79064
8031         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8033 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8035         PR fortran/35339
8036         * gfortran.dg/implied_do_io_4.f90: New test.
8038 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8040         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8041         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8042         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8044 2018-02-19  Carl Love  <cel@us.ibm.com>
8046         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8048 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8050         PR target/84460
8051         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8053 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8055         PR c++/84348
8056         * g++.dg/cpp0x/auto50.C: New.
8057         * g++.dg/parse/friend12.C: Adjust.
8059 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8061         PR libgfortran/84389
8062         * gfortran.dg/dtio_33.f90: New test.
8064 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8066         PR libgfortran/84412
8067         * gfortran.dg/inquire_18.f90: New test.
8069 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8071         PR fortran/84381
8072         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8073         * gfortran.dg/pointer_intent_3.f90: Ditto.
8074         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8075         * gfortran.dg/protected_3.f90: Ditto.
8076         * gfortran.dg/protected_4.f90: Ditto.
8077         * gfortran.dg/protected_5.f90: Ditto.
8078         * gfortran.dg/protected_6.f90: Ditto.
8080 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8082         PR fortran/80945
8083         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8084         change to run.
8086 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8088         PR fortran/84270
8089         * gfortran.dg/inline_matmul_22.f90: New test.
8091 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8093         PR fortran/84381
8094         * gfortran.dg/abort_shoulfail.f90: New test.
8095         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8096         by STOP n.
8097         * gfortran.dg/PR19754_2.f90: Likewise.
8098         * gfortran.dg/PR19872.f: Likewise.
8099         * gfortran.dg/PR49268.f90: Likewise.
8100         * gfortran.dg/Wall.f90: Likewise.
8101         * gfortran.dg/Wno-all.f90: Likewise.
8102         * gfortran.dg/achar_1.f90: Likewise.
8103         * gfortran.dg/achar_2.f90: Likewise.
8104         * gfortran.dg/achar_4.f90: Likewise.
8105         * gfortran.dg/achar_6.F90: Likewise.
8106         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8107         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8108         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8109         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8110         * gfortran.dg/actual_array_result_1.f90: Likewise.
8111         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8112         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8113         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8114         * gfortran.dg/actual_procedure_1.f90: Likewise.
8115         * gfortran.dg/adjustl_1.f90: Likewise.
8116         * gfortran.dg/advance_1.f90: Likewise.
8117         * gfortran.dg/advance_4.f90: Likewise.
8118         * gfortran.dg/advance_5.f90: Likewise.
8119         * gfortran.dg/advance_6.f90: Likewise.
8120         * gfortran.dg/aint_anint_1.f90: Likewise.
8121         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8122         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8123         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8124         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8125         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8126         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8127         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8128         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8129         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8130         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8131         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8132         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8133         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8134         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8135         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8136         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8137         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8138         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8139         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8140         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8141         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8142         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8143         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8144         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8145         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8146         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8147         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8148         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8149         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8150         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8151         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8152         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8153         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8154         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8155         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8156         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8157         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8158         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8159         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8160         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8161         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8162         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8163         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8164         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8165         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8166         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8167         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8168         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8169         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8170         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8171         * gfortran.dg/allocatable_function_1.f90: Likewise.
8172         * gfortran.dg/allocatable_function_10.f90: Likewise.
8173         * gfortran.dg/allocatable_function_3.f90: Likewise.
8174         * gfortran.dg/allocatable_function_5.f90: Likewise.
8175         * gfortran.dg/allocatable_function_6.f90: Likewise.
8176         * gfortran.dg/allocatable_function_7.f90: Likewise.
8177         * gfortran.dg/allocatable_function_8.f90: Likewise.
8178         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8179         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8180         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8181         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8182         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8183         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8184         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8185         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8186         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8187         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8188         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8189         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8190         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8191         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8192         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8193         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8194         * gfortran.dg/allocate_class_3.f90: Likewise.
8195         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8196         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8197         * gfortran.dg/allocate_derived_5.f90: Likewise.
8198         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8199         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8200         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8201         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8202         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8203         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8204         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8205         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8206         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8207         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8208         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8209         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8210         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8211         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8212         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8213         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8214         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8215         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8216         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8217         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8218         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8219         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8220         * gfortran.dg/altreturn_3.f90: Likewise.
8221         * gfortran.dg/altreturn_5.f90: Likewise.
8222         * gfortran.dg/altreturn_7.f90: Likewise.
8223         * gfortran.dg/and_or_xor.f90: Likewise.
8224         * gfortran.dg/anint_1.f90: Likewise.
8225         * gfortran.dg/any_all_1.f90: Likewise.
8226         * gfortran.dg/anyallcount_1.f90: Likewise.
8227         * gfortran.dg/append_1.f90: Likewise.
8228         * gfortran.dg/argument_checking_1.f90: Likewise.
8229         * gfortran.dg/argument_checking_2.f90: Likewise.
8230         * gfortran.dg/argument_checking_8.f90: Likewise.
8231         * gfortran.dg/arithmetic_if.f90: Likewise.
8232         * gfortran.dg/array_1.f90: Likewise.
8233         * gfortran.dg/array_2.f90: Likewise.
8234         * gfortran.dg/array_alloc_1.f90: Likewise.
8235         * gfortran.dg/array_alloc_2.f90: Likewise.
8236         * gfortran.dg/array_alloc_3.f90: Likewise.
8237         * gfortran.dg/array_assignment_1.F90: Likewise.
8238         * gfortran.dg/array_assignment_5.f90: Likewise.
8239         * gfortran.dg/array_constructor_1.f90: Likewise.
8240         * gfortran.dg/array_constructor_10.f90: Likewise.
8241         * gfortran.dg/array_constructor_11.f90: Likewise.
8242         * gfortran.dg/array_constructor_12.f90: Likewise.
8243         * gfortran.dg/array_constructor_15.f90: Likewise.
8244         * gfortran.dg/array_constructor_16.f90: Likewise.
8245         * gfortran.dg/array_constructor_17.f90: Likewise.
8246         * gfortran.dg/array_constructor_19.f90: Likewise.
8247         * gfortran.dg/array_constructor_23.f: Likewise.
8248         * gfortran.dg/array_constructor_24.f: Likewise.
8249         * gfortran.dg/array_constructor_32.f90: Likewise.
8250         * gfortran.dg/array_constructor_36.f90: Likewise.
8251         * gfortran.dg/array_constructor_39.f90: Likewise.
8252         * gfortran.dg/array_constructor_4.f90: Likewise.
8253         * gfortran.dg/array_constructor_40.f90: Likewise.
8254         * gfortran.dg/array_constructor_44.f90: Likewise.
8255         * gfortran.dg/array_constructor_45.f90: Likewise.
8256         * gfortran.dg/array_constructor_46.f90: Likewise.
8257         * gfortran.dg/array_constructor_47.f90: Likewise.
8258         * gfortran.dg/array_constructor_49.f90: Likewise.
8259         * gfortran.dg/array_constructor_5.f90: Likewise.
8260         * gfortran.dg/array_constructor_50.f90: Likewise.
8261         * gfortran.dg/array_constructor_6.f90: Likewise.
8262         * gfortran.dg/array_constructor_7.f90: Likewise.
8263         * gfortran.dg/array_constructor_8.f90: Likewise.
8264         * gfortran.dg/array_constructor_9.f90: Likewise.
8265         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8266         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8267         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8268         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8269         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8270         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8271         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8272         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8273         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8274         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8275         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8276         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8277         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8278         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8279         * gfortran.dg/array_function_1.f90: Likewise.
8280         * gfortran.dg/array_function_5.f90: Likewise.
8281         * gfortran.dg/array_initializer_1.f90: Likewise.
8282         * gfortran.dg/array_initializer_2.f90: Likewise.
8283         * gfortran.dg/array_memcpy_5.f90: Likewise.
8284         * gfortran.dg/array_memset_2.f90: Likewise.
8285         * gfortran.dg/array_reference_1.f90: Likewise.
8286         * gfortran.dg/array_return_value_1.f90: Likewise.
8287         * gfortran.dg/array_section_1.f90: Likewise.
8288         * gfortran.dg/array_temporaries_3.f90: Likewise.
8289         * gfortran.dg/arrayio_1.f90: Likewise.
8290         * gfortran.dg/arrayio_10.f90: Likewise.
8291         * gfortran.dg/arrayio_11.f90: Likewise.
8292         * gfortran.dg/arrayio_12.f90: Likewise.
8293         * gfortran.dg/arrayio_13.f90: Likewise.
8294         * gfortran.dg/arrayio_14.f90: Likewise.
8295         * gfortran.dg/arrayio_16.f90: Likewise.
8296         * gfortran.dg/arrayio_2.f90: Likewise.
8297         * gfortran.dg/arrayio_3.f90: Likewise.
8298         * gfortran.dg/arrayio_4.f90: Likewise.
8299         * gfortran.dg/arrayio_5.f90: Likewise.
8300         * gfortran.dg/arrayio_6.f90: Likewise.
8301         * gfortran.dg/arrayio_7.f90: Likewise.
8302         * gfortran.dg/arrayio_8.f90: Likewise.
8303         * gfortran.dg/arrayio_9.f90: Likewise.
8304         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8305         * gfortran.dg/assign_10.f90: Likewise.
8306         * gfortran.dg/assign_9.f90: Likewise.
8307         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8308         * gfortran.dg/assignment_1.f90: Likewise.
8309         * gfortran.dg/associate_1.f03: Likewise.
8310         * gfortran.dg/associate_11.f90: Likewise.
8311         * gfortran.dg/associate_13.f90: Likewise.
8312         * gfortran.dg/associate_15.f90: Likewise.
8313         * gfortran.dg/associate_17.f90: Likewise.
8314         * gfortran.dg/associate_18.f08: Likewise.
8315         * gfortran.dg/associate_19.f03: Likewise.
8316         * gfortran.dg/associate_20.f03: Likewise.
8317         * gfortran.dg/associate_22.f90: Likewise.
8318         * gfortran.dg/associate_23.f90: Likewise.
8319         * gfortran.dg/associate_24.f90: Likewise.
8320         * gfortran.dg/associate_25.f90: Likewise.
8321         * gfortran.dg/associate_27.f90: Likewise.
8322         * gfortran.dg/associate_28.f90: Likewise.
8323         * gfortran.dg/associate_32.f03: Likewise.
8324         * gfortran.dg/associate_33.f03: Likewise.
8325         * gfortran.dg/associate_34.f90: Likewise.
8326         * gfortran.dg/associate_6.f03: Likewise.
8327         * gfortran.dg/associate_7.f03: Likewise.
8328         * gfortran.dg/associate_8.f03: Likewise.
8329         * gfortran.dg/associate_9.f03: Likewise.
8330         * gfortran.dg/associated_1.f90: Likewise.
8331         * gfortran.dg/associated_2.f90: Likewise.
8332         * gfortran.dg/associated_5.f90: Likewise.
8333         * gfortran.dg/associated_6.f90: Likewise.
8334         * gfortran.dg/associated_target_3.f90: Likewise.
8335         * gfortran.dg/associated_target_4.f90: Likewise.
8336         * gfortran.dg/associated_target_5.f03: Likewise.
8337         * gfortran.dg/associated_target_6.f03: Likewise.
8338         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8339         * gfortran.dg/assumed_rank_1.f90: Likewise.
8340         * gfortran.dg/assumed_rank_10.f90: Likewise.
8341         * gfortran.dg/assumed_rank_2.f90: Likewise.
8342         * gfortran.dg/assumed_rank_7.f90: Likewise.
8343         * gfortran.dg/assumed_rank_8.f90: Likewise.
8344         * gfortran.dg/assumed_rank_9.f90: Likewise.
8345         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8346         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8347         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8348         * gfortran.dg/assumed_type_2.f90: Likewise.
8349         * gfortran.dg/atan2_1.f90: Likewise.
8350         * gfortran.dg/auto_array_1.f90: Likewise.
8351         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8352         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8353         * gfortran.dg/auto_char_len_3.f90: Likewise.
8354         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8355         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8356         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8357         * gfortran.dg/auto_save_2.f90: Likewise.
8358         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8359         * gfortran.dg/backslash_1.f90: Likewise.
8360         * gfortran.dg/backslash_2.f90: Likewise.
8361         * gfortran.dg/backslash_3.f: Likewise.
8362         * gfortran.dg/backspace_1.f: Likewise.
8363         * gfortran.dg/backspace_10.f90: Likewise.
8364         * gfortran.dg/backspace_11.f90: Likewise.
8365         * gfortran.dg/backspace_2.f: Likewise.
8366         * gfortran.dg/backspace_3.f: Likewise.
8367         * gfortran.dg/backspace_4.f: Likewise.
8368         * gfortran.dg/backspace_5.f: Likewise.
8369         * gfortran.dg/backspace_6.f: Likewise.
8370         * gfortran.dg/backspace_7.f90: Likewise.
8371         * gfortran.dg/backspace_8.f: Likewise.
8372         * gfortran.dg/backspace_9.f: Likewise.
8373         * gfortran.dg/bessel_1.f90: Likewise.
8374         * gfortran.dg/bessel_2.f90: Likewise.
8375         * gfortran.dg/bessel_5.f90: Likewise.
8376         * gfortran.dg/bessel_6.f90: Likewise.
8377         * gfortran.dg/bessel_7.f90: Likewise.
8378         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8379         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8380         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8381         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8382         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8383         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8384         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8385         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8386         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8387         * gfortran.dg/bit_comparison_1.F90: Likewise.
8388         * gfortran.dg/bit_comparison_2.F90: Likewise.
8389         * gfortran.dg/block_1.f08: Likewise.
8390         * gfortran.dg/block_13.f08: Likewise.
8391         * gfortran.dg/block_14.f90: Likewise.
8392         * gfortran.dg/block_2.f08: Likewise.
8393         * gfortran.dg/block_6.f08: Likewise.
8394         * gfortran.dg/block_7.f08: Likewise.
8395         * gfortran.dg/block_8.f08: Likewise.
8396         * gfortran.dg/blockdata_1.f90: Likewise.
8397         * gfortran.dg/bound_1.f90: Likewise.
8398         * gfortran.dg/bound_2.f90: Likewise.
8399         * gfortran.dg/bound_3.f90: Likewise.
8400         * gfortran.dg/bound_4.f90: Likewise.
8401         * gfortran.dg/bound_5.f90: Likewise.
8402         * gfortran.dg/bound_6.f90: Likewise.
8403         * gfortran.dg/bound_7.f90: Likewise.
8404         * gfortran.dg/bound_8.f90: Likewise.
8405         * gfortran.dg/bound_9.f90: Likewise.
8406         * gfortran.dg/bound_simplification_1.f90: Likewise.
8407         * gfortran.dg/bound_simplification_3.f90: Likewise.
8408         * gfortran.dg/bound_simplification_4.f90: Likewise.
8409         * gfortran.dg/bound_simplification_5.f90: Likewise.
8410         * gfortran.dg/bound_simplification_6.f90: Likewise.
8411         * gfortran.dg/bounds_check_1.f90: Likewise.
8412         * gfortran.dg/bounds_check_12.f90: Likewise.
8413         * gfortran.dg/bounds_check_14.f90: Likewise.
8414         * gfortran.dg/bounds_check_15.f90: Likewise.
8415         * gfortran.dg/bounds_check_19.f90: Likewise.
8416         * gfortran.dg/bounds_check_8.f90: Likewise.
8417         * gfortran.dg/bounds_check_9.f90: Likewise.
8418         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8419         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8420         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8421         * gfortran.dg/boz_1.f90: Likewise.
8422         * gfortran.dg/boz_11.f90: Likewise.
8423         * gfortran.dg/boz_13.f90: Likewise.
8424         * gfortran.dg/boz_14.f90: Likewise.
8425         * gfortran.dg/boz_15.f90: Likewise.
8426         * gfortran.dg/boz_3.f90: Likewise.
8427         * gfortran.dg/boz_6.f90: Likewise.
8428         * gfortran.dg/boz_9.f90: Likewise.
8429         * gfortran.dg/byte_1.f90: Likewise.
8430         * gfortran.dg/byte_2.f90: Likewise.
8431         * gfortran.dg/c_assoc.f90: Likewise.
8432         * gfortran.dg/c_assoc_2.f03: Likewise.
8433         * gfortran.dg/c_assoc_3.f90: Likewise.
8434         * gfortran.dg/c_by_val_1.f: Likewise.
8435         * gfortran.dg/c_by_val_5.f90: Likewise.
8436         * gfortran.dg/c_char_tests.f03: Likewise.
8437         * gfortran.dg/c_char_tests_2.f03: Likewise.
8438         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8439         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8440         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8441         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8442         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8443         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8444         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8445         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8446         * gfortran.dg/c_kind_params.f90: Likewise.
8447         * gfortran.dg/c_loc_test_20.f90: Likewise.
8448         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8449         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8450         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8451         * gfortran.dg/c_size_t_test.f03: Likewise.
8452         * gfortran.dg/c_sizeof_1.f90: Likewise.
8453         * gfortran.dg/c_sizeof_5.f90: Likewise.
8454         * gfortran.dg/c_sizeof_6.f90: Likewise.
8455         * gfortran.dg/char4_iunit_1.f03: Likewise.
8456         * gfortran.dg/char4_iunit_2.f03: Likewise.
8457         * gfortran.dg/char_allocation_1.f90: Likewise.
8458         * gfortran.dg/char_array_constructor.f90: Likewise.
8459         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8460         * gfortran.dg/char_assign_1.f90: Likewise.
8461         * gfortran.dg/char_associated_1.f90: Likewise.
8462         * gfortran.dg/char_cast_2.f90: Likewise.
8463         * gfortran.dg/char_comparison_1.f: Likewise.
8464         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8465         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8466         * gfortran.dg/char_cons_len.f90: Likewise.
8467         * gfortran.dg/char_conversion.f90: Likewise.
8468         * gfortran.dg/char_cshift_1.f90: Likewise.
8469         * gfortran.dg/char_cshift_2.f90: Likewise.
8470         * gfortran.dg/char_decl_2.f90: Likewise.
8471         * gfortran.dg/char_eoshift_1.f90: Likewise.
8472         * gfortran.dg/char_eoshift_2.f90: Likewise.
8473         * gfortran.dg/char_eoshift_3.f90: Likewise.
8474         * gfortran.dg/char_eoshift_4.f90: Likewise.
8475         * gfortran.dg/char_eoshift_5.f90: Likewise.
8476         * gfortran.dg/char_expr_1.f90: Likewise.
8477         * gfortran.dg/char_expr_3.f90: Likewise.
8478         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8479         * gfortran.dg/char_length_12.f90: Likewise.
8480         * gfortran.dg/char_length_14.f90: Likewise.
8481         * gfortran.dg/char_length_15.f90: Likewise.
8482         * gfortran.dg/char_length_17.f90: Likewise.
8483         * gfortran.dg/char_length_20.f90: Likewise.
8484         * gfortran.dg/char_length_21.f90: Likewise.
8485         * gfortran.dg/char_length_5.f90: Likewise.
8486         * gfortran.dg/char_length_6.f90: Likewise.
8487         * gfortran.dg/char_length_7.f90: Likewise.
8488         * gfortran.dg/char_length_8.f90: Likewise.
8489         * gfortran.dg/char_pack_1.f90: Likewise.
8490         * gfortran.dg/char_pack_2.f90: Likewise.
8491         * gfortran.dg/char_pointer_assign.f90: Likewise.
8492         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8493         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8494         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8495         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8496         * gfortran.dg/char_pointer_func.f90: Likewise.
8497         * gfortran.dg/char_reshape_1.f90: Likewise.
8498         * gfortran.dg/char_result_1.f90: Likewise.
8499         * gfortran.dg/char_result_12.f90: Likewise.
8500         * gfortran.dg/char_result_13.f90: Likewise.
8501         * gfortran.dg/char_result_14.f90: Likewise.
8502         * gfortran.dg/char_result_15.f90: Likewise.
8503         * gfortran.dg/char_result_2.f90: Likewise.
8504         * gfortran.dg/char_result_3.f90: Likewise.
8505         * gfortran.dg/char_result_4.f90: Likewise.
8506         * gfortran.dg/char_result_5.f90: Likewise.
8507         * gfortran.dg/char_result_6.f90: Likewise.
8508         * gfortran.dg/char_result_7.f90: Likewise.
8509         * gfortran.dg/char_result_8.f90: Likewise.
8510         * gfortran.dg/char_spread_1.f90: Likewise.
8511         * gfortran.dg/char_transpose_1.f90: Likewise.
8512         * gfortran.dg/char_type_len.f90: Likewise.
8513         * gfortran.dg/char_unpack_1.f90: Likewise.
8514         * gfortran.dg/char_unpack_2.f90: Likewise.
8515         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8516         * gfortran.dg/character_comparison_1.f90: Likewise.
8517         * gfortran.dg/character_comparison_2.f90: Likewise.
8518         * gfortran.dg/character_comparison_3.f90: Likewise.
8519         * gfortran.dg/character_comparison_4.f90: Likewise.
8520         * gfortran.dg/character_comparison_5.f90: Likewise.
8521         * gfortran.dg/character_comparison_6.f90: Likewise.
8522         * gfortran.dg/character_comparison_7.f90: Likewise.
8523         * gfortran.dg/character_comparison_8.f90: Likewise.
8524         * gfortran.dg/character_comparison_9.f90: Likewise.
8525         * gfortran.dg/charlen_15.f90: Likewise.
8526         * gfortran.dg/charlen_16.f90: Likewise.
8527         * gfortran.dg/chkbits.f90: Likewise.
8528         * gfortran.dg/chmod_1.f90: Likewise.
8529         * gfortran.dg/chmod_2.f90: Likewise.
8530         * gfortran.dg/chmod_3.f90: Likewise.
8531         * gfortran.dg/class_1.f03: Likewise.
8532         * gfortran.dg/class_18.f03: Likewise.
8533         * gfortran.dg/class_19.f03: Likewise.
8534         * gfortran.dg/class_35.f90: Likewise.
8535         * gfortran.dg/class_46.f03: Likewise.
8536         * gfortran.dg/class_48.f90: Likewise.
8537         * gfortran.dg/class_51.f90: Likewise.
8538         * gfortran.dg/class_52.f90: Likewise.
8539         * gfortran.dg/class_6.f03: Likewise.
8540         * gfortran.dg/class_63.f90: Likewise.
8541         * gfortran.dg/class_64.f90: Likewise.
8542         * gfortran.dg/class_65.f90: Likewise.
8543         * gfortran.dg/class_66.f90: Likewise.
8544         * gfortran.dg/class_67.f90: Likewise.
8545         * gfortran.dg/class_9.f03: Likewise.
8546         * gfortran.dg/class_alias.f90: Likewise.
8547         * gfortran.dg/class_allocate_1.f03: Likewise.
8548         * gfortran.dg/class_allocate_10.f03: Likewise.
8549         * gfortran.dg/class_allocate_13.f90: Likewise.
8550         * gfortran.dg/class_allocate_14.f90: Likewise.
8551         * gfortran.dg/class_allocate_15.f90: Likewise.
8552         * gfortran.dg/class_allocate_19.f03: Likewise.
8553         * gfortran.dg/class_allocate_21.f90: Likewise.
8554         * gfortran.dg/class_allocate_22.f90: Likewise.
8555         * gfortran.dg/class_allocate_3.f03: Likewise.
8556         * gfortran.dg/class_allocate_4.f03: Likewise.
8557         * gfortran.dg/class_allocate_5.f90: Likewise.
8558         * gfortran.dg/class_allocate_6.f03: Likewise.
8559         * gfortran.dg/class_allocate_7.f03: Likewise.
8560         * gfortran.dg/class_allocate_8.f03: Likewise.
8561         * gfortran.dg/class_allocate_9.f03: Likewise.
8562         * gfortran.dg/class_array_1.f03: Likewise.
8563         * gfortran.dg/class_array_14.f90: Likewise.
8564         * gfortran.dg/class_array_15.f03: Likewise.
8565         * gfortran.dg/class_array_16.f90: Likewise.
8566         * gfortran.dg/class_array_2.f03: Likewise.
8567         * gfortran.dg/class_array_20.f03: Likewise.
8568         * gfortran.dg/class_array_21.f03: Likewise.
8569         * gfortran.dg/class_array_3.f03: Likewise.
8570         * gfortran.dg/class_array_4.f03: Likewise.
8571         * gfortran.dg/class_array_7.f03: Likewise.
8572         * gfortran.dg/class_array_8.f03: Likewise.
8573         * gfortran.dg/class_array_9.f03: Likewise.
8574         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8575         * gfortran.dg/class_dummy_1.f03: Likewise.
8576         * gfortran.dg/class_optional_1.f90: Likewise.
8577         * gfortran.dg/class_optional_2.f90: Likewise.
8578         * gfortran.dg/class_result_5.f90: Likewise.
8579         * gfortran.dg/class_result_6.f90: Likewise.
8580         * gfortran.dg/class_to_type_1.f03: Likewise.
8581         * gfortran.dg/class_to_type_2.f90: Likewise.
8582         * gfortran.dg/class_to_type_3.f03: Likewise.
8583         * gfortran.dg/class_to_type_4.f90: Likewise.
8584         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8585         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8586         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8587         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8588         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8589         * gfortran.dg/coarray/codimension.f90: Likewise.
8590         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8591         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8592         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8593         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8594         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8595         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8596         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8597         * gfortran.dg/coarray/event_1.f90: Likewise.
8598         * gfortran.dg/coarray/event_2.f90: Likewise.
8599         * gfortran.dg/coarray/get_array.f90: Likewise.
8600         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8601         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8602         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8603         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8604         * gfortran.dg/coarray/lock_1.f90: Likewise.
8605         * gfortran.dg/coarray/lock_2.f90: Likewise.
8606         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8607         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8608         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8609         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8610         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8611         * gfortran.dg/coarray/registering_1.f90: Likewise.
8612         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8613         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8614         * gfortran.dg/coarray/send_array.f90: Likewise.
8615         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8616         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8617         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8618         * gfortran.dg/coarray/sync_1.f90: Likewise.
8619         * gfortran.dg/coarray/sync_3.f90: Likewise.
8620         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8621         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8622         * gfortran.dg/coarray_13.f90: Likewise.
8623         * gfortran.dg/coarray_15.f90: Likewise.
8624         * gfortran.dg/coarray_16.f90: Likewise.
8625         * gfortran.dg/coarray_2.f90: Likewise.
8626         * gfortran.dg/coarray_23.f90: Likewise.
8627         * gfortran.dg/coarray_40.f90: Likewise.
8628         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8629         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8630         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8631         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8632         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8633         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8634         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8635         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8636         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8637         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8638         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8639         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8640         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8641         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8642         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8643         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8644         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8645         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8646         * gfortran.dg/coarray_stat_2.f90: Likewise.
8647         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8648         * gfortran.dg/coindexed_1.f90: Likewise.
8649         * gfortran.dg/comma.f: Likewise.
8650         * gfortran.dg/comma_format_extension_3.f: Likewise.
8651         * gfortran.dg/comma_format_extension_4.f: Likewise.
8652         * gfortran.dg/common_2.f90: Likewise.
8653         * gfortran.dg/common_4.f90: Likewise.
8654         * gfortran.dg/common_align_1.f90: Likewise.
8655         * gfortran.dg/common_align_2.f90: Likewise.
8656         * gfortran.dg/common_equivalence_1.f: Likewise.
8657         * gfortran.dg/common_pointer_1.f90: Likewise.
8658         * gfortran.dg/common_resize_1.f: Likewise.
8659         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8660         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8661         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8662         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8663         * gfortran.dg/complex_read.f90: Likewise.
8664         * gfortran.dg/complex_write.f90: Likewise.
8665         * gfortran.dg/constant_substring.f: Likewise.
8666         * gfortran.dg/constructor_2.f90: Likewise.
8667         * gfortran.dg/constructor_3.f90: Likewise.
8668         * gfortran.dg/constructor_6.f90: Likewise.
8669         * gfortran.dg/contained_1.f90: Likewise.
8670         * gfortran.dg/contained_3.f90: Likewise.
8671         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8672         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8673         * gfortran.dg/continuation_1.f90: Likewise.
8674         * gfortran.dg/continuation_11.f90: Likewise.
8675         * gfortran.dg/continuation_12.f90: Likewise.
8676         * gfortran.dg/continuation_13.f90: Likewise.
8677         * gfortran.dg/continuation_14.f: Likewise.
8678         * gfortran.dg/continuation_8.f90: Likewise.
8679         * gfortran.dg/convert_2.f90: Likewise.
8680         * gfortran.dg/convert_implied_open.f90: Likewise.
8681         * gfortran.dg/count_init_expr.f03: Likewise.
8682         * gfortran.dg/cr_lf.f90: Likewise.
8683         * gfortran.dg/cray_pointers_10.f90: Likewise.
8684         * gfortran.dg/cray_pointers_2.f90: Likewise.
8685         * gfortran.dg/cray_pointers_5.f90: Likewise.
8686         * gfortran.dg/cray_pointers_7.f90: Likewise.
8687         * gfortran.dg/cray_pointers_8.f90: Likewise.
8688         * gfortran.dg/cshift_1.f90: Likewise.
8689         * gfortran.dg/cshift_2.f90: Likewise.
8690         * gfortran.dg/cshift_large_1.f90: Likewise.
8691         * gfortran.dg/cshift_nan_1.f90: Likewise.
8692         * gfortran.dg/csqrt_2.f: Likewise.
8693         * gfortran.dg/data_array_1.f90: Likewise.
8694         * gfortran.dg/data_char_1.f90: Likewise.
8695         * gfortran.dg/data_char_2.f90: Likewise.
8696         * gfortran.dg/data_char_3.f90: Likewise.
8697         * gfortran.dg/data_derived_1.f90: Likewise.
8698         * gfortran.dg/data_implied_do_1.f90: Likewise.
8699         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8700         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8701         * gfortran.dg/deallocate_stat.f90: Likewise.
8702         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8703         * gfortran.dg/debug/pr37738.f: Likewise.
8704         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8705         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8706         * gfortran.dg/dec_exp_1.f90: Likewise.
8707         * gfortran.dg/dec_init_1.f90: Likewise.
8708         * gfortran.dg/dec_init_2.f90: Likewise.
8709         * gfortran.dg/dec_init_3.f90: Likewise.
8710         * gfortran.dg/dec_init_4.f90: Likewise.
8711         * gfortran.dg/dec_io_1.f90: Likewise.
8712         * gfortran.dg/dec_io_2.f90: Likewise.
8713         * gfortran.dg/dec_io_2a.f90: Likewise.
8714         * gfortran.dg/dec_io_6.f90: Likewise.
8715         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8716         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8717         * gfortran.dg/dec_math.f90: Likewise.
8718         * gfortran.dg/dec_parameter_1.f: Likewise.
8719         * gfortran.dg/dec_parameter_2.f90: Likewise.
8720         * gfortran.dg/dec_static_1.f90: Likewise.
8721         * gfortran.dg/dec_static_2.f90: Likewise.
8722         * gfortran.dg/dec_structure_1.f90: Likewise.
8723         * gfortran.dg/dec_structure_10.f90: Likewise.
8724         * gfortran.dg/dec_structure_18.f90: Likewise.
8725         * gfortran.dg/dec_structure_19.f90: Likewise.
8726         * gfortran.dg/dec_structure_2.f90: Likewise.
8727         * gfortran.dg/dec_structure_22.f90: Likewise.
8728         * gfortran.dg/dec_structure_3.f90: Likewise.
8729         * gfortran.dg/dec_structure_4.f90: Likewise.
8730         * gfortran.dg/dec_structure_5.f90: Likewise.
8731         * gfortran.dg/dec_structure_6.f90: Likewise.
8732         * gfortran.dg/dec_structure_7.f90: Likewise.
8733         * gfortran.dg/dec_union_1.f90: Likewise.
8734         * gfortran.dg/dec_union_2.f90: Likewise.
8735         * gfortran.dg/dec_union_3.f90: Likewise.
8736         * gfortran.dg/dec_union_4.f90: Likewise.
8737         * gfortran.dg/dec_union_5.f90: Likewise.
8738         * gfortran.dg/default_format_1.f90: Likewise.
8739         * gfortran.dg/default_format_2.f90: Likewise.
8740         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8741         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8742         * gfortran.dg/default_initialization_3.f90: Likewise.
8743         * gfortran.dg/default_initialization_4.f90: Likewise.
8744         * gfortran.dg/default_initialization_5.f90: Likewise.
8745         * gfortran.dg/deferred_character_1.f90: Likewise.
8746         * gfortran.dg/deferred_character_10.f90: Likewise.
8747         * gfortran.dg/deferred_character_11.f90: Likewise.
8748         * gfortran.dg/deferred_character_12.f90: Likewise.
8749         * gfortran.dg/deferred_character_13.f90: Likewise.
8750         * gfortran.dg/deferred_character_14.f90: Likewise.
8751         * gfortran.dg/deferred_character_15.f90: Likewise.
8752         * gfortran.dg/deferred_character_16.f90: Likewise.
8753         * gfortran.dg/deferred_character_2.f90: Likewise.
8754         * gfortran.dg/deferred_character_3.f90: Likewise.
8755         * gfortran.dg/deferred_character_4.f90: Likewise.
8756         * gfortran.dg/deferred_character_5.f90: Likewise.
8757         * gfortran.dg/deferred_character_6.f90: Likewise.
8758         * gfortran.dg/deferred_character_7.f90: Likewise.
8759         * gfortran.dg/deferred_character_8.f90: Likewise.
8760         * gfortran.dg/deferred_character_9.f90: Likewise.
8761         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8762         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8763         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8764         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8765         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8766         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8767         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8768         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8769         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8770         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8771         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8772         * gfortran.dg/defined_assignment_1.f90: Likewise.
8773         * gfortran.dg/defined_assignment_10.f90: Likewise.
8774         * gfortran.dg/defined_assignment_11.f90: Likewise.
8775         * gfortran.dg/defined_assignment_2.f90: Likewise.
8776         * gfortran.dg/defined_assignment_3.f90: Likewise.
8777         * gfortran.dg/defined_assignment_4.f90: Likewise.
8778         * gfortran.dg/defined_assignment_5.f90: Likewise.
8779         * gfortran.dg/defined_assignment_8.f90: Likewise.
8780         * gfortran.dg/defined_assignment_9.f90: Likewise.
8781         * gfortran.dg/dependency_2.f90: Likewise.
8782         * gfortran.dg/dependency_21.f90: Likewise.
8783         * gfortran.dg/dependency_22.f90: Likewise.
8784         * gfortran.dg/dependency_23.f90: Likewise.
8785         * gfortran.dg/dependency_24.f90: Likewise.
8786         * gfortran.dg/dependency_25.f90: Likewise.
8787         * gfortran.dg/dependency_26.f90: Likewise.
8788         * gfortran.dg/dependency_39.f90: Likewise.
8789         * gfortran.dg/dependency_40.f90: Likewise.
8790         * gfortran.dg/dependency_41.f90: Likewise.
8791         * gfortran.dg/dependency_42.f90: Likewise.
8792         * gfortran.dg/dependency_43.f90: Likewise.
8793         * gfortran.dg/dependency_44.f90: Likewise.
8794         * gfortran.dg/dependency_45.f90: Likewise.
8795         * gfortran.dg/dependency_50.f90: Likewise.
8796         * gfortran.dg/dependency_51.f90: Likewise.
8797         * gfortran.dg/dependent_decls_1.f90: Likewise.
8798         * gfortran.dg/der_array_1.f90: Likewise.
8799         * gfortran.dg/der_array_io_1.f90: Likewise.
8800         * gfortran.dg/der_array_io_2.f90: Likewise.
8801         * gfortran.dg/der_array_io_3.f90: Likewise.
8802         * gfortran.dg/der_io_1.f90: Likewise.
8803         * gfortran.dg/der_io_3.f90: Likewise.
8804         * gfortran.dg/der_pointer_2.f90: Likewise.
8805         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8806         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8807         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8808         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8809         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8810         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8811         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8812         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8813         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8814         * gfortran.dg/derived_external_function_1.f90: Likewise.
8815         * gfortran.dg/derived_init_1.f90: Likewise.
8816         * gfortran.dg/derived_init_2.f90: Likewise.
8817         * gfortran.dg/derived_init_3.f90: Likewise.
8818         * gfortran.dg/derived_init_4.f90: Likewise.
8819         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8820         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8821         * gfortran.dg/dev_null.F90: Likewise.
8822         * gfortran.dg/dfloat_1.f90: Likewise.
8823         * gfortran.dg/dim_sum_1.f90: Likewise.
8824         * gfortran.dg/dim_sum_2.f90: Likewise.
8825         * gfortran.dg/dim_sum_3.f90: Likewise.
8826         * gfortran.dg/direct_io_10.f: Likewise.
8827         * gfortran.dg/direct_io_11.f90: Likewise.
8828         * gfortran.dg/direct_io_12.f90: Likewise.
8829         * gfortran.dg/direct_io_2.f90: Likewise.
8830         * gfortran.dg/direct_io_3.f90: Likewise.
8831         * gfortran.dg/direct_io_4.f90: Likewise.
8832         * gfortran.dg/direct_io_5.f90: Likewise.
8833         * gfortran.dg/direct_io_6.f90: Likewise.
8834         * gfortran.dg/direct_io_7.f90: Likewise.
8835         * gfortran.dg/direct_io_8.f90: Likewise.
8836         * gfortran.dg/direct_io_9.f: Likewise.
8837         * gfortran.dg/do_1.f90: Likewise.
8838         * gfortran.dg/do_3.F90: Likewise.
8839         * gfortran.dg/do_concurrent_2.f90: Likewise.
8840         * gfortran.dg/do_concurrent_4.f90: Likewise.
8841         * gfortran.dg/do_corner_warn.f90: Likewise.
8842         * gfortran.dg/do_iterator_2.f90: Likewise.
8843         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8844         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8845         * gfortran.dg/dos_eol.f: Likewise.
8846         * gfortran.dg/dot_product_1.f03: Likewise.
8847         * gfortran.dg/dot_product_2.f90: Likewise.
8848         * gfortran.dg/dot_product_4.f90: Likewise.
8849         * gfortran.dg/dshift_1.F90: Likewise.
8850         * gfortran.dg/dshift_2.F90: Likewise.
8851         * gfortran.dg/dtio_1.f90: Likewise.
8852         * gfortran.dg/dtio_10.f90: Likewise.
8853         * gfortran.dg/dtio_12.f90: Likewise.
8854         * gfortran.dg/dtio_14.f90: Likewise.
8855         * gfortran.dg/dtio_15.f90: Likewise.
8856         * gfortran.dg/dtio_16.f90: Likewise.
8857         * gfortran.dg/dtio_17.f90: Likewise.
8858         * gfortran.dg/dtio_19.f90: Likewise.
8859         * gfortran.dg/dtio_2.f90: Likewise.
8860         * gfortran.dg/dtio_20.f03: Likewise.
8861         * gfortran.dg/dtio_22.f90: Likewise.
8862         * gfortran.dg/dtio_24.f90: Likewise.
8863         * gfortran.dg/dtio_25.f90: Likewise.
8864         * gfortran.dg/dtio_26.f03: Likewise.
8865         * gfortran.dg/dtio_27.f90: Likewise.
8866         * gfortran.dg/dtio_28.f03: Likewise.
8867         * gfortran.dg/dtio_3.f90: Likewise.
8868         * gfortran.dg/dtio_30.f03: Likewise.
8869         * gfortran.dg/dtio_31.f03: Likewise.
8870         * gfortran.dg/dtio_32.f03: Likewise.
8871         * gfortran.dg/dtio_4.f90: Likewise.
8872         * gfortran.dg/dtio_5.f90: Likewise.
8873         * gfortran.dg/dtio_7.f90: Likewise.
8874         * gfortran.dg/dtio_8.f90: Likewise.
8875         * gfortran.dg/dtio_9.f90: Likewise.
8876         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8877         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8878         * gfortran.dg/dup_save_1.f90: Likewise.
8879         * gfortran.dg/dup_save_2.f90: Likewise.
8880         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8881         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8882         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8883         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8884         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8885         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8886         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8887         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8888         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8889         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8890         * gfortran.dg/e_d_fmt.f90: Likewise.
8891         * gfortran.dg/edit_real_1.f90: Likewise.
8892         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8893         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8894         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8895         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8896         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8897         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8898         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8899         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8900         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8901         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8902         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8903         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8904         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8905         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8906         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8907         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8908         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8909         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8910         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8911         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8912         * gfortran.dg/empty_format_1.f90: Likewise.
8913         * gfortran.dg/endfile.f: Likewise.
8914         * gfortran.dg/endfile.f90: Likewise.
8915         * gfortran.dg/endfile_2.f90: Likewise.
8916         * gfortran.dg/entry_1.f90: Likewise.
8917         * gfortran.dg/entry_10.f90: Likewise.
8918         * gfortran.dg/entry_12.f90: Likewise.
8919         * gfortran.dg/entry_13.f90: Likewise.
8920         * gfortran.dg/entry_14.f90: Likewise.
8921         * gfortran.dg/entry_16.f90: Likewise.
8922         * gfortran.dg/entry_3.f90: Likewise.
8923         * gfortran.dg/entry_6.f90: Likewise.
8924         * gfortran.dg/entry_9.f90: Likewise.
8925         * gfortran.dg/entry_array_specs_2.f: Likewise.
8926         * gfortran.dg/enum_1.f90: Likewise.
8927         * gfortran.dg/enum_9.f90: Likewise.
8928         * gfortran.dg/eof_1.f90: Likewise.
8929         * gfortran.dg/eof_2.f90: Likewise.
8930         * gfortran.dg/eof_4.f90: Likewise.
8931         * gfortran.dg/eof_5.f90: Likewise.
8932         * gfortran.dg/eor_handling_1.f90: Likewise.
8933         * gfortran.dg/eor_handling_2.f90: Likewise.
8934         * gfortran.dg/eor_handling_3.f90: Likewise.
8935         * gfortran.dg/eor_handling_4.f90: Likewise.
8936         * gfortran.dg/eor_handling_5.f90: Likewise.
8937         * gfortran.dg/eoshift_3.f90: Likewise.
8938         * gfortran.dg/eoshift_4.f90: Likewise.
8939         * gfortran.dg/eoshift_5.f90: Likewise.
8940         * gfortran.dg/eoshift_6.f90: Likewise.
8941         * gfortran.dg/eoshift_large_1.f90: Likewise.
8942         * gfortran.dg/equiv_6.f90: Likewise.
8943         * gfortran.dg/equiv_7.f90: Likewise.
8944         * gfortran.dg/equiv_9.f90: Likewise.
8945         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8946         * gfortran.dg/erf_2.F90: Likewise.
8947         * gfortran.dg/erf_3.F90: Likewise.
8948         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8949         * gfortran.dg/error_format_2.f90: Likewise.
8950         * gfortran.dg/error_recovery_5.f90: Likewise.
8951         * gfortran.dg/execute_command_line_2.f90: Likewise.
8952         * gfortran.dg/execute_command_line_3.f90: Likewise.
8953         * gfortran.dg/exit_1.f08: Likewise.
8954         * gfortran.dg/exit_3.f08: Likewise.
8955         * gfortran.dg/exponent_1.f90: Likewise.
8956         * gfortran.dg/exponent_2.f90: Likewise.
8957         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8958         * gfortran.dg/extends_1.f03: Likewise.
8959         * gfortran.dg/extends_16.f90: Likewise.
8960         * gfortran.dg/extends_2.f03: Likewise.
8961         * gfortran.dg/extends_3.f03: Likewise.
8962         * gfortran.dg/extends_4.f03: Likewise.
8963         * gfortran.dg/extends_type_of_1.f03: Likewise.
8964         * gfortran.dg/extends_type_of_2.f03: Likewise.
8965         * gfortran.dg/external_procedures_3.f90: Likewise.
8966         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8967         * gfortran.dg/f2003_io_1.f03: Likewise.
8968         * gfortran.dg/f2003_io_4.f03: Likewise.
8969         * gfortran.dg/f2003_io_5.f03: Likewise.
8970         * gfortran.dg/f2003_io_6.f03: Likewise.
8971         * gfortran.dg/f2003_io_7.f03: Likewise.
8972         * gfortran.dg/f2c_1.f90: Likewise.
8973         * gfortran.dg/f2c_2.f90: Likewise.
8974         * gfortran.dg/f2c_3.f90: Likewise.
8975         * gfortran.dg/f2c_4.f90: Likewise.
8976         * gfortran.dg/f2c_6.f90: Likewise.
8977         * gfortran.dg/f2c_7.f90: Likewise.
8978         * gfortran.dg/f2c_9.f90: Likewise.
8979         * gfortran.dg/fgetc_1.f90: Likewise.
8980         * gfortran.dg/fgetc_2.f90: Likewise.
8981         * gfortran.dg/filename_null.f90: Likewise.
8982         * gfortran.dg/finalize_12.f90: Likewise.
8983         * gfortran.dg/finalize_13.f90: Likewise.
8984         * gfortran.dg/finalize_15.f90: Likewise.
8985         * gfortran.dg/finalize_17.f90: Likewise.
8986         * gfortran.dg/finalize_18.f90: Likewise.
8987         * gfortran.dg/finalize_25.f90: Likewise.
8988         * gfortran.dg/finalize_29.f08: Likewise.
8989         * gfortran.dg/finalize_31.f90: Likewise.
8990         * gfortran.dg/float_1.f90: Likewise.
8991         * gfortran.dg/flush_1.f90: Likewise.
8992         * gfortran.dg/fmt_bz_bn.f: Likewise.
8993         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8994         * gfortran.dg/fmt_cache_1.f: Likewise.
8995         * gfortran.dg/fmt_cache_2.f: Likewise.
8996         * gfortran.dg/fmt_cache_3.f90: Likewise.
8997         * gfortran.dg/fmt_colon.f90: Likewise.
8998         * gfortran.dg/fmt_e.f90: Likewise.
8999         * gfortran.dg/fmt_en.f90: Likewise.
9000         * gfortran.dg/fmt_error_10.f: Likewise.
9001         * gfortran.dg/fmt_error_9.f: Likewise.
9002         * gfortran.dg/fmt_exhaust.f90: Likewise.
9003         * gfortran.dg/fmt_f0_1.f90: Likewise.
9004         * gfortran.dg/fmt_f_an_p.f: Likewise.
9005         * gfortran.dg/fmt_fw_d.f90: Likewise.
9006         * gfortran.dg/fmt_g.f: Likewise.
9007         * gfortran.dg/fmt_g0_1.f08: Likewise.
9008         * gfortran.dg/fmt_g0_2.f08: Likewise.
9009         * gfortran.dg/fmt_g0_4.f08: Likewise.
9010         * gfortran.dg/fmt_g0_5.f08: Likewise.
9011         * gfortran.dg/fmt_g0_6.f08: Likewise.
9012         * gfortran.dg/fmt_g0_7.f08: Likewise.
9013         * gfortran.dg/fmt_g_1.f90: Likewise.
9014         * gfortran.dg/fmt_int_sign.f90: Likewise.
9015         * gfortran.dg/fmt_l.f90: Likewise.
9016         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9017         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9018         * gfortran.dg/fmt_p_1.f90: Likewise.
9019         * gfortran.dg/fmt_pf.f90: Likewise.
9020         * gfortran.dg/fmt_read.f90: Likewise.
9021         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9022         * gfortran.dg/fmt_t_1.f90: Likewise.
9023         * gfortran.dg/fmt_t_2.f90: Likewise.
9024         * gfortran.dg/fmt_t_3.f90: Likewise.
9025         * gfortran.dg/fmt_t_4.f90: Likewise.
9026         * gfortran.dg/fmt_t_5.f90: Likewise.
9027         * gfortran.dg/fmt_t_6.f: Likewise.
9028         * gfortran.dg/fmt_t_7.f: Likewise.
9029         * gfortran.dg/fmt_t_9.f: Likewise.
9030         * gfortran.dg/fmt_tl.f: Likewise.
9031         * gfortran.dg/fmt_unlimited.f90: Likewise.
9032         * gfortran.dg/fmt_white.f: Likewise.
9033         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9034         * gfortran.dg/fold_nearest.f90: Likewise.
9035         * gfortran.dg/forall_1.f90: Likewise.
9036         * gfortran.dg/forall_10.f90: Likewise.
9037         * gfortran.dg/forall_12.f90: Likewise.
9038         * gfortran.dg/forall_13.f90: Likewise.
9039         * gfortran.dg/forall_15.f90: Likewise.
9040         * gfortran.dg/forall_4.f90: Likewise.
9041         * gfortran.dg/forall_5.f90: Likewise.
9042         * gfortran.dg/forall_6.f90: Likewise.
9043         * gfortran.dg/forall_7.f90: Likewise.
9044         * gfortran.dg/fraction.f90: Likewise.
9045         * gfortran.dg/fseek.f90: Likewise.
9046         * gfortran.dg/ftell_1.f90: Likewise.
9047         * gfortran.dg/ftell_2.f90: Likewise.
9048         * gfortran.dg/ftell_3.f90: Likewise.
9049         * gfortran.dg/func_assign_2.f90: Likewise.
9050         * gfortran.dg/func_assign_3.f90: Likewise.
9051         * gfortran.dg/func_derived_1.f90: Likewise.
9052         * gfortran.dg/func_derived_2.f90: Likewise.
9053         * gfortran.dg/func_derived_3.f90: Likewise.
9054         * gfortran.dg/func_result_1.f90: Likewise.
9055         * gfortran.dg/func_result_2.f90: Likewise.
9056         * gfortran.dg/func_result_6.f90: Likewise.
9057         * gfortran.dg/function_charlen_2.f90: Likewise.
9058         * gfortran.dg/function_charlen_3.f: Likewise.
9059         * gfortran.dg/function_kinds_1.f90: Likewise.
9060         * gfortran.dg/function_kinds_4.f90: Likewise.
9061         * gfortran.dg/function_optimize_10.f90: Likewise.
9062         * gfortran.dg/function_optimize_11.f90: Likewise.
9063         * gfortran.dg/function_optimize_12.f90: Likewise.
9064         * gfortran.dg/function_optimize_4.f90: Likewise.
9065         * gfortran.dg/function_optimize_8.f90: Likewise.
9066         * gfortran.dg/g77/13037.f: Likewise.
9067         * gfortran.dg/g77/1832.f: Likewise.
9068         * gfortran.dg/g77/19981119-0.f: Likewise.
9069         * gfortran.dg/g77/19990313-0.f: Likewise.
9070         * gfortran.dg/g77/19990313-1.f: Likewise.
9071         * gfortran.dg/g77/19990313-2.f: Likewise.
9072         * gfortran.dg/g77/19990313-3.f: Likewise.
9073         * gfortran.dg/g77/19990419-1.f: Likewise.
9074         * gfortran.dg/g77/19990826-0.f: Likewise.
9075         * gfortran.dg/g77/19990826-2.f: Likewise.
9076         * gfortran.dg/g77/20000503-1.f: Likewise.
9077         * gfortran.dg/g77/20001111.f: Likewise.
9078         * gfortran.dg/g77/20010116.f: Likewise.
9079         * gfortran.dg/g77/20010216-1.f: Likewise.
9080         * gfortran.dg/g77/20010430.f: Likewise.
9081         * gfortran.dg/g77/20010610.f: Likewise.
9082         * gfortran.dg/g77/6177.f: Likewise.
9083         * gfortran.dg/g77/7388.f: Likewise.
9084         * gfortran.dg/g77/947.f: Likewise.
9085         * gfortran.dg/g77/970625-2.f: Likewise.
9086         * gfortran.dg/g77/971102-1.f: Likewise.
9087         * gfortran.dg/g77/980628-0.f: Likewise.
9088         * gfortran.dg/g77/980628-1.f: Likewise.
9089         * gfortran.dg/g77/980628-10.f: Likewise.
9090         * gfortran.dg/g77/980628-2.f: Likewise.
9091         * gfortran.dg/g77/980628-3.f: Likewise.
9092         * gfortran.dg/g77/980628-7.f: Likewise.
9093         * gfortran.dg/g77/980628-8.f: Likewise.
9094         * gfortran.dg/g77/980628-9.f: Likewise.
9095         * gfortran.dg/g77/980701-0.f: Likewise.
9096         * gfortran.dg/g77/980701-1.f: Likewise.
9097         * gfortran.dg/g77/cabs.f: Likewise.
9098         * gfortran.dg/g77/claus.f: Likewise.
9099         * gfortran.dg/g77/complex_1.f: Likewise.
9100         * gfortran.dg/g77/cpp3.F: Likewise.
9101         * gfortran.dg/g77/cpp4.F: Likewise.
9102         * gfortran.dg/g77/cpp5.F: Likewise.
9103         * gfortran.dg/g77/dcomplex.f: Likewise.
9104         * gfortran.dg/g77/dnrm2.f: Likewise.
9105         * gfortran.dg/g77/erfc.f: Likewise.
9106         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9107         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9108         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9109         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9110         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9111         * gfortran.dg/g77/int8421.f: Likewise.
9112         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9113         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9114         * gfortran.dg/g77/le.f: Likewise.
9115         * gfortran.dg/g77/short.f: Likewise.
9116         * gfortran.dg/gamma_1.f90: Likewise.
9117         * gfortran.dg/gamma_4.f90: Likewise.
9118         * gfortran.dg/gamma_5.f90: Likewise.
9119         * gfortran.dg/generic_13.f90: Likewise.
9120         * gfortran.dg/generic_15.f90: Likewise.
9121         * gfortran.dg/generic_19.f90: Likewise.
9122         * gfortran.dg/generic_20.f90: Likewise.
9123         * gfortran.dg/generic_23.f03: Likewise.
9124         * gfortran.dg/generic_25.f90: Likewise.
9125         * gfortran.dg/generic_27.f90: Likewise.
9126         * gfortran.dg/generic_31.f90: Likewise.
9127         * gfortran.dg/generic_4.f90: Likewise.
9128         * gfortran.dg/global_vars_c_init.f90: Likewise.
9129         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9130         * gfortran.dg/gnu_logical_1.F: Likewise.
9131         * gfortran.dg/goacc/fixed-1.f: Likewise.
9132         * gfortran.dg/goacc/fixed-2.f: Likewise.
9133         * gfortran.dg/goacc/gang-static.f95: Likewise.
9134         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9135         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9136         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9137         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9138         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9139         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9140         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9141         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9142         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9143         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9144         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9145         * gfortran.dg/gomp/pr48794.f90: Likewise.
9146         * gfortran.dg/gomp/pr72744.f90: Likewise.
9147         * gfortran.dg/gomp/pr77665.f90: Likewise.
9148         * gfortran.dg/gomp/workshare2.f90: Likewise.
9149         * gfortran.dg/gomp/workshare3.f90: Likewise.
9150         * gfortran.dg/goto_1.f: Likewise.
9151         * gfortran.dg/goto_2.f90: Likewise.
9152         * gfortran.dg/goto_4.f90: Likewise.
9153         * gfortran.dg/goto_6.f: Likewise.
9154         * gfortran.dg/graphite/id-26.f03: Likewise.
9155         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9156         * gfortran.dg/graphite/pr29581.f90: Likewise.
9157         * gfortran.dg/graphite/pr29832.f90: Likewise.
9158         * gfortran.dg/graphite/run-id-1.f: Likewise.
9159         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9160         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9161         * gfortran.dg/hollerith.f90: Likewise.
9162         * gfortran.dg/hollerith4.f90: Likewise.
9163         * gfortran.dg/hollerith6.f90: Likewise.
9164         * gfortran.dg/hollerith8.f90: Likewise.
9165         * gfortran.dg/hollerith_1.f90: Likewise.
9166         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9167         * gfortran.dg/hollerith_f95.f90: Likewise.
9168         * gfortran.dg/hollerith_legacy.f90: Likewise.
9169         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9170         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9171         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9172         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9173         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9174         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9175         * gfortran.dg/hypot_1.f90: Likewise.
9176         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9177         * gfortran.dg/iargc.f90: Likewise.
9178         * gfortran.dg/ibits.f90: Likewise.
9179         * gfortran.dg/ichar_1.f90: Likewise.
9180         * gfortran.dg/ichar_2.f90: Likewise.
9181         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9182         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9183         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9184         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9185         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9186         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9187         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9188         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9189         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9190         * gfortran.dg/ieee/large_1.f90: Likewise.
9191         * gfortran.dg/ieee/large_2.f90: Likewise.
9192         * gfortran.dg/ieee/large_3.F90: Likewise.
9193         * gfortran.dg/ieee/large_4.f90: Likewise.
9194         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9195         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9196         * gfortran.dg/impl_do_var_data.f90: Likewise.
9197         * gfortran.dg/implicit_10.f90: Likewise.
9198         * gfortran.dg/implicit_12.f90: Likewise.
9199         * gfortran.dg/implicit_class_1.f90: Likewise.
9200         * gfortran.dg/implicit_pure_1.f90: Likewise.
9201         * gfortran.dg/implied_do_1.f90: Likewise.
9202         * gfortran.dg/implied_do_io_1.f90: Likewise.
9203         * gfortran.dg/implied_do_io_2.f90: Likewise.
9204         * gfortran.dg/implied_do_io_3.f90: Likewise.
9205         * gfortran.dg/implied_shape_1.f08: Likewise.
9206         * gfortran.dg/import.f90: Likewise.
9207         * gfortran.dg/import4.f90: Likewise.
9208         * gfortran.dg/impure_1.f08: Likewise.
9209         * gfortran.dg/index.f90: Likewise.
9210         * gfortran.dg/index_2.f90: Likewise.
9211         * gfortran.dg/init_flag_1.f90: Likewise.
9212         * gfortran.dg/init_flag_10.f90: Likewise.
9213         * gfortran.dg/init_flag_15.f03: Likewise.
9214         * gfortran.dg/init_flag_2.f90: Likewise.
9215         * gfortran.dg/init_flag_3.f90: Likewise.
9216         * gfortran.dg/init_flag_4.f90: Likewise.
9217         * gfortran.dg/init_flag_5.f90: Likewise.
9218         * gfortran.dg/init_flag_6.f90: Likewise.
9219         * gfortran.dg/init_flag_7.f90: Likewise.
9220         * gfortran.dg/init_flag_9.f90: Likewise.
9221         * gfortran.dg/initialization_11.f90: Likewise.
9222         * gfortran.dg/initialization_19.f90: Likewise.
9223         * gfortran.dg/initialization_2.f90: Likewise.
9224         * gfortran.dg/initialization_22.f90: Likewise.
9225         * gfortran.dg/initialization_27.f90: Likewise.
9226         * gfortran.dg/initialization_5.f90: Likewise.
9227         * gfortran.dg/initialization_6.f90: Likewise.
9228         * gfortran.dg/inline_matmul_1.f90: Likewise.
9229         * gfortran.dg/inline_matmul_10.f90: Likewise.
9230         * gfortran.dg/inline_matmul_11.f90: Likewise.
9231         * gfortran.dg/inline_matmul_13.f90: Likewise.
9232         * gfortran.dg/inline_matmul_14.f90: Likewise.
9233         * gfortran.dg/inline_matmul_16.f90: Likewise.
9234         * gfortran.dg/inline_matmul_17.f90: Likewise.
9235         * gfortran.dg/inline_matmul_18.f90: Likewise.
9236         * gfortran.dg/inline_matmul_19.f90: Likewise.
9237         * gfortran.dg/inline_matmul_2.f90: Likewise.
9238         * gfortran.dg/inline_matmul_20.f90: Likewise.
9239         * gfortran.dg/inline_matmul_22.f90: Likewise.
9240         * gfortran.dg/inline_matmul_3.f90: Likewise.
9241         * gfortran.dg/inline_matmul_4.f90: Likewise.
9242         * gfortran.dg/inline_matmul_5.f90: Likewise.
9243         * gfortran.dg/inline_matmul_6.f90: Likewise.
9244         * gfortran.dg/inline_matmul_7.f90: Likewise.
9245         * gfortran.dg/inline_matmul_8.f90: Likewise.
9246         * gfortran.dg/inline_matmul_9.f90: Likewise.
9247         * gfortran.dg/inline_sum_1.f90: Likewise.
9248         * gfortran.dg/inline_sum_3.f90: Likewise.
9249         * gfortran.dg/inline_sum_5.f90: Likewise.
9250         * gfortran.dg/inquire-complex.f90: Likewise.
9251         * gfortran.dg/inquire.f90: Likewise.
9252         * gfortran.dg/inquire_10.f90: Likewise.
9253         * gfortran.dg/inquire_13.f90: Likewise.
9254         * gfortran.dg/inquire_15.f90: Likewise.
9255         * gfortran.dg/inquire_16.f90: Likewise.
9256         * gfortran.dg/inquire_17.f90: Likewise.
9257         * gfortran.dg/inquire_5.f90: Likewise.
9258         * gfortran.dg/inquire_6.f90: Likewise.
9259         * gfortran.dg/inquire_7.f90: Likewise.
9260         * gfortran.dg/inquire_9.f90: Likewise.
9261         * gfortran.dg/inquire_internal.f90: Likewise.
9262         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9263         * gfortran.dg/inquire_size.f90: Likewise.
9264         * gfortran.dg/int_1.f90: Likewise.
9265         * gfortran.dg/int_conv_1.f90: Likewise.
9266         * gfortran.dg/int_range_io_1.f90: Likewise.
9267         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9268         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9269         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9270         * gfortran.dg/integer_plus.f90: Likewise.
9271         * gfortran.dg/intent_out_2.f90: Likewise.
9272         * gfortran.dg/intent_out_5.f90: Likewise.
9273         * gfortran.dg/intent_out_6.f90: Likewise.
9274         * gfortran.dg/interface_12.f90: Likewise.
9275         * gfortran.dg/interface_19.f90: Likewise.
9276         * gfortran.dg/interface_4.f90: Likewise.
9277         * gfortran.dg/interface_5.f90: Likewise.
9278         * gfortran.dg/interface_9.f90: Likewise.
9279         * gfortran.dg/interface_assignment_1.f90: Likewise.
9280         * gfortran.dg/interface_assignment_2.f90: Likewise.
9281         * gfortran.dg/internal_dummy_2.f08: Likewise.
9282         * gfortran.dg/internal_dummy_3.f08: Likewise.
9283         * gfortran.dg/internal_dummy_4.f08: Likewise.
9284         * gfortran.dg/internal_pack_1.f90: Likewise.
9285         * gfortran.dg/internal_pack_10.f90: Likewise.
9286         * gfortran.dg/internal_pack_12.f90: Likewise.
9287         * gfortran.dg/internal_pack_13.f90: Likewise.
9288         * gfortran.dg/internal_pack_14.f90: Likewise.
9289         * gfortran.dg/internal_pack_15.f90: Likewise.
9290         * gfortran.dg/internal_pack_2.f90: Likewise.
9291         * gfortran.dg/internal_pack_3.f90: Likewise.
9292         * gfortran.dg/internal_pack_4.f90: Likewise.
9293         * gfortran.dg/internal_pack_6.f90: Likewise.
9294         * gfortran.dg/internal_pack_8.f90: Likewise.
9295         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9296         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9297         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9298         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9299         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9300         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9301         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9302         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9303         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9304         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9305         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9306         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9307         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9308         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9309         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9310         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9311         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9312         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9313         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9314         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9315         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9316         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9317         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9318         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9319         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9320         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9321         * gfortran.dg/io_err_1.f90: Likewise.
9322         * gfortran.dg/io_real_boz.f90: Likewise.
9323         * gfortran.dg/iomsg_1.f90: Likewise.
9324         * gfortran.dg/iostat_1.f90: Likewise.
9325         * gfortran.dg/iostat_2.f90: Likewise.
9326         * gfortran.dg/iostat_4.f90: Likewise.
9327         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9328         * gfortran.dg/ishft_1.f90: Likewise.
9329         * gfortran.dg/ishft_2.f90: Likewise.
9330         * gfortran.dg/ishft_4.f90: Likewise.
9331         * gfortran.dg/isnan_1.f90: Likewise.
9332         * gfortran.dg/isnan_2.f90: Likewise.
9333         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9334         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9335         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9336         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9337         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9338         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9339         * gfortran.dg/itime_idate_1.f: Likewise.
9340         * gfortran.dg/itime_idate_2.f: Likewise.
9341         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9342         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9343         * gfortran.dg/large_real_kind_1.f90: Likewise.
9344         * gfortran.dg/large_real_kind_2.F90: Likewise.
9345         * gfortran.dg/large_real_kind_3.F90: Likewise.
9346         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9347         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9348         * gfortran.dg/large_recl.f90: Likewise.
9349         * gfortran.dg/large_unit_1.f90: Likewise.
9350         * gfortran.dg/large_unit_2.f90: Likewise.
9351         * gfortran.dg/largeequiv_1.f90: Likewise.
9352         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9353         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9354         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9355         * gfortran.dg/list_read_1.f90: Likewise.
9356         * gfortran.dg/list_read_10.f90: Likewise.
9357         * gfortran.dg/list_read_11.f90: Likewise.
9358         * gfortran.dg/list_read_12.f90: Likewise.
9359         * gfortran.dg/list_read_13.f: Likewise.
9360         * gfortran.dg/list_read_14.f90: Likewise.
9361         * gfortran.dg/list_read_2.f90: Likewise.
9362         * gfortran.dg/list_read_3.f90: Likewise.
9363         * gfortran.dg/list_read_4.f90: Likewise.
9364         * gfortran.dg/list_read_5.f90: Likewise.
9365         * gfortran.dg/list_read_6.f90: Likewise.
9366         * gfortran.dg/list_read_7.f90: Likewise.
9367         * gfortran.dg/list_read_8.f90: Likewise.
9368         * gfortran.dg/list_read_9.f90: Likewise.
9369         * gfortran.dg/loc_2.f90: Likewise.
9370         * gfortran.dg/logical_1.f90: Likewise.
9371         * gfortran.dg/logical_dot_product.f90: Likewise.
9372         * gfortran.dg/logical_temp_io.f90: Likewise.
9373         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9374         * gfortran.dg/lrshift_1.f90: Likewise.
9375         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9376         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9377         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9378         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9379         * gfortran.dg/make_unit.f90: Likewise.
9380         * gfortran.dg/mapping_1.f90: Likewise.
9381         * gfortran.dg/mapping_2.f90: Likewise.
9382         * gfortran.dg/mapping_3.f90: Likewise.
9383         * gfortran.dg/masklr_1.F90: Likewise.
9384         * gfortran.dg/masklr_2.F90: Likewise.
9385         * gfortran.dg/matmul_1.f90: Likewise.
9386         * gfortran.dg/matmul_10.f90: Likewise.
9387         * gfortran.dg/matmul_12.f90: Likewise.
9388         * gfortran.dg/matmul_16.f90: Likewise.
9389         * gfortran.dg/matmul_17.f90: Likewise.
9390         * gfortran.dg/matmul_18.f90: Likewise.
9391         * gfortran.dg/matmul_2.f90: Likewise.
9392         * gfortran.dg/matmul_3.f90: Likewise.
9393         * gfortran.dg/matmul_4.f90: Likewise.
9394         * gfortran.dg/matmul_6.f90: Likewise.
9395         * gfortran.dg/matmul_8.f03: Likewise.
9396         * gfortran.dg/matmul_9.f90: Likewise.
9397         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9398         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9399         * gfortran.dg/matmul_const.f90: Likewise.
9400         * gfortran.dg/maxloc_1.f90: Likewise.
9401         * gfortran.dg/maxloc_2.f90: Likewise.
9402         * gfortran.dg/maxloc_3.f90: Likewise.
9403         * gfortran.dg/maxloc_4.f90: Likewise.
9404         * gfortran.dg/maxloc_string_1.f90: Likewise.
9405         * gfortran.dg/maxlocval_1.f90: Likewise.
9406         * gfortran.dg/maxlocval_2.f90: Likewise.
9407         * gfortran.dg/maxlocval_3.f90: Likewise.
9408         * gfortran.dg/maxlocval_4.f90: Likewise.
9409         * gfortran.dg/maxval_char_1.f90: Likewise.
9410         * gfortran.dg/maxval_char_2.f90: Likewise.
9411         * gfortran.dg/maxval_char_3.f90: Likewise.
9412         * gfortran.dg/maxval_char_4.f90: Likewise.
9413         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9414         * gfortran.dg/mclock.f90: Likewise.
9415         * gfortran.dg/merge_bits_1.F90: Likewise.
9416         * gfortran.dg/merge_bits_2.F90: Likewise.
9417         * gfortran.dg/merge_char_1.f90: Likewise.
9418         * gfortran.dg/merge_init_expr.f90: Likewise.
9419         * gfortran.dg/min_max_optional_1.f90: Likewise.
9420         * gfortran.dg/min_max_optional_5.f90: Likewise.
9421         * gfortran.dg/minloc_1.f90: Likewise.
9422         * gfortran.dg/minloc_2.f90: Likewise.
9423         * gfortran.dg/minloc_3.f90: Likewise.
9424         * gfortran.dg/minloc_4.f90: Likewise.
9425         * gfortran.dg/minloc_string_1.f90: Likewise.
9426         * gfortran.dg/minlocval_1.f90: Likewise.
9427         * gfortran.dg/minlocval_2.f90: Likewise.
9428         * gfortran.dg/minlocval_3.f90: Likewise.
9429         * gfortran.dg/minlocval_4.f90: Likewise.
9430         * gfortran.dg/minmax_char_1.f90: Likewise.
9431         * gfortran.dg/minmaxloc_1.f90: Likewise.
9432         * gfortran.dg/minmaxloc_10.f90: Likewise.
9433         * gfortran.dg/minmaxloc_11.f90: Likewise.
9434         * gfortran.dg/minmaxloc_12.f90: Likewise.
9435         * gfortran.dg/minmaxloc_13.f90: Likewise.
9436         * gfortran.dg/minmaxloc_2.f90: Likewise.
9437         * gfortran.dg/minmaxloc_3.f90: Likewise.
9438         * gfortran.dg/minmaxloc_4.f90: Likewise.
9439         * gfortran.dg/minmaxloc_5.f90: Likewise.
9440         * gfortran.dg/minmaxloc_6.f90: Likewise.
9441         * gfortran.dg/minmaxloc_7.f90: Likewise.
9442         * gfortran.dg/minmaxloc_8.f90: Likewise.
9443         * gfortran.dg/minmaxval_1.f90: Likewise.
9444         * gfortran.dg/minval_char_1.f90: Likewise.
9445         * gfortran.dg/minval_char_2.f90: Likewise.
9446         * gfortran.dg/minval_char_3.f90: Likewise.
9447         * gfortran.dg/minval_char_4.f90: Likewise.
9448         * gfortran.dg/minval_char_5.f90: Likewise.
9449         * gfortran.dg/minval_parameter_1.f90: Likewise.
9450         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9451         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9452         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9453         * gfortran.dg/missing_parens_1.f90: Likewise.
9454         * gfortran.dg/missing_parens_2.f90: Likewise.
9455         * gfortran.dg/mod_large_1.f90: Likewise.
9456         * gfortran.dg/mod_sign0_1.f90: Likewise.
9457         * gfortran.dg/module_blank_common.f90: Likewise.
9458         * gfortran.dg/module_commons_1.f90: Likewise.
9459         * gfortran.dg/module_commons_3.f90: Likewise.
9460         * gfortran.dg/module_double_reuse.f90: Likewise.
9461         * gfortran.dg/module_equivalence_1.f90: Likewise.
9462         * gfortran.dg/module_equivalence_2.f90: Likewise.
9463         * gfortran.dg/module_equivalence_3.f90: Likewise.
9464         * gfortran.dg/module_equivalence_5.f90: Likewise.
9465         * gfortran.dg/module_interface_1.f90: Likewise.
9466         * gfortran.dg/module_nan.f90: Likewise.
9467         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9468         * gfortran.dg/module_procedure_1.f90: Likewise.
9469         * gfortran.dg/module_read_1.f90: Likewise.
9470         * gfortran.dg/module_read_2.f90: Likewise.
9471         * gfortran.dg/module_widestring_1.f90: Likewise.
9472         * gfortran.dg/move_alloc.f90: Likewise.
9473         * gfortran.dg/move_alloc_10.f90: Likewise.
9474         * gfortran.dg/move_alloc_13.f90: Likewise.
9475         * gfortran.dg/move_alloc_14.f90: Likewise.
9476         * gfortran.dg/move_alloc_15.f90: Likewise.
9477         * gfortran.dg/move_alloc_16.f90: Likewise.
9478         * gfortran.dg/move_alloc_2.f90: Likewise.
9479         * gfortran.dg/move_alloc_5.f90: Likewise.
9480         * gfortran.dg/move_alloc_6.f90: Likewise.
9481         * gfortran.dg/move_alloc_9.f90: Likewise.
9482         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9483         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9484         * gfortran.dg/mvbits_1.f90: Likewise.
9485         * gfortran.dg/mvbits_2.f90: Likewise.
9486         * gfortran.dg/mvbits_3.f90: Likewise.
9487         * gfortran.dg/mvbits_4.f90: Likewise.
9488         * gfortran.dg/mvbits_7.f90: Likewise.
9489         * gfortran.dg/mvbits_8.f90: Likewise.
9490         * gfortran.dg/namelist_11.f: Likewise.
9491         * gfortran.dg/namelist_12.f: Likewise.
9492         * gfortran.dg/namelist_13.f90: Likewise.
9493         * gfortran.dg/namelist_14.f90: Likewise.
9494         * gfortran.dg/namelist_15.f90: Likewise.
9495         * gfortran.dg/namelist_16.f90: Likewise.
9496         * gfortran.dg/namelist_17.f90: Likewise.
9497         * gfortran.dg/namelist_18.f90: Likewise.
9498         * gfortran.dg/namelist_19.f90: Likewise.
9499         * gfortran.dg/namelist_20.f90: Likewise.
9500         * gfortran.dg/namelist_21.f90: Likewise.
9501         * gfortran.dg/namelist_22.f90: Likewise.
9502         * gfortran.dg/namelist_23.f90: Likewise.
9503         * gfortran.dg/namelist_24.f90: Likewise.
9504         * gfortran.dg/namelist_26.f90: Likewise.
9505         * gfortran.dg/namelist_27.f90: Likewise.
9506         * gfortran.dg/namelist_28.f90: Likewise.
9507         * gfortran.dg/namelist_29.f90: Likewise.
9508         * gfortran.dg/namelist_37.f90: Likewise.
9509         * gfortran.dg/namelist_38.f90: Likewise.
9510         * gfortran.dg/namelist_39.f90: Likewise.
9511         * gfortran.dg/namelist_40.f90: Likewise.
9512         * gfortran.dg/namelist_41.f90: Likewise.
9513         * gfortran.dg/namelist_42.f90: Likewise.
9514         * gfortran.dg/namelist_43.f90: Likewise.
9515         * gfortran.dg/namelist_44.f90: Likewise.
9516         * gfortran.dg/namelist_47.f90: Likewise.
9517         * gfortran.dg/namelist_48.f90: Likewise.
9518         * gfortran.dg/namelist_49.f90: Likewise.
9519         * gfortran.dg/namelist_50.f90: Likewise.
9520         * gfortran.dg/namelist_51.f90: Likewise.
9521         * gfortran.dg/namelist_52.f90: Likewise.
9522         * gfortran.dg/namelist_54.f90: Likewise.
9523         * gfortran.dg/namelist_55.f90: Likewise.
9524         * gfortran.dg/namelist_56.f90: Likewise.
9525         * gfortran.dg/namelist_57.f90: Likewise.
9526         * gfortran.dg/namelist_58.f90: Likewise.
9527         * gfortran.dg/namelist_59.f90: Likewise.
9528         * gfortran.dg/namelist_60.f90: Likewise.
9529         * gfortran.dg/namelist_61.f90: Likewise.
9530         * gfortran.dg/namelist_64.f90: Likewise.
9531         * gfortran.dg/namelist_65.f90: Likewise.
9532         * gfortran.dg/namelist_69.f90: Likewise.
9533         * gfortran.dg/namelist_70.f90: Likewise.
9534         * gfortran.dg/namelist_71.f90: Likewise.
9535         * gfortran.dg/namelist_72.f: Likewise.
9536         * gfortran.dg/namelist_73.f90: Likewise.
9537         * gfortran.dg/namelist_77.f90: Likewise.
9538         * gfortran.dg/namelist_78.f90: Likewise.
9539         * gfortran.dg/namelist_79.f90: Likewise.
9540         * gfortran.dg/namelist_80.f90: Likewise.
9541         * gfortran.dg/namelist_81.f90: Likewise.
9542         * gfortran.dg/namelist_82.f90: Likewise.
9543         * gfortran.dg/namelist_84.f90: Likewise.
9544         * gfortran.dg/namelist_85.f90: Likewise.
9545         * gfortran.dg/namelist_86.f90: Likewise.
9546         * gfortran.dg/namelist_87.f90: Likewise.
9547         * gfortran.dg/namelist_88.f90: Likewise.
9548         * gfortran.dg/namelist_89.f90: Likewise.
9549         * gfortran.dg/namelist_90.f: Likewise.
9550         * gfortran.dg/namelist_95.f90: Likewise.
9551         * gfortran.dg/namelist_char_only.f90: Likewise.
9552         * gfortran.dg/namelist_empty.f90: Likewise.
9553         * gfortran.dg/namelist_internal.f90: Likewise.
9554         * gfortran.dg/namelist_use.f90: Likewise.
9555         * gfortran.dg/namelist_use_only.f90: Likewise.
9556         * gfortran.dg/namelist_utf8.f90: Likewise.
9557         * gfortran.dg/nan_1.f90: Likewise.
9558         * gfortran.dg/nan_2.f90: Likewise.
9559         * gfortran.dg/nan_3.f90: Likewise.
9560         * gfortran.dg/nan_6.f90: Likewise.
9561         * gfortran.dg/nan_7.f90: Likewise.
9562         * gfortran.dg/nearest_1.f90: Likewise.
9563         * gfortran.dg/nearest_2.f90: Likewise.
9564         * gfortran.dg/nearest_3.f90: Likewise.
9565         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9566         * gfortran.dg/negative_automatic_size.f90: Likewise.
9567         * gfortran.dg/negative_unit.f: Likewise.
9568         * gfortran.dg/negative_unit2.f90: Likewise.
9569         * gfortran.dg/negative_unit_int8.f: Likewise.
9570         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9571         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9572         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9573         * gfortran.dg/nested_modules_1.f90: Likewise.
9574         * gfortran.dg/nested_modules_2.f90: Likewise.
9575         * gfortran.dg/nested_modules_3.f90: Likewise.
9576         * gfortran.dg/nesting_1.f90: Likewise.
9577         * gfortran.dg/new_line.f90: Likewise.
9578         * gfortran.dg/newunit_1.f90: Likewise.
9579         * gfortran.dg/newunit_3.f90: Likewise.
9580         * gfortran.dg/newunit_5.f90.f90: Likewise.
9581         * gfortran.dg/nint_1.f90: Likewise.
9582         * gfortran.dg/nint_2.f90: Likewise.
9583         * gfortran.dg/no_arg_check_2.f90: Likewise.
9584         * gfortran.dg/no_range_check_1.f90: Likewise.
9585         * gfortran.dg/no_range_check_2.f90: Likewise.
9586         * gfortran.dg/no_range_check_3.f90: Likewise.
9587         * gfortran.dg/noadv_size.f90: Likewise.
9588         * gfortran.dg/nonreturning_statements.f90: Likewise.
9589         * gfortran.dg/norm2_1.f90: Likewise.
9590         * gfortran.dg/norm2_3.f90: Likewise.
9591         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9592         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9593         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9594         * gfortran.dg/null_4.f90: Likewise.
9595         * gfortran.dg/null_9.f90: Likewise.
9596         * gfortran.dg/nullify_3.f90: Likewise.
9597         * gfortran.dg/oldstyle_1.f90: Likewise.
9598         * gfortran.dg/open_access_append_1.f90: Likewise.
9599         * gfortran.dg/open_access_append_2.f90: Likewise.
9600         * gfortran.dg/open_errors.f90: Likewise.
9601         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9602         * gfortran.dg/open_new.f90: Likewise.
9603         * gfortran.dg/open_readonly_1.f90: Likewise.
9604         * gfortran.dg/operator_1.f90: Likewise.
9605         * gfortran.dg/optional_absent_1.f90: Likewise.
9606         * gfortran.dg/optional_absent_2.f90: Likewise.
9607         * gfortran.dg/optional_absent_3.f90: Likewise.
9608         * gfortran.dg/optional_class_1.f90: Likewise.
9609         * gfortran.dg/optional_dim_2.f90: Likewise.
9610         * gfortran.dg/optional_dim_3.f90: Likewise.
9611         * gfortran.dg/output_exponents_1.f90: Likewise.
9612         * gfortran.dg/overload_1.f90: Likewise.
9613         * gfortran.dg/overload_2.f90: Likewise.
9614         * gfortran.dg/overwrite_1.f: Likewise.
9615         * gfortran.dg/pad_no.f90: Likewise.
9616         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9617         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9618         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9619         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9620         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9621         * gfortran.dg/parens_3.f90: Likewise.
9622         * gfortran.dg/parens_5.f90: Likewise.
9623         * gfortran.dg/parens_6.f90: Likewise.
9624         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9625         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9626         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9627         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9628         * gfortran.dg/parity_1.f90: Likewise.
9629         * gfortran.dg/past_eor.f90: Likewise.
9630         * gfortran.dg/pdt_1.f03: Likewise.
9631         * gfortran.dg/pdt_10.f03: Likewise.
9632         * gfortran.dg/pdt_11.f03: Likewise.
9633         * gfortran.dg/pdt_12.f03: Likewise.
9634         * gfortran.dg/pdt_13.f03: Likewise.
9635         * gfortran.dg/pdt_14.f03: Likewise.
9636         * gfortran.dg/pdt_15.f03: Likewise.
9637         * gfortran.dg/pdt_19.f03: Likewise.
9638         * gfortran.dg/pdt_20.f03: Likewise.
9639         * gfortran.dg/pdt_22.f03: Likewise.
9640         * gfortran.dg/pdt_23.f03: Likewise.
9641         * gfortran.dg/pdt_25.f03: Likewise.
9642         * gfortran.dg/pdt_26.f03: Likewise.
9643         * gfortran.dg/pdt_27.f03: Likewise.
9644         * gfortran.dg/pdt_28.f03: Likewise.
9645         * gfortran.dg/pdt_3.f03: Likewise.
9646         * gfortran.dg/pdt_4.f03: Likewise.
9647         * gfortran.dg/pdt_5.f03: Likewise.
9648         * gfortran.dg/pdt_7.f03: Likewise.
9649         * gfortran.dg/pointer_1.f90: Likewise.
9650         * gfortran.dg/pointer_array_1.f90: Likewise.
9651         * gfortran.dg/pointer_array_3.f90: Likewise.
9652         * gfortran.dg/pointer_array_4.f90: Likewise.
9653         * gfortran.dg/pointer_array_5.f90: Likewise.
9654         * gfortran.dg/pointer_array_6.f90: Likewise.
9655         * gfortran.dg/pointer_array_7.f90: Likewise.
9656         * gfortran.dg/pointer_array_8.f90: Likewise.
9657         * gfortran.dg/pointer_array_9.f90: Likewise.
9658         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9659         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9660         * gfortran.dg/pointer_assign_10.f90: Likewise.
9661         * gfortran.dg/pointer_assign_11.f90: Likewise.
9662         * gfortran.dg/pointer_assign_4.f90: Likewise.
9663         * gfortran.dg/pointer_assign_8.f90: Likewise.
9664         * gfortran.dg/pointer_assign_9.f90: Likewise.
9665         * gfortran.dg/pointer_check_10.f90: Likewise.
9666         * gfortran.dg/pointer_check_9.f90: Likewise.
9667         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9668         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9669         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9670         * gfortran.dg/pointer_init_1.f90: Likewise.
9671         * gfortran.dg/pointer_init_3.f90: Likewise.
9672         * gfortran.dg/pointer_init_4.f90: Likewise.
9673         * gfortran.dg/pointer_init_5.f90: Likewise.
9674         * gfortran.dg/pointer_init_8.f90: Likewise.
9675         * gfortran.dg/pointer_intent_1.f90: Likewise.
9676         * gfortran.dg/pointer_intent_4.f90: Likewise.
9677         * gfortran.dg/pointer_intent_5.f90: Likewise.
9678         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9679         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9680         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9681         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9682         * gfortran.dg/pointer_target_1.f90: Likewise.
9683         * gfortran.dg/pointer_target_2.f90: Likewise.
9684         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9685         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9686         * gfortran.dg/power.f90: Likewise.
9687         * gfortran.dg/power1.f90: Likewise.
9688         * gfortran.dg/power_3.f90: Likewise.
9689         * gfortran.dg/power_4.f90: Likewise.
9690         * gfortran.dg/power_5.f90: Likewise.
9691         * gfortran.dg/pr12884.f: Likewise.
9692         * gfortran.dg/pr15129.f90: Likewise.
9693         * gfortran.dg/pr15140.f90: Likewise.
9694         * gfortran.dg/pr15324.f90: Likewise.
9695         * gfortran.dg/pr15332.f: Likewise.
9696         * gfortran.dg/pr15957.f90: Likewise.
9697         * gfortran.dg/pr15959.f90: Likewise.
9698         * gfortran.dg/pr16597.f90: Likewise.
9699         * gfortran.dg/pr16861.f90: Likewise.
9700         * gfortran.dg/pr16938.f90: Likewise.
9701         * gfortran.dg/pr17090.f90: Likewise.
9702         * gfortran.dg/pr17143.f90: Likewise.
9703         * gfortran.dg/pr17164.f90: Likewise.
9704         * gfortran.dg/pr17229.f: Likewise.
9705         * gfortran.dg/pr17285.f90: Likewise.
9706         * gfortran.dg/pr17286.f90: Likewise.
9707         * gfortran.dg/pr17472.f: Likewise.
9708         * gfortran.dg/pr17612.f90: Likewise.
9709         * gfortran.dg/pr17706.f90: Likewise.
9710         * gfortran.dg/pr18025.f90: Likewise.
9711         * gfortran.dg/pr18122.f90: Likewise.
9712         * gfortran.dg/pr18210.f90: Likewise.
9713         * gfortran.dg/pr18392.f90: Likewise.
9714         * gfortran.dg/pr19155.f: Likewise.
9715         * gfortran.dg/pr19216.f: Likewise.
9716         * gfortran.dg/pr19467.f90: Likewise.
9717         * gfortran.dg/pr19657.f: Likewise.
9718         * gfortran.dg/pr19926.f90: Likewise.
9719         * gfortran.dg/pr19928-1.f90: Likewise.
9720         * gfortran.dg/pr19928-2.f90: Likewise.
9721         * gfortran.dg/pr20086.f90: Likewise.
9722         * gfortran.dg/pr20124.f90: Likewise.
9723         * gfortran.dg/pr20163-2.f: Likewise.
9724         * gfortran.dg/pr20480.f90: Likewise.
9725         * gfortran.dg/pr20755.f: Likewise.
9726         * gfortran.dg/pr20950.f: Likewise.
9727         * gfortran.dg/pr21177.f90: Likewise.
9728         * gfortran.dg/pr21730.f: Likewise.
9729         * gfortran.dg/pr22491.f: Likewise.
9730         * gfortran.dg/pr25603.f: Likewise.
9731         * gfortran.dg/pr26246_2.f90: Likewise.
9732         * gfortran.dg/pr32136.f90: Likewise.
9733         * gfortran.dg/pr32533.f90: Likewise.
9734         * gfortran.dg/pr33794.f90: Likewise.
9735         * gfortran.dg/pr35662.f90: Likewise.
9736         * gfortran.dg/pr35944-1.f90: Likewise.
9737         * gfortran.dg/pr35944-2.f90: Likewise.
9738         * gfortran.dg/pr35983.f90: Likewise.
9739         * gfortran.dg/pr39865.f90: Likewise.
9740         * gfortran.dg/pr41212.f90: Likewise.
9741         * gfortran.dg/pr43808.f90: Likewise.
9742         * gfortran.dg/pr44592.f90: Likewise.
9743         * gfortran.dg/pr44735.f90: Likewise.
9744         * gfortran.dg/pr45308.f03: Likewise.
9745         * gfortran.dg/pr46297.f: Likewise.
9746         * gfortran.dg/pr46588.f90: Likewise.
9747         * gfortran.dg/pr46665.f90: Likewise.
9748         * gfortran.dg/pr46804.f90: Likewise.
9749         * gfortran.dg/pr47008.f03: Likewise.
9750         * gfortran.dg/pr47614.f: Likewise.
9751         * gfortran.dg/pr47878.f90: Likewise.
9752         * gfortran.dg/pr49103.f90: Likewise.
9753         * gfortran.dg/pr50069_1.f90: Likewise.
9754         * gfortran.dg/pr50769.f90: Likewise.
9755         * gfortran.dg/pr52608.f90: Likewise.
9756         * gfortran.dg/pr55086_2.f90: Likewise.
9757         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9758         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9759         * gfortran.dg/pr55330.f90: Likewise.
9760         * gfortran.dg/pr56015.f90: Likewise.
9761         * gfortran.dg/pr57910.f90: Likewise.
9762         * gfortran.dg/pr59700.f90: Likewise.
9763         * gfortran.dg/pr62125.f90: Likewise.
9764         * gfortran.dg/pr64530.f90: Likewise.
9765         * gfortran.dg/pr65429.f90: Likewise.
9766         * gfortran.dg/pr65450.f90: Likewise.
9767         * gfortran.dg/pr65504.f90: Likewise.
9768         * gfortran.dg/pr65903.f90: Likewise.
9769         * gfortran.dg/pr66311.f90: Likewise.
9770         * gfortran.dg/pr66864.f90: Likewise.
9771         * gfortran.dg/pr67140.f90: Likewise.
9772         * gfortran.dg/pr67524.f90: Likewise.
9773         * gfortran.dg/pr67885.f90: Likewise.
9774         * gfortran.dg/pr68053.f90: Likewise.
9775         * gfortran.dg/pr68566.f90: Likewise.
9776         * gfortran.dg/pr69514_1.f90: Likewise.
9777         * gfortran.dg/pr69514_2.f90: Likewise.
9778         * gfortran.dg/pr69739.f90: Likewise.
9779         * gfortran.dg/pr70673.f90: Likewise.
9780         * gfortran.dg/pr71523_2.f90: Likewise.
9781         * gfortran.dg/pr71764.f90: Likewise.
9782         * gfortran.dg/pr78092.f90: Likewise.
9783         * gfortran.dg/pr82973.f90: Likewise.
9784         * gfortran.dg/pr83864.f90: Likewise.
9785         * gfortran.dg/pr83874.f90: Likewise.
9786         * gfortran.dg/pr84088.f90: Likewise.
9787         * gfortran.dg/pr84155.f90: Likewise.
9788         * gfortran.dg/proc_decl_12.f90: Likewise.
9789         * gfortran.dg/proc_decl_13.f90: Likewise.
9790         * gfortran.dg/proc_decl_15.f90: Likewise.
9791         * gfortran.dg/proc_decl_17.f90: Likewise.
9792         * gfortran.dg/proc_decl_18.f90: Likewise.
9793         * gfortran.dg/proc_decl_2.f90: Likewise.
9794         * gfortran.dg/proc_decl_5.f90: Likewise.
9795         * gfortran.dg/proc_decl_9.f90: Likewise.
9796         * gfortran.dg/proc_ptr_1.f90: Likewise.
9797         * gfortran.dg/proc_ptr_10.f90: Likewise.
9798         * gfortran.dg/proc_ptr_12.f90: Likewise.
9799         * gfortran.dg/proc_ptr_18.f90: Likewise.
9800         * gfortran.dg/proc_ptr_19.f90: Likewise.
9801         * gfortran.dg/proc_ptr_21.f90: Likewise.
9802         * gfortran.dg/proc_ptr_22.f90: Likewise.
9803         * gfortran.dg/proc_ptr_23.f90: Likewise.
9804         * gfortran.dg/proc_ptr_25.f90: Likewise.
9805         * gfortran.dg/proc_ptr_26.f90: Likewise.
9806         * gfortran.dg/proc_ptr_3.f90: Likewise.
9807         * gfortran.dg/proc_ptr_36.f90: Likewise.
9808         * gfortran.dg/proc_ptr_47.f90: Likewise.
9809         * gfortran.dg/proc_ptr_48.f90: Likewise.
9810         * gfortran.dg/proc_ptr_5.f90: Likewise.
9811         * gfortran.dg/proc_ptr_6.f90: Likewise.
9812         * gfortran.dg/proc_ptr_7.f90: Likewise.
9813         * gfortran.dg/proc_ptr_8.f90: Likewise.
9814         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9815         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9816         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9817         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9818         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9819         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9820         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9821         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9822         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9823         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9824         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9825         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9826         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9827         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9828         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9829         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9830         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9831         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9832         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9833         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9834         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9835         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9836         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9837         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9838         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9839         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9840         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9841         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9842         * gfortran.dg/product_init_expr.f03: Likewise.
9843         * gfortran.dg/promotion.f90: Likewise.
9844         * gfortran.dg/promotion_3.f90: Likewise.
9845         * gfortran.dg/promotion_4.f90: Likewise.
9846         * gfortran.dg/protected_1.f90: Likewise.
9847         * gfortran.dg/protected_2.f90: Likewise.
9848         * gfortran.dg/ptr-func-1.f90: Likewise.
9849         * gfortran.dg/ptr-func-2.f90: Likewise.
9850         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9851         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9852         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9853         * gfortran.dg/pure_byref_1.f90: Likewise.
9854         * gfortran.dg/pure_byref_2.f90: Likewise.
9855         * gfortran.dg/pure_byref_3.f90: Likewise.
9856         * gfortran.dg/quad_2.f90: Likewise.
9857         * gfortran.dg/quad_3.f90: Likewise.
9858         * gfortran.dg/random_3.f90: Likewise.
9859         * gfortran.dg/random_4.f90: Likewise.
9860         * gfortran.dg/random_7.f90: Likewise.
9861         * gfortran.dg/read_2.f90: Likewise.
9862         * gfortran.dg/read_3.f90: Likewise.
9863         * gfortran.dg/read_4.f90: Likewise.
9864         * gfortran.dg/read_5.f90: Likewise.
9865         * gfortran.dg/read_bad_advance.f90: Likewise.
9866         * gfortran.dg/read_bang.f90: Likewise.
9867         * gfortran.dg/read_bang4.f90: Likewise.
9868         * gfortran.dg/read_comma.f: Likewise.
9869         * gfortran.dg/read_dir.f90: Likewise.
9870         * gfortran.dg/read_empty_file.f: Likewise.
9871         * gfortran.dg/read_eof_1.f90: Likewise.
9872         * gfortran.dg/read_eof_2.f90: Likewise.
9873         * gfortran.dg/read_eof_3.f90: Likewise.
9874         * gfortran.dg/read_eof_4.f90: Likewise.
9875         * gfortran.dg/read_eof_5.f90: Likewise.
9876         * gfortran.dg/read_eof_6.f: Likewise.
9877         * gfortran.dg/read_eof_7.f90: Likewise.
9878         * gfortran.dg/read_eof_8.f90: Likewise.
9879         * gfortran.dg/read_eof_all.f90: Likewise.
9880         * gfortran.dg/read_eor.f90: Likewise.
9881         * gfortran.dg/read_float_1.f90: Likewise.
9882         * gfortran.dg/read_float_2.f03: Likewise.
9883         * gfortran.dg/read_float_3.f90: Likewise.
9884         * gfortran.dg/read_float_4.f90: Likewise.
9885         * gfortran.dg/read_infnan_1.f90: Likewise.
9886         * gfortran.dg/read_list_eof_1.f90: Likewise.
9887         * gfortran.dg/read_logical.f90: Likewise.
9888         * gfortran.dg/read_many_1.f: Likewise.
9889         * gfortran.dg/read_no_eor.f90: Likewise.
9890         * gfortran.dg/read_noadvance.f90: Likewise.
9891         * gfortran.dg/read_repeat.f90: Likewise.
9892         * gfortran.dg/read_repeat_2.f90: Likewise.
9893         * gfortran.dg/read_size_noadvance.f90: Likewise.
9894         * gfortran.dg/read_x_eof.f90: Likewise.
9895         * gfortran.dg/read_x_past.f: Likewise.
9896         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9897         * gfortran.dg/real_const_1.f: Likewise.
9898         * gfortran.dg/real_const_2.f90: Likewise.
9899         * gfortran.dg/real_const_3.f90: Likewise.
9900         * gfortran.dg/real_do_1.f90: Likewise.
9901         * gfortran.dg/real_index_1.f90: Likewise.
9902         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9903         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9904         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9905         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9906         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9907         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9908         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9909         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9910         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9911         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9912         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9913         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9914         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9915         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9916         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9917         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9918         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9919         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9920         * gfortran.dg/record_marker_1.f90: Likewise.
9921         * gfortran.dg/record_marker_2.f: Likewise.
9922         * gfortran.dg/record_marker_3.f90: Likewise.
9923         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9924         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9925         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9926         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9927         * gfortran.dg/recursive_check_7.f90: Likewise.
9928         * gfortran.dg/recursive_reference_1.f90: Likewise.
9929         * gfortran.dg/recursive_reference_2.f90: Likewise.
9930         * gfortran.dg/recursive_stack.f90: Likewise.
9931         * gfortran.dg/reduction.f90: Likewise.
9932         * gfortran.dg/repack_arrays_1.f90: Likewise.
9933         * gfortran.dg/repeat_1.f90: Likewise.
9934         * gfortran.dg/repeat_2.f90: Likewise.
9935         * gfortran.dg/repeat_3.f90: Likewise.
9936         * gfortran.dg/repeat_6.f90: Likewise.
9937         * gfortran.dg/reshape-alloc.f90: Likewise.
9938         * gfortran.dg/reshape-complex.f90: Likewise.
9939         * gfortran.dg/reshape.f90: Likewise.
9940         * gfortran.dg/reshape_2.f90: Likewise.
9941         * gfortran.dg/reshape_7.f90: Likewise.
9942         * gfortran.dg/reshape_empty_1.f03: Likewise.
9943         * gfortran.dg/reshape_pad_1.f90: Likewise.
9944         * gfortran.dg/reshape_rank7.f90: Likewise.
9945         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9946         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9947         * gfortran.dg/result_default_init_1.f90: Likewise.
9948         * gfortran.dg/result_in_spec_1.f90: Likewise.
9949         * gfortran.dg/result_in_spec_2.f90: Likewise.
9950         * gfortran.dg/ret_array_1.f90: Likewise.
9951         * gfortran.dg/ret_pointer_1.f90: Likewise.
9952         * gfortran.dg/ret_pointer_2.f90: Likewise.
9953         * gfortran.dg/rewind_1.f90: Likewise.
9954         * gfortran.dg/round_1.f03: Likewise.
9955         * gfortran.dg/round_2.f03: Likewise.
9956         * gfortran.dg/round_3.f08: Likewise.
9957         * gfortran.dg/round_4.f90: Likewise.
9958         * gfortran.dg/rrspacing_1.f90: Likewise.
9959         * gfortran.dg/runtime_warning_1.f90: Likewise.
9960         * gfortran.dg/same_type_as_2.f03: Likewise.
9961         * gfortran.dg/save_1.f90: Likewise.
9962         * gfortran.dg/save_5.f90: Likewise.
9963         * gfortran.dg/save_6.f90: Likewise.
9964         * gfortran.dg/scalar_mask_1.f90: Likewise.
9965         * gfortran.dg/scalar_mask_2.f90: Likewise.
9966         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9967         * gfortran.dg/scale_1.f90: Likewise.
9968         * gfortran.dg/scan_1.f90: Likewise.
9969         * gfortran.dg/scan_2.f90: Likewise.
9970         * gfortran.dg/secnds-1.f: Likewise.
9971         * gfortran.dg/secnds.f: Likewise.
9972         * gfortran.dg/select_1.f90: Likewise.
9973         * gfortran.dg/select_2.f90: Likewise.
9974         * gfortran.dg/select_3.f90: Likewise.
9975         * gfortran.dg/select_5.f90: Likewise.
9976         * gfortran.dg/select_char_1.f90: Likewise.
9977         * gfortran.dg/select_char_2.f90: Likewise.
9978         * gfortran.dg/select_type_13.f03: Likewise.
9979         * gfortran.dg/select_type_14.f03: Likewise.
9980         * gfortran.dg/select_type_15.f03: Likewise.
9981         * gfortran.dg/select_type_19.f03: Likewise.
9982         * gfortran.dg/select_type_2.f03: Likewise.
9983         * gfortran.dg/select_type_26.f03: Likewise.
9984         * gfortran.dg/select_type_27.f03: Likewise.
9985         * gfortran.dg/select_type_28.f03: Likewise.
9986         * gfortran.dg/select_type_3.f03: Likewise.
9987         * gfortran.dg/select_type_35.f03: Likewise.
9988         * gfortran.dg/select_type_36.f03: Likewise.
9989         * gfortran.dg/select_type_37.f03: Likewise.
9990         * gfortran.dg/select_type_39.f03: Likewise.
9991         * gfortran.dg/select_type_4.f90: Likewise.
9992         * gfortran.dg/select_type_5.f03: Likewise.
9993         * gfortran.dg/select_type_6.f03: Likewise.
9994         * gfortran.dg/select_type_7.f03: Likewise.
9995         * gfortran.dg/select_type_8.f03: Likewise.
9996         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9997         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9998         * gfortran.dg/selected_kind_1.f90: Likewise.
9999         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10000         * gfortran.dg/shape_2.f90: Likewise.
10001         * gfortran.dg/shape_4.f90: Likewise.
10002         * gfortran.dg/shape_5.f90: Likewise.
10003         * gfortran.dg/shape_7.f90: Likewise.
10004         * gfortran.dg/shape_8.f90: Likewise.
10005         * gfortran.dg/shape_9.f90: Likewise.
10006         * gfortran.dg/shift-kind_2.f90: Likewise.
10007         * gfortran.dg/shiftalr_1.F90: Likewise.
10008         * gfortran.dg/shiftalr_2.F90: Likewise.
10009         * gfortran.dg/simpleif_1.f90: Likewise.
10010         * gfortran.dg/simplify_argN_1.f90: Likewise.
10011         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10012         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10013         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10014         * gfortran.dg/simplify_modulo.f90: Likewise.
10015         * gfortran.dg/single_char_string.f90: Likewise.
10016         * gfortran.dg/size_dim.f90: Likewise.
10017         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10018         * gfortran.dg/sizeof.f90: Likewise.
10019         * gfortran.dg/sizeof_4.f90: Likewise.
10020         * gfortran.dg/slash_1.f90: Likewise.
10021         * gfortran.dg/sms-1.f90: Likewise.
10022         * gfortran.dg/sms-2.f90: Likewise.
10023         * gfortran.dg/spec_expr_7.f90: Likewise.
10024         * gfortran.dg/specifics_1.f90: Likewise.
10025         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10026         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10027         * gfortran.dg/spread_init_expr.f03: Likewise.
10028         * gfortran.dg/spread_scalar_source.f90: Likewise.
10029         * gfortran.dg/spread_shape_1.f90: Likewise.
10030         * gfortran.dg/stat_1.f90: Likewise.
10031         * gfortran.dg/stat_2.f90: Likewise.
10032         * gfortran.dg/stfunc_1.f90: Likewise.
10033         * gfortran.dg/stfunc_4.f90: Likewise.
10034         * gfortran.dg/stfunc_6.f90: Likewise.
10035         * gfortran.dg/storage_size_1.f08: Likewise.
10036         * gfortran.dg/storage_size_3.f08: Likewise.
10037         * gfortran.dg/storage_size_4.f90: Likewise.
10038         * gfortran.dg/streamio_1.f90: Likewise.
10039         * gfortran.dg/streamio_10.f90: Likewise.
10040         * gfortran.dg/streamio_11.f90: Likewise.
10041         * gfortran.dg/streamio_12.f90: Likewise.
10042         * gfortran.dg/streamio_13.f90: Likewise.
10043         * gfortran.dg/streamio_14.f90: Likewise.
10044         * gfortran.dg/streamio_15.f90: Likewise.
10045         * gfortran.dg/streamio_16.f90: Likewise.
10046         * gfortran.dg/streamio_17.f90: Likewise.
10047         * gfortran.dg/streamio_2.f90: Likewise.
10048         * gfortran.dg/streamio_3.f90: Likewise.
10049         * gfortran.dg/streamio_4.f90: Likewise.
10050         * gfortran.dg/streamio_5.f90: Likewise.
10051         * gfortran.dg/streamio_6.f90: Likewise.
10052         * gfortran.dg/streamio_7.f90: Likewise.
10053         * gfortran.dg/streamio_8.f90: Likewise.
10054         * gfortran.dg/streamio_9.f90: Likewise.
10055         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10056         * gfortran.dg/string_4.f90: Likewise.
10057         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10058         * gfortran.dg/string_assign_2.f90: Likewise.
10059         * gfortran.dg/string_compare_1.f90: Likewise.
10060         * gfortran.dg/string_compare_2.f90: Likewise.
10061         * gfortran.dg/string_compare_3.f90: Likewise.
10062         * gfortran.dg/string_ctor_1.f90: Likewise.
10063         * gfortran.dg/string_length_1.f90: Likewise.
10064         * gfortran.dg/string_length_2.f90: Likewise.
10065         * gfortran.dg/string_length_3.f90: Likewise.
10066         * gfortran.dg/string_length_4.f90: Likewise.
10067         * gfortran.dg/string_null_compare_1.f: Likewise.
10068         * gfortran.dg/string_pad_trunc.f90: Likewise.
10069         * gfortran.dg/structure_constructor_1.f03: Likewise.
10070         * gfortran.dg/structure_constructor_11.f90: Likewise.
10071         * gfortran.dg/structure_constructor_13.f03: Likewise.
10072         * gfortran.dg/structure_constructor_2.f03: Likewise.
10073         * gfortran.dg/structure_constructor_5.f03: Likewise.
10074         * gfortran.dg/submodule_1.f08: Likewise.
10075         * gfortran.dg/submodule_11.f08: Likewise.
10076         * gfortran.dg/submodule_14.f08: Likewise.
10077         * gfortran.dg/submodule_15.f08: Likewise.
10078         * gfortran.dg/submodule_17.f08: Likewise.
10079         * gfortran.dg/submodule_18.f08: Likewise.
10080         * gfortran.dg/submodule_19.f08: Likewise.
10081         * gfortran.dg/submodule_2.f08: Likewise.
10082         * gfortran.dg/submodule_27.f08: Likewise.
10083         * gfortran.dg/submodule_28.f08: Likewise.
10084         * gfortran.dg/submodule_29.f08: Likewise.
10085         * gfortran.dg/submodule_30.f08: Likewise.
10086         * gfortran.dg/submodule_6.f08: Likewise.
10087         * gfortran.dg/submodule_7.f08: Likewise.
10088         * gfortran.dg/submodule_8.f08: Likewise.
10089         * gfortran.dg/subnormal_1.f90: Likewise.
10090         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10091         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10092         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10093         * gfortran.dg/substr_2.f: Likewise.
10094         * gfortran.dg/substr_3.f: Likewise.
10095         * gfortran.dg/substr_4.f: Likewise.
10096         * gfortran.dg/substr_5.f90: Likewise.
10097         * gfortran.dg/substr_6.f90: Likewise.
10098         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10099         * gfortran.dg/sum_init_expr.f03: Likewise.
10100         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10101         * gfortran.dg/system_clock_3.f08: Likewise.
10102         * gfortran.dg/t_editing.f: Likewise.
10103         * gfortran.dg/team_change_1.f90: Likewise.
10104         * gfortran.dg/team_end_1.f90: Likewise.
10105         * gfortran.dg/team_number_1.f90: Likewise.
10106         * gfortran.dg/temporary_1.f90: Likewise.
10107         * gfortran.dg/test_com_block.f90: Likewise.
10108         * gfortran.dg/test_only_clause.f90: Likewise.
10109         * gfortran.dg/tiny_1.f90: Likewise.
10110         * gfortran.dg/tiny_2.f90: Likewise.
10111         * gfortran.dg/tl_editing.f90: Likewise.
10112         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10113         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10114         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10115         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10116         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10117         * gfortran.dg/transfer_class_2.f90: Likewise.
10118         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10119         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10120         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10121         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10122         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10123         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10124         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10125         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10126         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10127         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10128         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10129         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10130         * gfortran.dg/transpose_1.f90: Likewise.
10131         * gfortran.dg/transpose_3.f03: Likewise.
10132         * gfortran.dg/transpose_4.f90: Likewise.
10133         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10134         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10135         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10136         * gfortran.dg/trim_1.f90: Likewise.
10137         * gfortran.dg/trim_optimize_1.f90: Likewise.
10138         * gfortran.dg/trim_optimize_2.f90: Likewise.
10139         * gfortran.dg/trim_optimize_3.f90: Likewise.
10140         * gfortran.dg/trim_optimize_4.f90: Likewise.
10141         * gfortran.dg/trim_optimize_5.f90: Likewise.
10142         * gfortran.dg/trim_optimize_6.f90: Likewise.
10143         * gfortran.dg/trim_optimize_7.f90: Likewise.
10144         * gfortran.dg/trim_optimize_8.f90: Likewise.
10145         * gfortran.dg/type_to_class_1.f03: Likewise.
10146         * gfortran.dg/type_to_class_2.f03: Likewise.
10147         * gfortran.dg/type_to_class_3.f03: Likewise.
10148         * gfortran.dg/type_to_class_4.f03: Likewise.
10149         * gfortran.dg/type_to_class_5.f03: Likewise.
10150         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10151         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10152         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10153         * gfortran.dg/typebound_call_1.f03: Likewise.
10154         * gfortran.dg/typebound_call_13.f03: Likewise.
10155         * gfortran.dg/typebound_call_18.f03: Likewise.
10156         * gfortran.dg/typebound_call_19.f03: Likewise.
10157         * gfortran.dg/typebound_call_2.f03: Likewise.
10158         * gfortran.dg/typebound_call_20.f03: Likewise.
10159         * gfortran.dg/typebound_call_3.f03: Likewise.
10160         * gfortran.dg/typebound_generic_5.f03: Likewise.
10161         * gfortran.dg/typebound_generic_6.f03: Likewise.
10162         * gfortran.dg/typebound_generic_9.f03: Likewise.
10163         * gfortran.dg/typebound_operator_12.f03: Likewise.
10164         * gfortran.dg/typebound_operator_13.f03: Likewise.
10165         * gfortran.dg/typebound_operator_15.f90: Likewise.
10166         * gfortran.dg/typebound_operator_20.f90: Likewise.
10167         * gfortran.dg/typebound_operator_3.f03: Likewise.
10168         * gfortran.dg/typebound_operator_6.f03: Likewise.
10169         * gfortran.dg/typebound_operator_7.f03: Likewise.
10170         * gfortran.dg/typebound_operator_8.f03: Likewise.
10171         * gfortran.dg/typebound_operator_9.f03: Likewise.
10172         * gfortran.dg/typebound_proc_19.f90: Likewise.
10173         * gfortran.dg/typebound_proc_20.f90: Likewise.
10174         * gfortran.dg/typebound_proc_23.f90: Likewise.
10175         * gfortran.dg/typebound_proc_27.f03: Likewise.
10176         * gfortran.dg/typebound_proc_35.f90: Likewise.
10177         * gfortran.dg/typebound_proc_36.f90: Likewise.
10178         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10179         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10180         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10181         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10182         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10183         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10184         * gfortran.dg/unf_short_record_1.f90: Likewise.
10185         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10186         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10187         * gfortran.dg/unit_1.f90: Likewise.
10188         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10189         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10190         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10191         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10192         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10193         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10194         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10195         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10196         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10197         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10198         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10199         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10200         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10201         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10202         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10203         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10204         * gfortran.dg/unpack_init_expr.f03: Likewise.
10205         * gfortran.dg/use_10.f90: Likewise.
10206         * gfortran.dg/use_11.f90: Likewise.
10207         * gfortran.dg/use_13.f90: Likewise.
10208         * gfortran.dg/use_24.f90: Likewise.
10209         * gfortran.dg/use_27.f90: Likewise.
10210         * gfortran.dg/use_5.f90: Likewise.
10211         * gfortran.dg/use_allocated_1.f90: Likewise.
10212         * gfortran.dg/use_only_1.f90: Likewise.
10213         * gfortran.dg/use_only_4.f90: Likewise.
10214         * gfortran.dg/use_rename_2.f90: Likewise.
10215         * gfortran.dg/use_rename_4.f90: Likewise.
10216         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10217         * gfortran.dg/used_interface_ref.f90: Likewise.
10218         * gfortran.dg/used_types_5.f90: Likewise.
10219         * gfortran.dg/utf8_1.f03: Likewise.
10220         * gfortran.dg/utf8_2.f03: Likewise.
10221         * gfortran.dg/value_1.f90: Likewise.
10222         * gfortran.dg/value_2.f90: Likewise.
10223         * gfortran.dg/value_4.f90: Likewise.
10224         * gfortran.dg/value_6.f03: Likewise.
10225         * gfortran.dg/value_7.f03: Likewise.
10226         * gfortran.dg/value_test.f90: Likewise.
10227         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10228         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10229         * gfortran.dg/vect/pr60510.f: Likewise.
10230         * gfortran.dg/vect/pr69882.f90: Likewise.
10231         * gfortran.dg/vect/pr69980.f90: Likewise.
10232         * gfortran.dg/vect/vect-5.f90: Likewise.
10233         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10234         * gfortran.dg/vector_subscript_1.f90: Likewise.
10235         * gfortran.dg/vector_subscript_2.f90: Likewise.
10236         * gfortran.dg/vector_subscript_3.f90: Likewise.
10237         * gfortran.dg/vector_subscript_5.f90: Likewise.
10238         * gfortran.dg/verify_2.f90: Likewise.
10239         * gfortran.dg/volatile10.f90: Likewise.
10240         * gfortran.dg/where_1.f90: Likewise.
10241         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10242         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10243         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10244         * gfortran.dg/whole_file_13.f90: Likewise.
10245         * gfortran.dg/whole_file_2.f90: Likewise.
10246         * gfortran.dg/widechar_2.f90: Likewise.
10247         * gfortran.dg/widechar_4.f90: Likewise.
10248         * gfortran.dg/widechar_5.f90: Likewise.
10249         * gfortran.dg/widechar_6.f90: Likewise.
10250         * gfortran.dg/widechar_8.f90: Likewise.
10251         * gfortran.dg/widechar_IO_1.f90: Likewise.
10252         * gfortran.dg/widechar_IO_2.f90: Likewise.
10253         * gfortran.dg/widechar_IO_3.f90: Likewise.
10254         * gfortran.dg/widechar_IO_4.f90: Likewise.
10255         * gfortran.dg/widechar_compare_1.f90: Likewise.
10256         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10257         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10258         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10259         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10260         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10261         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10262         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10263         * gfortran.dg/widechar_select_1.f90: Likewise.
10264         * gfortran.dg/winapi.f90: Likewise.
10265         * gfortran.dg/write_0_pe_format.f90: Likewise.
10266         * gfortran.dg/write_back.f: Likewise.
10267         * gfortran.dg/write_check3.f90: Likewise.
10268         * gfortran.dg/write_direct_eor.f90: Likewise.
10269         * gfortran.dg/write_padding.f90: Likewise.
10270         * gfortran.dg/write_recursive.f90: Likewise.
10271         * gfortran.dg/write_rewind_1.f: Likewise.
10272         * gfortran.dg/write_rewind_2.f: Likewise.
10273         * gfortran.dg/write_zero_array.f90: Likewise.
10274         * gfortran.dg/x_slash_1.f: Likewise.
10275         * gfortran.dg/x_slash_2.f: Likewise.
10276         * gfortran.dg/zero_array_components_1.f90: Likewise.
10277         * gfortran.dg/zero_length_1.f90: Likewise.
10278         * gfortran.dg/zero_length_2.f90: Likewise.
10279         * gfortran.dg/zero_sized_1.f90: Likewise.
10280         * gfortran.dg/zero_sized_3.f90: Likewise.
10281         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10282         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10283         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10284         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10285         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10286         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10287         * gfortran.fortran-torture/execute/args.f90: Likewise.
10288         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10289         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10290         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10291         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10292         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10293         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10294         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10295         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10296         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10297         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10298         * gfortran.fortran-torture/execute/common.f90: Likewise.
10299         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10300         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10301         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10302         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10303         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10304         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10305         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10306         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10307         * gfortran.fortran-torture/execute/data.f90: Likewise.
10308         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10309         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10310         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10311         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10312         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10313         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10314         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10315         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10316         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10317         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10318         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10319         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10320         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10321         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10322         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10323         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10324         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10325         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10326         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10327         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10328         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10329         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10330         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10331         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10332         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10333         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10334         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10335         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10336         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10337         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10338         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10339         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10340         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10341         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10342         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10343         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10344         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10345         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10346         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10347         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10348         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10349         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10350         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10351         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10352         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10353         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10354         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10355         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10356         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10357         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10358         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10359         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10360         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10361         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10362         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10363         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10364         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10365         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10366         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10367         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10368         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10369         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10370         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10371         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10372         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10373         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10374         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10375         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10376         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10377         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10378         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10379         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10380         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10381         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10382         Likewise.
10383         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10384         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10385         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10386         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10387         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10388         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10389         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10390         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10391         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10392         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10393         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10394         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10395         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10396         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10397         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10398         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10399         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10400         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10401         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10402         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10403         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10404         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10405         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10406         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10407         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10408         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10409         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10410         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10411         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10412         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10413         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10414         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10415         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10416         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10417         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10418         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10419         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10420         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10421         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10422         * gfortran.fortran-torture/execute/math.f90: Likewise.
10423         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10424         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10425         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10426         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10427         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10428         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10429         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10430         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10431         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10432         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10433         * gfortran.fortran-torture/execute/power.f90: Likewise.
10434         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10435         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10436         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10437         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10438         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10439         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10440         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10441         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10442         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10443         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10444         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10445         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10446         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10447         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10448         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10449         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10450         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10451         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10452         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10453         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10454         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10455         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10456         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10457         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10458         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10459         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10460         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10461         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10462         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10463         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10464         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10465         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10466         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10467         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10468         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10469         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10470         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10471         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10472         * gfortran.fortran-torture/execute/string.f90: Likewise.
10473         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10474         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10475         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10476         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10477         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10478         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10479         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10480         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10481         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10482         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10483         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10484         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10485         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10486         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10487         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10488         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10489         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10490         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10491         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10492         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10493         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10494         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10495         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10496         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10497         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10498         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10499         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10500         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10501         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10502         * gfortran.dg/inline_transpose_1.f90: Likewise.
10504 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10506         PR fortran/84115
10507         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10508         change to dg-run.
10510 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10512         PR ada/84277
10513         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10514         * gnat.dg/dispatch1.adb: Rename into...
10515         * gnat.dg/disp1.adb: ...this.
10516         * gnat.dg/dispatch1_p.ads: Rename into...
10517         * gnat.dg/disp1_pkg.ads: ...this.
10518         * gnat.dg/disp2.adb: Rename into...
10519         * gnat.dg/dispatch2.adb: ...this.
10520         * gnat.dg/dispatch2_p.ads: Rename into...
10521         * gnat.dg/disp2_pkg.ads: ...this.
10522         * gnat.dg/dispatch2_p.adb: Rename into...
10523         * gnat.dg/disp2_pkg.adb: this.
10524         * gnat.dg/generic_dispatch.adb: Rename into...
10525         * gnat.dg/generic_disp.adb: this.
10526         * gnat.dg/generic_dispatch_p.ads: Rename into...
10527         * gnat.dg/generic_disp_pkg.ads: ...this.
10528         * gnat.dg/generic_dispatch_p.adb: Rename into...
10529         * gnat.dg/generic_disp_pkg.adb: ...this.
10530         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10531         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10532         * gnat.dg/object_overflow1.adb: Tweak index.
10533         * gnat.dg/object_overflow2.adb: Likewise.
10534         * gnat.dg/object_overflow3.adb: Likewise.
10535         * gnat.dg/object_overflow4.adb: Likewise.
10536         * gnat.dg/object_overflow5.adb: Likewise.
10538 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10540         PR ipa/84425
10541         * gcc.c-torture/compile/pr84425.c: New test.
10543 2018-02-16  Marek Polacek  <polacek@redhat.com>
10544             Jakub Jelinek  <jakub@redhat.com>
10546         PR c++/84192
10547         * g++.dg/cpp1y/constexpr-84192.C: New test.
10549 2018-02-16  Martin Sebor  <msebor@redhat.com>
10551         PR c++/79064
10552         * g++.dg/overload15.C: New test.
10554 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10556         PR target/81535
10557         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10558         * gcc.dg/pr56727-2.c: Ditto.
10559         * gcc.target/powerpc/pr79439.c: Renamed to...
10560         * gcc.target/powerpc/pr79439-1.c: ...this.
10561         * gcc.target/powerpc/pr79439-2.c: New test.
10562         * gcc.target/powerpc/pr79439-3.c: New test.
10564 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10566         target/pr84371
10567         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10568         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10569         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10570         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10571         * gcc.target/powerpc/builtins-3.c: Same.
10573 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10575         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10577 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10579         PR rtl-optimization/70023
10580         * gcc.target/i386/pr70023.c: New.
10582 2018-02-16  Carl Love  <cel@us.ibm.com>
10584         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10585         tests.
10586         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10587         tests.
10589 2018-02-16  Carl Love  <cel@us.ibm.com>
10591         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10592         for the ABI definitions for vec_extract4b and vec_insert4b.
10594 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10596         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10597         * g++.old-deja/g++.mike/net43.C: Likewise.
10599 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10601         PR c++/82468
10602         * g++.dg/cpp1z/class-deduction48.C: New.
10604 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10606         PR c++/84375
10607         * g++.dg/lookup/pr84375.C: New.
10609 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10611         PR target/83831
10612         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10614 2018-02-16  Richard Biener  <rguenther@suse.de>
10616         PR tree-optimization/84417
10617         * gcc.dg/torture/pr84417.c: New testcase.
10619 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10621         PR target/84272
10622         * g++.dg/opt/pr84272.C: New test.
10624         PR rtl-optimization/83723
10625         * gcc.dg/pr83723.c: New test.
10627 2018-02-16  Richard Biener  <rguenther@suse.de>
10629         PR tree-optimization/84399
10630         * gcc.dg/graphite/pr84399.c: New testcase.
10632 2018-02-16  Richard Biener  <rguenther@suse.de>
10634         PR tree-optimization/84190
10635         * g++.dg/torture/pr84190.C: New testcase.
10637 2018-02-15  Martin Sebor  <msebor@redhat.com>
10639         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10640         directives.
10642 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10644         PR fortran/84409
10645         * gfortran.dg/dtio_21.f03: Add an error message.
10646         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10648 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10650         PR fortran/84381
10651         * gfortran.dg/stop_shouldfail.f90: New test.
10653 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10655         PR c++/84330
10656         * g++.dg/concepts/pr84330.C: New.
10658 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10660         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10662 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10664         * gcc.c-torture/compile/pr84136.c: Require effective target
10665         indirect_jumps.
10667 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10669         PR tree-optimization/84383
10670         * gcc.c-torture/compile/pr84383.c: New test.
10672         PR tree-optimization/84334
10673         * gcc.dg/pr84334.c: New test.
10675 2018-02-14  Carl Love  <cel@us.ibm.com>
10677         * gcc.target/powerpc/builtins-4-int128-runnable.c
10678         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10679         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10681 2018-02-14  Martin Sebor  <msebor@redhat.com>
10683         PR tree-optimization/83698
10684         * gcc.dg/Wrestrict-7.c: New test.
10685         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10686         * gcc.target/i386/chkp-stropt-17.c: Same.
10688 2018-02-14  Martin Sebor  <msebor@redhat.com>
10690         PR c/84108
10691         * gcc.dg/Wattributes-8.c: New test.
10693 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10695         PR fortran/84385
10696         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10697         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10698         * gfortran.dg/select_type_1.f03: Extend test case.
10700 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10702         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10703         (dg-options): Use -O2 -msse2 -mno-sse3.
10705 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10707         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10708         this test case still works ok.
10709         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10710         * gcc.dg/vmx/insert-be-order.c: Likewise.
10711         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10712         * gcc.dg/vmx/ld-be-order.c: Likewise.
10713         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10714         * gcc.dg/vmx/lde-be-order.c: Likewise.
10715         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10716         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10717         * gcc.dg/vmx/merge-be-order.c: Likewise.
10718         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10719         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10720         * gcc.dg/vmx/pack-be-order.c: Likewise.
10721         * gcc.dg/vmx/perm-be-order.c: Likewise.
10722         * gcc.dg/vmx/splat-be-order.c: Likewise.
10723         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10724         * gcc.dg/vmx/st-be-order.c: Likewise.
10725         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10726         * gcc.dg/vmx/ste-be-order.c: Likewise.
10727         * gcc.dg/vmx/stl-be-order.c: Likewise.
10728         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10729         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10730         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10731         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10732         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10734 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10736         PR c++/84350
10737         * g++.dg/cpp0x/auto49.C: New.
10739 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10741         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10743 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10745         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10746         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10748 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10750         PR target/84220
10751         * gcc.target/powerpc/pr84220-sld.c: New test.
10752         * gcc.target/powerpc/pr84220-sld2.c: New test.
10753         * gcc.target/powerpc/pr84220-sldw.c: New test.
10754         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10755         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10757 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10759         PR target/84239
10760         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10761         _inc_ssp intrinsics.
10762         * gcc.target/i386/cet-intrin-4.c: Likewise.
10763         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10764         __builtin_ia32_rdssp[d|q].
10766 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10768         PR tree-optimization/84357
10769         * gcc.dg/vect/pr84357.c: New test.
10771 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10773         PR target/83831
10774         * gcc.target/rx/pr83831.c: New tests.
10776 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10778         PR target/79242
10779         * gcc.target/msp430/pr79242.c: New test.
10781 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10783         PR target/84372
10784         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10785         with -mcpu=power9.
10787 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10789         PR target/84279
10790         * g++.dg/pr84279.C: New test.
10792 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10794         PR rtl-optimization/84169
10795         * gcc.c-torture/execute/pr84169.c: New.
10797 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10799         PR target/84370
10800         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10802 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10804         PR target/84365
10805         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10806         with -mcpu=power9.
10808 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10810         PR c++/84364
10811         * g++.dg/warn/effc4.C: New test.
10813 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10815         PR c++/84333
10816         * g++.dg/template/sizeof16.C: New.
10817         * g++.dg/template/sizeof17.C: Likewise.
10819 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10821         PR fortran/84313
10822         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10823         add necessary compiler options.
10824         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10826 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10828         PR c/82210
10829         * gcc.c-torture/execute/pr82210.c: New test.
10831         PR middle-end/84309
10832         * gcc.dg/pr84309-2.c: New test.
10834 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10836         PR tree-optimization/84321
10837         * gcc.dg/pr84321.c: New test.
10839 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10841         PR target/84359
10842         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10844 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10846         PR sanitizer/84340
10847         * gcc.dg/asan/pr84307.c: Remove test.
10849 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10851         * gcc.target/rl78/test_auto_vector.c: New test.
10853 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10855         PR c/84305
10856         * gcc.c-torture/compile/pr84305.c: New test.
10858 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10860         PR target/84335
10861         * gcc.target/i386/pr84335.c: New test.
10863         PR tree-optimization/84339
10864         * gcc.c-torture/execute/pr84339.c: New test.
10866         PR middle-end/84309
10867         * gcc.dg/pr84309.c: New test.
10868         * gcc.target/i386/pr84309.c: New test.
10870         PR target/84336
10871         * gcc.target/i386/pr84336.c: New test.
10873 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10875         PR c++/84341
10876         * c-c++-common/gomp/pr84341.c: New test.
10878 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10880         PR fortran/68746
10881         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10883 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10885         PR fortran/68746
10886         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10887         of zero for read.
10889 2018-02-12  Jeff Law  <law@redhat.com>
10891         * gcc.c-torture/compile/reg-args-size.c: New test.
10893 2018-02-12  Carl Love  <cel@us.ibm.com>
10895         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10896         uint128 tests to new testfile.
10897         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10898         int128 and uint128 tests.
10899         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10900         list of torture tests.
10902 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10904         PR fortran/84273
10905         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10906         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10908 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10910         PR target/82641
10911         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10913 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10915         PR sanitizer/84307
10916         * gcc.dg/asan/pr84307.c: New test.
10918 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10920         * g++.dg/parse/pr84263.C: New.
10922 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10924         PR c++/79626
10925         * g++.dg/template/crash129.C: New.
10927 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10929         PR target/83828
10930         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10931         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10932         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10933         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10934         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10936 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10938         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10939         _mm_maskz_scalef_round_sd): Test new intrinsics.
10940         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10941         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10942         intrinsics.
10943         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10944         _mm_maskz_scalef_round_ss): Test new intrinsics.
10945         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10946         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10947         intrinsics.
10948         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10949         __builtin_ia32_scalefss_round): Remove builtin.
10950         (__builtin_ia32_scalefsd_mask_round,
10951         __builtin_ia32_scalefss_mask_round): Test new builtin.
10952         * gcc.target/i386/sse-13.c: Ditto.
10953         * gcc.target/i386/sse-23.c: Ditto.
10955 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10957         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10958         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10959         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10960         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10961         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10962         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10963         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10964         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10965         intrinsics.
10966         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10967         (__builtin_ia32_sqrtss_round): Remove builtins.
10968         (__builtin_ia32_sqrtsd_mask_round)
10969         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10970         * gcc.target/i386/sse-13.c: Ditto.
10971         * gcc.target/i386/sse-23.c: Ditto.
10973 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10975         PR fortran/35299
10976         * gfortran.dg/statement_function_3.f: New test.
10978 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10980         PR fortran/54223
10981         PR fortran/84276
10982         * gfortran.dg/statement_function_1.f90: New test.
10983         * gfortran.dg/statement_function_2.f90: New test.
10985 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10987         PR fortran/84074
10988         * gfortran.dg/type_to_class_5.f03: New test.
10990 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10992         PR fortran/56691
10993         * gfortran.dg/type_to_class_4.f03: New test.
10995 2018-02-10  Alan Modra  <amodra@gmail.com>
10997         PR target/84300
10998         * gcc.dg/pr84300.c: New.
11000 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11002         PR sanitizer/83987
11003         * g++.dg/ubsan/pr83987-2.C: New test.
11005 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11007         * gcc.target/rx/movsicc.c: New test.
11009 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11011         PR target/83926
11012         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11013         message.
11015 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11017         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11018         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11020 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11022         PR c/84293
11023         * c-c++-common/pr84293.h: New.
11024         * c-c++-common/pr84293.c: New.
11026 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11028         PR rtl-optimization/57193
11029         * gcc.target/i386/pr57193.c: New.
11031 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11033         PR target/84226
11034         * gcc.target/powerpc/pr84226.c: New test.
11036 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11038         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11039         from this to...
11040         <vclzd>: ...this.
11042 2018-02-09  Martin Sebor  <msebor@redhat.com>
11044         PR lto/84212
11045         * gcc.dg/lto/pr84212_0.c: New test file.
11046         * gcc.dg/lto/pr84212_1.c: Same.
11048 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11050         PR target/83926
11051         * gcc.target/powerpc/pr83926.c: New test.
11052         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11053         message.  Fix test for running in 32-bit mode.
11055 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11057         PR target/82641
11058         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11060 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11062         PR target/PR84295
11063         * gcc.target/s390/pr84295.c: New test.
11065 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11067         PR c++/77522
11068         * g++.dg/cpp1y/lambda-init16.C: New.
11070 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11072         * gnat.dg/sso8.adb: New test.
11073         * gnat.dg/sso8_pkg.ads: New helper.
11075 2018-02-09  Richard Biener  <rguenther@suse.de>
11077         PR tree-optimization/84278
11078         * gcc.target/i386/pr84278.c: Adjust regex.
11080 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11082         PR tree-optimization/84232
11083         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11085         PR debug/84252
11086         * gcc.target/aarch64/pr84252.c: New test.
11088         PR middle-end/84237
11089         * gcc.dg/pr84237.c: New test.
11091 2018-02-09  Marek Polacek  <polacek@redhat.com>
11092             Jakub Jelinek  <jakub@redhat.com>
11094         PR c++/83659
11095         * g++.dg/torture/pr83659.C: New test.
11097 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11099         PR tree-optimization/84136
11100         * gcc.c-torture/compile/pr84136.c: New test.
11102 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11104         PR target/83008
11105         * gcc.target/i386/pr83008.c: New test.
11107 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11109         PR target/81143
11110         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11112 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11114         PR c++/83806
11115         * g++.dg/warn/Wunused-parm-11.C: New.
11117 2018-02-08  Marek Polacek  <polacek@redhat.com>
11119         PR tree-optimization/84238
11120         * gcc.dg/Wstringop-overflow-3.c: New test.
11122 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11124         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11126 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11128         PR tree-optimization/84265
11129         * gcc.dg/vect/pr84265.c: New test.
11131 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11133         PR tree-optimization/81635
11134         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11135         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11137 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11139         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11140         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11141         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11142         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11143         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11144         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11145         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11146         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11147         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11148         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11149         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11150         * gcc.target/s390/nobp-return-attr-all.c: New test.
11151         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11152         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11153         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11154         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11155         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11156         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11157         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11158         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11159         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11160         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11161         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11162         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11163         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11164         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11166 2018-02-08  Richard Biener  <rguenther@suse.de>
11168         PR tree-optimization/84233
11169         * g++.dg/torture/pr84233.C: New testcase.
11171 2018-02-08  Richard Biener  <rguenther@suse.de>
11173         PR tree-optimization/84278
11174         * gcc.target/i386/pr84278.c: New testcase.
11176 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11178         PR rtl-optimization/84068
11179         PR rtl-optimization/83459
11180         * gcc.dg/pr84068.c: New test.
11182 2018-02-08  Richard Biener  <rguenther@suse.de>
11184         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11185         loop vectorization to happen.
11187 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11189         PR c++/83204
11190         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11192 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11194         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11196 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11198         PR target/84154
11199         * gcc.target/powerpc/pr84154-1.c: New tests.
11200         * gcc.target/powerpc/pr84154-2.c: Likewise.
11201         * gcc.target/powerpc/pr84154-3.c: Likewise.
11203 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11205         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11207 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11209         PR c++/84082
11210         * g++.dg/template/incomplete11.C: New test.
11211         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11213 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11215         PR fortran/82994
11216         * gfortran.dg/deallocate_error_3.f90: New test.
11217         * gfortran.dg/deallocate_error_4.f90: New test.
11219 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11221         PR fortran/68560
11222         * gfortran.dg/shape_9.f90: New test.
11224 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11226         PR fortran/82049
11227         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11229 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11231         PR c++/81610
11232         PR c++/80567
11233         * g++.dg/spellcheck-reswords.C: New test case.
11234         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11235         suggestion of "if".
11237 2018-02-07  Martin Liska  <mliska@suse.cz>
11239         PR c++/84059.
11240         * g++.dg/ext/mv26.C: New test.
11242 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11244         * gcc.dg/pr83844.c: Require effective target alloca.
11246 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11248         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11250 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11252         PR target/84243
11253         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11254         -fcf-protection=return.
11256 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11258         PR libgomp/84217
11259         * c-c++-common/goacc/pr84217.c: New test.
11260         * gfortran.dg/goacc/pr84217.f90: New test.
11262 2018-02-07  Richard Biener  <rguenther@suse.de>
11264         PR tree-optimization/84204
11265         * gcc.dg/graphite/pr84204.c: New testcase.
11267         PR tree-optimization/84205
11268         * gcc.dg/graphite/pr84205.c: New testcase.
11270         PR tree-optimization/84223
11271         * gfortran.dg/graphite/pr84223.f90: New testcase.
11273 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11275         PR c++/71662
11276         * g++.dg/cpp0x/scoped_enum7.C: New.
11278 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11280         PR tree-optimization/83008
11281         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11283 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11285         PR tree-optimization/84235
11286         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11288 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11290         PR testsuite/84243
11291         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11292         targets.
11293         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11295 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11297         PR target/84146
11298         * gcc.target/i386/pr84146.c: New test.
11300 2018-02-06  Michael Collison  <michael.collison@arm.com>
11302         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11304 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11306         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11307         warning for -mno-speculate-indirect-jumps.
11308         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11309         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11310         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11311         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11312         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11313         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11315 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11317         PR target/84145
11318         * c-c++-common/fcf-protection-1.c: Change a compared message.
11319         * c-c++-common/fcf-protection-2.c: Likewise.
11320         * c-c++-common/fcf-protection-3.c: Likewise.
11321         * c-c++-common/fcf-protection-5.c: Likewise.
11322         * c-c++-common/fcf-protection-6.c: New test.
11323         * c-c++-common/fcf-protection-7.c: Likewise.
11325 2018-02-06  Marek Polacek  <polacek@redhat.com>
11327         PR tree-optimization/84228
11328         * c-c++-common/Wstringop-truncation-3.c: New test.
11330 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11332         PR target/82641
11333         * gcc.target/arm/pragma_arch_switch_2.c: New.
11335 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11337         PR target/79975
11338         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11340 2018-02-05  Martin Sebor  <msebor@redhat.com>
11342         PR tree-optimization/83369
11343         * gcc.dg/Wnonnull.c: New test.
11345 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11347         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11348         argument and use dg-messages-by-file instead.  Expect it to be
11349         an array rather than a dict.
11350         (lto-link-and-maybe-run): Remove messages_by_file argument and
11351         use an upvar for dg-messages-by-file.  Update call to
11352         lto_handle_diagnostics.
11353         (lt-get-options): Treat dg-messages-by-file as an array
11354         rather than a dict.
11355         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11356         (lto-execute): Treat dg-messages-by-file as an array rather than
11357         a dict.  Update call to lto-link-and-maybe-run.
11359 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11361         PR c++/82782
11362         * g++.dg/cpp1z/inline-var4.C: New.
11364 2018-02-05  Martin Liska  <mliska@suse.cz>
11366         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11367         options.
11368         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11369         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11370         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11371         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11372         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11373         * c-c++-common/asan/pointer-compare-3.c: New test.
11375 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11377         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11378         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11380 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11382         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11383         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11384         _mm_maskz_range_round_sd): Test new intrinsics.
11385         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11386         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11387         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11388         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11389         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11390         _mm_maskz_range_round_ss): Test new intrinsics.
11391         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11392         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11393         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11394         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11395         __builtin_ia32_rangess128_round): Remove builtins.
11396         (__builtin_ia32_rangesd128_mask_round,
11397         __builtin_ia32_rangess128_mask_round): Test new builtins.
11398         * gcc.target/i386/sse-13.c: Ditto.
11399         * gcc.target/i386/sse-23.c: Ditto.
11401 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11403         PR middle-end/79966
11404         * gfortran.dg/pr79966.f90: New testcase
11406 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11408         PR fortran/84094
11409         * gfortran.dg/associate_23.f90: Fix invalid code.
11410         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11411         * gfortran.dg/matmul_3.f90: Likewise.
11412         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11414 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11416         PR fortran/84115
11417         * gfortran.dg/associate_34.f90: New test.
11418         * gfortran.dg/associate_35.f90: New test.
11420 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11422         PR fortran/84141
11423         PR fortran/84155
11424         * gfortran.dg/pr84155.f90: New test.
11426 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11428         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11429         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11431 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11433         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11434         dg-do run stanza.
11436 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11438         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11439         requirement.
11440         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11441         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11442         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11444 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11446         PR testsuite/52641
11447         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11448         * gcc.dg/Wsign-conversion.c: Dito.
11449         * gcc.dg/attr-alloc_size-4.c: Dito.
11450         * gcc.dg/pr81020.c: Dito.
11451         * gcc.dg/pr81192.c: Dito.
11452         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11453         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11454         * gcc.dg/pr83844.c: Restrict to int32plus.
11455         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11456         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11457         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11458         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11459         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11460         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11461         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11462         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11463         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11464         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11465         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11466         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11468 2018-02-02  Julia Koval  <julia.koval@intel.com>
11470         * gcc.target/i386/funcspec-56.inc: Handle new march.
11471         * g++.dg/ext/mv16.C: Ditto.
11473 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11475         * lib/target-supports.exp
11476         (check_effective_target_keeps_null_pointer_checks): No more
11477         special-case avr.
11478         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11479         * gcc.dg/ifcvt-4.c: Skip avr.
11480         * gcc.dg/pr53037-1.c: Dito.
11481         * gcc.dg/pr53037-2.c: Dito.
11482         * gcc.dg/pr53037-3.c: Dito.
11483         * gcc.dg/pr63387-2.c: Dito.
11484         * gcc.dg/pr63387.c: Dito.
11485         * gcc.dg/sancov/cmp0.c: Dito.
11486         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11487         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11488         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11489         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11490         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11491         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11492         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11493         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11494         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11495         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11496         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11497         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11498         * gcc.dg/tree-ssa/pr82059.c: Dito.
11499         * gcc.c-torture/execute/pr70460.c: Dito.
11501 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11503         PR testsuite/52641
11504         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11505         * gcc.c-torture/execute/20180112-1.c: Dito.
11506         * gcc.c-torture/execute/pr81503.c: Dito.
11507         * gcc.dg/store_merging_12.c: Dito.
11508         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11509         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11510         * gcc.dg/tree-ssa/pr80898.c: Dito.
11511         * gcc.dg/tree-ssa/pr82363.c: Dito.
11512         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11513         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11514         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11515         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11516         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11517         * gcc.dg/tree-ssa/pr80803.c: Dito.
11518         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11519         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11520         * gcc.dg/tree-ssa/vrp114.c: Dito.
11521         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11522         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11523         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11525 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11527         PR target/84066
11528         * gcc.target/i386/cet-sjlj-6a.c: New test.
11529         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11531 2018-02-01  Marek Polacek  <polacek@redhat.com>
11533         PR c++/84125
11534         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
11536 2018-01-30  Jeff Law  <law@redhat.com>
11538         PR target/84128
11539         * gcc.target/i386/pr84128.c: New test.
11541 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11543         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11544         -fdelete-null-pointer-checks.
11546 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11548         PR c++/83796
11549         * g++.dg/cpp0x/abstract-default1.C: New.
11551 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11553         PR tree-optimization/81635
11554         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11555         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11557 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11559         PR target/83370
11560         * gcc.target/aarch64/pr83370.c: New.
11562 2018-02-01  Richard Biener  <rguenther@suse.de>
11564         * gcc.dg/graphite/pr35356-1.c: Adjust.
11566 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11568         PR testsuite/83846
11569         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11570         for ILP32.
11571         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11572         of hard-coding the choice.
11573         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11574         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11575         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11576         memset call.
11577         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11578         stdint.h types.
11579         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11580         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11581         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11582         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11583         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11584         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11585         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11586         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11587         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11588         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11589         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11590         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11591         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11592         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11593         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11594         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11595         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11596         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11597         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11598         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11599         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11600         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11601         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11602         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11603         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11604         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11605         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11606         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11607         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11608         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11609         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11610         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11611         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11612         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11613         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11614         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11615         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11616         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11617         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11618         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11619         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11620         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11621         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11622         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11623         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11624         __builtin_popcountll rather than __builtin_popcountl.
11626 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11628         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11629         of LD1R[HWD] for multi-element constants on big-endian targets.
11630         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11631         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11633 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11635         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11636         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11637         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11639 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11641         PR tree-optimization/81661
11642         PR tree-optimization/84117
11643         * gcc.dg/pr81661.c: New test.
11644         * gfortran.dg/pr84117.f90: New test.
11646 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11648         PR fortran/83705
11649         * gfortran.dg/repeat_7.f90: Catch warning message.
11651 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11653         * go.go-torture/execute/printnil.go: New test.
11655 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11657         * lib/target-supports.exp (check_effective_target_comdat_group):
11658         Allow for Solaris as comdat syntax.
11660         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11661         Solaris with comdat_group support and as.
11663 2018-01-31  Marek Polacek  <polacek@redhat.com>
11665         PR c/81779
11666         * gcc.dg/pr81779.c: New test.
11668 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11670         PR fortran/84116
11671         * gfortran.dg/gomp/pr84116.f90: New test.
11673         PR c++/83993
11674         * g++.dg/init/pr83993-2.C: New test.
11676         PR c++/83993
11677         * g++.dg/init/pr83993-1.C: New test.
11678         * g++.dg/cpp0x/pr83993.C: New test.
11680 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11682         PR fortran/84088
11683         * gfortran.dg/pr84088.f90: New test.
11685 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11687         PR target/82444
11688         * gcc.target/i386/pr82444.c: New.
11690 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11692         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11693         * gcc.target/powerpc/vsx-13.c: New.
11695 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11697         PR c++/84092
11698         * g++.dg/cpp1y/var-templ57.C: New.
11700 2018-01-31  Marek Polacek  <polacek@redhat.com>
11702         PR c++/84138
11703         * g++.dg/diagnostic/pr84138.C: New test.
11705 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11707         PR fortran/78534
11708         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11709         -Wstringop-overflow warnings due to spurious warning with -O1.
11710         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11711         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11713 2018-01-31  Richard Biener  <rguenther@suse.de>
11715         PR tree-optimization/84132
11716         * g++.dg/torture/pr84132.C: New testcase.
11718 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11720         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11721         dg-final scan.
11723 2018-01-31  Julia Koval  <julia.koval@intel.com>
11725         PR target/83618
11726         * gcc.target/i386/rdpid.c: Remove "eax".
11728 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11730         PR tree-optimization/64946
11731         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11732         scan-assembler checks.
11734 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11736         * gcc.c-torture/execute/20180131-1.c: New test.
11738 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11740         * gcc.target/arc/taux-1.c: New test.
11741         * gcc.target/arc/taux-2.c: Likewise.
11743 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11745         * gcc.target/arc/uncached.c: New test.
11747 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11749         PR lto/83954
11750         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11752 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11754         PR preprocessor/69869
11755         * gcc.dg/cpp/trad/pr69869.c: New test.
11757         PR c/84100
11758         * gcc.dg/pr84100.c: New test.
11760 2018-01-30  Jeff Law  <law@redhat.com>
11762         PR target/84064
11763         * gcc.target/i386/pr84064: New test.
11765 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11767         PR fortran/84134
11768         * gfortran.dg/data_implied_do_2.f90: New test.
11770 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11772         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11774 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11776         PR fortran/84133
11777         * gfortran.dg/inline_matmul_21.f90: New test case.
11779 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11781         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11783 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11785         PR target/84112
11786         * gcc.target/powerpc/pr84112.c: New.
11788 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11790         PR rtl-optimization/83986
11791         * gcc.dg/pr83986.c: New test.
11793 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11795         PR 58684
11796         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11797         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11798         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11799         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11801 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11803         PR tree-optimization/84111
11804         * gcc.c-torture/compile/pr84111.c: New test.
11806 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11808         PR ipa/83179
11809         * gcc.dg/ipa/inline-2.c: Fix template.
11810         * gcc.dg/ipa/inline-3.c: Fix template.
11812 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11814         PR ipa/81360
11815         * g++.dg/torture/pr81360.C: New testcase.
11817 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11819         PR lto/83954
11820         * gcc.dg/lto/pr83954.h: New testcase.
11821         * gcc.dg/lto/pr83954_0.c: New testcase.
11822         * gcc.dg/lto/pr83954_1.c: New testcase.
11824 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11826         PR bootstrap/84017
11827         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11828         to dg-options.
11829         Simplify DW_AT_producer scan.
11831 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11833         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11835 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11837         PR target/83828
11838         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11839         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11840         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11841         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11843 2018-01-29  Jeff Law  <law@redhat.com>
11845         PR testsuite/81010
11846         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11847         better match other tests which require vsx.  Verify the zero
11848         extension is part of the test in the combiner dump.
11850 2018-01-29  Marek Polacek  <polacek@redhat.com>
11852         PR c/83966
11853         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11855         PR c++/83996
11856         * g++.dg/ext/pr83996.C: New test.
11858 2018-01-29  Richard Biener  <rguenther@suse.de>
11860         PR tree-optimization/84057
11861         * gcc.dg/graphite/pr84057.c: New testcase.
11863 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11865         PR fortran/84073
11866         * gfortran.dg/bind_c_usage_31.f90: New test.
11868 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11870         PR c++/83924
11871         * g++.dg/warn/Wduplicated-branches5.C: New.
11873 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11875         * gcc.target/rl78/test_addsi3_internal.c: New test.
11877 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11879         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11880         Make expected output depend on whether we expect sibcalls or not.
11881         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11882         safe-indirect-jump-1.c).
11884 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11885             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11886             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11888         Fortran 2018 teams tests.
11890         * gfortran.dg/team_number_1.f90: new test for team_number.
11891         * gfortran.dg/team_change_1.f90: new test for change team.
11892         * gfortran.dg/team_end_1.f90: new test for end team.
11893         * gfortran.dg/team_form_1.f90: new test for form team.
11895 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11897         PR fortran/83998
11898         * gfortran.dg/dot_product_4.f90
11900 2018-01-26  Martin Sebor  <msebor@redhat.com>
11902         PR tree-optimization/83896
11903         * gcc.dg/strlenopt-43.c: New.
11905 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11907         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11908         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11909         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11910         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11911         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11912         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11913         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11914         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11915         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11916         stanzas.
11917         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11918         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11919         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11920         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11921         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11922         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11923         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11924         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11925         instruction list.
11926         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11928 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11930         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11931         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11932         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11933         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11934         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11935         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11936         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11937         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11938         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11939         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11940         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11941         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11942         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11944 2018-01-26  Martin Liska  <mliska@suse.cz>
11946         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11947         warning is seen.
11949 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11951         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11952         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11953         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11954         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11955         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11956         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11957         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11958         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11960 2018-01-26  Richard Biener  <rguenther@suse.de>
11962         PR rtl-optimization/84003
11963         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11964         latent bug in DSE if NOINLINE is appropriately defined.
11965         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11966         and defining NOINLINE.
11968 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11970         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11971         tests specific to aarch64.  XFAIL test on arm.
11973 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11975         PR rtl-optimization/83985
11976         * gcc.dg/pr83985.c: New test.
11978         PR c/83989
11979         * c-c++-common/Wrestrict-3.c: New test.
11981 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11983         * gcc.target/arc/tdelegitimize_addr.c: New test.
11985 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11987         * gcc.target/arc/jli-1.c: New file.
11988         * gcc.target/arc/jli-2.c: Likewise.
11990 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11992         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11993         scan-assembler.
11994         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11995         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11997 2018-01-26  Richard Biener  <rguenther@suse.de>
11999         PR tree-optimization/81082
12000         * gcc.dg/vect/pr81082.c: New testcase.
12001         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12002         simplification to n * n.
12004 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12006         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12007         Solaris 10.
12008         * gcc.target/i386/pr63620.c: Likewise.
12010 2018-01-26  Julia Koval  <julia.koval@intel.com>
12012         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12013         -mavx512f -mavx512bw.
12014         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12015         * gcc.target/i386/i386.exp: Fix types.
12017 2018-01-26  Alan Modra  <amodra@gmail.com>
12019         PR target/84033
12020         * gcc.target/powerpc/swaps-p8-46.c: New.
12022 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12024         PR fortran/37577
12025         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12026         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12027         'array01' in the tree dump comparison.
12028         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12029         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12030         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12032 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12034         PR middle-end/83055
12035         * gcc.dg/torture/pr83055.c: New testcase.
12037 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12039         PR c++/84031
12040         * g++.dg/cpp1z/decomp36.C: New test.
12042         PR middle-end/83977
12043         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12045 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12047         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12048         the shift dump line.
12049         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12051 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12053         PR target/81550
12054         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12055         index instead of int, which allows IVOPTs to properly optimize the
12056         loop.
12058 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12060         PR jit/82846
12061         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12062         of "fn_type" typedef.
12063         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12065 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12067         * go.go-torture/execute/names-1.go: New test.
12069 2018-01-19  Jeff Law  <law@redhat.com>
12071         PR target/83994
12072         * gcc.target/i386/pr83994.c: New test.
12074 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12076         PR target/84014
12077         * gcc.target/powerpc/pr84014.c: New.
12079 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12081         PR middle-end/83977
12082         * c-c++-common/gomp/pr83977-1.c: New test.
12083         * c-c++-common/gomp/pr83977-2.c: New test.
12084         * c-c++-common/gomp/pr83977-3.c: New test.
12085         * gfortran.dg/gomp/pr83977.f90: New test.
12087 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12089         PR testsuite/83889
12090         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12091         * gcc.dg/vect/pr80631-1.c: Likewise.
12092         * gcc.dg/vect/pr80631-2.c: Likewise.
12093         * gcc.dg/vect/pr81410.c: Likewise.
12094         * gcc.dg/vect/pr81633.c: Likewise.
12095         * gcc.dg/vect/pr81815.c: Likewise.
12096         * gcc.dg/vect/pr82108.c: Likewise.
12097         * gcc.dg/vect/pr83857.c: Likewise.
12098         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12099         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12100         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12101         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12102         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12103         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12104         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12105         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12106         dg-xfail-run-if instead.
12107         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12108         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12109         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12110         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12111         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12113 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12115         PR tree-optimization/83979
12116         * g++.dg/pr83979.c: New test.
12118 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12120         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12121         option.  Add arm_neon_ok_no_float_abi check.
12123 2018-01-24  Richard Biener  <rguenther@suse.de>
12125         PR tree-optimization/83176
12126         * gcc.dg/graphite/pr83176.c: New testcase.
12128 2018-01-24  Richard Biener  <rguenther@suse.de>
12130         PR tree-optimization/82819
12131         * gcc.dg/graphite/pr82819.c: New testcase.
12133 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12135         PR c++/83921
12136         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12137         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12138         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12139         * g++.dg/ext/stmtexpr20.C: Likewise.
12140         * g++.dg/ext/stmtexpr21.C: Likewise.
12142 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12144         PR c++/83974
12145         * g++.dg/warn/pr83974.C: New test case.
12147 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12149         PR sanitizer/83987
12150         * g++.dg/ubsan/pr83987.C: New test.
12152 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12154         PR fortran/83866
12155         * gfortran.dg/pdt_29.f03: New test.
12157 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12159         PR fortran/83898
12160         * gfortran.dg/associate_33.f03: New test.
12162 2018-01-23  Martin Liska  <mliska@suse.cz>
12164         PR lto/81440
12165         * gcc.dg/lto/pr81440.h: New test.
12166         * gcc.dg/lto/pr81440_0.c: New test.
12167         * gcc.dg/lto/pr81440_1.c: New test.
12169 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12171         PR c++/83988
12172         * g++.dg/template/pr83988.C: New.
12174 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12176         PR c++/82882
12177         PR c++/83978
12178         * g++.dg/cpp0x/pr82882.C: New test.
12179         * g++.dg/cpp0x/pr83978.C: New test.
12181         PR c++/83958
12182         * g++.dg/cpp1z/decomp35.C: New test.
12184 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12186         * g++.dg/cpp0x/range-for10.C: Adjust.
12187         * g++.dg/ext/forscope1.C: Adjust.
12188         * g++.dg/ext/forscope2.C: Adjust.
12189         * g++.dg/template/for1.C: Adjust.
12191 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12193         PR tree-optimization/83510
12194         * gcc.c-torture/compile/pr83510.c: New test case.
12196 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12198         PR testsuite/83888
12199         * lib/target-supports.exp (check_effective_target_vect_float): Say
12200         that the result only holds when -funsafe-math-optimizations is on.
12201         (check_effective_target_vect_float_strict): New procedure.
12202         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12203         of vect_float.
12204         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12206 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12208         PR tree-optimization/83965
12209         * gcc.dg/vect/pr83965.c: New test.
12211 2018-01-23  Richard Biener  <rguenther@suse.de>
12213         PR tree-optimization/83963
12214         * gfortran.dg/graphite/pr83963.f: New testcase.
12215         * gcc.dg/graphite/pr83963-2.c: Likewise.
12217 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12219         PR c++/83918
12220         * g++.dg/cpp1z/pr83918.C: New test.
12222 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12224         PR tree-optimization/83957
12225         * gcc.dg/autopar/pr83957.c: New test.
12227         PR tree-optimization/83081
12228         * gcc.dg/predict-8.c: Adjust expected probability.
12230 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12232         PR target/83862
12233         * gcc.target/powerpc/pr83862.c: New test.
12235 2018-01-22  Carl Love  <cel@us.ibm.com>
12237         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12238         builtins-4-runnable.c, builtins-6-runnable.c,
12239         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12240         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12241         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12242         for signed/unsigned 128-bit and long long int loads.
12244 2018-01-22  Marek Polacek  <polacek@redhat.com>
12246         PR c++/81933
12247         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12249 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12251         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12252         scan-asembler valid instructions list.
12253         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12254         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12255         power8-vector requirement and option.
12256         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12258 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12260         PR 78534
12261         PR 83704
12262         * gfortran.dg/string_1.f90: Remove printing the length.
12264 2018-01-22  Richard Biener  <rguenther@suse.de>
12266         PR tree-optimization/83963
12267         * gcc.dg/graphite/pr83963.c: New testcase.
12269 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12271         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12272         dg-require-effective-target directives.
12274 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12276         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12277         New procedure.
12278         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12279         Adjust scan-assembler checks for soft-float.
12281 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12283         PR target/83946
12284         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12286 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12288         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12289         * gcc.dg/pr83623.c: Likewise.
12290         * gcc.dg/pr83666.c: Likewise.
12292 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12293             David Edelsohn  <dje.gcc@gmail.com>
12295         PR target/83946
12296         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12297         assembly output from "crset eq" to "crset 2".
12298         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12299         assembly output from . to $.
12300         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12301         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12302         assembly output from "crset eq" to "crset 2".
12303         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12304         assembly output from "crset eq" to "crset 2", and from . to $.
12306 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12308         PR fortran/83900
12309         * gfortran.dg/matmul_18.f90: New test.
12311 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12313         PR tree-optimization/83940
12314         * gcc.dg/torture/pr83940.c: New test.
12316 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12318         PR middle-end/83945
12319         * gcc.dg/tls/pr83945.c: New test.
12321         PR target/83930
12322         * gcc.dg/pr83930.c: New test.
12324 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12326         PR fortran/83900
12327         * gfortran.dg/matmul_17.f90: New test.
12329 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12331         PR fortran/80768
12332         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12334 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12336         PR c++/81167
12337         * g++.dg/cpp0x/pr81167.C: New test.
12339         PR c++/83919
12340         * g++.dg/cpp0x/pr83919.C: New test.
12342 2018-01-19  Jeff Law  <law@redhat.com>
12343             Jakub Jelinek  <jakub@redhat.com>
12345         * gcc.dg/stack-check-16.c: New test.
12347 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12349         PR target/83790
12350         * gcc.target/nvptx/indirect_call.c: New test.
12352 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12354         * g++.dg/torture/pr83619.C: Remove dg-message.
12356 2018-01-19  Martin Liska  <mliska@suse.cz>
12358         * gcc.dg/predict-1.c: Adjust expected probability.
12359         * gcc.dg/predict-3.c: Likewise.
12360         * gcc.dg/predict-5.c: Likewise.
12361         * gcc.dg/predict-6.c: Likewise.
12362         * gcc.dg/predict-9.c: Likewise.
12364 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12366         PR tree-optimization/83922
12367         * gcc.dg/pr83922.c: New test.
12369 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12371         PR tree-optimization/83914
12372         * gcc.dg/vect/pr83914.c: New test.
12374 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12376         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12377         * gcc.target/arm/negdi-2.c: Likewise.
12378         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12380 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12382         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12384 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12386         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12388 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12390         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12391         hppa*-*-hpux*.
12393 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12395         PR ipa/83619
12396         PR testsuite/83934
12397         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12398         forward declaration.
12400 2018-01-18  Carl Love  <cel@us.ibm.com>
12402         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12403         to the function.
12405 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12407         PR c++/81013
12408         * g++.dg/inherit/union3.C: New.
12410 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12412         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12414 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12416         PR ipa/83619
12417         * g++.dg/torture/pr83619.C: New testcase.
12419 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12421         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12422         Add function body to force error messages in some configurations.
12424 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12426         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12427         and arm_thumb1_ok.
12429 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12431         PR other/70268
12432         * c-c++-common/ffile-prefix-map.c: New test.
12433         * c-c++-common/fmacro-prefix-map.c: New test.
12434         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12435         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12437 2018-01-18  Martin Liska  <mliska@suse.cz>
12439         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12440         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12441         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12442         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12443         * gcc.target/i386/ret-thunk-10.c: Likewise.
12444         * gcc.target/i386/ret-thunk-11.c: Likewise.
12445         * gcc.target/i386/ret-thunk-12.c: Likewise.
12446         * gcc.target/i386/ret-thunk-15.c: Likewise.
12447         * gcc.target/i386/ret-thunk-9.c: Likewise.
12449 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12451         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12452         order.
12454 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12456         PR c++/83160
12457         * g++.dg/cpp0x/pr83160.C: New.
12459 2018-01-18  Richard Biener  <rguenther@suse.de>
12461         PR tree-optimization/83887
12462         * gcc.dg/graphite/pr83887.c: New testcase.
12463         * gfortran.dg/graphite/pr83887.f90: Likewise.
12464         * gfortran.dg/graphite/pr83887.f: Likewise.
12466 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12468         PR target/65578
12469         * gcc.target/arm/builtin-bswap.x: New file.
12470         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12471         and options for armv6t2.
12472         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12473         and options for Thumb1.
12474         * gcc.target/arm/builtin-bswap16.x: New file.
12475         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12476         and options for armv6t2.
12477         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12478         and options for Thumb1.
12480 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12482         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12483         order.
12485 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12487         PR c/61240
12488         * gcc.dg/pr61240.c: New test.
12490 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12492         PR fortran/83864
12493         * gfortran.dg/pr83864.f90: New test.
12495 2018-01-17  Jeff Law  <law@redhat.com>
12497         PR testsuite/83883
12498         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12500 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12502         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12503         restriction, but still restrict to 64-bit.
12504         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12505         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12507 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12509         PR fortran/83874
12510         * gfortran.dg/pr83874.f90: New test.
12512 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12514         PR c++/83824
12515         * g++.dg/cpp0x/pr83824.C: New test.
12517 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12519         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12520         appropriate .gnu_attribute for the long double type, if we use the
12521         long double type, but do not generate any calls.
12522         * gcc.target/powerpc/gnuattr2.c: Likewise.
12523         * gcc.target/powerpc/gnuattr3.c: Likewise.
12525 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12527         PR c++/78344
12528         * g++.dg/cpp0x/alignas13.C: New.
12530 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12532         PR c++/83897
12533         * g++.dg/cpp0x/pr83897.C: New test.
12535 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12537         PR ipa/83051
12538         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12540 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12542         PR c++/81054
12543         * g++.dg/cpp0x/constexpr-ice19.C: New.
12545 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12547         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12548         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12549         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12550         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12551         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12552         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12553         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12554         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12555         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12556         * gcc.target/powerpc/builtins-1.fold.h: New.
12558 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12560         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12561         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12563 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12565         * gcc.target/arm/g2.c: Add -marm to dg-options.
12566         * gcc.target/arm/scd42-2.c: Likewise.
12568 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12570         PR c++/83287
12571         * g++.dg/lookup/pr83287-2.C: New.
12573 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12575         PR c++/83814
12576         PR c++/83902
12577         * g++.dg/wrappers/pr83814.C: New test case.
12578         * g++.dg/wrappers/pr83902.C: New test case.
12580 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12582         PR lto/83121
12583         * g++.dg/lto/pr83121_0.C: New test case.
12584         * g++.dg/lto/pr83121_1.C: New test case.
12585         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12586         adapted from DejaGnu's dg-test.
12587         (lto_handle_diagnostics): New procedure.
12588         (lto_prune_warns): Ignore informational notes.
12589         (lto-link-and-maybe-run): Add "messages_by_file" param.
12590         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12591         "execute" when "link" fails if "execute" was not specified.
12592         (lto-can-handle-directive): New procedure.
12593         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12594         dg-messages local, using it to set the caller's
12595         dg-messages-by-file for the given source file.
12596         (lto-get-options): Likewise.
12597         (lto-execute): Add dg-messages-by-file local, and pass it to
12598         lto-link-and-maybe-run.
12600 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12601             Richard Sandiford  <richard.sandiford@linaro.org>
12603         PR target/79041
12604         PR target/82964
12605         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12606         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12608 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12610         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12611         target check autogenerator for armv8.1-a and armv8.2-a.
12613 2018-01-17  Carl Love  <cel@us.ibm.com>
12615         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12616         Add debug print statements.
12617         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12618         16 byte vector load followed by a partial vector load.
12620 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12622         PR c++/83799
12623         * g++.dg/wrappers/pr83799.C: New test case.
12625 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12627         PR c++/83739
12628         * g++.dg/cpp1y/pr83739.C: New.
12630 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12632         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12633         * gcc.target/visium/overflow16.c: Likewise.
12634         * gcc.target/visium/overflow32.c: Likewise.
12636 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12638         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12640 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12642         * gcc.dg/rtl/arm/stl-cond.c: New test.
12643         * gcc.target/arm/stl-cond.c: Delete.
12645 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12647         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12648         directives.
12650 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12652         PR tree-optimization/83843
12653         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12654         * gcc.dg/store_merging_19.c: New test.
12656 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12658         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12659         and options.
12661 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12663         PR rtl-optimization/83771
12664         * gcc.dg/pr83771.c: New test.
12666 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12668         PR tree-optimization/81184
12669         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12670         targets.
12671         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12673 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12675         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12677 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12679         PR target/83546
12680         * gcc.target/i386/pr83546.c: New test.
12682 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12684         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12686 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12688         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12689         test and add dg-warning for the -Wstringop-overflow warning.
12691 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12693         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12694         XFAIL last test on SPARC and Visium.
12696 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12698         PR rtl-optimization/80481
12699         * g++.dg/pr80481.C: Exclude solaris.
12701 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12703         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12704         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12705         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12707 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12709         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12710         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12711         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12712         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12713         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12714         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12715         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12716         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12717         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12718         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12719         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12720         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12721         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12722         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12723         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12725 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12727         PR testsuite/77734
12728         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12730 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12732         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12733         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12734         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12735         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12736         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12737         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12739 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12741         PR tree-optimization/83857
12742         * gcc.dg/vect/pr83857.c: New test.
12744 2018-01-16  Richard Biener  <rguenther@suse.de>
12746         PR tree-optimization/83867
12747         * gcc.dg/vect/pr83867.c: New testcase.
12749 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12751         PR c/83844
12752         * gcc.dg/pr83844.c: New test.
12754 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12756         * gcc.dg/torture/pr83847.c: New test.
12758 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12760         PR rtl-optimization/86620
12761         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12762         instead of --param=max-sched-ready-insns=0.
12763         * gcc.target/i386/pr83620.c: New test.
12764         * gcc.dg/pr83620.c: New test.
12766         PR tree-optimization/83843
12767         * gcc.dg/store_merging_18.c: New test.
12769         PR c++/83817
12770         * g++.dg/cpp1y/pr83817.C: New test.
12772         PR c++/83825
12773         * g++.dg/template/pr83825.C: New test.
12775 2018-01-16  Richard Biener  <rguenther@suse.de>
12777         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12779 2018-01-16  Richard Biener  <rguenther@suse.de>
12781         PR testsuite/82132
12782         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12783         from gcc.dg/torture/pr60092.c.
12785 2018-01-15  Martin Sebor  <msebor@redhat.com>
12787         PR c++/83588
12788         * g++.dg/ext/flexary28.C: New test.
12790 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12792         PR fortran/82257
12793         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12795 2018-01-15  Martin Sebor  <msebor@redhat.com>
12797         PR testsuite/83869
12798         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12800 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12802         PR fortran/54613
12803         * gfortran.dg/minmaxloc_9.f90: New test.
12804         * gfortran.dg/minmaxloc_10.f90: New test.
12805         * gfortran.dg/minmaxloc_11.f90: New test.
12807 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12809         PR target/83839
12810         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12811         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12812         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12813         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12814         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12815         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12816         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12817         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12818         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12819         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12820         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12821         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12822         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12823         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12824         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12825         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12826         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12827         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12828         * gcc.target/i386/ret-thunk-10.c: Likewise.
12829         * gcc.target/i386/ret-thunk-11.c: Likewise.
12830         * gcc.target/i386/ret-thunk-12.c: Likewise.
12831         * gcc.target/i386/ret-thunk-13.c: Likewise.
12832         * gcc.target/i386/ret-thunk-14.c: Likewise.
12833         * gcc.target/i386/ret-thunk-15.c: Likewise.
12834         * gcc.target/i386/ret-thunk-9.c: Don't check the
12835         __x86_return_thunk label.  Scan for "push" only for Linux.
12837 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12839         PR testsuite/79920
12840         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12842 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12844         PR target/83687
12845         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12846         tests.
12847         * gcc.target/arm/pr83687.c: New test.
12849 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12851         Adjust tests to AVR_TINY.
12853         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12854         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12855         * gcc.target/avr/pr71627.c: Same.
12856         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12857         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12858         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12859         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12860         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12861         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12862         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12863         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12864         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12865         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12866         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12867         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12868         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12869         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12870         * gcc.target/avr/torture/pr61055.c: Same.
12871         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12872         available.
12873         * gcc.target/avr/torture/int24-mul.c: Same.
12874         * gcc.target/avr/torture/pr51782-1.c: Same.
12875         * gcc.target/avr/torture/pr61443.c: Same.
12876         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12877         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12879 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12881         PR c/83801
12882         PR c/83729
12883         * gcc.target/avr/torture/pr83729.c: New test.
12884         * gcc.target/avr/torture/pr83801.c: New test.
12886 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12888         PR middle-end/82694
12889         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12890         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12892 2018-01-10  Martin Sebor  <msebor@redhat.com>
12894         PR other/83508
12895         * gcc.dg/Wstringop-overflow-2.c: New test.
12897 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12899         PR libgfortran/83811
12900         * gfortran.dg/fmt_e.f90: New test.
12902 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12904         * gcc.target/i386/indirect-thunk-10.c: New test.
12905         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12906         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12907         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12908         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12909         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12910         * gcc.target/i386/ret-thunk-17.c: Likewise.
12911         * gcc.target/i386/ret-thunk-18.c: Likewise.
12912         * gcc.target/i386/ret-thunk-19.c: Likewise.
12913         * gcc.target/i386/ret-thunk-20.c: Likewise.
12914         * gcc.target/i386/ret-thunk-21.c: Likewise.
12916 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12918         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12920 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12922         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12923         -mno-indirect-branch-register.
12924         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12925         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12926         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12927         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12928         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12929         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12930         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12931         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12932         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12933         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12934         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12935         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12936         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12937         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12938         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12939         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12940         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12941         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12942         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12943         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12944         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12945         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12946         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12947         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12948         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12949         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12950         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12951         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12952         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12953         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12954         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12955         * gcc.target/i386/ret-thunk-10.c: Likewise.
12956         * gcc.target/i386/ret-thunk-11.c: Likewise.
12957         * gcc.target/i386/ret-thunk-12.c: Likewise.
12958         * gcc.target/i386/ret-thunk-13.c: Likewise.
12959         * gcc.target/i386/ret-thunk-14.c: Likewise.
12960         * gcc.target/i386/ret-thunk-15.c: Likewise.
12961         * gcc.target/i386/ret-thunk-9.c: Likewise.
12962         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12963         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12964         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12966 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12968         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12969         -mfunction-return=keep.
12970         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12971         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12972         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12973         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12974         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12975         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12976         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12977         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12978         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12979         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12980         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12981         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12982         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12983         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12984         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12985         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12986         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12987         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12988         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12989         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12990         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12991         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12992         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12993         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12994         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12995         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12996         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12997         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12998         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12999         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13000         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13001         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13002         * gcc.target/i386/ret-thunk-1.c: New test.
13003         * gcc.target/i386/ret-thunk-10.c: Likewise.
13004         * gcc.target/i386/ret-thunk-11.c: Likewise.
13005         * gcc.target/i386/ret-thunk-12.c: Likewise.
13006         * gcc.target/i386/ret-thunk-13.c: Likewise.
13007         * gcc.target/i386/ret-thunk-14.c: Likewise.
13008         * gcc.target/i386/ret-thunk-15.c: Likewise.
13009         * gcc.target/i386/ret-thunk-16.c: Likewise.
13010         * gcc.target/i386/ret-thunk-2.c: Likewise.
13011         * gcc.target/i386/ret-thunk-3.c: Likewise.
13012         * gcc.target/i386/ret-thunk-4.c: Likewise.
13013         * gcc.target/i386/ret-thunk-5.c: Likewise.
13014         * gcc.target/i386/ret-thunk-6.c: Likewise.
13015         * gcc.target/i386/ret-thunk-7.c: Likewise.
13016         * gcc.target/i386/ret-thunk-8.c: Likewise.
13017         * gcc.target/i386/ret-thunk-9.c: Likewise.
13019 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13021         * gcc.target/i386/indirect-thunk-1.c: New test.
13022         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13023         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13024         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13025         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13026         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13027         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13028         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13029         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13030         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13031         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13032         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13033         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13034         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13035         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13036         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13037         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13038         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13039         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13040         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13041         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13042         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13043         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13044         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13045         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13046         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13047         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13048         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13049         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13050         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13051         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13052         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13053         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13055 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13057         PR ipa/83051
13058         * gcc.c-torture/compile/pr83051.c: New testcase.
13060 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13062         PR tree-optimization/83501
13063         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13065 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13067         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13068         for lvx and stvx instead of lxvd2x and stxvd2x and require
13069         little-endian target.  Add comments.
13070         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13071         comprehensive testing.
13072         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13073         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13074         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13075         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13076         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13077         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13078         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13079         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13080         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13081         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13082         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13083         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13084         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13085         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13086         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13087         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13088         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13089         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13090         scan-assembler-not directives that forbid lvx and xxpermdi.
13091         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13092         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13093         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13094         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13095         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13096         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13097         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13098         scan-assembler-times directives to reflect different numbers of
13099         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13101 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13102             Alan Hayward  <alan.hayward@arm.com>
13103             David Sherwood  <david.sherwood@arm.com>
13105         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13106         than SLP vectorization.
13107         * gcc.dg/vect/vect-alias-check-10.c: New test.
13108         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13109         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13110         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13111         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13112         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13113         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13114         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13115         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13116         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13117         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13118         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13119         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13120         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13121         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13122         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13123         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13124         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13125         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13126         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13127         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13128         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13129         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13130         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13132 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13133             Alan Hayward  <alan.hayward@arm.com>
13134             David Sherwood  <david.sherwood@arm.com>
13136         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13137         New proc.
13138         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13139         targets with scatter stores.
13140         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13141         stores.
13142         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13143         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13144         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13145         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13146         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13147         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13148         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13149         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13150         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13151         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13152         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13153         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13154         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13155         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13156         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13157         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13159 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13160             Alan Hayward  <alan.hayward@arm.com>
13161             David Sherwood  <david.sherwood@arm.com>
13163         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13164         for double_reduc1.
13165         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13166         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13167         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13168         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13170 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13171             Alan Hayward  <alan.hayward@arm.com>
13172             David Sherwood  <david.sherwood@arm.com>
13174         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13175         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13176         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13178 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13179             Alan Hayward  <alan.hayward@arm.com>
13180             David Sherwood  <david.sherwood@arm.com>
13182         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13183         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13184         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13185         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13186         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13187         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13188         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13189         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13190         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13191         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13192         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13193         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13194         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13195         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13197 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13198             Alan Hayward  <alan.hayward@arm.com>
13199             David Sherwood  <david.sherwood@arm.com>
13201         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13202         check for a message about using in-order reductions.
13203         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13204         check for a message about using in-order reductions.
13205         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13206         vectorized and check for a message about using in-order reductions.
13207         Expect targets with variable-length vectors to fall back to the
13208         fixed-length mininum.
13209         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13210         check for a message about using in-order reductions.
13211         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13212         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13213         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13214         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13215         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13216         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13217         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13218         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13219         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13220         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13221         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13222         vect_fold_left_plus.
13224 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13226         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13227         are spilled.
13228         * gcc.target/aarch64/sve/spill_2.c: New test.
13229         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13230         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13231         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13232         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13233         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13236             Alan Hayward  <alan.hayward@arm.com>
13237             David Sherwood  <david.sherwood@arm.com>
13239         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13240         of branches.
13241         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13242         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13243         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13244         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13245         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13246         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13247         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13248         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13249         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13251 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13252             Alan Hayward  <alan.hayward@arm.com>
13253             David Sherwood  <david.sherwood@arm.com>
13255         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13256         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13257         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13258         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13260 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13261             Alan Hayward  <alan.hayward@arm.com>
13262             David Sherwood  <david.sherwood@arm.com>
13264         * lib/target-supports.exp
13265         (check_effective_target_vect_fold_extract_last): New proc.
13266         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13267         for fold_extract_last.
13268         * gcc.dg/vect/pr65947-2.c: Likewise.
13269         * gcc.dg/vect/pr65947-3.c: Likewise.
13270         * gcc.dg/vect/pr65947-4.c: Likewise.
13271         * gcc.dg/vect/pr65947-5.c: Likewise.
13272         * gcc.dg/vect/pr65947-6.c: Likewise.
13273         * gcc.dg/vect/pr65947-9.c: Likewise.
13274         * gcc.dg/vect/pr65947-10.c: Likewise.
13275         * gcc.dg/vect/pr65947-12.c: Likewise.
13276         * gcc.dg/vect/pr65947-14.c: Likewise.
13277         * gcc.dg/vect/pr80631-1.c: Likewise.
13278         * gcc.target/aarch64/sve/clastb_1.c: New test.
13279         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13280         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13281         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13282         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13283         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13284         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13285         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13286         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13287         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13288         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13289         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13290         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13291         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13294             Alan Hayward  <alan.hayward@arm.com>
13295             David Sherwood  <david.sherwood@arm.com>
13297         * gcc.target/aarch64/sve/live_1.c: New test.
13298         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13301             Alan Hayward  <alan.hayward@arm.com>
13302             David Sherwood  <david.sherwood@arm.com>
13304         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13305         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13306         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13307         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13308         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13309         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13310         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13311         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13312         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13314 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13315             Alan Hayward  <alan.hayward@arm.com>
13316             David Sherwood  <david.sherwood@arm.com>
13318         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13319         New proc.
13320         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13321         vect_fully_masked.
13322         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13323         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13324         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13325         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13326         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13327         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13330             Alan Hayward  <alan.hayward@arm.com>
13331             David Sherwood  <david.sherwood@arm.com>
13333         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13334         instead of just ADDRESS.
13335         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13336         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13337         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13338         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13339         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13340         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13341         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13342         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13343         * gcc.target/aarch64/sve/while_2.c: Likewise.
13344         * gcc.target/aarch64/sve/while_3.c: Likewise.
13345         * gcc.target/aarch64/sve/while_4.c: Likewise.
13347 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13348             Alan Hayward  <alan.hayward@arm.com>
13349             David Sherwood  <david.sherwood@arm.com>
13351         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13352         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13353         to be predicated.
13354         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13355         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13356         * gcc.target/aarch64/sve/reduc_5.c: New test.
13357         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13358         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13360 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13361             Alan Hayward  <alan.hayward@arm.com>
13362             David Sherwood  <david.sherwood@arm.com>
13364         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13365         * gcc.dg/tree-ssa/peel1.c: Likewise.
13366         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13367         variable-length vectors.
13368         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13369         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13370         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13371         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13372         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13373         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13374         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13375         * gcc.target/aarch64/sve/slp_8.c: New test.
13376         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13377         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13378         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13379         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13380         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13381         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13382         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13383         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13384         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13385         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13386         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13387         * gcc.target/aarch64/sve/while_1.c: Likewise.
13388         * gcc.target/aarch64/sve/while_2.c: Likewise.
13389         * gcc.target/aarch64/sve/while_3.c: Likewise.
13390         * gcc.target/aarch64/sve/while_4.c: Likewise.
13392 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13393             Alan Hayward  <alan.hayward@arm.com>
13394             David Sherwood  <david.sherwood@arm.com>
13396         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13397         New proc.
13398         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13399         and add an associated scan-dump test.  Prevent vectorization
13400         of the first two loops.
13401         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13402         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13403         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13404         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13405         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13406         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13408 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13409             Alan Hayward  <alan.hayward@arm.com>
13410             David Sherwood  <david.sherwood@arm.com>
13412         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13413         * gcc.dg/vect/pr67790.c: Likewise.
13414         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13415         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13416         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13417         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13418         * gcc.target/aarch64/sve/slp_5.c: New test.
13419         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13420         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13421         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13422         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13423         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13425 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13426             Alan Hayward  <alan.hayward@arm.com>
13427             David Sherwood  <david.sherwood@arm.com>
13429         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13430         && vect_load_lanes
13431         * gcc.dg/vect/slp-1.c: Likewise.
13432         * gcc.dg/vect/slp-10.c: Likewise.
13433         * gcc.dg/vect/slp-12b.c: Likewise.
13434         * gcc.dg/vect/slp-12c.c: Likewise.
13435         * gcc.dg/vect/slp-17.c: Likewise.
13436         * gcc.dg/vect/slp-19b.c: Likewise.
13437         * gcc.dg/vect/slp-20.c: Likewise.
13438         * gcc.dg/vect/slp-21.c: Likewise.
13439         * gcc.dg/vect/slp-22.c: Likewise.
13440         * gcc.dg/vect/slp-23.c: Likewise.
13441         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13442         * gcc.dg/vect/slp-24.c: Likewise.
13443         * gcc.dg/vect/slp-28.c: Likewise.
13444         * gcc.dg/vect/slp-39.c: Likewise.
13445         * gcc.dg/vect/slp-6.c: Likewise.
13446         * gcc.dg/vect/slp-7.c: Likewise.
13447         * gcc.dg/vect/slp-cond-1.c: Likewise.
13448         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13449         * gcc.dg/vect/slp-cond-2.c: Likewise.
13450         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13451         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13452         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13453         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13454         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13455         * gcc.dg/vect/slp-perm-6.c: Likewise.
13456         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13457         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13458         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13459         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13460         * gcc.dg/vect/slp-12a.c: Likewise.
13461         * gcc.dg/vect/slp-14.c: Likewise.
13462         * gcc.dg/vect/slp-15.c: Likewise.
13463         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13464         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13465         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13466         * gcc.target/aarch64/sve/slp_1.c: New test.
13467         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13468         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13469         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13470         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13471         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13472         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13473         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13475 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13476             Alan Hayward  <alan.hayward@arm.com>
13477             David Sherwood  <david.sherwood@arm.com>
13479         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13480         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13481         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13482         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13483         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13484         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13485         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13486         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13487         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13488         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13489         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13490         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13491         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13492         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13493         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13494         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13495         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13496         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13497         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13500             Alan Hayward  <alan.hayward@arm.com>
13501             David Sherwood  <david.sherwood@arm.com>
13503         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13504         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13505         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13506         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13507         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13508         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13509         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13510         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13511         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13512         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13513         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13514         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13515         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13516         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13517         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13518         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13519         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13520         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13521         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13522         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13523         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13524         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13525         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13526         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13527         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13528         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13529         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13530         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13531         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13532         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13533         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13534         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13535         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13536         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13537         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13538         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13541             Alan Hayward  <alan.hayward@arm.com>
13542             David Sherwood  <david.sherwood@arm.com>
13544         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13545         Return true for SVE too.
13546         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13547         if load/store lanes are supported.
13548         * gcc.dg/vect/slp-10.c: Likewise.
13549         * gcc.dg/vect/slp-12c.c: Likewise.
13550         * gcc.dg/vect/slp-17.c: Likewise.
13551         * gcc.dg/vect/slp-33.c: Likewise.
13552         * gcc.dg/vect/slp-6.c: Likewise.
13553         * gcc.dg/vect/slp-cond-1.c: Likewise.
13554         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13555         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13556         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13557         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13558         * gcc.dg/vect/slp-perm-6.c: Likewise.
13559         * gcc.dg/vect/slp-perm-9.c: Likewise.
13560         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13561         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13562         for variable-length vectors.
13564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13565             Alan Hayward  <alan.hayward@arm.com>
13566             David Sherwood  <david.sherwood@arm.com>
13568         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13569         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13571 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13573         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13574         * g++.target/aarch64/sve/catch_1.C: New test.
13575         * g++.target/aarch64/sve/catch_2.C: Likewise.
13576         * g++.target/aarch64/sve/catch_3.C: Likewise.
13577         * g++.target/aarch64/sve/catch_4.C: Likewise.
13578         * g++.target/aarch64/sve/catch_5.C: Likewise.
13579         * g++.target/aarch64/sve/catch_6.C: Likewise.
13581 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13582             Alan Hayward  <alan.hayward@arm.com>
13583             David Sherwood  <david.sherwood@arm.com>
13585         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13586         New proc.
13587         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13588         * gcc.target/aarch64/fmaxmin.c: Likewise.
13589         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13590         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13591         * gcc.target/aarch64/pr62178.c: Likewise.
13592         * gcc.target/aarch64/pr71727-2.c: Likewise.
13593         * gcc.target/aarch64/saddw-1.c: Likewise.
13594         * gcc.target/aarch64/saddw-2.c: Likewise.
13595         * gcc.target/aarch64/uaddw-1.c: Likewise.
13596         * gcc.target/aarch64/uaddw-2.c: Likewise.
13597         * gcc.target/aarch64/uaddw-3.c: Likewise.
13598         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13599         * gcc.target/aarch64/vect-compile.c: Likewise.
13600         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13601         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13602         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13603         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13604         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13605         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13606         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13607         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13608         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13609         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13610         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13611         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13612         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13613         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13614         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13615         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13616         * gcc.target/aarch64/vect-movi.c: Likewise.
13617         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13618         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13619         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13620         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13621         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13622         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13623         fixed-length SVE.
13624         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13625         * gcc.target/aarch64/sve/arith_1.c: New test.
13626         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13627         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13628         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13629         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13630         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13631         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13632         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13633         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13634         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13635         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13636         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13637         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13638         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13639         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13640         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13641         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13642         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13643         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13644         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13645         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13646         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13647         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13648         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13649         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13650         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13651         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13652         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13653         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13654         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13655         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13656         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13657         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13658         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13659         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13660         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13661         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13662         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13663         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13664         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13665         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13666         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13667         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13668         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13669         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13670         * gcc.target/aarch64/sve/index_1.c: Likewise.
13671         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13672         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13673         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13674         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13675         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13676         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13677         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13678         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13679         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13680         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13681         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13682         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13683         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13684         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13685         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13686         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13687         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13688         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13689         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13690         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13691         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13692         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13693         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13694         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13695         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13696         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13697         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13698         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13699         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13700         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13701         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13702         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13703         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13704         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13705         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13706         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13707         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13708         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13709         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13710         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13711         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13712         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13713         * gcc.target/aarch64/sve/single_1.c: Likewise.
13714         * gcc.target/aarch64/sve/single_2.c: Likewise.
13715         * gcc.target/aarch64/sve/single_3.c: Likewise.
13716         * gcc.target/aarch64/sve/single_4.c: Likewise.
13717         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13718         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13719         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13720         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13721         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13722         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13723         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13724         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13725         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13726         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13727         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13728         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13729         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13730         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13731         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13732         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13733         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13734         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13735         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13736         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13737         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13738         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13739         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13740         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13741         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13742         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13743         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13744         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13745         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13746         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13747         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13748         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13749         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13750         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13751         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13752         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13753         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13754         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13755         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13756         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13757         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13758         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13759         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13760         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13761         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13763 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13764             Alan Hayward  <alan.hayward@arm.com>
13765             David Sherwood  <david.sherwood@arm.com>
13767         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13768         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13769         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13770         New procedures.
13771         (check_effective_target_vect_perm): Handle SVE.
13772         (check_effective_target_vect_perm_byte): Likewise.
13773         (check_effective_target_vect_perm_short): Likewise.
13774         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13775         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13776         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13777         (check_effective_target_vect_element_align_preferred): Likewise.
13778         (check_effective_target_vect_align_stack_vars): Likewise.
13779         (check_effective_target_vect_load_lanes): Likewise.
13780         (check_effective_target_vect_masked_store): Likewise.
13781         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13782         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13783         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13784         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13785         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13786         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13787         * gcc.dg/vect/slp-23.c: Likewise.
13788         * gcc.dg/vect/slp-perm-5.c: Likewise.
13789         * gcc.dg/vect/slp-perm-6.c: Likewise.
13790         * gcc.dg/vect/slp-perm-9.c: Likewise.
13791         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13792         * gcc.dg/vect/vect-114.c: Likewise.
13793         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13794         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13796 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13798         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13799         vect_variable_length, expecting the test to be vectorized
13800         without SLP instead.
13801         * gcc.dg/vect/pr33953.c: Likewise.
13802         * gcc.dg/vect/pr37027.c: Likewise.
13803         * gcc.dg/vect/pr67790.c: Likewise.
13804         * gcc.dg/vect/pr68445.c: Likewise.
13805         * gcc.dg/vect/slp-1.c: Likewise.
13806         * gcc.dg/vect/slp-10.c: Likewise.
13807         * gcc.dg/vect/slp-12a.c: Likewise.
13808         * gcc.dg/vect/slp-12b.c: Likewise.
13809         * gcc.dg/vect/slp-12c.c: Likewise.
13810         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13811         * gcc.dg/vect/slp-13.c: Likewise.
13812         * gcc.dg/vect/slp-14.c: Likewise.
13813         * gcc.dg/vect/slp-15.c: Likewise.
13814         * gcc.dg/vect/slp-17.c: Likewise.
13815         * gcc.dg/vect/slp-19b.c: Likewise.
13816         * gcc.dg/vect/slp-2.c: Likewise.
13817         * gcc.dg/vect/slp-20.c: Likewise.
13818         * gcc.dg/vect/slp-21.c: Likewise.
13819         * gcc.dg/vect/slp-22.c: Likewise.
13820         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13821         * gcc.dg/vect/slp-24.c: Likewise.
13822         * gcc.dg/vect/slp-28.c: Likewise.
13823         * gcc.dg/vect/slp-39.c: Likewise.
13824         * gcc.dg/vect/slp-42.c: Likewise.
13825         * gcc.dg/vect/slp-6.c: Likewise.
13826         * gcc.dg/vect/slp-7.c: Likewise.
13827         * gcc.dg/vect/slp-cond-1.c: Likewise.
13828         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13829         * gcc.dg/vect/slp-cond-2.c: Likewise.
13830         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13831         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13832         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13833         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13834         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13835         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13836         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13837         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13838         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13839         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13840         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13841         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13842         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13843         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13844         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13845         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13846         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13848 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13850         PR c/83801
13851         * gcc.dg/pr83801.c: New test.
13853 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13855         PR fortran/52162
13856         * gfortran.dg/bounds_check_19.f90: New test.
13858 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13860         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13861         instead of scan-assembler-not for xsnabsqp.
13863 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13865         PR libgfortran/83525
13866         * gfortran.dg/newunit_5.f90: New test.
13868 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13870         PR rtl-optimization/80481
13871         * g++.dg/pr80481.C: New.
13873 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13875         PR target/83628
13876         * gcc.target/alpha/pr83628-3.c: New test.
13878 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13880         * lib/target-supports.exp (check_effective_target_avx512f): Also
13881         check for __builtin_ia32_addsd_round,
13882         __builtin_ia32_getmantsd_round.
13883         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13885 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13887         PR target/83629
13888         * gcc.target/powerpc/pr83629.c: Require ilp32.
13890 2018-01-12  Richard Biener  <rguenther@suse.de>
13892         PR tree-optimization/80846
13893         * gcc.target/i386/pr80846-1.c: New testcase.
13894         * gcc.target/i386/pr80846-2.c: Likewise.
13896 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13898         * gcc.c-torture/execute/20180112-1.c: New test.
13900 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13902         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13903         * g++.dg/ext/label13a.C: Same.
13904         * g++.dg/ext/label14.C: Same.
13905         * g++.dg/ext/label2.C: Same.
13906         * g++.dg/ext/label3.C: Same.
13907         * g++.dg/torture/pr42462.C: Same.
13908         * g++.dg/torture/pr42739.C: Same.
13909         * g++.dg/warn/Wunused-label-3.C: Same.
13911 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13913         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13914         * g++.dg/Walloca1.C: Same.
13915         * g++.dg/cpp0x/pr70338.C: Same.
13916         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13917         * g++.dg/cpp1y/vla10.C: Same.
13918         * g++.dg/cpp1y/vla2.C: Same.
13919         * g++.dg/cpp1y/vla6.C: Same.
13920         * g++.dg/cpp1y/vla8.C: Same.
13921         * g++.dg/debug/debug5.C: Same.
13922         * g++.dg/debug/debug6.C: Same.
13923         * g++.dg/debug/pr54828.C: Same.
13924         * g++.dg/diagnostic/pr70105.C: Same.
13925         * g++.dg/eh/cleanup5.C: Same.
13926         * g++.dg/eh/spbp.C: Same.
13927         * g++.dg/ext/tmplattr9.C: Same.
13928         * g++.dg/ext/vla10.C: Same.
13929         * g++.dg/ext/vla11.C: Same.
13930         * g++.dg/ext/vla12.C: Same.
13931         * g++.dg/ext/vla15.C: Same.
13932         * g++.dg/ext/vla16.C: Same.
13933         * g++.dg/ext/vla17.C: Same.
13934         * g++.dg/ext/vla3.C: Same.
13935         * g++.dg/ext/vla6.C: Same.
13936         * g++.dg/ext/vla7.C: Same.
13937         * g++.dg/init/array24.C: Same.
13938         * g++.dg/init/new47.C: Same.
13939         * g++.dg/init/pr55497.C: Same.
13940         * g++.dg/opt/pr78201.C: Same.
13941         * g++.dg/template/vla2.C: Same.
13942         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13943         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13944         * g++.dg/torture/pr62127.C: Same.
13945         * g++.dg/torture/pr67055.C: Same.
13946         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13947         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13948         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13949         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13950         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13951         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13952         * g++.dg/warn/Wvla-1.C: Same.
13953         * g++.dg/warn/Wvla-3.C: Same.
13954         * g++.old-deja/g++.ext/array2.C: Same.
13955         * g++.old-deja/g++.ext/constructor.C: Same.
13956         * g++.old-deja/g++.law/builtin1.C: Same.
13957         * g++.old-deja/g++.other/crash12.C: Same.
13958         * g++.old-deja/g++.other/eh3.C: Same.
13959         * g++.old-deja/g++.pt/array6.C: Same.
13960         * g++.old-deja/g++.pt/dynarray.C: Same.
13962 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13964         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13966 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13968         PR libfortran/67412
13969         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13970         on *-*-solaris2.10.
13972 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13974         * lib/target-supports.exp (check_effective_target_branch_cost):
13975         Accept all x86 targets.
13977 2018-01-12  Martin Liska  <mliska@suse.cz>
13979         PR ipa/83054
13980         * g++.dg/warn/pr83054.C: New test.
13982 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13984         * gcc.target/powerpc/spec-barr-1.c: New file.
13986 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13988         PR target/83330
13989         * gcc.target/i386/pr83330.c: New test.
13991 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13993         PR fortran/79383
13994         * gfortran.dg/dtio_31.f03: New test.
13995         * gfortran.dg/dtio_32.f03: New test.
13997 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13999         PR c++/43486
14000         * g++.dg/wrappers: New subdirectory.
14001         * g++.dg/wrappers/README: New file.
14002         * g++.dg/wrappers/alloc.C: New test case.
14003         * g++.dg/wrappers/cow-istream-string.C: New test case.
14004         * g++.dg/wrappers/cp-stdlib.C: New test case.
14005         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14006         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14008 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14010         PR middle-end/83718
14011         * g++.dg/torture/pr83718.C: New testcase.
14013 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14015         PR ipa/83178
14016         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14018 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14020         PR tree-optimization/83695
14021         * gcc.dg/tree-ssa/pr83695.c: New test.
14023 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14025         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14026         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14028 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14030         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14031         * gcc.target/arm/simd/fp16fml_high.c: New test.
14032         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14033         * lib/target-supports.exp
14034         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14035         check_effective_target_arm_fp16fml_neon_ok,
14036         add_options_for_arm_fp16fml_neon): New procedures.
14038 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14040         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14041         combination tests.
14043 2018-01-11  Richard Biener  <rguenther@suse.de>
14045         PR tree-optimization/83435
14046         * gcc.dg/graphite/pr83435.c: New testcase.
14048 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14049             Alan Hayward  <alan.hayward@arm.com>
14050             David Sherwood  <david.sherwood@arm.com>
14052         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14054 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14056         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14058 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14060         PR target/82096
14061         * gcc.c-torture/compile/pr82096.c: New test.
14063 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14065         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14067 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14069         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14071 2018-01-11  Justin Squirek  <squirek@adacore.com>
14073         * gnat.dg/expr_func4.adb: New testcase.
14075 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14077         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14078         testcase.
14080 2018-01-11  Bob Duff  <duff@adacore.com>
14082         * gnat.dg/protected_null.adb: New testcase.
14084 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14086         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14088 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14090         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14092 2018-01-11  Justin Squirek  <squirek@adacore.com>
14094         * gnat.dg/loopvar.adb: New testcase.
14096 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14098         PR middle-end/83189
14099         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14101 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14103         * gcc.c-torture/compile/pr83575.c: New testcase.
14105 2018-01-10  Michael Collison  <michael.collison@arm.com>
14107         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14108         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14109         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14110         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14111         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14112         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14113         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14114         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14115         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14116         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14117         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14118         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14119         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14120         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14121         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14122         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14124 2018-01-10  Michael Collison  <michael.collison@arm.com>
14126         * gcc.target/aarch64/sha2.h: New shared testcase.
14127         * gcc.target/aarch64/sha2_1.c: New testcase.
14128         * gcc.target/aarch64/sha2_2.c: New testcase.
14129         * gcc.target/aarch64/sha2_3.c: New testcase.
14130         * gcc.target/aarch64/sha3.h: New shared testcase.
14131         * gcc.target/aarch64/sha3_1.c: New testcase.
14132         * gcc.target/aarch64/sha3_2.c: New testcase.
14133         * gcc.target/aarch64/sha3_3.c: New testcase.
14135 2018-01-10  Michael Collison  <michael.collison@arm.com>
14137         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14139 2018-01-10  Martin Sebor  <msebor@redhat.com>
14141         PR tree-optimization/83781
14142         * gcc.dg/strlenopt-42.c: New test.
14144 2018-01-11  Martin Sebor  <msebor@gmail.com>
14145             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14147         PR tree-optimization/83501
14148         PR tree-optimization/81703
14150         * gcc.dg/strlenopt-39.c: New test-case.
14151         * gcc.dg/pr81703.c: Likewise.
14153 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14155         * gnat.dg/atomic10.adb: New test.
14157 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14159         PR fortran/82367
14160         * gfortran.dg/deferred_character_18.f90: New test.
14162 2018-01-10  Martin Sebor  <msebor@redhat.com>
14164         PR tree-optimization/83671
14165         * gcc.dg/strlenopt-40.c: New test.
14166         * gcc.dg/strlenopt-41.c: New test.
14168 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14170         PR fortran/83093
14171         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14173 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14175         PR target/83399
14176         * gcc.target/powerpc/pr83399.c: New test.
14178 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14180         PR c++/43486
14181         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14182         to reflect that the arguments are correctly underlined.
14183         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14184         for globals, params, locals and literals.
14185         (test_sizeof): Directly test the location of "sizeof", rather than
14186         when used in compound expressions.
14187         (test_alignof): Likewise for "alignof".
14188         (test_string_literals): Likewise for string literals.
14189         (test_numeric_literals): Likewise for numeric literals.
14190         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14191         (test_typeid): Likewise for typeid.
14192         (test_unary_plus): New.
14193         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14194         format strings.
14196 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14198         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14200 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14202         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14204 2018-01-10  Marek Polacek  <polacek@redhat.com>
14206         PR c++/82541
14207         * g++.dg/warn/Wduplicated-branches4.C: New test.
14209 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14211         PR c++/81327
14212         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14213         cast to void *.
14215 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14217         PR c++/81055
14218         * g++.dg/cpp0x/new2.C: New.
14220 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14222         PR target/83735
14223         * gcc.target/i386/pr83735.c: New test.
14225 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14227         * lib/target-supports.exp (check_effective_target_branch_cost):
14228         New function.
14229         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14230         * gcc.dg/pr21643.c: Likewise.
14231         * gcc.dg/pr46309.c: Likewise.
14232         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14233         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14234         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14235         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14236         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14237         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14238         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14239         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14240         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14241         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14242         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14243         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14244         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14245         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14247 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14249         PR target/83629
14250         * gcc.target/powerpc/pr83629.c: New testcase.
14252 2018-01-10  Richard Biener  <rguenther@suse.de>
14254         PR testsuite/78768
14255         * gcc.dg/pr78768.c: Un-XFAIL.
14257 2018-01-10  Richard Biener  <rguenther@suse.de>
14259         PR debug/82425
14260         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14262 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14264         PR tree-optimization/83753
14265         * gcc.dg/torture/pr83753.c: New test.
14267 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14269         * gcc.target/i386/avx2-gather-1.c: Add -march.
14270         * gcc.target/i386/avx2-gather-2.c: Add -march.
14271         * gcc.target/i386/avx2-gather-3.c: Add -march.
14272         * gcc.target/i386/avx2-gather-4.c: Add -march.
14273         * gcc.target/i386/avx2-gather-5.c: Add -march.
14274         * gcc.target/i386/avx2-gather-6.c: Add -march.
14275         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14276         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14277         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14278         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14279         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14280         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14281         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14282         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14283         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14284         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14286 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14288         PR target/78585:
14289         * gcc.target/i386/pr78585.c: New test.
14291 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14293         PR c++/83734
14294         * g++.dg/cpp0x/pr83734.C: New test.
14296 2018-01-09  Carl Love  <cel@us.ibm.com>
14298         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14299         vec_mergeo builtins with float, double, long long, unsigned long long,
14300         bool long long  arguments.
14301         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14302         vec_float2 with double arguments.
14303         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14304         vec_mergew and vec_mergow builtins.
14306 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14308         PR fortran/83742
14309         * gfortran.dg/contiguous_6.f90: New test.
14311 2018-01-09  Richard Biener  <rguenther@suse.de>
14313         PR tree-optimization/83668
14314         * gcc.dg/graphite/pr83668.c: New testcase.
14316 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14318         PR tree-optimization/64811
14319         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14320         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14321         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14322         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14323         New tests.
14324         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14326 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14328         PR target/79883
14329         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14331 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14333         PR target/82641
14334         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14335         no NEON and require softfp or hard float-abi.
14336         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14338 2018-01-09  Richard Biener  <rguenther@suse.de>
14340         PR tree-optimization/83572
14341         * gcc.dg/graphite/pr83572.c: New testcase.
14343 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14345         PR target/83507
14346         * gcc.dg/sms-13.c: New test.
14348 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14350         PR fortran/83741
14351         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14353 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14354             Monk Chiang  <sh.chiang04@gmail.com>
14356         * gcc.target/riscv/save-restore-1.c: New.
14358 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14360         PR target/83677
14361         * gcc.target/powerpc/pr83677.c: New file.
14363 2018-01-08  Jeff Law  <law@redhat.com>
14365         PR rtl-optimizatin/81308
14366         * g++.dg/pr81308-1.C: New test.
14367         * g++.dg/pr81308-2.C: New test.
14369 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14371         PR target/83663 - Revert r255946
14372         * gcc.target/aarch64/vect-slp-dup.c: New.
14374 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14376         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14377         combination tests.
14379 2018-01-08  Richard Biener  <rguenther@suse.de>
14381         PR tree-optimization/83563
14382         * gcc.dg/graphite/pr83563.c: New testcase.
14384 2018-01-08  Richard Biener  <rguenther@suse.de>
14386         PR middle-end/83713
14387         * g++.dg/torture/pr83713.C: New testcase.
14389 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14391         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14393 2018-01-08  Richard Biener  <rguenther@suse.de>
14395         PR tree-optimization/83685
14396         * gcc.dg/torture/pr83685.c: New testcase.
14398 2018-01-08  Richard Biener  <rguenther@suse.de>
14400         PR lto/83719
14401         * gcc.dg/lto/pr83719_0.c: New testcase.
14403 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14405         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14406         * gcc.dg/graphite/run-id-1.c: Same.
14407         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14409 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14411         PR fortran/83611
14412         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14413         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14414         * gfortran.dg/pdt_27.f03: New test.
14416         PR fortran/83731
14417         * gfortran.dg/pdt_28.f03: New test.
14419 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14421         * c-c++-common/builtins.c: Require effective target alloca.
14422         * gcc.dg/Wrestrict.c: Same.
14423         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14425 2018-01-08  Richard Biener  <rguenther@suse.de>
14427         PR middle-end/83580
14428         * gcc.dg/torture/pr83580.c: New testcase.
14430 2018-01-08  Richard Biener  <rguenther@suse.de>
14432         PR middle-end/83517
14433         * gcc.dg/pr83517.c: New testcase.
14435 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14437         PR middle-end/81897
14438         * gcc.dg/uninit-pr81897.c: New test.
14440 2018-01-06  Martin Sebor  <msebor@redhat.com>
14442         PR tree-optimization/83640
14443         * gcc.dg/Wrestrict-6.c: New test.
14444         * gcc.dg/pr83640.c: New test.
14446 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14448         * gcc.target/aarch64/reg-alloc-1.c: New test.
14450 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14452         PR fortran/50892
14453         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14455 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14457         PR debug/83480
14458         * gcc.dg/pr83480.c: New test.
14460         PR rtl-optimization/83682
14461         * gcc.target/i386/pr83682.c: New test.
14463 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14465         PR fortran/78534
14466         PR fortran/66310
14467         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14468         * gfortran.dg/dependency_49.f90: Likewise.
14469         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14470         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14471         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14472         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14473         * gfortran.dg/string_1_lp64.f90: New test.
14474         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14475         * gfortran.dg/string_3_lp64.f90: New test.
14477 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14479         PR target/83604
14480         * gcc.target/i386/sse-26.c: New test.
14482         PR target/83604
14483         * gcc.target/i386/pr83604.c: New test.
14485 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14487         * gcc.dg/vect/vect-align-4.c: New test.
14488         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14489         and redefine as a structure with an unaligned member "b".
14490         (foo): Update accordingly.
14492 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14494         PR target/82439
14495         * gcc.target/aarch64/bics_5.c: New test.
14496         * gcc.target/arm/bics_5.c: Likewise.
14498 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14500         PR tree-optimization/83605
14501         * gcc.dg/pr83605.c: New test.
14503 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14505         PR target/83554
14506         * gcc.target/i386/pr83554.c: New test.
14508         PR ipa/82352
14509         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14510         long unsigned int.
14512 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14514         PR fortran/83683
14515         PR fortran/45689
14516         * gfortran.dg/eoshift_8.f90: New test.
14517         * gfortran.dg/simplify_eoshift_1.f90: New test.
14519 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14521         PR debug/83585
14522         * gcc.dg/pr83585.c: New test.
14524 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14526         PR c++/83667
14527         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14529 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14531         PR debug/83666
14532         * gcc.dg/pr83666.c: New test.
14534 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14536         PR target/83628
14537         * gcc.target/alpha/pr83628-1.c: New test.
14538         * gcc.target/alpha/pr83628-2.c: Ditto.
14540 2018-01-04  Martin Liska  <mliska@suse.cz>
14542         PR ipa/82352
14543         * g++.dg/ipa/pr82352.C: New test.
14545 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14547         * gcc.dg/vect-opt-info-1.c: Moved to ...
14548         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14549         vect_int targets, use dg-additional-options instead of dg-options and
14550         use relative line numbers instead of absolute.
14552 2018-01-03  Martin Sebor  <msebor@redhat.com>
14554         PR tree-optimization/83655
14555         * gcc.dg/Wrestrict-5.c: New test.
14556         * c-c++-common/builtins.c: New test.
14558 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14559             Alan Hayward  <alan.hayward@arm.com>
14560             David Sherwood  <david.sherwood@arm.com>
14562         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14563         (main): Call it.
14565 2018-01-03  Jeff Law  <law@redhat.com>
14567         PR target/83641
14568         * gcc.target/i386/stack-check-17.c: New test.
14569         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14571 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14573         PR debug/83621
14574         * gcc.dg/pr83621.c: New test.
14576         PR debug/83645
14577         * gcc.dg/pr83645.c: New test.
14579 2018-01-03  Martin Sebor  <msebor@redhat.com>
14581         PR tree-optimization/83603
14582         * gcc.dg/Wrestrict-4.c: New test.
14584         PR c/83559
14585         * gcc.dg/const-2.c: New test.
14586         * gcc.dg/pure-3.c: New test.
14588 2018-01-03  Martin Sebor  <msebor@redhat.com>
14590         * gcc.dg/Wrestrict-3.c: New test.
14592 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14594         PR c++/83555
14595         * g++.dg/opt/pr83555.C: New test.
14596         * g++.dg/ubsan/pr83555.C: New test.
14598 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14600         PR c/82050
14601         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14602         the !CHECKING_P case by expecting a note.
14603         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14604         a note for the !CHECKING_P case, and move the return statement
14605         outside of #if CHECKING_P guard.
14607 2018-01-03  Jeff Law  <law@redhat.com>
14609         PR middle-end/83654
14610         * gcc.target/i386/stack-check-18.c: New test.
14611         * gcc.target/i386/stack-check-19.c: New test.
14613 2018-01-03  Martin Sebor  <msebor@redhat.com>
14615         PR tree-optimization/83501
14616         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14618 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14620         PR tree-optimization/83501
14621         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14623 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14625         PR c++/83667
14626         * g++.dg/ipa/pr83667.C: New.
14628 2018-01-03  Martin Liska  <mliska@suse.cz>
14630         PR tree-optimization/83593
14631         * gcc.dg/pr83593.c: New test.
14633 2018-01-03  Martin Liska  <mliska@suse.cz>
14635         PR ipa/83549
14636         * g++.dg/ipa/pr83549.C: New test.
14638 2018-01-03  Marek Polacek  <polacek@redhat.com>
14640         PR c++/83592
14641         * g++.dg/warn/mvp2.C: New test.
14643 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14645         PR preprocessor/83602
14646         * g++.dg/cpp/pr83602.C: New test.
14648         PR c++/83634
14649         * g++.dg/parse/pr83634.C: New test.
14651 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14653         PR fortran/83664
14654         * gfortran.dg/eoshift_7.f90: New test.
14656 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14658         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14659         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14661 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14663         Update copyright years.
14665 2018-01-03  Martin Liska  <mliska@suse.cz>
14667         PR ipa/83594
14668         * gcc.dg/ipa/pr83594.c: New test.
14670 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14671             Alan Hayward  <alan.hayward@arm.com>
14672             David Sherwood  <david.sherwood@arm.com>
14674         * gcc.dg/vect-opt-info-1.c: New test.
14676 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14678         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14679         floorf128, truncf128, and roundf128.
14680         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14681         optimizations added in match.pd.
14682         * gcc.target/powerpc/float128-hw6.c: Likewise.
14683         * gcc.target/powerpc/float128-hw7.c: Likewise.
14684         * gcc.target/powerpc/float128-hw8.c: Likewise.
14685         * gcc.target/powerpc/float128-hw9.c: Likewise.
14686         * gcc.target/powerpc/float128-hw10.c: Likewise.
14687         * gcc.target/powerpc/float128-hw11.c: Likewise.
14689 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14691         PR c++/83556
14692         * g++.dg/cpp0x/pr83556.C: New test.
14694 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14696         PR fortran/45689
14697         PR fortran/83650
14698         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14699         * gfortran.dg/simplify_cshift_4.f90: New test.
14701 2018-01-02  Marek Polacek  <polacek@redhat.com>
14703         PR c++/81860
14704         * g++.dg/cpp0x/inh-ctor30.C: New test.
14706         PR c++/83644
14707         * g++.dg/cpp1z/pr83644.C: New test.
14709 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14711         PR fortran/83076
14712         * gfortran.dg/coarray_45.f90: New test.
14714         PR fortran/83319
14715         * gfortran.dg/coarray_46.f90: New test.
14717 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14719         PR tree-optimization/83581
14720         * gcc.dg/pr83581.c: New test.
14722         PR c/83595
14723         * gcc.dg/pr83595.c: New test.
14725         PR middle-end/83608
14726         * g++.dg/opt/pr83608.C: New test.
14728         PR middle-end/83609
14729         * gcc.dg/pr83609.c: New test.
14730         * g++.dg/opt/pr83609.C: New test.
14732         PR middle-end/83623
14733         * gcc.dg/pr83623.c: New test.
14735         * gcc.target/i386/i386.exp
14736         (check_effective_target_avx512vpopcntdqvl): New proc.
14737         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14738         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14739         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14741 Copyright (C) 2018 Free Software Foundation, Inc.
14743 Copying and distribution of this file, with or without modification,
14744 are permitted in any medium without royalty provided the copyright
14745 notice and this notice are preserved.