2018-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob6e76e500c9d83d24f4a44c96aa65e63668f13090
1 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3         PR fortran/87401
4         * gfortran.dg/intent_out_12.f90: New test.
6 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
8         PR testsuite/86952
9         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
10         update expected codegen
12 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
14         * gfortran.dg/goacc/nested-parallelism.f90: New test.
16 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
18         PR target/80080
19         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
20         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
22 2018-09-24  Martin Liska  <mliska@suse.cz>
24         PR sanitizer/85774
25         * g++.dg/asan/pr85774.C: New test.
27 2018-09-24  Alexandre Oliva <oliva@adacore.com>
29         PR middle-end/87054
30         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
32 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
34         PR fortran/87395
35         * gfortran.dg/intent_out_11.f90: New test.
37 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
39         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
40         * gfortran.dg/coarray_lock_7.f90: Likewise.
42 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
44         PR fortran/87395
45         * gfortran.dg/intent_out_10.f90: New test.
47 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
49         PR fortran/41453
50         * gfortran.dg/intent_optimize_2.f90: New test.
52 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
54         PR fortran/87318
55         * gfortran.dg/dtio_1.f90: Update test to valid code.
57 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
59         PR fortran/85603
60         * gfortran.dg/deferred_character_23.f90 : New test.
62 2018-09-21  Jeff Law  <law@redhat.com>
64         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
65         * gcc.dg/tree-ssa/vrp120.c: New test.
67 2018-09-21  Marek Polacek  <polacek@redhat.com>
69         PR c++/87372 - __func__ constexpr evaluation.
70         * g++.dg/cpp1y/func_constexpr2.C: New test.
72 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
74         PR fortran/77325
75         * gfortran.dg/deferred_character_22.f90 : New test.
77 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
79         PR fortran/87359
80         * gfortran.dg/finalize_33.f90 : New test.
82 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
84         PR tree-optimization/87309
85         * gcc.dg/pr87309.c: New test.
87 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
89         * c-c++-common/dump-ada-spec-14.c: New test.
91 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
93         * gcc.dg/nested-func-11.c: New test.
95         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
96         more robust and remove target-specific handling.
98 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
100         * gcc.c-torture/execute/20180921-1.c: New test.
102 2018-09-20  Marek Polacek  <polacek@redhat.com>
104         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
105         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
106         * g++.dg/cpp0x/ref-qual20.C: New test.
108 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
110         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
111         * g++.dg/lto/20081109-1_0.C: Likewise.
112         * g++.dg/lto/20090302_0.C: Likewise.
113         * g++.dg/lto/pr45621_0.C: Likewise.
114         * g++.dg/lto/pr60567_0.C: Likewise.
115         * g++.dg/lto/pr62026.C: Likewise.
116         * gcc.dg/lto/pr45736_0.c: Likewise.
117         * gcc.dg/lto/pr52634_0.c: Likewise.
118         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
119         * gfortran.dg/lto/pr79108_0.f90: Likewise.
121 2018-09-20  Alexandre Oliva <oliva@adacore.com>
123         PR middle-end/87054
124         * gcc.dg/pr87054.c: New.
126 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
128         PR tree-optimization/87288
129         * gcc.dg/vect/pr87288-1.c: New test.
130         * gcc.dg/vect/pr87288-2.c: Likewise,
131         * gcc.dg/vect/pr87288-3.c: Likewise.
133 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
135         PR tree-optimization/86877
136         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
138 2018-09-19  Marek Polacek  <polacek@redhat.com>
140         * g++.dg/conversion/op4.C: Add dg-warning.
141         * g++.dg/warn/Wclass-conversion1.C: New test.
142         * g++.dg/warn/Wclass-conversion2.C: New test.
143         * g++.dg/warn/Wconversion5.C: Remove file.
144         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
145         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
146         * g++.old-deja/g++.jason/conversion5.C: Likewise.
148 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
150         PR c++/87324
151         * g++.dg/cpp0x/desig5.C: New.
153 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
155         PR fortran/84109
156         * gfortran.dg/elemental_function_3.f90 : New test.
158 2018-09-19  Marek Polacek  <polacek@redhat.com>
160         PR c++/87357 - missing -Wconversion warning
161         * g++.dg/warn/Wconversion5.C: New test.
163 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
165         * gcc.target/aarch64/atomic-store.c: New.
167 2018-09-19  Richard Biener  <rguenther@suse.de>
169         PR tree-optimization/87349
170         PR tree-optimization/87342
171         * gcc.dg/torture/pr87349-1.c: New testcase.
172         * gcc.dg/torture/pr87349-2.c: Likewise.
173         * gcc.dg/torture/pr87342.c: Likewise.
175 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
177         PR fortran/29550
178         * gfortran.dg/inline_matmul_13.f90: Adjust count for
179         _gfortran_matmul.
180         * gfortran.dg/inline_matmul_16.f90: Likewise.
181         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
182         for dgemm instead of dgemm_.  Add call to random_number to make
183         standard conforming.
184         * gfortran.dg/matmul_blas_1.f90: New test.
185         * gfortran.dg/matmul_bounds_14.f: New test.
186         * gfortran.dg/matmul_bounds_15.f: New test.
187         * gfortran.dg/matmul_bounds_16.f: New test.
188         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
189         preceding tests.
191 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
193         PR fortran/87239
194         * gfortran.dg/elemental_function_2.f90 : New test.
196 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
198         PR fortran/87336
199         * gfortran.dg/pointer_array_10.f90 : New test.
200         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
201         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
202         count to 72.
204 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
206         PR c++/85065
207         * g++.dg/concepts/pr85065.C: New.
209 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
211         PR testsuite/87339
212         * gcc.dg/warn-abs-1.c: Require float128 target.
213         Skip if large_long_double newlib target.
215 2018-09-18  Nathan Sidwell  <nathan@acm.org>
217         PR c++/86881
218         * g++.dg/warn/pr86881.C: New.
220 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
222         * gcc.target/aarch64/spellcheck_1.c:
223         Make architecture suggestion optional.
224         * gcc.target/aarch64/spellcheck_4.c:
225         Likewise.
227 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
229         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
230         functions.
232 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
233             Bernd Schmidt <bernds_cb1@t-online.de>
235         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
236         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
237         * gcc.target/nvptx/atomic_fetch-3.c: New test.
239 2018-09-17  Richard Biener  <rguenther@suse.de>
241         PR tree-optimization/87328
242         * gcc.dg/torture/pr87328.c: New testcase.
244 2018-09-17  Martin Jambor  <mjambor@suse.cz>
246         PR c/63886
247         * gcc.dg/warn-abs-1.c: New test.
248         * gcc.dg/dfp/warn-abs-2.c: Likewise.
250 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
252         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
253         TEST_ALWAYS_FLAGS to HOSTCXX.
255 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
257         PR fortran/64120
258         * gfortran.dg/allocatable_scalar_14.f90 : New test.
260 2018-09-17  Richard Biener  <rguenther@suse.de>
262         PR tree-optimization/87301
263         * gcc.dg/torture/pr87301.c: New testcase.
265 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
267         PR fortran/85954
268         * gfortran.dg/deferred_character_21.f90 : New test.
270 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
272         PR fortran/86484
273         PR fortran/84543
274         * gfortran.dg/class_assign_2.f90: New test case.
275         * gfortran.dg/class_assign_3.f90: New test case.
277 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
279         PR fortran/37802
280         * gfortran.dg/matmul_bounds_13.f90: New test case.
281         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
282         error.
283         * gfortran.dg/matmul_5.f90: Likewise.
284         * gfortran.dg/matmul_bounds_10.f90: Likewise.
285         * gfortran.dg/matmul_bounds_11.f90: Likewise.
286         * gfortran.dg/matmul_bounds_2.f90: Likewise.
287         * gfortran.dg/matmul_bounds_4.f90: Likewise.
288         * gfortran.dg/matmul_bounds_5.f90: Likewise.
290 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
292         * gcc.c-torture/compile/20180915-1.c: New test.
294 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
296         PR c/82967
297         * c-c++-common/attributes-1.c: Remove bogus suggestion from
298         dg-prune-output.
299         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
300         bogus suggestion.
301         * gcc.dg/spellcheck-identifiers-4.c: New test.
303 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
305         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
307 2018-09-14  Martin Sebor  <msebor@redhat.com>
309         * gcc.dg/warn-stpcpy-no-nul.c: New test.
311 2018-09-14  Martin Sebor  <msebor@redhat.com>
312             Jeff Law  <law@redhat.com>
314         * gcc.dg/warn-strcpy-no-nul.c: New test.
316 2018-09-14  Martin Sebor  <msebor@redhat.com>
318         c++/61941
319         * g++.dg/pr61941.C: New test.
321 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
323         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
324         rather than pattern name in combine dump.
326 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
328         PR target/85628
329         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
330         New functions.
332 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
334         PR tree-optimization/87259
335         * gcc.dg/pr87259.c: New test.
337 2018-09-13  Martin Sebor  <msebor@redhat.com>
338             Jeff Law  <law@redhat.com>
340         * gcc.dg/warn-strlen-no-nul.c: New test.
342 2018-09-13  Richard Biener  <rguenther@suse.de>
344         PR tree-optimization/87263
345         * gcc.dg/torture/pr87263.c: New testcase.
346         * gcc.dg/torture/ssa-fre-2.c: Likewise.
347         * gcc.dg/torture/ssa-fre-3.c: Likewise.
348         * gcc.dg/torture/ssa-fre-4.c: Likewise.
350 2018-09-13  Omar Sandoval  <osandov@osandov.com>
351             Tom de Vries  <tdevries@suse.de>
353         PR debug/86985
354         * gcc.dg/guality/zero-length-array.c: New test.
356 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
358         PR target/85628
359         * gcc.target/aarch64/combine_bfxil.c: New file.
360         * gcc.target/aarch64/combine_bfxil_2.c: New file.
362 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
363             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
365         PR middle-end/87290
366         * gcc.target/i386/pr87290.c: New test.
367         * gcc.c-torture/execute/pr87290.c: New test.
369 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
371         PR tree-optimization/87287
372         * gcc.dg/tree-ssa/pr87287.c: New test.
374 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
376         PR c++/85110
377         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
378         special-casing of diagnostic for a single non-viable candidate due
379         to a bad argument.
380         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
381         Add test coverage for an unmatched overloaded operator.
382         * g++.dg/expr/pmf-1.C: Likewise.
383         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
384         * g++.old-deja/g++.jason/conversion11.C: Likewise.
385         * g++.old-deja/g++.law/arg11.C: Likewise.
386         * g++.old-deja/g++.law/arm9.C: Likewise.
387         * g++.old-deja/g++.robertl/eb131.C: Likewise.
389 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
391         PR fortran/87284
392         * gfortran.dg/allocate_with_mold_2.f90: New test.
394 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
396         PR middle-end/82853
397         * gcc.target/i386/pr82853-1.c: New test.
398         * gcc.target/i386/pr82853-2.c: New test.
400 2018-09-12  Richard Biener  <rguenther@suse.de>
402         PR tree-optimization/87280
403         * gcc.dg/torture/pr87280.c: New testcase.
405 2018-09-12  Richard Biener  <rguenther@suse.de>
407         PR tree-optimization/87266
408         * gcc.dg/torture/pr87266-1.c: New testcase.
409         * gcc.dg/torture/pr87266-2.c: Likewise.
410         * gcc.dg/torture/pr87266-3.c: Likewise.
411         * gcc.dg/torture/pr87266-4.c: Likewise.
413 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
415         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
417 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
418             Andreas Krebbel  <krebbel@linux.ibm.com>
420         PR tree-optimization/86844
421         * gcc.c-torture/execute/pr86844.c: New test.
422         * gcc.dg/store_merging_22.c: New test.
423         * gcc.dg/store_merging_23.c: New test.
425 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
427         PR middle-end/87248
428         * c-c++-common/torture/pr87248.c: New test.
430 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
432         PR fortran/87172
433         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
435 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
437         PR fortran/87277
438         * gfortran.dg/select_type_43.f90: New test.
440 2018-09-11  Nathan Sidwell  <nathan@acm.org>
442         * gcc.dg/driver-specs.c: New.
444 2018-09-11  Joey Ye  <joey.ye@arm.com>
446         * lib/gcov.exp (verify-intermediate): Add missing close.
448 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
450         PR fortran/86830
451         * gfortran.dg/typebound_call_30.f90: New test case.
453 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
455         PR fortran/85395
456         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
458 2018-09-08  Marek Polacek  <polacek@redhat.com>
460         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
461         * g++.dg/cpp0x/move-return2.C: New test.
463 2018-09-08  Marek Polacek  <polacek@redhat.com>
465         * c-c++-common/array-init.c: Add dg-prune-output.
466         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
467         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
468         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
469         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
470         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
471         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
472         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
473         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
474         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
475         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
476         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
477         * g++.dg/cpp1y/pr64382.C: Likewise.
478         * g++.dg/cpp1y/pr77739.C: Likewise.
479         * g++.dg/cpp1z/lambda-this1.C: Likewise.
480         * g++.dg/cpp1z/lambda-this2.C: Likewise.
481         * g++.dg/template/crash84.C: Adjust dg-error.
483 2018-09-07  Marek Polacek  <polacek@redhat.com>
485         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
486         messages.
488 2018-09-07  Marek Polacek  <polacek@redhat.com>
490         PR c++/87152 - range-based for loops with initializer broken in templates.
491         * g++.dg/cpp2a/range-for11.C: New test.
492         * g++.dg/cpp2a/range-for12.C: New test.
493         * g++.dg/cpp2a/range-for13.C: New test.
494         * g++.dg/cpp2a/range-for14.C: New test.
495         * g++.dg/cpp2a/range-for15.C: New test.
496         * g++.dg/cpp2a/range-for16.C: New test.
497         * g++.dg/cpp2a/range-for17.C: New test.
498         * g++.dg/cpp2a/range-for18.C: New test.
499         * g++.dg/parse/error61.C (foo): Adjust dg-error.
501 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
503         PR target/86731
504         * gcc.target/powerpc/pr86731.c: New test.
505         * gcc.target/powerpc/pr86731-longlong.c: New test.
506         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
507         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
508         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
509         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
511 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
513         PR target/80080
514         * gcc.target/s390/pr80080-3.c: New test.
515         * gcc.target/s390/s390.exp: Make sure the new test passes
516         on all optimization levels.
518 2018-09-05  Marek Polacek  <polacek@redhat.com>
520         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
521         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
523 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
524             Bernd Schmidt  <bernds_cb1@t-online.de>
526         * gcc.target/nvptx/atomic_fetch-1.c: New test.
527         * gcc.target/nvptx/atomic_fetch-1.c: New test.
529 2018-09-05  Marek Polacek  <polacek@redhat.com>
531         PR c++/87109, wrong overload with ref-qualifiers.
532         * g++.dg/cpp0x/ref-qual19.C: New test.
534 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
536         PR testsuite/52665
537         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
538         * lib/target-supports.exp (scan-assembler_required_options,
539         scan-assembler-not_required_options,
540         scan-assembler-times_required_options): Add -fno-ident.
541         * lib/scanasm.exp (scan-assembler-times): Fix error message.
542         * c-c++-common/ident-0a.c: New test.
543         * c-c++-common/ident-0b.c: New test.
544         * c-c++-common/ident-1a.c: New test.
545         * c-c++-common/ident-1b.c: New test.
546         * c-c++-common/ident-2a.c: New test.
547         * c-c++-common/ident-2b.c: New test.
549 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
551         * gcc.dg/recip_sqrt_mult_1.c: New test.
552         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
553         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
554         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
555         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
556         * g++.dg/recip_sqrt_mult_1.C: Likewise.
557         * g++.dg/recip_sqrt_mult_2.C: Likewise.
559 2018-09-05  Martin Liska  <mliska@suse.cz>
561         PR tree-optimization/87205
562         * gcc.dg/tree-ssa/pr87205-2.c: New test.
563         * gcc.dg/tree-ssa/pr87205.c: New test.
565 2018-09-05  Richard Biener  <rguenther@suse.de>
567         PR tree-optimization/87217
568         * gfortran.dg/pr87217.f: New testcase.
570 2018-09-05   Pádraig Brady p@draigbrady.com
572         PR c++/87137
573         * g++.dg/abi/pr87137.C: New.
575         PR c++/87185
576         * g++.dg/pr87185.C: New.
578 2018-09-05  Martin Liska  <mliska@suse.cz>
580         PR testsuite/87216
581         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
582         to support Darwin names.
584 2018-09-05  Martin Liska  <mliska@suse.cz>
586         * g++.dg/gcov/loop.C: Update test to support new format.
588 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
590         PR debug/86593
591         * g++.dg/pr86593.C: New test.
593 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
595         PR target/87198
596         * gcc.target/i386/pr87198.c: New test.
598 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
600         PR target/86744
601         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
603 2018-09-04  Richard Biener  <rguenther@suse.de>
605         PR tree-optimization/87211
606         * gcc.dg/torture/pr87211.c: New testcase.
608 2018-09-04  Richard Biener  <rguenther@suse.de>
610         PR tree-optimization/87176
611         * gcc.dg/torture/pr87176.c: New testcase.
612         * gcc.dg/torture/ssa-fre-1.c: Likewise.
614 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
616         * gfortran.dg/modulo_check: New test.
618 2018-09-03  Richard Biener  <rguenther@suse.de>
620         PR tree-optimization/87177
621         * gcc.dg/torture/pr87177.c: New testcase.
622         * gcc.dg/torture/pr87177-2.c: Likewise.
624 2018-09-03  Richard Biener  <rguenther@suse.de>
626         PR tree-optimization/87200
627         * gcc.dg/torture/pr87200.c: New testcase.
629 2018-09-03  Richard Biener  <rguenther@suse.de>
631         PR tree-optimization/87197
632         * gcc.dg/torture/pr87197.c: New testcase.
634         PR tree-optimization/87169
635         * gcc.dg/torture/pr87169.c: New testcase.
637 2018-09-03  Martin Liska  <mliska@suse.cz>
639         PR driver/83193
640         * gcc.dg/completion-4.c: New test.
642 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
644         PR c++/84980
645         * g++.dg/concepts/pr84980.C: New.
647 2018-09-03  Martin Liska  <mliska@suse.cz>
649         PR middle-end/59521
650         * c-c++-common/pr59521-1.c: New test.
651         * c-c++-common/pr59521-2.c: New test.
652         * gcc.dg/tree-prof/pr59521-3.c: New test.
654 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
656         * c-c++-common/array-init.c: New test.
657         * g++.dg/init/string2.C: Remove selector.
659 2018-09-01  Michael Matz  <matz@suse.de>
661         PR tree-optimization/87074
662         * gcc.dg/pr87074.c: New test.
664 2018-08-31  Richard Biener  <rguenther@suse.de>
666         PR tree-optimization/87168
667         * gcc.dg/torture/pr87168.c: New testcase.
669 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
671         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
672         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
673         (test_vnegd_s64): Likewise.
674         * gcc.target/aarch64/vnegd_64.c: New.
675         * gcc.target/aarch64/vabsd_64.c: New.
676         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
678 2018-08-31  Nathan Sidwell  <nathan@acm.org>
680         PR c++/87155
681         PR c++/84707
682         * g++.dg/cpp0x/pr87155.C: New.
683         * g++.dg/cpp0x/inline-ns10.C: Adjust.
685 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
687         PR middle-end/87138
688         * gcc.target/i386/avx512bw-pr87138.c: New test.
690 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
692         PR fortran/86328
693         PR fortran/86760
694         * gfortran.dg/pr86328.f90 : New test.
695         in comment 12 of the PR.
696         * gfortran.dg/pr86760.f90 : New test.
698 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
700         * g++.dg/cpp0x/noexcept30.C: Make dependence on
701         -fdelete-null-pointer-checks explicit.
702         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
703         * g++.dg/expr/pmf-3.C: Likewise.
704         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
705         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
706         * g++.dg/tree-ssa/pr61034.C: Likewise.
707         * gcc.dg/addr_equal-1.c: Likewise.
708         * gcc.dg/ipa/pr85734.c: Likewise.
709         * gcc.dg/ipa/propmalloc-1.c: Likewise.
710         * gcc.dg/ipa/propmalloc-2.c: Likewise.
711         * gcc.dg/ipa/propmalloc-3.c: Likewise.
712         * gcc.dg/tree-ssa/pr78154.c: Likewise.
713         * gcc.dg/tree-ssa/pr83648.c: Likewise.
715 2018-08-30  Martin Sebor  <msebor@redhat.com>
717         PR testsuite/87158
718         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
720 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
722         PR testsuite/86519
723         gcc.dg/strcmpopt_6.c: Remove.
724         gcc.target/aarch64/strcmpopt_6.c: New testcase.
725         gcc.target/i386/strcmpopt_6.c: Likewise.
727 2018-08-30  Richard Biener  <rguenther@suse.de>
729         PR tree-optimization/87147
730         * gcc.dg/torture/pr87147.c: New testcase.
732 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
734         * gcc.target/aarch64/large_struct_copy_2.c: New.
736 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
738         PR middle-end/87053
739         * gcc.c-torture/execute/pr87053.c: New test.
741 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
743         PR c++/87095
744         * g++.dg/ubsan/vptr-13.C: New test.
746 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
748         PR c++/85265
749         * g++.dg/concepts/pr85265.C: New.
751 2018-08-29  Martin Sebor  <msebor@redhat.com>
752             Bernd Edlinger  <bernd.edlinger@hotmail.de>
754         PR tree-optimization/86714
755         PR tree-optimization/86711
756         * gcc.c-torture/execute/memchr-1.c: New test.
757         * gcc.c-torture/execute/pr86714.c: New test.
758         * gcc.c-torture/execute/widechar-3.c: New test.
759         * gcc.dg/strlenopt-58.c: New test.
761 2018-08-29  Richard Biener  <rguenther@suse.de>
763         PR tree-optimization/87132
764         * gcc.dg/torture/pr87132.c: New testcase.
766 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
768         PR c++/85110
769         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
770         output to reflect underlining of pertinent parameter in decl
771         for "no known conversion" messages.
773 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
775         PR c++/87122
776         * g++.dg/cpp1z/decomp47.C: New test.
778 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
780         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
781         where appropriate.
783 2018-08-29  Richard Biener  <rguenther@suse.de>
785         PR tree-optimization/87117
786         * gfortran.dg/pr87117.f90: New testcase.
788 2018-08-29  Richard Biener  <rguenther@suse.de>
790         PR tree-optimization/87126
791         * gcc.dg/tree-ssa/pr87126.c: New testcase.
793 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
795         PR tree-optimization/87009
796         * gcc.dg/pr87009.c: New test.
798 2018-08-28  Martin Sebor  <msebor@redhat.com>
800         PR middle-end/86631
801         * g++.dg/Walloca1.C: Adjust.
803 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
805         PR c++/86546
806         * g++.dg/other/switch4.C: New.
808 2018-08-28  Richard Biener  <rguenther@suse.de>
810         PR tree-optimization/87124
811         * g++.dg/torture/pr87124.C: New testcase.
813 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
815         PR fortran/80477
816         * gfortran.dg/class_result_7.f90: New test.
817         * gfortran.dg/class_result_8.f90: New test.
818         * gfortran.dg/class_result_9.f90: New test.
820         PR fortran/86481
821         * gfortran.dg/allocate_with_source_25.f90: New test.
823 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
825         PR middle-end/87099
826         * gcc.dg/pr87099.c: New test.
828 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
830         PR testsuite/87078
831         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
833 2018-08-28  Richard Biener  <rguenther@suse.de>
835         PR tree-optimization/87117
836         * gcc.dg/pr87117-1.c: New testcase.
838 2018-08-28  Richard Biener  <rguenther@suse.de>
840         PR tree-optimization/87117
841         * gcc.dg/pr87117-2.c: New testcase.
843 2018-08-28  Richard Biener  <rguenther@suse.de>
845         PR tree-optimization/87117
846         * gcc.dg/lvalue-5.c: New testcase.
848 2018-08-27  Jeff Law  <law@redhat.com>
850         PR tree-optimization/87110
851         * gcc.c-torture/compile/pr87110.c: New test.
853 2018-08-27  Martin Sebor  <msebor@redhat.com>
855         PR tree-optimization/86914
856         * gcc.dg/strlenopt-57.c: New test.
858 2018-08-27  Martin Sebor  <msebor@redhat.com>
860         PR tree-optimization/87112
861         * gcc.dg/pr87112.c: New test.
863 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
865         PR c++/63392
866         * g++.dg/diagnostic/missing-typename.C: New test.
868 2018-08-27  Jeff Law  <law@redhat.com>
870         * gcc.c-torture/compile/dse.c: New test.
872 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
874         PR c++/86993
875         * g++.dg/diagnostic/pr86993.C: New test.
877 2018-08-27  Richard Biener  <rguenther@suse.de>
879         PR tree-optimization/86927
880         * gcc.dg/vect/pr86927.c: New testcase.
882 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
884         PR c++/87091
885         * gcc.dg/empty.h: New file.
886         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
887         top of file and removal of redundant second printing of warning
888         location.
889         * gcc.dg/fixits-pr84852-2.c: Likewise.
890         * gcc.dg/missing-header-fixit-3.c: Likewise.
891         * gcc.dg/missing-header-fixit-4.c: New test.
892         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
893         conversion of show_caret_p to a tri-state.
895 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
897         PR c++/87091
898         * g++.dg/pr85523.C: Extend expected output to show line
899         before line-insertion fix-it hint.
900         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
901         (test_fixit_insert_newline): Add previous line to expected output.
902         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
903         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
905 2018-08-27  Martin Liska  <mliska@suse.cz>
907         PR sanitizer/86962
908         * gcc.dg/asan/pr86962.c: New test.
910 2018-08-27  Martin Liska  <mliska@suse.cz>
912         * gcc.dg/tree-prof/val-prof-10.c: New test.
914 2018-08-27  Martin Liska  <mliska@suse.cz>
916         PR tree-optimization/86847
917         * gcc.dg/tree-ssa/switch-3.c: New test.
918         * gcc.dg/tree-ssa/vrp105.c: Remove.
920 2018-08-27  Martin Liska  <mliska@suse.cz>
922         * gcc.dg/tree-ssa/switch-2.c: New test.
924 2018-08-27  Richard Biener  <rguenther@suse.de>
926         * g++.dg/torture/20180705-1.C: New testcase.
927         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
928         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
929         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
930         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
931         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
932         * gcc.dg/pr85195.c: Likewise.
933         * gcc.dg/pr85467.c: Likewise.
934         * gcc.dg/torture/pr81790.c: Likewise.
936         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
937         param to current default.
939 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
941         PR rtl-optimization/87065
942         * gcc.target/i386/pr87065.c: New test.
944 2018-08-26  Marek Polacek  <polacek@redhat.com>
946         PR c++/87080
947         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
949         PR c++/87029, Implement -Wredundant-move.
950         * g++.dg/cpp0x/Wredundant-move1.C: New test.
951         * g++.dg/cpp0x/Wredundant-move2.C: New test.
952         * g++.dg/cpp0x/Wredundant-move3.C: New test.
953         * g++.dg/cpp0x/Wredundant-move4.C: New test.
955 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
957         PR libfortran/86704
958         * gfortran.dg/matmul_19.f90: New test.
960 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
962         PR fortran/86545
963         * gfortran.dg/generic_35.f90: New test case.
965 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
967         PR c++/87091
968         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
969         line spans are printed with -fdiagnostics-show-line-numbers.
971 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
973         PR fortran/86837
974         * gfortran.dg/implied_do_io_6.f90: New test.
976 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
978         PR middle-end/87092
979         * gcc.dg/pr87092.c: New test.
981 2018-08-24  Marek Polacek  <polacek@redhat.com>
983         PR c++/67012
984         PR c++/86942
985         * g++.dg/cpp0x/auto52.C: New test.
986         * g++.dg/cpp1y/auto-fn52.C: New test.
987         * g++.dg/cpp1y/auto-fn53.C: New test.
988         * g++.dg/cpp1y/auto-fn54.C: New test.
990 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
992         * lib/target-supports.exp (vect_perm_supported): Only return
993         false for variable-length vectors if the permute size is not
994         a power of 2.
995         (check_effective_target_vect_perm)
996         (check_effective_target_vect_perm_byte)
997         (check_effective_target_vect_perm_short): Remove check for
998         variable-length vectors.
999         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
1000         * gcc.dg/vect/slp-perm-10.c: Likewise.
1001         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
1003 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1005         * gcc.target/aarch64/sve/bswap_1.c: New test.
1006         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
1007         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
1009 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
1011         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
1012         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
1013         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
1014         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
1015         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
1016         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
1017         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
1019 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1021         PR debug/79342
1022         * gcc.dg/pr79342.: New test.
1024 2018-08-23  Martin Sebor  <msebor@redhat.com>
1026         PR tree-optimization/87072
1027         * gcc.dg/Warray-bounds-35.c: New test.
1029 2018-08-23  Richard Biener  <rguenther@suse.de>
1031         PR middle-end/87024
1032         * gcc.dg/pr87024.c: New testcase.
1034 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
1036         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
1037         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
1038         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
1039         * gcc.dg/vect/pr80631-2.c: Likewise.
1041 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
1043         PR fortran/86863
1044         * gfortran.dg/submodule_32.f08: New test.
1046 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1048         PR fortran/86935
1049         * gfortran.dg/associate_3.f90: Update error message.
1050         * gfortran.dg/associate_39.f90: New test case.
1052 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
1054         PR fortran/86888
1055         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
1056         an additional case.
1057         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
1058         * gfortran.dg/class_17.f03: Update error message.
1059         * gfortran.dg/class_55.f90: Ditto.
1060         * gfortran.dg/dtio_11.f90: Update error messages.
1061         * gfortran.dg/implicit_actual.f90: Add an error message.
1062         * gfortran.dg/typebound_proc_12.f90: Update error message.
1064 2018-08-22  Martin Sebor  <msebor@redhat.com>
1066         PR middle-end/87052
1067         * gcc.dg/pr87052.c: New test.
1068         * gcc.dg/tree-ssa/dump-3.c: Adjust.
1070 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1072         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
1073         * gfortran.dg/max_expr.f90: ...this.
1074         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
1075         * gfortran.dg/min_expr.f90: ...this.
1077 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1079         PR tree-optimization/86725
1080         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
1081         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
1082         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
1083         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
1085 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1087         PR tree-optimization/86725
1088         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
1090 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
1092         * gcc.dg/vect/vect-avg-16.c: New test.
1093         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
1094         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
1095         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
1096         the second loop in main1.
1098 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
1100         * gcc.dg/lto/pr85248_0.c (test_alias):
1101         Stringify __USER_LABEL_PREFIX__.
1102         (test_noreturn): Likewise.
1104 2018-08-22  Richard Biener  <rguenther@suse.de>
1106         PR tree-optimization/86988
1107         * g++.dg/pr86988.C: New testcase.
1109 2018-08-22  Richard Biener  <rguenther@suse.de>
1111         PR tree-optimization/86945
1112         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
1114 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
1116         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
1118 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
1119         Thomas Koenig <tkoenig@gcc.gnu.org>
1121         PR fortran/25829
1122         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
1123         * gfortran.dg/f2003_io_1.f03: Add wait statement.
1125 2018-08-21  Marek Polacek  <polacek@redhat.com>
1127         PR c++/86981, Implement -Wpessimizing-move.
1128         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
1129         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
1130         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
1131         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
1132         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
1134         PR c++/65043
1135         * g++.dg/concepts/pr67595.C: Add dg-warning.
1136         * g++.dg/cpp0x/Wnarrowing11.C: New test.
1137         * g++.dg/cpp0x/Wnarrowing12.C: New test.
1138         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
1140         PR c++/86499
1141         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
1142         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
1144 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1146         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
1148 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1150         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
1152 2018-08-21  Javier Miranda  <miranda@adacore.com>
1154         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
1156 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1158         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
1160 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1162         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
1164 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1166         * gnat.dg/rep_clause7.adb: New testcase.
1168 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1170         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
1171         gnat.dg/task1_pkg.ads: New testcase.
1173 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1175         * gnat.dg/linkedlist.adb: New testcase.
1177 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1179         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
1180         gnat.dg/elab6_pkg.ads: New testcase.
1182 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
1184         * gnat.dg/expr_func5.adb: New testcase.
1186 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
1188         * gnat.dg/dynhash.adb: New testcase.
1190 2018-08-21  Javier Miranda  <miranda@adacore.com>
1192         * gnat.dg/enum4.adb: New testcase.
1194 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
1196         * gcc.target/aarch64/large_struct_copy.c: New test.
1198 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
1200         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
1202 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1204         PR middle-end/86121
1205         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
1207 2018-08-21  Tom de Vries  <tdevries@suse.de>
1209         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
1210         to avoid mismatch in .debug and .earlydebug dump files.
1212 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
1214         PR target/87033
1215         * gcc.target/powerpc/pr87033.c: New test.
1217 2018-08-20  Martin Sebor  <msebor@redhat.com>
1219         PR tree-optimization/87034
1220         * gcc.dg/builtin-sprintf-warn-20.c: New test.
1222 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
1224         PR other/84889
1225         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
1226         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
1227         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1229 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
1231         PR target/87014
1232         * g++.dg/torture/pr87014.C: New file.
1234 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1236         PR target/86984
1237         * gcc.target/alpha/pr86984.c: New test.
1239 2018-08-20  Richard Biener  <rguenther@suse.de>
1241         PR tree-optimization/78655
1242         * gcc.dg/tree-ssa/evrp11.c: New testcase.
1244 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1246         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
1247         for Darwin.
1249 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
1251         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
1252         test on Darwin.
1253         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
1254         * gcc.dg/lto/pr83719_0.c: Likewise.
1256 2018-08-17  Martin Sebor  <msebor@redhat.com>
1258         PR testsuite/86996
1259         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1261 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1263         * g++.dg/conversion/Wwrite-strings.C: New test.
1265 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
1266             Chung-Lin Tang  <cltang@codesourcery.com>
1267             Xianmiao Qu  <xianmiao_qu@c-sky.com>
1269         C-SKY port: Testsuite
1271         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
1272         * g++.dg/torture/type-generic-1.C: Likewise.
1273         * gcc.c-torture/compile/20000804-1.c: Likewise.
1274         * gcc.c-torture/execute/20101011-1.c: Likewise.
1275         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
1276         * gcc.dg/20020312-2.c: Likewise.
1277         * gcc.dg/Wno-frame-address.c: Likewise.
1278         * gcc.dg/c11-true_min-1.c: Likewise.
1279         * gcc.dg/sibcall-10.c: Likewise.
1280         * gcc.dg/sibcall-9.c: Likewise.
1281         * gcc.dg/stack-usage-1.c: Likewise.
1282         * gcc.dg/torture/float32-tg-3.c: Likewise.
1283         * gcc.dg/torture/float32x-tg-3.c: Likewise.
1284         * gcc.dg/torture/float64-tg-3.c: Likewise.
1285         * gcc.dg/torture/float64x-tg-3.c: Likewise.
1286         * gcc.dg/torture/type-generic-1.c: Likewise.
1287         * gcc.target/csky/*: New.
1288         * lib/target-supports.exp (check_profiling_available): Add
1289         csky-*-elf.
1290         (check_effective_target_hard_float): Handle C-SKY targets with
1291         single-precision hard float only.
1292         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
1294 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
1296         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
1297         gcc_dump_printf.
1298         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
1299         coverage for gcc_dump_printf.
1301 2018-08-17  Martin Liska  <mliska@suse.cz>
1303         * g++.dg/opt/mpx.C: Fix scanned pattern.
1304         * gcc.target/i386/mpx.c: Likewise.
1305         * g++.dg/warn/Wunreachable-code-1.C: Remove.
1306         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
1307         * gcc.dg/torture/pr52969.c: Likewise.
1308         * g++.dg/warn/pr31246-2.C: Likewise.
1309         * g++.dg/warn/pr31246.C: Likewise.
1310         * gcc.dg/pr33092.c: Likewise.
1311         * g++.dg/opt/eh1.C: Remove a deprecated option.
1312         * g++.dg/template/inline1.C: Likewise.
1313         * g++.dg/tree-ssa/pr81408.C: Likewise.
1314         * gcc.dg/pr41837.c: Likewise.
1315         * gcc.dg/pr41841.c: Likewise.
1316         * gcc.dg/pr42250.c: Likewise.
1317         * gcc.dg/pr43084.c: Likewise.
1318         * gcc.dg/pr43317.c: Likewise.
1319         * gcc.dg/pr51879-18.c: Likewise.
1320         * gcc.dg/torture/pr36066.c: Likewise.
1321         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
1322         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
1323         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
1324         * gcc.dg/tree-ssa/pr45122.c: Likewise.
1325         * gcc.target/i386/pr45352-2.c: Likewise.
1326         * gcc.target/i386/zee.c: Likewise.
1327         * gfortran.dg/auto_char_len_2.f90: Likewise.
1328         * gfortran.dg/auto_char_len_4.f90: Likewise.
1329         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
1330         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
1331         * gfortran.dg/gomp/pr47331.f90: Likewise.
1332         * gfortran.dg/pr40999.f: Likewise.
1333         * gfortran.dg/pr41011.f: Likewise.
1334         * gfortran.dg/pr42051.f03: Likewise.
1335         * gfortran.dg/pr46804.f90: Likewise.
1336         * gfortran.dg/pr83149_1.f90: Likewise.
1337         * gfortran.dg/pr83149_b.f90: Likewise.
1338         * gfortran.dg/whole_file_1.f90: Likewise.
1339         * gfortran.dg/whole_file_10.f90: Likewise.
1340         * gfortran.dg/whole_file_11.f90: Likewise.
1341         * gfortran.dg/whole_file_12.f90: Likewise.
1342         * gfortran.dg/whole_file_13.f90: Likewise.
1343         * gfortran.dg/whole_file_14.f90: Likewise.
1344         * gfortran.dg/whole_file_15.f90: Likewise.
1345         * gfortran.dg/whole_file_16.f90: Likewise.
1346         * gfortran.dg/whole_file_17.f90: Likewise.
1347         * gfortran.dg/whole_file_18.f90: Likewise.
1348         * gfortran.dg/whole_file_19.f90: Likewise.
1349         * gfortran.dg/whole_file_2.f90: Likewise.
1350         * gfortran.dg/whole_file_20.f03: Likewise.
1351         * gfortran.dg/whole_file_3.f90: Likewise.
1352         * gfortran.dg/whole_file_4.f90: Likewise.
1353         * gfortran.dg/whole_file_5.f90: Likewise.
1354         * gfortran.dg/whole_file_6.f90: Likewise.
1355         * gfortran.dg/whole_file_7.f90: Likewise.
1356         * gfortran.dg/whole_file_8.f90: Likewise.
1357         * gfortran.dg/whole_file_9.f90: Likewise.
1358         * gcc.dg/vect/vect.exp: Likewise.
1360 2018-08-17  Richard Biener  <rguenther@suse.de>
1362         PR middle-end/86505
1363         * gcc.dg/torture/pr86505.c: New testcase.
1365 2018-08-16  Martin Sebor  <msebor@redhat.com>
1367         PR tree-optimization/86853
1368         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
1369         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
1370         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
1372 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1374         * gcc.dg/missing-header-fixit-3.c: New test.
1376 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1378         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
1379         (test_fixit_insert_newline): Update expected output to show '+'
1380         characters in margin of line-insertion fix-it hint.
1382 2018-08-16  Nathan Sidwell  <nathan@acm.org>
1384         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
1385         * gcc.dg/cpp/macsyntx2.c: likewise.
1387 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1389         PR testsuite/86745
1390         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
1391         * gcc.target/i386/avx-cvt-2.c: Ditto.
1393 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
1395         PR c++/70693
1396         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
1398 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
1400         * gcc.target/aarch64/imm_choice_comparison.c: New test.
1402 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1404         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
1405         (lib_strncmp): Likewise.
1407 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1409         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
1410         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
1411         * g++.dg/torture/pr44295.C : Likewise.
1413 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
1415         PR testsuite/78544
1416         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
1417         attributes and matching.
1418         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1419         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1421 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
1423         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
1425 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
1427         * gcc.target/i386/rop1.c: Remove.
1428         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
1430 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
1432         * gcc.target/powerpc/fold-vec-splat-char.c: New.
1433         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
1434         * gcc.target/powerpc/fold-vec-splat-int.c: New.
1435         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
1436         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
1437         * gcc.target/powerpc/fold-vec-splat-short.c: New.
1439 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
1441         * g++.dg/diagnostic/aka3.C: New test.
1442         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
1443         output to show range labels.
1444         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
1445         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
1446         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
1447         * gcc.dg/bad-binary-ops.c: Update expected output to show range
1448         labels.  Add an "aka" example.
1449         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
1450         labels.
1451         * gcc.dg/format/diagnostic-ranges.c: Likewise.
1452         * gcc.dg/format/pr72858.c: Likewise.
1453         * gcc.dg/format/pr78498.c: Likewise.
1454         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
1455         Update expected output to show range labels.  Add examples of
1456         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
1457         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1458         Update expected output to show range labels.
1459         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
1460         (test_very_wide_line): Adjust so that label is at left-clipping
1461         boundary.
1462         (test_very_wide_line_2): New test.
1463         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1464         Update expected output to show range labels.
1465         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
1466         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
1467         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1468         for new param to gcc_rich_location::add_expr.
1469         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
1470         Add "label" param.
1471         (test_show_locus): Add examples of labels to various tests.  Tweak
1472         the "very wide_line" test case and duplicate it, to cover the
1473         boundary values for clipping of labels against the left-margin.
1474         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
1475         diagnostic-test-show-locus-no-labels.c.
1476         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
1477         Update line numbers of dg-locus directives.
1478         * gcc.dg/pr69627.c:  Update expected output to show range labels.
1479         * lib/multiline.exp (proc _build_multiline_regex): Remove
1480         special-case handling of lines with trailing '|'.
1482 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
1484         PR testsuite/86519
1485         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
1486         the .expand file.
1488 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1490         * gcc.dg/wmain.c: New test.
1492 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
1494         PR c/19315
1495         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
1496         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
1497         unknown size.
1499 2018-08-15  Martin Liska  <mliska@suse.cz>
1501         PR tree-optimization/86925
1502         * gcc.dg/predict-20.c: New test.
1503         * gcc.dg/predict-21.c: New test.
1505 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
1507         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
1509 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
1511         * gcc.target/i386/sse2-movs.c: New test.
1513 2018-08-14  Martin Sebor  <msebor@redhat.com>
1515         PR tree-optimization/86650
1516         * gcc.dg/Warray-bounds-34.c: New test.
1518 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
1520         PR fortran/86116
1521         * gfortran.dg/generic_34.f90: New test case.
1523 2018-08-13  Marek Polacek  <polacek@redhat.com>
1525         PR c++/57891
1526         * g++.dg/cpp0x/Wnarrowing6.C: New test.
1527         * g++.dg/cpp0x/Wnarrowing7.C: New test.
1528         * g++.dg/cpp0x/Wnarrowing8.C: New test.
1529         * g++.dg/cpp0x/Wnarrowing9.C: New test.
1530         * g++.dg/cpp0x/Wnarrowing10.C: New test.
1531         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
1532         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1533         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
1534         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1535         * g++.dg/ext/stmtexpr15.C: Likewise.
1536         * g++.dg/gomp/pr47963.C: Likewise.
1537         * g++.dg/init/new37.C: Likewise.
1538         * g++.dg/init/new43.C: Likewise.
1539         * g++.dg/other/fold1.C: Likewise.
1540         * g++.dg/parse/array-size2.C: Likewise.
1541         * g++.dg/template/dependent-name3.C: Likewise.
1542         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
1543         * g++.dg/other/vrp1.C: Likewise.
1544         * g++.dg/template/char1.C: Likewise.
1546 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
1548         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
1549         instead of a ZERO_EXTEND.
1551 2018-08-13  Martin Sebor  <msebor@redhat.com>
1553         PR tree-optimization/71625
1554         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
1555         * g++.dg/init/string2.C: New test.
1556         * g++.dg/init/string3.C: New test.
1557         * g++.dg/init/string4.C: New test.
1558         * gcc.dg/init-string-3.c: New test.
1559         * gcc.dg/strlenopt-55.c: New test.
1560         * gcc.dg/strlenopt-56.c: New test.
1562 2018-08-13  Marek Polacek  <polacek@redhat.com>
1564         P0806R2 - Deprecate implicit capture of this via [=]
1565         * g++.dg/cpp2a/lambda-this1.C: New test.
1566         * g++.dg/cpp2a/lambda-this2.C: New test.
1567         * g++.dg/cpp2a/lambda-this3.C: New test.
1569 2018-08-13  Marek Polacek  <polacek@redhat.com>
1571         PR c++/86915
1572         * g++.dg/diagnostic/auto1.C: New test.
1574 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1576         PR fortran/66679
1577         * gfortran.dg/transfer_class_3.f90: New test.
1579 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
1581         PR fortran/86906
1582         * gfortran.dg/use_rename_9.f90: New test.
1584 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
1586         PR tree-optimization/86835
1587         * gcc.dg/pr86835.c: New test.
1589 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
1591         PR fortran/57160
1592         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
1593         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
1594         * gfortran.dg/short_circuiting_2.f90: New test case.
1595         * gfortran.dg/short_circuiting_3.f90: New test case.
1597 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
1599         PR target/82418
1600         * gcc.target/i386/pr82418.c: New test.
1602 2018-08-10  Martin Liska  <mliska@suse.cz>
1604         PR target/83610
1605         * gcc.dg/predict-17.c: New test.
1606         * gcc.dg/predict-18.c: New test.
1607         * gcc.dg/predict-19.c: New test.
1609 2018-08-10  Martin Liska  <mliska@suse.cz>
1611         PR tree-optimization/85799
1612         * gcc.dg/pr85799.c: New test.
1614 2018-08-09  Jeff Law  <law@redhat.com>
1616         PR middle-end/86897
1617         * gcc.dg/uninit-suppress_2.c: Disable DOM.
1619 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1621         * gcc.target/aarch64/sve/reduc_8.c: New test.
1623 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
1625         PR other/84889
1626         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
1627         test.
1628         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1629         New test.
1630         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
1631         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
1632         TEST_ALWAYS_FLAGS.
1634 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1636         PR tree-optimization/86858
1637         * gcc.dg/vect/pr86858.c: New test.
1639 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
1641         PR tree-optimization/86871
1642         * gcc.dg/vect/pr86871.c: New test.
1644 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
1646         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
1648 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1650         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
1651         arch and tune numbers by 2.
1652         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
1653         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
1654         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
1655         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
1656         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
1657         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
1658         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
1659         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
1660         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
1661         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
1662         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
1663         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
1664         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
1665         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
1666         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
1667         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
1668         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
1669         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
1670         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
1671         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
1672         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
1673         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
1674         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
1675         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
1676         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
1677         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
1678         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
1679         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
1680         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
1681         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
1682         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
1683         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
1684         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
1685         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
1686         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
1687         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
1688         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
1689         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
1690         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
1691         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
1692         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
1693         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
1694         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
1695         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
1696         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
1697         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
1698         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
1699         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
1700         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
1701         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
1702         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
1703         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
1704         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
1705         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
1706         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
1707         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
1708         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
1709         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
1710         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
1711         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
1712         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
1713         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
1714         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
1715         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
1716         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
1717         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
1719 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
1721         PR target/84332
1722         * gcc.target/s390/pr84332.c: New testcase.
1724 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
1726         PR target/46179
1727         * gcc.target/m68k/tls-dimode.c: New file.
1729 2018-08-08  Nathan Sidwell  <nathan@acm.org>
1731         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
1732         c-c++-common/inc-from-1.c: New
1734 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
1736         PR target/85295
1737         * gcc.target/s390/TI-constants-lra.c: New testcase.
1738         * gcc.target/s390/TI-constants-nolra.c: New testcase.
1740 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1742         * gcc.target/s390/hotpatch-8.c: Remove.
1743         * gcc.target/s390/hotpatch-9.c: Remove.
1744         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
1745         * gcc.target/s390/mnop-mcount-m31.c: Remove.
1747 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
1749         P0595R1 - is_constant_evaluated
1750         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
1752         PR c++/86836
1753         * g++.dg/cpp1z/decomp46.C: New test.
1755         PR c++/86738
1756         * g++.dg/opt/pr86738.C: New test.
1758 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
1760         PR target/86838
1761         * gcc.target/aarch64/frecpe_1.c: New test.
1762         * gcc.target/aarch64/frecpe_2.c: Likewise.
1764 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
1766         PR c++/59480, DR 136
1767         * g++.dg/other/friend8.C: New.
1768         * g++.dg/other/friend9.C: Likewise.
1769         * g++.dg/other/friend10.C: Likewise.
1770         * g++.dg/other/friend11.C: Likewise.
1771         * g++.dg/other/friend12.C: Likewise.
1772         * g++.dg/other/friend13.C: Likewise.
1773         * g++.dg/other/friend14.C: Likewise.
1774         * g++.dg/other/friend15.C: Likewise.
1775         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
1776         * g++.dg/parse/defarg8.C: Likewise.
1778 2018-08-07  Martin Liska  <mliska@suse.cz>
1780         PR middle-end/83023
1781         * gcc.dg/predict-16.c: New test.
1782         * g++.dg/predict-1.C: New test.
1784 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
1785             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1787         PR tree-optimization/80925
1788         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
1789         vectorized on !vect_hw_misalign targets.
1791 2018-08-06  Marek Polacek  <polacek@redhat.com>
1793         PR c++/86767
1794         * g++.dg/cpp1y/constexpr-86767.C: New test.
1796 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
1798         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
1799         for target *-*-linux-gnu.
1801 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
1803         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
1804         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
1805         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
1807 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1809         * gcc.target/s390/nomemloopunroll-1.c: New test.
1811 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1813         PR target/86386
1814         * gcc.target/i386/pr86386.c: New file.
1816 2018-08-04  Tom de Vries  <tdevries@suse.de>
1818         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
1820 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
1822         * gcc.dg/guality/const-volatile.c: Remove duplicate test
1823         "type:cvip".
1825 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
1827         PR fortran/45521
1828         * gfortran.dg/interface_assignment_6.f90: New test case.
1830 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
1832         PR testsuite/86153
1833         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
1835 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
1836             Jonathan Wakely  <jwakely@redhat.com>
1838         PR c++/85523
1839         * g++.dg/pr85523.C: New test.
1841 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
1843         PR c/86690
1844         * gcc.dg/union-duplicate-field.c: New test.
1846 2018-08-03  Jason Merrill  <jason@redhat.com>
1848         PR c++/86706
1849         * g++.dg/template/pr86706.C: New test.
1851 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
1853         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
1854         on vect_avg_qi targets.
1855         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1856         * gcc.dg/vect/bb-slp-pow-1.c: New test.
1857         * gcc.dg/vect/vect-avg-15.c: Likewise.
1859 2018-08-03  Martin Liska  <mliska@suse.cz>
1861         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
1862         * gcc.dg/predict-13.c: Likewise.
1863         * gcc.dg/predict-3.c: Likewise.
1864         * gcc.dg/predict-4.c: Likewise.
1865         * gcc.dg/predict-5.c: Likewise.
1866         * gcc.dg/predict-6.c: Likewise.
1867         * gcc.dg/predict-9.c: Likewise.
1868         * gfortran.dg/predict-1.f90: Likewise.
1870 2018-08-02  Richard Biener  <rguenther@suse.de>
1872         PR c++/86763
1873         * g++.dg/torture/pr86763.C: New testcase.
1875 2018-08-02  Richard Biener  <rguenther@suse.de>
1877         PR tree-optimization/86816
1878         * g++.dg/torture/pr86816.C: New testcase.
1880 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
1882         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
1883         to be used.
1884         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
1885         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
1886         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
1887         for .h.
1888         * gcc.target/aarch64/sve/single_2.c: Likewise.
1889         * gcc.target/aarch64/sve/single_3.c: Likewise.
1890         * gcc.target/aarch64/sve/single_4.c: Likewise.
1892 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
1894         PR target/86014
1895         * gcc.target/aarch64/ldp_stp_13.c: New test.
1897 2018-08-01  Martin Sebor  <msebor@redhat.com>
1899         PR tree-optimization/86650
1900         * gcc.dg/format/gcc_diag-10.c: Adjust.
1902 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1904         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
1905         of range check.
1906         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
1908 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1910         PR target/86753
1911         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
1912         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
1914 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1916         * gcc.dg/pointer-range-check-1.c: New test.
1917         * gcc.dg/pointer-range-check-2.c: Likewise.
1919 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
1921         PR tree-optimization/86749
1922         * gcc.dg/vect/pr86749.c: New test.
1924 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
1926         PR c++/86661
1927         * g++.dg/lookup/name-clash12.C: New.
1929 2018-08-01  Richard Biener  <rguenther@suse.de>
1931         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
1933 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1935         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
1937 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
1939         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
1941 2018-08-01  Martin Liska  <mliska@suse.cz>
1943         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
1944         * gcc.dg/tree-prof/stringop-2.c: Likewise.
1945         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
1946         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
1947         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
1948         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
1949         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
1950         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
1952 2018-08-01  Martin Liska  <mliska@suse.cz>
1954         PR value-prof/35543
1955         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
1957 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
1959         * gcc.target/aarch64/extract_zero_extend.c: New file.
1961 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
1963         PR c/85704
1964         * gcc.c-torture/compile/pr85704.c: New test.
1966 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
1967             Olivier Hainque  <hainque@adacore.com>
1969         * gnat.dg/dinst.adb: New.
1970         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
1972 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
1974         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
1975         tdiag and cxxdiag.
1976         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
1977         and %K.
1979 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
1981         * c-c++-common/spec-barrier-1.c: New test.
1982         * c-c++-common/spec-barrier-2.c: New test.
1983         * gcc.dg/spec-barrier-3.c: New test.
1985 2018-07-31  Martin Sebor  <msebor@redhat.com>
1987         PR tree-optimization/86741
1988         * gcc.dg/Warray-bounds-33.c: New test.
1990 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
1992         * gcc.target/s390/memset-1.c: Improve testcase.
1994 2018-07-31  Tom de Vries  <tdevries@suse.de>
1996         PR debug/86687
1997         * g++.dg/guality/pr86687.C: New test.
1999 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
2001         P1008R1 - prohibit aggregates with user-declared constructors
2002         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
2003         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
2004         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
2005         * g++.dg/cpp2a/aggr1.C: New test.
2006         * g++.dg/cpp2a/aggr2.C: New test.
2008 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
2010         PR target/86640
2011         * gcc.target/arm/pr86640.c: New testcase.
2013 2018-07-31  Martin Liska  <mliska@suse.cz>
2015         PR gcov-profile/85338
2016         PR gcov-profile/85350
2017         PR gcov-profile/85372
2018         * gcc.misc-tests/gcov-pr85338.c: New test.
2019         * gcc.misc-tests/gcov-pr85350.c: New test.
2020         * gcc.misc-tests/gcov-pr85372.c: New test.
2022 2018-07-31  Martin Liska  <mliska@suse.cz>
2024         PR gcov-profile/83813
2025         PR gcov-profile/84758
2026         PR gcov-profile/85217
2027         PR gcov-profile/85332
2028         * gcc.misc-tests/gcov-pr83813.c: New test.
2029         * gcc.misc-tests/gcov-pr84758.c: New test.
2030         * gcc.misc-tests/gcov-pr85217.c: New test.
2031         * gcc.misc-tests/gcov-pr85332.c: New test.
2033 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2035         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
2036         gnat.dg/prot5_pkg.ads: New testcase.
2038 2018-07-31  Justin Squirek  <squirek@adacore.com>
2040         * gnat.dg/addr11.adb: New testcase.
2042 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
2044         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2046 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
2048         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2050 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
2052         * gnat.dg/iter3.adb: New testcase.
2054 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2056         Revert 'AsyncI/O patch committed'
2057         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2058                 Thomas Koenig <tkoenig@gcc.gnu.org>
2060         PR fortran/25829
2061         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2062         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2064 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
2066         PR rtl-optimization/85160
2067         * gcc.target/powerpc/combine-2-2.c: New testcase.
2069 2018-07-27  Martin Sebor  <msebor@redhat.com>
2071         PR tree-optimization/86696
2072         * g++.dg/pr86696.C: New test.
2074 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
2076         PR tree-optimization/86636
2077         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
2078         Add dg-require-effective-target pthread.
2080 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
2082         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
2083         * gcc.dg/strcmpopt_6.c: Likewise.
2085 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
2087         PR target/86612
2088         * gcc.target/powerpc/pr58673-2.c: Call strdup.
2090 2018-07-26  Martin Sebor  <msebor@redhat.com>
2092         PR tree-optimization/86043
2093         PR tree-optimization/86042
2094         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
2095         pr86688.
2096         * gcc.dg/strlenopt-44.c: New test.
2098 2018-07-26  Martin Liska  <mliska@suse.cz>
2100         PR gcov-profile/86536
2101         * gcc.misc-tests/gcov-pr86536.c: New test.
2103 2018-07-25  Martin Sebor  <msebor@redhat.com>
2105         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
2106         ignored by the test harness.
2108 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
2109         Thomas Koenig <tkoenig@gcc.gnu.org>
2111         PR fortran/25829
2112         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2113         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2115 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
2117         PR c++/85515
2118         * g++.dg/pr85515-2.C: Add expected dg-error.
2119         * g++.dg/cpp0x/range-for36.C: New test.
2121 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
2123         * gcc.target/arc/uncached-1.c: New test.
2124         * gcc.target/arc/uncached-2.c: Likewise.
2126 2018-07-24  Martin Sebor  <msebor@redhat.com>
2128         PR tree-optimization/86622
2129         PR tree-optimization/86532
2130         * gcc.c-torture/execute/strlen-2.c: New test.
2131         * gcc.c-torture/execute/strlen-3.c: New test.
2132         * gcc.c-torture/execute/strlen-4.c: New test.
2134 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
2136         PR tree-optimization/86636
2137         * gcc.c-torture/compile/pr86636.c: New test.
2139 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
2141         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2143 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
2145         PR middle-end/86627
2146         * gcc.target/i386/pr86627.c: New test.
2148         PR testsuite/86649
2149         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
2150         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
2151         * g++.dg/tree-ssa-/pr19476-6.C: New test.
2152         * g++.dg/tree-ssa-/pr19476-7.C: New test.
2154 2018-07-23  Carl Love  <cel@us.ibm.com>
2156         PR 86591
2157         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
2158         file altivec-2-runnable.c.
2159         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
2160         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
2161         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
2162         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
2163         vec_cts, vec_ctu, vec_cpsgn tests.
2165 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2167         PR c/86617
2168         * gcc.dg/pr86617.c: New test.
2170 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
2172         PR c++/86569
2173         * g++.dg/warn/Wnonnull-compare-9.C: New test.
2175 2018-07-20  Martin Sebor  <msebor@redhat.com>
2177         PR middle-end/82063
2178         * c-c++-common/pr68657-1.c: Adjust.
2179         * c-c++-common/pr68657-2.c: Same.
2180         * c-c++-common/pr68657-3.c: Same.
2181         * c-c++-common/pr68833-1.c: Same.
2182         * gcc.dg/Walloc-size-larger-than-16.c: Same.
2183         * gcc.dg/Walloca-larger-than.c: New test.
2184         * gcc.dg/Walloca-larger-than-2.c: New test.
2185         * gcc.dg/Wframe-larger-than-2.c: New test.
2186         * gcc.dg/Wlarger-than3.c: New test.
2187         * gcc.dg/Wvla-larger-than-3.c: New test.
2188         * gcc.dg/pr42611.c: Adjust.
2189         * gnat.dg/frame_overflow.adb: Same.
2191 2018-07-20  Martin Sebor  <msebor@redhat.com>
2193         PR tree-optimization/86613
2194         PR tree-optimization/86611
2195         * c-c++-common/Warray-bounds-2.c: Undefine macros and
2196         prune duplicate warnings.
2197         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
2198         data-model-dependencies.
2199         * gcc.dg/Warray-bounds-32.c: Ditto.
2201 2018-07-20  Richard Biener  <rguenther@suse.de>
2203         PR debug/86585
2204         * g++.dg/lto/pr86585_0.C: New testcase.
2205         * g++.dg/lto/pr86585_1.C: Likewise.
2207 2018-07-19  Martin Sebor  <msebor@redhat.com>
2209         PR tree-optimization/83776
2210         PR tree-optimization/84047
2211         * gcc.dg/Warray-bounds-29.c: New test.
2212         * gcc.dg/Warray-bounds-30.c: New test.
2213         * gcc.dg/Warray-bounds-31.c: New test.
2214         * gcc.dg/Warray-bounds-32.c: New test.
2216 2018-07-19  Michael Collison  <michael.collison@arm.com>
2217             Richard Henderson <rth@redhat.com>
2219         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
2220         * gcc.target/aarch64/builtin_saddl.c: New testcase.
2221         * gcc.target/aarch64/builtin_saddll.c: New testcase.
2222         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
2223         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
2224         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
2225         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
2226         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
2227         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
2228         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
2229         * gcc.target/aarch64/builtin_usubl.c: New testcase.
2230         * gcc.target/aarch64/builtin_usubll.c: New testcase.
2232 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2234         Revert fix for c++/59480 (and testsuite followup)
2236         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2238         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2240         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2242         PR c++/59480, DR 136
2243         * g++.dg/other/friend8.C: New.
2244         * g++.dg/other/friend9.C: Likewise.
2245         * g++.dg/other/friend10.C: Likewise.
2246         * g++.dg/other/friend11.C: Likewise.
2247         * g++.dg/other/friend12.C: Likewise.
2248         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2249         * g++.dg/parse/defarg8.C: Likewise.
2251 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2253         * gcc.target/aarch64/profile.c: New test.
2255 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2257         PR target/83009
2258         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2260 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2262         PR target/86560
2263         * gcc.target/i386/pr86560-4.c: New test.
2264         * gcc.target/i386/pr86560-5.c: Likewise.
2266 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2268         PR target/86560
2269         * gcc.target/i386/pr86560-1.c: New test.
2270         * gcc.target/i386/pr86560-2.c: Likewise.
2271         * gcc.target/i386/pr86560-3.c: Likewise.
2273 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2275         * gfortran.dg/max_fmax_aarch64.f90: New test.
2276         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
2277         * gfortran.dg/minmax_integer.f90: Likewise.
2279 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2281         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2283 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
2285         PR middle-end/86544
2286         * g++.dg/tree-ssa/pr86544.C: New test.
2288 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
2290         PR c++/86550
2291         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
2293 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2295         PR 69558
2296         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
2297         * c-c++-common/pr69558.c: Remove xfail.
2298         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
2299         * gcc.dg/pr61817-1.c: Likewise.
2300         * gcc.dg/pr61817-2.c: Likewise.
2301         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
2303 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
2305         PR fortran/85599
2306         * gfortran.dg/function_optimize_5.f90: Add option
2307         '-faggressive-function-elimination' and update dg-warning clauses.
2308         * gfortran.dg/short_circuiting.f90: New test.
2310 2018-07-18  Marek Polacek  <polacek@redhat.com>
2312         PR c++/86190 - bogus -Wsign-conversion warning
2313         * g++.dg/warn/Wsign-conversion-3.C: New test.
2314         * g++.dg/warn/Wsign-conversion-4.C: New test.
2316 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2318         PR c++/59480, DR 136
2319         * g++.dg/other/friend8.C: New.
2320         * g++.dg/other/friend9.C: Likewise.
2321         * g++.dg/other/friend10.C: Likewise.
2322         * g++.dg/other/friend11.C: Likewise.
2323         * g++.dg/other/friend12.C: Likewise.
2324         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
2325         * g++.dg/parse/defarg8.C: Likewise.
2327 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2329         * g++.dg/ext/uow-3.C: Adjust.
2330         * g++.dg/ext/uow-4.C: Likewise.
2331         * g++.dg/lookup/name-clash11.C: Likewise.
2332         * g++.dg/lookup/name-clash7.C: Likewise.
2333         * g++.dg/lookup/redecl1.C: Likewise.
2334         * g++.dg/warn/changes-meaning.C: Likewise.
2335         * g++.old-deja/g++.jason/scoping8.C: Likewise.
2336         * g++.old-deja/g++.law/nest1.C: Likewise.
2338 2018-07-18  Richard Biener  <rguenther@suse.de>
2340         PR debug/86523
2341         * g++.dg/lto/pr86523-3_0.C: New testcase.
2343 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
2345         * gcc.target/m68k/mulsi_highpart.c: New test.
2347 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
2349         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
2350         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
2351         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
2352         * gcc.dg/cpp/pr61854-8.c: New test.
2354 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2356         * gcc.target/powerpc/pr85456.c: Require longdouble128.
2358 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
2360         PR fortran/83184
2361         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
2363 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
2365         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
2366         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
2367         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
2368         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
2369         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
2371 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
2373         * gcc.target/powerpc/pr57150.c: Require longdouble128.
2374         * gcc.target/powerpc/pr79916.c: Require dfp.
2376 2018-07-17  Richard Biener  <rguenther@suse.de>
2378         PR lto/86456
2379         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
2381 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
2383         * gcc.target/s390/function-align1.c: New test.
2384         * gcc.target/s390/function-align2.c: New test.
2385         * gcc.target/s390/function-align3.c: New test.
2387 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2389         * gnat.dg/discr55.adb: New test.
2391 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2393         * gcc.target/i386/vartrack-1.c (dg-options): Add
2394         -fomit-frame-pointer.
2396 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2398         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
2399         (dg-lto-options): Add -fPIC.
2400         * g++.dg/lto/pr86523-2_0.C: Likewise.
2402 2018-07-17  Martin Liska  <mliska@suse.cz>
2404         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
2406 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2408         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
2409         testcase.
2411 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2413         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
2415 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
2417         * gnat.dg/memorytest.adb: New testcase.
2419 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2421         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
2422         New testcase.
2424 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2426         * gnat.dg/equal3.adb: New testcase.
2428 2018-07-17  Justin Squirek  <squirek@adacore.com>
2430         * gnat.dg/split_args.adb: New testcase.
2432 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
2434         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
2436 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
2438         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
2439         New testcase.
2441 2018-07-16  Carl Love  <cel@us.ibm.com>
2443         PR target/86414
2444         Forgot the PR number on the commit log.
2446         2018-07-16  Carl Love  <cel@us.ibm.com>
2448         PR target/86414
2449         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2450         longdouble128.
2451         * gcc.target/powerpc/divkc3-3.c: Ditto.
2452         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2453         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2454         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2455         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2457 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2459         * gcc.target/powerpc/convert-fp-128.c: New testcase.
2460         * gcc.target/powerpc/convert-fp-64.c: New testcase.
2462 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2464         * lib/target-supports.exp (check_effective_target_longdouble64,
2465         check_effective_target_ppc_float128,
2466         check_effective_target_ppc_float128_insns,
2467         check_effective_target_powerpc_vsx): New.
2469 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
2471         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
2472         syntax error.
2474 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2476         PR tree-optimization/86526
2477         * gcc.c-torture/compile/pr86526.c: New test.
2479 2018-07-16  Carl Love  <cel@us.ibm.com>
2481         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
2482         longdouble128.
2483         * gcc.target/powerpc/divkc3-3.c: Ditto.
2484         * gcc.target/powerpc/mulkc3-2.c: Ditto.
2485         * gcc.target/powerpc/mulkc3-3.c: Ditto.
2486         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
2487         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
2489 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
2491         PR fortran/83184
2492         * gfortran.dg/assumed_rank_14.f90: New testcase.
2493         * gfortran.dg/assumed_rank_15.f90: New testcase.
2494         * gfortran.dg/dec_structure_8.f90: Update error messages.
2495         * gfortran.dg/dec_structure_23.f90: Update error messages.
2497 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2499         PR middle-end/86528
2500         * gcc.c-torture/execute/pr86528.c: New test.
2501         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
2503 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
2505         * g++.dg/template/spec40.C: New.
2506         * g++.dg/parse/ptrmem8.C: Likewise.
2508 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2510         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
2511         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
2512         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
2513         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
2514         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
2516 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2518         * gcc.target/s390/mrecord-mcount.c: New testcase.
2520 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
2522         * gcc.target/s390/mfentry-m64.c: New testcase.
2524 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2526         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
2527         testcase.
2529 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2531         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
2532         testcase.
2534 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
2536         * gnat.dg/wide_wide_value1.adb: New testcase.
2538 2018-07-16  Javier Miranda  <miranda@adacore.com>
2540         * gnat.dg/bit_order1.adb: New testcase.
2542 2018-07-16  Javier Miranda  <miranda@adacore.com>
2544         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
2546 2018-07-16  Richard Biener  <rguenther@suse.de>
2548         PR lto/86523
2549         * g++.dg/lto/pr86523-1_0.C: New testcase.
2550         * g++.dg/lto/pr86523-2_0.C: Likewise.
2552 2018-07-16  Martin Liska  <mliska@suse.cz>
2554         PR ipa/86529
2555         * g++.dg/ipa/pr86529.C: New test.
2557 2018-07-16  Tom de Vries  <tdevries@suse.de>
2559         PR debug/86455
2560         * gcc.target/i386/vartrack-1.c: New test.
2562 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
2564         * gnat.dg/opt73.adb: New test.
2566 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
2568         PR c++/3698
2569         PR c++/86208
2570         * g++.dg/opt/pr3698.C: New test.
2572 2018-07-16  Richard Biener  <rguenther@suse.de>
2574         PR ipa/86389
2575         * gcc.dg/torture/pr86389.c: Require trampolines.
2577 2018-07-15  Tom de Vries  <tdevries@suse.de>
2579         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
2580         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
2581         already called.
2582         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
2583         * gcc.dg/guality/guality.exp: Same.
2584         * gfortran.dg/guality/guality.exp: Same.
2586 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
2587             Sunil K Pandey  <sunil.k.pandey@intel.com>
2589         PR target/84413
2590         * gcc.target/i386/pr84413-1.c: New test.
2591         * gcc.target/i386/pr84413-2.c: Likewise.
2592         * gcc.target/i386/pr84413-3.c: Likewise.
2594 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
2595             Steve Munroe  <munroesj52@gmail.com>
2597         * gcc.target/powerpc/sse2-pand-1.c: New file.
2598         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2599         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2600         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2602 2018-07-13  Nathan Sidwell  <nathan@acm.org>
2604         PR c++/86374
2605         * g++.dg/pr86374.C: New.
2607 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
2609         PR middle-end/78809
2610         * gcc.dg/strcmpopt_5.c: New test.
2611         * gcc.dg/strcmpopt_6.c: New test.
2613 2018-07-13  Richard Biener  <rguenther@suse.de>
2615         PR middle-end/85974
2616         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
2618 2018-07-13  Tom de Vries  <tdevries@suse.de>
2620         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
2621         * gcc.dg/guality/ctztest.c: Same.
2622         * gcc.dg/guality/sra-1.c: Same.
2624 2018-07-13  Tom de Vries  <tdevries@suse.de>
2626         * gcc.dg/vla-1.c: Update.
2628 2018-07-13  Tom de Vries  <tdevries@suse.de>
2630         * gcc.src/maintainers.exp: New file.
2632 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2634         PR middle-end/86489
2635         * gcc.dg/pr86489.c: New test.
2637 2018-07-12  Martin Sebor  <msebor@redhat.com>
2639         PR testsuite/86510
2640         g++.dg/warn/pr86453.C: Adjust.
2642 2018-07-12  Jim Wilson  <jimw@sifive.com>
2644         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
2646 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
2648         * gcc.target/riscv/interrupt-conflict-mode.c: New.
2650 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2652         * c-c++-common/gomp/declare-target-3.c: New test.
2653         * g++.dg/gomp/declare-target-2.C: New test.
2655 2018-07-12  Martin Sebor  <msebor@redhat.com>
2657         PR c/86453
2658         * c-c++-common/Wattributes.c: Adjust.
2659         * gcc.dg/Wattributes-10.c: New test.
2660         * g++.dg/Wattributes-3.C: Adjust.
2661         * gcc.dg/Wattributes-6.c: Adjust.
2662         * gcc.dg/pr18079.c: Adjust.
2663         * gcc.dg/torture/pr42363.c: Adjust.
2665 2018-07-12  Julia Koval  <julia.koval@intel.com>
2667          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
2668          version.
2670 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2672         * gcc.dg/vect/vect-cond-arith-6.c: New test.
2673         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
2674         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
2675         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
2676         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
2677         * gcc.target/aarch64/sve/slp_14.c: Likewise.
2678         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
2680 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2682         * gcc.dg/vect/vect-cond-arith-4.c: New test.
2683         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
2684         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
2685         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
2686         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
2687         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
2688         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
2689         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2691 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2692             Alan Hayward  <alan.hayward@arm.com>
2693             David Sherwood  <david.sherwood@arm.com>
2695         * gcc.dg/vect/vect-fma-2.c: New test.
2696         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
2697         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
2698         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
2700 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2702         * gcc.dg/vect/vect-cond-arith-3.c: New test.
2703         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
2704         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
2705         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
2706         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
2707         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
2708         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
2709         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
2710         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
2712 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
2714         * gcc.dg/vect/vect-cond-arith-2.c: New test.
2715         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2717 2018-07-12  Richard Biener  <rguenther@suse.de>
2719         PR target/84829
2720         * gcc.target/i386/pr84829.c: New testcase.
2722 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
2724         * gcc.dg/torture/20180712-1.c: New test.
2726         PR tree-optimization/86492
2727         * gcc.c-torture/execute/pr86492.c: New test.
2729 2018-07-12  Richard Biener  <rguenther@suse.de>
2731         PR c/86453
2732         * g++.dg/warn/pr86453.C: New testcase.
2734 2018-07-12  Richard Biener  <rguenther@suse.de>
2736         PR middle-end/86479
2737         * gcc.dg/graphite/pr86479.c: New testcase.
2739 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
2741         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
2742         of hardcoding size.  Cast (rel) to MASK_TYPE.
2743         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
2744         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
2745         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
2746         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
2747         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
2748         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
2749         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
2750         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
2751         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
2752         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
2753         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
2754         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
2755         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
2756         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
2757         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
2758         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
2759         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
2760         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
2761         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
2763 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
2765         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
2766         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
2767         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
2769 2018-07-10  Mark Wielaard  <mark@klomp.org>
2771         PR debug/86459
2772         * gcc.dg/pr86459.c: New test.
2774 2018-07-10  Martin Sebor  <msebor@redhat.com>
2776         PR testsuite/86461
2777         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2779 2018-07-10  Martin Liska  <mliska@suse.cz>
2781         PR testsuite/86445
2782         * gcc.dg/pr84100.c: Change it back to dg-bogus.
2784 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
2786         PR sanitizer/86406
2787         * g++.dg/ubsan/pr86406.C: New test.
2789         PR fortran/86421
2790         * gfortran.dg/vect/pr86421.f90: New test.
2792 2018-07-09  Martin Sebor  <msebor@redhat.com>
2794         PR tree-optimization/86415
2795         * gcc.dg/strlenopt-53.c: New test.
2797 2018-07-09  Martin Sebor  <msebor@redhat.com>
2799         PR middle-end/77357
2800         * gcc.dg/strlenopt-49.c: New test.
2801         * gcc.dg/strlenopt-50.c: New test.
2802         * gcc.dg/strlenopt-51.c: New test.
2803         * gcc.dg/strlenopt-52.c: New test.
2804         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2806 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
2808         PR c/86420
2809         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
2810         to be returned and when first argument is not 0, so that they don't do
2811         anything for NEED_EXC or NEED_ERRNO.
2813 2018-07-09  Tom de Vries  <tdevries@suse.de>
2815         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
2816         * gcc.dg/guality/bswaptest.c: Same.
2817         * gcc.dg/guality/clztest.c: Same.
2818         * gcc.dg/guality/csttest.c: Same.
2819         * gcc.dg/guality/ctztest.c: Same.
2820         * gcc.dg/guality/drap.c: Same.
2821         * gcc.dg/guality/nrv-1.c: Same.
2822         * gcc.dg/guality/pr41353-1.c: Same.
2823         * gcc.dg/guality/pr41353-2.c: Same.
2824         * gcc.dg/guality/pr41404-1.c: Same.
2825         * gcc.dg/guality/pr43051-1.c: Same.
2826         * gcc.dg/guality/pr43077-1.c: Same.
2827         * gcc.dg/guality/pr43177.c: Same.
2828         * gcc.dg/guality/pr43329-1.c: Same.
2829         * gcc.dg/guality/pr43479.c: Same.
2830         * gcc.dg/guality/pr43593.c: Same.
2831         * gcc.dg/guality/pr45003-1.c: Same.
2832         * gcc.dg/guality/pr45003-2.c: Same.
2833         * gcc.dg/guality/pr45003-3.c: Same.
2834         * gcc.dg/guality/pr48437.c: Same.
2835         * gcc.dg/guality/pr48466.c: Same.
2836         * gcc.dg/guality/pr49888.c: Same.
2837         * gcc.dg/guality/pr54200.c: Same.
2838         * gcc.dg/guality/pr54519-1.c: Same.
2839         * gcc.dg/guality/pr54519-2.c: Same.
2840         * gcc.dg/guality/pr54519-3.c: Same.
2841         * gcc.dg/guality/pr54519-4.c: Same.
2842         * gcc.dg/guality/pr54519-5.c: Same.
2843         * gcc.dg/guality/pr54519-6.c: Same.
2844         * gcc.dg/guality/pr54551.c: Same.
2845         * gcc.dg/guality/pr54693-2.c: Same.
2846         * gcc.dg/guality/pr54693.c: Same.
2847         * gcc.dg/guality/pr54796.c: Same.
2848         * gcc.dg/guality/pr54970.c: Same.
2849         * gcc.dg/guality/pr67192.c: Same.
2850         * gcc.dg/guality/pr69947.c: Same.
2851         * gcc.dg/guality/pr78726.c: Same.
2852         * gcc.dg/guality/rotatetest.c: Same.
2853         * gcc.dg/guality/sra-1.c: Same.
2854         * gcc.dg/guality/vla-2.c: Same.
2856 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
2858         * g++.dg/diagnostic/long-short.C: New.
2859         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
2860         * g++.dg/diagnostic/virtual-friend.C: Likewise.
2861         * g++.old-deja/g++.brendan/crash11.C: Adjust.
2863 2018-07-09  Tom de Vries  <tdevries@suse.de>
2865         * gcc.dg/vla-1.c: New test.
2867 2018-07-07  Tom de Vries  <tdevries@suse.de>
2869         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
2870         files.
2871         (get_dump_flags): New proc.
2872         (toplevel): Test all dump flags.
2874 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2876         * gnat.dg/stack_usage6.adb: New test.
2877         * gnat.dg/stack_usage6_pkg.ads: New helper.
2879 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
2881         * gnat.dg/pure_function3a.adb: New test.
2882         * gnat.dg/pure_function3b.adb: Likewise.
2883         * gnat.dg/pure_function3c.adb: Likewise.
2884         * gnat.dg/pure_function3_pkg.ads: New helper.
2886 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
2888         PR target/84711
2889         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
2890         dg-require-effective-target.  Add -msse not just on i386-*, but
2891         on all i?86-* and x86_64-*.
2893 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2895         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
2896         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
2897         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
2898         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
2899         * gcc.dg/tree-ssa/popcount3.c: New test.
2901 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
2903         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
2904         to preserve the test.
2905         * gcc.target/i386/pr85073.c: Likewise.
2907 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
2909         PR tree-optimization/86401
2910         * gcc.dg/tree-ssa/pr86401-1.c: New test.
2911         * gcc.dg/tree-ssa/pr86401-2.c: New test.
2912         * c-c++-common/rotate-9.c: New test.
2914 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
2916         PR target/86324
2917         gcc.target/powerpc/pr86324-1.c: New test.
2918         gcc.target/powerpc/pr86324-2.c: Likewise.
2920 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2922         PR target/84711
2923         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
2925 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
2927         * gcc.target/aarch64/struct_cpy.c: Remove ;.
2929 2018-07-05  Jeff Law  <law@redhat.com>
2931         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
2933 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
2935         PR fortran/86408
2936         * gfortran.dg/deferred_character_20.f90: New test.
2938 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
2940         PR fortran/83183
2941         PR fortran/86325
2942         * gfortran.dg/init_flag_18.f90: New testcase.
2943         * gfortran.dg/init_flag_19.f03: New testcase.
2945 2018-07-05  Carl Love  <cel@us.ibm.com>
2946         * gcc.target/altivec-1-runnable.c: New test file.
2947         * gcc.target/altivec-2-runnable.c: New test file.
2948         * gcc.target/vsx-7.c (main2): Change expected expected instruction
2949         for tests.
2951 2018-07-05  Martin Sebor  <msebor@redhat.com>
2953         PR c++/86400
2954         * gcc.dg/strlenopt-47.c: New test.
2955         * gcc.dg/strlenopt-48.c: New test.
2957 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2959         PR target/84711
2960         * gcc.target/arm/big-endian-subreg.c: New.
2962 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2964         PR target/84711
2965         * gcc.dg/vect/pr84711.c: New.
2967 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
2969         * gcc.target/aarch64/struct_cpy.c: New.
2971 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
2973         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
2974         * c-c++-common/unroll-2.c: Likewise.
2975         * g++.dg/cdce3.C: Likewise.
2976         * g++.dg/ext/unroll-1.C: Likewise.
2977         * g++.dg/ext/unroll-2.C: Likewise.
2978         * g++.dg/ext/unroll-3.C: Likewise.
2979         * gcc.dg/cdce1.c: Likewise.
2980         * gcc.dg/cdce2.c: Likewise.
2981         * gcc.dg/gomp/pr68128-1.c: Likewise.
2982         * gcc.dg/vect/pr46032.c: Likewise.
2983         * gcc.dg/vect/vect-cond-10.c: Likewise.
2984         * gcc.dg/vect/vect-cond-8.c: Likewise.
2985         * gcc.dg/vect/vect-cond-9.c: Likewise.
2986         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
2987         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
2988         * gcc.target/i386/avx-cvt-2.c: Likewise.
2989         * gcc.target/i386/avx-cvt-3.c: Likewise.
2990         * gcc.target/i386/avx2-cvt-2.c: Likewise.
2991         * gcc.target/i386/avx2-gather-2.c: Likewise.
2992         * gcc.target/i386/avx2-gather-6.c: Likewise.
2993         * gcc.target/i386/avx512f-gather-2.c: Likewise.
2994         * gcc.target/i386/sse2-cvt-2.c: Likewise.
2995         * gfortran.dg/directive_unroll_1.f90: Likewise.
2996         * gfortran.dg/directive_unroll_2.f90: Likewise.
2997         * gnat.dg/unroll2.adb: Likewise.
2998         * gnat.dg/unroll3.adb: Likewise.
3000 2018-07-05  Tom de Vries  <tdevries@suse.de>
3002         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
3004 2018-07-04  Martin Sebor  <msebor@redhat.com>
3006         PR tree-optimization/86274
3007         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
3009 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3011         PR fortran/82009
3012         * gfortran.dg/block_16.f08. New test.
3014 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
3016         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
3017         has a slightly different IL that provides more threading
3018         opportunities.
3020 2018-07-04  Martin Liska  <mliska@suse.cz>
3022         PR middle-end/66240
3023         PR target/45996
3024         PR c/84100
3025         * gcc.dg/pr84100.c (foo):
3026         * gcc.target/i386/falign-functions-2.c: New test.
3027         * gcc.target/i386/falign-functions.c: New test.
3029 2018-07-04  Martin Liska  <mliska@suse.cz>
3031         * gcc.dg/pr47793.c: Remove.
3033 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
3035         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
3036         final scan test.
3037         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3039 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3041         PR target/85620
3042         * gcc.target/i386/pr85620-1.c: New test.
3043         * gcc.target/i386/pr85620-2.c: Likewise.
3044         * gcc.target/i386/pr85620-3.c: Likewise.
3045         * gcc.target/i386/pr85620-4.c: Likewise.
3047 2018-07-03  Martin Sebor  <msebor@redhat.com>
3049         PR tree-optimization/86274
3050         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
3051         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3052         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
3053         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
3054         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
3055         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
3056         * gcc.dg/tree-ssa/pr83198.c: Same.
3058 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
3060         * g++.dg/other/locations1.C: New.
3061         * g++.dg/tls/locations1.C: Likewise.
3062         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
3063         * g++.dg/diagnostic/virtual-static.C: Likewise.
3064         * g++.dg/concepts/fn-concept2.C: Test the locations too.
3065         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
3066         * g++.dg/cpp0x/pr51463.C: Likewise.
3067         * g++.dg/other/typedef1.C: Likewise.
3068         * g++.dg/parse/dtor13.C: Likewise.
3069         * g++.dg/template/error44.C: Likewise.
3070         * g++.dg/template/typedef4.C: Likewise.
3071         * g++.dg/template/typedef5.C: Likewise.
3072         * g++.dg/tls/diag-2.C: Likewise.
3073         * g++.old-deja/g++.brendan/crash11.C: Likewise.
3075 2018-07-03  Marek Polacek  <polacek@redhat.com>
3077         PR c++/86201
3078         * g++.dg/diagnostic/pr86201.C: New test.
3080 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
3082         PR target/85694
3083         * gcc.target/i386/pr85694.c: New test.
3085 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3087         PR tree-optimization/85694
3088         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
3089         Return true for AArch64 without SVE.
3090         * gcc.target/aarch64/vect_hadd_1.h: New file.
3091         * gcc.target/aarch64/vect_shadd_1.c: New test.
3092         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
3093         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
3094         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
3096 2018-07-03  Marek Polacek  <polacek@redhat.com>
3098         PR middle-end/86202
3099         * gcc.dg/Wint-conversion-2.c: New test.
3101         PR c++/84306
3102         * g++.dg/overload/conv-op3.C: New test.
3104 2018-07-03  Richard Biener  <rguenther@suse.de>
3106         PR ipa/86389
3107         * gcc.dg/torture/pr86389.c: New testcase.
3109 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3111         PR tree-optimization/85694
3112         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
3113         proc.
3114         * gcc.dg/vect/vect-avg-1.c: New test.
3115         * gcc.dg/vect/vect-avg-2.c: Likewise.
3116         * gcc.dg/vect/vect-avg-3.c: Likewise.
3117         * gcc.dg/vect/vect-avg-4.c: Likewise.
3118         * gcc.dg/vect/vect-avg-5.c: Likewise.
3119         * gcc.dg/vect/vect-avg-6.c: Likewise.
3120         * gcc.dg/vect/vect-avg-7.c: Likewise.
3121         * gcc.dg/vect/vect-avg-8.c: Likewise.
3122         * gcc.dg/vect/vect-avg-9.c: Likewise.
3123         * gcc.dg/vect/vect-avg-10.c: Likewise.
3124         * gcc.dg/vect/vect-avg-11.c: Likewise.
3125         * gcc.dg/vect/vect-avg-12.c: Likewise.
3126         * gcc.dg/vect/vect-avg-13.c: Likewise.
3127         * gcc.dg/vect/vect-avg-14.c: Likewise.
3129 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3131         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
3132         get split into two for use by the over-widening pattern.
3133         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3134         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3135         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3136         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3137         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3138         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3139         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3140         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3141         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3142         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3143         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3144         * gcc.dg/vect/vect-over-widen-22.c: New test.
3146 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3148         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
3149         widen_mult pattern.
3150         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
3151         over-widening messages.
3152         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
3153         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
3154         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
3155         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
3156         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
3157         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
3158         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
3159         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
3160         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3161         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
3162         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
3163         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
3164         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
3165         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
3166         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
3167         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
3168         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
3169         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
3170         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
3171         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
3172         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
3173         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
3174         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
3175         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
3176         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
3177         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
3179 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
3181         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
3183 2018-07-02  Jim Wilson  <jimw@sifive.com>
3185         * gcc.target/riscv/interrupt-debug.c: New.
3187 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3189         * g++.dg/diagnostic/thread-thread_local.C: New.
3191 2018-07-02  Martin Liska  <mliska@suse.cz>
3193         PR testsuite/86366
3194         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
3195         * gcc.dg/profile-dir-2.c: Likewise.
3196         * gcc.dg/profile-dir-3.c: Likewise.
3198 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
3200         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
3201         overriden.
3203 2018-07-02  Richard Biener  <rguenther@suse.de>
3205         PR tree-optimization/86363
3206         * gcc.dg/torture/pr86363.c: New testcase.
3208 2018-07-02  Martin Liska  <mliska@suse.cz>
3210         * gcc.dg/completion-1.c: New test.
3211         * gcc.dg/completion-2.c: New test.
3212         * gcc.dg/completion-3.c: New test.
3214 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3216         PR fortran/82969
3217         PR fortran/86242
3218         * gfortran.dg/proc_ptr_50.f90: New test.
3220 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
3222         PR fortran/45305
3223         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
3225 2018-07-02  Martin Liska  <mliska@suse.cz>
3227         PR ipa/86279
3228         * gcc.dg/ipa/pr86279.c: New test.
3230 2018-07-02  Martin Liska  <mliska@suse.cz>
3232         PR ipa/86323
3233         * g++.dg/ipa/pr86323.C: New test.
3235 2018-07-01  Tom de Vries  <tdevries@suse.de>
3237         revert:
3238         2018-07-01  Tom de Vries  <tdevries@suse.de>
3240         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3241         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3243 2018-07-01  Tom de Vries  <tdevries@suse.de>
3245         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
3246         argument.
3247         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
3248         with @main.
3250 2018-07-01  Tom de Vries  <tdevries@suse.de>
3252         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
3253         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
3255 2018-07-01  Tom de Vries  <tdevries@suse.de>
3257         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
3258         * gcc.dg/guality/vla-1.c: Use relative line numbers.
3260 2018-07-01  Tom de Vries  <tdevries@suse.de>
3262         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
3263         (verify_call): ... here.  Move to toplevel.
3264         (verify_call_np, dg_final_directive_check_utils): New proc.
3265         (toplevel): Call dg_final_directive_check_utils.
3266         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
3268 2018-06-30  Jim Wilson  <jimw@sifive.com>
3270         * gcc.target/riscv/shift-shift-1.c: New.
3271         * gcc.target/riscv/shift-shift-2.c: New.
3272         * gcc.target/riscv/shift-shift-3.c: New.
3274 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3276         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
3278 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3280         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
3281         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
3282         by 4 in the computation of a[i].
3283         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
3284         main multiplication constant.
3285         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
3286         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3287         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
3288         pattern to cast the result to int.
3289         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
3290         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
3291         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
3292         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
3293         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
3294         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
3295         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
3296         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
3297         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
3298         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
3299         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
3300         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
3301         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
3302         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
3303         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
3304         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
3305         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
3306         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
3307         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
3308         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
3310 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
3312         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
3313         test for vectorization along the lines described in the comment.
3315 2018-06-30  Tom de Vries  <tdevries@suse.de>
3317         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
3318         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
3319         LTO_TORTURE_OPTIONS.
3320         * gcc.dg/guality/prevent-optimization.h: New file.
3321         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
3322         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
3324 2018-06-30  Tom de Vries  <tdevries@suse.de>
3326         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
3327         * lib/gcc-dg.exp (dg-final): New proc.
3328         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
3329         argument.
3331 2018-06-29  Martin Sebor  <msebor@redhat.com>
3333         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
3334         that don't define the function.
3336 2018-06-29  Marek Polacek  <polacek@redhat.com>
3338         PR c++/86184
3339         * g++.dg/ext/cond3.C: New test.
3341 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3343         * gcc.target/arm/arm-soft-strd-even.c: New test.
3345 2018-06-29  Tom de Vries  <tdevries@suse.de>
3347         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
3348         line, and use it.
3349         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
3350         (process-message): ... here.
3351         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
3353 2018-06-29  Martin Liska  <mliska@suse.cz>
3355         PR tree-optimization/86263
3356         * gcc.dg/tree-ssa/pr86263.c: New test.
3358 2018-06-28  Carl Love  <cel@us.ibm.com>
3360         * gcc.target/p9-extract-1.c: Add test case.
3361         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
3362         name in ABI.
3364 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
3366         PR target/86348
3367         * gcc.target/i386/pr86348.c: New test.
3369 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
3371         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
3373 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
3375         PR fortran/82865
3376         * gfortran.dg/dec_type_print_2.f03: New testcase.
3378 2018-06-28  David Pagan  <dave.pagan@oracle.com>
3380         PR c/55976
3381         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
3382         message causing unexpected test FAIL.
3384 2018-06-28  Martin Liska  <mliska@suse.cz>
3386         * gcc.dg/tree-ssa/switch-1.c: New test.
3388 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3390         * gnat.dg/debug15.adb: New test.
3392 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
3394         PR c++/86329
3395         * g++.dg/lookup/pr86329.C: New test.
3397 2018-06-27  Carl Love  <cel@us.ibm.com>
3399         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
3401 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
3403         PR target/85769
3404         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
3406 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3408         * gcc.target/powerpc/builtins-1.c: Correct a comment.
3410 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
3412         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
3413         requirement for this test.
3414         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
3415         requirement, and -mpower8-vector compile option.
3417 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
3419         PR target/86314
3420         * gcc.dg/pr86314.c: New test.
3422         PR debug/86257
3423         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
3425 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3427         * gcc.target/i386/pr86257.c: Require 64-bit.
3429 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3431         * g++.dg/pr86082.C: Require IBM1047 support.
3433 2018-06-26  Richard Biener  <rguenther@suse.de>
3435         PR middle-end/86271
3436         * gcc.dg/pr86271.c: New testcase.
3438 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
3440         PR debug/86064
3441         * gcc.dg/pr86064.c: New.
3443 2018-06-25  Jeff Law  <law@redhat.com>
3445         * lib/target-supports.exp
3446         (check_effective_target_logical_op_short_circuit): Add v850.
3448 2018-06-25  Martin Sebor  <msebor@redhat.com>
3450         PR tree-optimization/86204
3451         * gcc.dg/strlenopt-46.c: New test.
3453 2018-06-25  Martin Sebor  <msebor@redhat.com>
3455         PR tree-optimization/85700
3456         * gcc.dg/Wstringop-truncation-4.c: New test.
3458 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
3460         PR fortran/82972
3461         PR fortran/83088
3462         PR fortran/85851
3463         * gfortran.dg/init_flag_17.f90: New testcase.
3465 2018-06-25  Carl Love  <cel@us.ibm.com>
3467         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
3468         vec_extract a signed int. Add vec_extract tests for bool char
3469         and bool int.
3470         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
3471         vec_extract tests.
3473 2018-06-25  Tom de Vries  <tdevries@suse.de>
3475         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
3477 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
3479         PR target/84786
3480         * gcc.target/i386/avx512f-pr84786-3.c: New test.
3482 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
3484         * gnat.dg/sso9.adb: New testcase.
3485         * gnat.dg/sso9_pkg.ads: Likewise.
3487 2018-06-25  Tom de Vries  <tdevries@suse.de>
3489         PR debug/86257
3490         * gcc.target/i386/pr86257.c: New test.
3492 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
3494         PR C++/86082
3495         * g++.dg/pr86082.C: New test.
3497 2018-06-24  Tom de Vries  <tdevries@suse.de>
3499         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
3500         * gcc.dg/guality/guality.exp: Same.
3501         * gfortran.dg/guality/guality.exp: Same.
3502         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
3504 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3506         * g++.dg/concepts/locations1.C: New.
3507         * g++.dg/cpp0x/locations1.C: Likewise.
3508         * g++.dg/cpp1z/inline-var2.C: Test locations too.
3509         * g++.dg/cpp1z/inline-var3.C: Likewise.
3511 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
3513         PR fortran/86281
3514         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
3516 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3518         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
3519         this test.
3520         * gcc.target/powerpc/builtins-9.c: New test.
3521         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
3522         to expect different code generation on big-endian vs.
3523         little-endian targets.
3525 2018-06-22  Tom de Vries  <tdevries@suse.de>
3527         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
3528         $rootme/../gdb/gdb, if available.
3529         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
3530         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
3532 2018-06-22  Tom de Vries  <tdevries@suse.de>
3534         * lib/gcc-gdb-test.exp (report_gdb): New proc.
3535         * g++.dg/guality/guality.exp: Use report_gdb.
3536         * gcc.dg/guality/guality.exp: Same.
3537         * gfortran.dg/guality/guality.exp: Same.
3539 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
3541         PR c++/85662
3542         * g++.dg/ext/offsetof3.C: New test.
3544 2018-06-22  Carl Love  <cel@us.ibm.com>
3546         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
3547         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
3548         for the vnor, vand and vxor instructions.
3549         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
3550         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
3551         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
3552         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
3553         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
3554         Add -dp to dg-options, update expected counts.
3556 2018-06-22  Paul Koning  <ni1d@arrl.net>
3558         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
3559         if pdp11.
3560         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
3561         * gcc.c-torture/compile/20040101-1.c: Ditto.
3562         * gcc.c-torture/compile/20050622-1.c: Ditto.
3563         * gcc.c-torture/compile/20080625-1.c: Ditto.
3564         * gcc.c-torture/compile/20090107-1.c: Ditto.
3565         * gcc.c-torture/compile/920501-12.c: Ditto.
3566         * gcc.c-torture/compile/920501-4.c: Ditto.
3567         * gcc.c-torture/compile/961203-1.c: Ditto.
3568         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
3569         * gcc.c-torture/compile/pr25310.c: Ditto.
3571 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
3572             James Norris  <jnorris@codesourcery.com>
3573             Thomas Schwinge  <thomas@codesourcery.com>
3574             Tom de Vries  <tom@codesourcery.com>
3576         * c-c++-common/goacc/deviceptr-4.c: New file.
3577         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
3578         Likewise.
3579         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
3580         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
3581         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
3582         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
3583         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
3584         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
3585         Likewise.
3586         * c-c++-common/goacc/parallel-reduction.c: Likewise.
3587         * c-c++-common/goacc/private-reduction-1.c: Likewise.
3588         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
3589         Likewise.
3590         * gfortran.dg/goacc/modules.f95: Likewise.
3591         * gfortran.dg/goacc/routine-8.f90: Likewise.
3592         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
3594 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
3596         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
3597         if the long double format is IEEE 128-bit for tests that are
3598         explicitly testing IBM extended double support.  Use the
3599         appropriate pack and unpack built-in functions.  Change calls from
3600         __builtin_isinfl to __builtin_isinf since the later supports all
3601         floating point types.
3602         * gcc.target/powerpc/pr57150.c: Likewise.
3603         * gcc.target/powerpc/pr60203.c: Likewise.
3604         * gcc.target/powerpc/pr67808.c: Likewise.
3605         * gcc.target/powerpc/pr70117.c: Likewise.
3606         * gcc.target/powerpc/tfmode_off.c: Likewise.
3608 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3610         PR fortran/49630
3611         * gfortran.dg/assumed_charlen_function_7.f90: New test.
3613 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
3615         PR fortran/83118
3616         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
3618 2018-06-21  Tom de Vries  <tdevries@suse.de>
3620         * gcc.dg/guality/pr45882.c (a): Add used attribute.
3622 2018-06-21  Tom de Vries  <tdevries@suse.de>
3624         PR tree-optimization/85859
3625         * gcc.dg/pr85859.c: New test.
3627 2018-06-21  Richard Biener  <rguenther@suse.de>
3629         PR tree-optimization/86232
3630         * gcc.dg/torture/pr86232.c: New testcase.
3632 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3634         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
3636 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3638         * gcc/gcc.target/aarch64/aes_2.c: New test.
3640 2018-06-20  Than McIntosh  <thanm@google.com>
3642         PR libgcc/86213
3643         * gcc.dg/split-8.c: New.
3645 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3647         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
3648         for vpkudus in place of vpksdus.
3649         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
3651 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3653         PR c++/85634
3654         * g++.dg/lookup/pr85634-2.C: New.
3656 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
3658         * g++.dg/template/friend65.C: New.
3659         * g++.dg/cpp0x/main1.C: Likewise.
3660         * g++.dg/other/main2.C: Likewise.
3661         * g++.dg/other/main3.C: Likewise.
3662         * g++.dg/template/friend42.C: Test location too.
3663         * g++.dg/concepts/decl-diagnose.C: Likewise.
3664         * g++.dg/warn/main-2.C: Update.
3666 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
3667             Thomas Schwinge <thomas@codesourcery.com>
3668             Cesar Philippidis  <cesar@codesourcery.com>
3670         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
3671         2.5 data clause semantics.
3672         * c-c++-common/goacc/declare-2.c: Likewise.
3673         * c-c++-common/goacc/default-4.c: Likewise.
3674         * c-c++-common/goacc/finalize-1.c: New test.
3675         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
3676         OpenACC 2.5 data clause semantics.
3677         * c-c++-common/goacc/kernels-alias.c: Likewise.
3678         * c-c++-common/goacc/routine-5.c: Likewise.
3679         * c-c++-common/goacc/update-if_present-1.c: New test.
3680         * c-c++-common/goacc/update-if_present-2.c: New test.
3681         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
3682         2.5 data clause semantics.
3683         * gfortran.dg/goacc/combined-directives.f90: Likewise.
3684         * gfortran.dg/goacc/data-tree.f95: Likewise.
3685         * gfortran.dg/goacc/declare-2.f95: Likewise.
3686         * gfortran.dg/goacc/default-4.f: Likewise.
3687         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
3688         * gfortran.dg/goacc/finalize-1.f: New test.
3689         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
3690         OpenACC 2.5 data clause semantics.
3691         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
3692         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
3693         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
3694         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
3695         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
3696         * gfortran.dg/goacc/update-if_present-1.f90: New test.
3697         * gfortran.dg/goacc/update-if_present-2.f90: New test.
3699 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3701         PR c++/86210
3702         * g++.dg/warn/Wnonnull4.C: New test.
3704 2018-06-20  Marek Polacek  <polacek@redhat.com>
3706         PR c++/86240
3707         * g++.dg/pr86240.C: New test.
3709 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
3711         PR debug/86194
3712         * gcc.target/i386/pr86194.c: New test.
3714         PR tree-optimization/86231
3715         * gcc.dg/tree-ssa/vrp119.c: New test.
3716         * gcc.c-torture/execute/pr86231.c: New test.
3718 2018-06-20  Tom de Vries  <tdevries@suse.de>
3720         PR tree-optimization/86097
3721         * gcc.dg/autopar/pr86097.c: New test.
3723 2018-06-20  Nathan Sidwell  <nathan@acm.org>
3725         PR c++/85634
3726         * g++.dg/lookup/pr85634.C: New.
3728 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3730         * gcc.target/aarch64/ldp_stp_q.c: New test.
3731         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
3732         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
3734 2018-06-20  Martin Liska  <mliska@suse.cz>
3736         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
3738 2018-06-19  Martin Sebor  <msebor@redhat.com>
3740         PR tree-optimization/48560
3741         * gcc.dg/Warray-bounds-28.c: New test.
3743 2018-06-19  Martin Sebor  <msebor@redhat.com>
3745         PR middle-end/85602
3746         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
3747         to also match C++.
3749 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
3751         * g++.dg/lto/pr84805_0.C: Update template.
3752         * g++.dg/lto/pr84805_1.C: Update template.
3754 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
3756         * gnat.dg/aggr24.adb: New test.
3757         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
3759 2018-06-19  Richard Biener  <rguenther@suse.de>
3761         PR tree-optimization/86179
3762         * gcc.dg/pr86179.c: New testcase.
3764 2018-06-18  Martin Sebor  <msebor@redhat.com>
3766         PR middle-end/85602
3767         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
3768         * c-c++-common/attr-nonstring-8.c: New test.
3770 2018-06-18  Martin Sebor  <msebor@redhat.com>
3772         PR tree-optimization/81384
3773         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
3774         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
3775         * gcc.c-torture/execute/builtins/strnlen.c: New test.
3776         * gcc.dg/attr-nonstring-2.c: New test.
3777         * gcc.dg/attr-nonstring-3.c: New test.
3778         * gcc.dg/attr-nonstring-4.c: New test.
3779         * gcc.dg/strlenopt-45.c: New test.
3780         * gcc.dg/strlenopt.h (strnlen):  Declare.
3782 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3784         PR tree-optimization/86076
3785         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
3787 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
3789         PR tree-optimization/64946
3790         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
3792 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
3794         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
3795         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
3796         * gnat.dg/stack_usage5.adb: New test.
3798 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3800         PR middle-end/82479
3801         * gcc.dg/tree-ssa/popcount.c: New test.
3802         * gcc.dg/tree-ssa/popcount2.c: New test.
3804 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
3806         PR middle-end/64946
3807         * gcc.dg/absu.c: New test.
3808         * gcc.dg/gimplefe-29.c: New test.
3809         * gcc.target/aarch64/pr64946.c: New test.
3811 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
3813         PR c/86093
3814         * c-c++-common/pr86093.c: New test.
3816         PR middle-end/85878
3817         * gfortran.fortran-torture/compile/pr85878.f90: New test.
3819         PR middle-end/86123
3820         * gcc.c-torture/compile/pr86123.c: New test.
3822 2018-06-15  Tom de Vries  <tdevries@suse.de>
3824         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
3826 2018-06-15  Nick Clifton  <nickc@redhat.com>
3828         PR 84195
3829         * gcc.c-torture/compile/pr84195.c: New test.
3831 2018-06-15  Richard Biener  <rguenther@suse.de>
3833         PR middle-end/86159
3834         * g++.dg/pr86159.C: New testcase.
3836 2018-06-15  Richard Biener  <rguenther@suse.de>
3838         PR middle-end/86076
3839         * gcc.dg/pr86076.c: New testcase.
3841 2018-06-14  Marek Polacek  <polacek@redhat.com>
3843         PR c++/86063
3844         * g++.dg/cpp0x/gen-attrs-65.C: New test.
3846 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3848         PR target/86048
3849         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
3850         -msse2 to dg-options.
3852         PR middle-end/86122
3853         * gcc.c-torture/compile/pr86122.c: New test.
3855         P0624R2 - Default constructible and assignable stateless lambdas
3856         * g++.dg/cpp2a/lambda1.C: New test.
3857         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
3858         for -std=c++2a.
3860 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
3862         * g++.dg/other/static3.C: New.
3863         * g++.dg/other/static4.C: Likewise.
3864         * g++.dg/warn/Wshadow-15.C: Likewise.
3865         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
3866         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
3867         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
3868         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
3869         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
3870         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
3871         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
3873 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
3875         PR target/85945
3876         * gcc.c-torture/compile/pr85945.c: New test.
3878 2018-06-14  Richard Biener  <rguenther@suse.de>
3880         PR ipa/86124
3881         * gcc.dg/pr86124.c: New testcase.
3883 2018-06-13  Martin Sebor  <msebor@redhat.com>
3885         PR tree-optimization/86114
3886         * gcc.dg/pr86114.c: New test.
3888 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
3890         PR fortran/86110
3891         * gfortran.dg/pr86110.f90: New test.
3893 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3895         PR fortran/85703
3896         * gfortran.dg/goacc/pr85703.f90: New test.
3897         * gfortran.dg/gomp/pr85703.f90: New test.
3899 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
3901         PR fortran/85702
3902         * gfortran.dg/goacc/pr85702.f90: New test.
3904 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
3906         * gcc.target/i386/pr86048.c: New test.
3908 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3910         * gcc.target/arc/fma-1.c: New test.
3912 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
3914         * gcc.target/arc/pr9001107555.c: New file.
3916 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
3918         * g++.dg/torture/aarch64-vect-init-1.C: New test.
3920 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
3922         * g++.dg/init/delete3.C: New.
3923         * g++.dg/init/new49.C: Likewise.
3924         * g++.dg/init/new25.C: Test locations too.
3925         * g++.dg/template/new4.C: Likewise.
3926         * g++.old-deja/g++.jason/operator.C: Likewise.
3928 2018-06-12  Marek Polacek  <polacek@redhat.com>
3930         Core issue 1331 - const mismatch with defaulted copy constructor
3931         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
3932         * g++.dg/cpp0x/defaulted52.C: New test.
3933         * g++.dg/cpp0x/defaulted53.C: New test.
3934         * g++.dg/cpp0x/defaulted54.C: New test.
3935         * g++.dg/cpp0x/defaulted55.C: New test.
3936         * g++.dg/cpp0x/defaulted56.C: New test.
3937         * g++.dg/cpp0x/defaulted57.C: New test.
3938         * g++.dg/cpp0x/defaulted58.C: New test.
3939         * g++.dg/cpp0x/defaulted59.C: New test.
3940         * g++.dg/cpp0x/defaulted60.C: New test.
3942 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
3944         PR other/69968
3945         * gcc.dg/spellcheck-transposition.c: New test.
3947 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3949         PR fortran/44491
3950         * gfortran.dg/pr44491.f90: New testcase
3952 2018-06-12  Martin Sebor  <msebor@redhat.com>
3954         PR tree-optimization/85259
3955         * gcc.dg/Wstringop-overflow-5.c: New test.
3956         * gcc.dg/Wstringop-overflow-6.c: New test.
3958 2018-06-12  Martin Sebor  <msebor@redhat.com>
3960         PR c/85931
3961         * gcc.dg/Wstringop-truncation-3.c: New test.
3963 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3965         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
3966         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
3967         * gcc.target/powerpc/swaps-p8-17.c: Same.
3969 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3971         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
3972         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
3973         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
3974         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
3975         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
3976         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
3978 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3980         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
3981         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
3982         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
3983         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
3984         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
3985         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
3987 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3989         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
3990         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
3991         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
3992         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
3993         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
3994         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
3996 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
3998         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
3999         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
4000         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
4001         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
4002         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
4003         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
4005 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4007         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
4008         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
4009         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
4010         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
4011         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
4012         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
4014 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
4016         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
4017         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
4018         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
4019         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
4020         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
4021         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
4023 2018-06-12  Martin Liska  <mliska@suse.cz>
4025         * g++.dg/opt/mpx.C: New test.
4026         * gcc.target/i386/mpx.c: New test.
4028 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
4030         * gcc.target/arc/builtin_simdarc.c: Update test.
4031         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4032         * gcc.target/arc/tumaddsidi4.c: Likewise.
4034 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
4036         * gnat.dg/opt72a.ad[sb]: New test.
4037         * gnat.dg/opt72_pkg.ads: New helper.
4039 2018-06-12  Tom de Vries  <tdevries@suse.de>
4041         * gcc.dg-selftests/dg-final.exp: New file.
4043 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
4045         * g++.dg/lookup/new2.C: Test locations too.
4046         * g++.dg/other/ellipsis1.C: Likewise.
4047         * g++.dg/other/operator1.C: Likewise.
4048         * g++.dg/other/operator2.C: Likewise.
4049         * g++.dg/overload/operator2.C: Likewise.
4050         * g++.dg/parse/defarg11.C: Likewise.
4051         * g++.dg/parse/operator4.C: Likewise.
4052         * g++.dg/template/error30.C: Likewise.
4053         * g++.dg/template/explicit-args3.C: Likewise.
4054         * g++.dg/warn/effc1.C: Likewise.
4055         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
4056         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
4057         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
4058         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4059         * g++.old-deja/g++.jason/operator.C: Likewise.
4061 2018-06-11  Martin Sebor  <msebor@redhat.com>
4063         PR tree-optimization/86083
4064         * gcc.dg/strlenopt-44.c: New test.
4066 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
4068         PR fortran/45521
4069         * gfortran.dg/generic_32.f90: New test.
4070         * gfortran.dg/generic_33.f90: New test.
4072 2018-06-11  Carl Love  <cel@us.ibm.com>
4073         * gcc.target/powerpc/altivec-7.c (main): Remove tests
4074         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
4075         long long bool.  Remove duplicate dg-final for xxlxor.  Update
4076         dg-final instruction counts.
4077         * gcc.target/powerpc/altivec-37.c (main): New file for
4078         tests vec_unpackh and vec_unpackl returning long long bool and
4079         long long int.
4081 2018-06-11  Martin Liska  <mliska@suse.cz>
4083         PR tree-optimization/86089
4084         * gcc.dg/tree-ssa/pr86089.c: New test.
4086 2018-06-11  Julia Koval  <julia.koval@intel.com>
4088         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
4089         * gcc.target/i386/vpclmulqdq.c: Ditto.
4091 2018-06-11  Olivier Hainque  <hainque@adacore.com>
4093         * gnat.dg/lang-dw2.adb: New test.
4094         * gnat.dg/lang-dw3.adb: New test.
4096 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4098         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
4099         gnat.dg/assertion_policy1_pkg.ads: New testcase.
4101 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4103         * gnat.dg/predicate1.adb: New testcase.
4105 2018-06-11  Yannick Moy  <moy@adacore.com>
4107         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
4109 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
4111         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
4112         testcase.
4114 2018-06-11  Javier Miranda  <miranda@adacore.com>
4116         * gnat.dg/prot4.adb: New testcase.
4118 2018-06-11  Yannick Moy  <moy@adacore.com>
4120         * gnat.dg/part_of1-instantiation.adb,
4121         gnat.dg/part_of1-instantiation.ads,
4122         gnat.dg/part_of1-private_generic.adb,
4123         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
4124         testcase.
4126 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
4128         * gnat.dg/contract1.adb: New testcase.
4130 2018-06-11  Javier Miranda  <miranda@adacore.com>
4132         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
4133         testcase.
4135 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4137         * gnat.dg/inline_always1.adb: New testcase.
4139 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
4141         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
4142         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
4143         gnat.dg/nested_generic2_g2.ads: New testcase.
4145 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4147         * g++.dg/template/friend64.C: New.
4148         * g++.old-deja/g++.other/friend4.C: Test the location too.
4149         * g++.old-deja/g++.pt/crash23.C: Likewise.
4151 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4153         * gfortran.dg/inline_matmul_23.f90: New test.
4155 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
4157         PR fortran/85088
4158         * gfortran.dg/intent_decl_1.f90: New test case.
4160 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4162         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
4163         * gfortran.dg/ieee/large_4.f90: Ditto.
4164         * gfortran.dg/round_4.f90: Ditto.
4166 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4168         PR fortran/38351
4169         * gfortran.dg/pr38351.f90: New test.
4170         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
4172 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4174         PR fortran/85138
4175         PR fortran/85996
4176         PR fortran/86051
4177         * gfortran.dg/pr85138_1.f90: New test.
4178         * gfortran.dg/pr85138_2.f90: Ditto.
4179         * gfortran.dg/pr85996.f90: Ditto.
4181 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4183         PR fortran/78278
4184         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
4185         * gfortran.dg/data_char_1.f90: Ditto.
4186         * gfortran.dg/pr78571.f90: Ditto.
4187         * gfortran.dg/pr78278.f90: New test.
4189 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4191         PR fortran/63514
4192         * gfortran.dg/pr63514.f90: New test.
4194 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4196         PR fortran/85631
4197         * gfortran.dg/bounds_check_20.f90: New test.
4199 2018-06-08  Carl Love  <cel@us.ibm.com>
4201         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
4202         vpkudum counts.
4203         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
4204         vec_extract a signed int.
4205         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
4206         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
4207         vcmpgtsd, vcmpgtud.
4208         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
4209         vec_extract a signed int.
4210         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
4211         vec_extract a signed int.
4212         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
4213         vec_xor builtins.  Update xxsel, xxlxor counts.
4215 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4217         PR fortran/86059
4218         * gfortran.dg/associate_30.f90: Remove code tested ...
4219         * gfortran.dg/pr67803.f90: Ditto.
4220         * gfortran.dg/pr67805.f90: Ditto.
4221         * gfortran.dg/pr86059.f90: ... here.  New test.
4223 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4225         PR fortran/78571
4226         * gfortran.dg/pr78571.f90: New test.
4228 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
4230         PR target/85755
4231         * gcc.target/powerpc/pr85755.c: New test.
4233 2018-06-08  Carl Love  <cel@us.ibm.com>
4235         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
4236         vsx-vector-6.p7.c.
4237         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
4238         vsx-vector-6.p9.c.
4239         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
4240         for BE system that are different then for an LE system from this file
4241         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
4242         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
4243         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
4245 2018-06-08  Martin Liska  <mliska@suse.cz>
4247         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
4249 2018-06-08  Martin Liska  <mliska@suse.cz>
4251         * g++.dg/dg.exp: Do not use mpx.exp.
4252         * g++.dg/lto/lto.exp: Likewise.
4253         * g++.dg/lto/pr69729_0.C: Remove.
4254         * g++.dg/opt/pr71529.C: Remove.
4255         * g++.dg/pr63995-1.C: Remove.
4256         * g++.dg/pr68270.C: Remove.
4257         * g++.dg/pr71624.C: Remove.
4258         * g++.dg/pr71633.C: Remove.
4259         * g++.dg/pr79761.C: Remove.
4260         * g++.dg/pr79764.C: Remove.
4261         * g++.dg/pr79769.C: Remove.
4262         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
4263         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
4264         * gcc.dg/lto/chkp-privatize_0.c: Remove.
4265         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
4266         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
4267         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
4268         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
4269         * gcc.dg/lto/pr66221_0.c: Remove.
4270         * gcc.target/i386/chkp-always_inline.c: Remove.
4271         * gcc.target/i386/chkp-bndret.c: Remove.
4272         * gcc.target/i386/chkp-builtins-1.c: Remove.
4273         * gcc.target/i386/chkp-builtins-2.c: Remove.
4274         * gcc.target/i386/chkp-builtins-3.c: Remove.
4275         * gcc.target/i386/chkp-builtins-4.c: Remove.
4276         * gcc.target/i386/chkp-const-check-1.c: Remove.
4277         * gcc.target/i386/chkp-const-check-2.c: Remove.
4278         * gcc.target/i386/chkp-hidden-def.c: Remove.
4279         * gcc.target/i386/chkp-label-address.c: Remove.
4280         * gcc.target/i386/chkp-lifetime-1.c: Remove.
4281         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
4282         * gcc.target/i386/chkp-pr69044.c: Remove.
4283         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
4284         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
4285         * gcc.target/i386/chkp-strchr.c: Remove.
4286         * gcc.target/i386/chkp-strlen-1.c: Remove.
4287         * gcc.target/i386/chkp-strlen-2.c: Remove.
4288         * gcc.target/i386/chkp-strlen-3.c: Remove.
4289         * gcc.target/i386/chkp-strlen-4.c: Remove.
4290         * gcc.target/i386/chkp-strlen-5.c: Remove.
4291         * gcc.target/i386/chkp-stropt-1.c: Remove.
4292         * gcc.target/i386/chkp-stropt-10.c: Remove.
4293         * gcc.target/i386/chkp-stropt-11.c: Remove.
4294         * gcc.target/i386/chkp-stropt-12.c: Remove.
4295         * gcc.target/i386/chkp-stropt-13.c: Remove.
4296         * gcc.target/i386/chkp-stropt-14.c: Remove.
4297         * gcc.target/i386/chkp-stropt-15.c: Remove.
4298         * gcc.target/i386/chkp-stropt-16.c: Remove.
4299         * gcc.target/i386/chkp-stropt-17.c: Remove.
4300         * gcc.target/i386/chkp-stropt-2.c: Remove.
4301         * gcc.target/i386/chkp-stropt-3.c: Remove.
4302         * gcc.target/i386/chkp-stropt-4.c: Remove.
4303         * gcc.target/i386/chkp-stropt-5.c: Remove.
4304         * gcc.target/i386/chkp-stropt-6.c: Remove.
4305         * gcc.target/i386/chkp-stropt-7.c: Remove.
4306         * gcc.target/i386/chkp-stropt-8.c: Remove.
4307         * gcc.target/i386/chkp-stropt-9.c: Remove.
4308         * gcc.target/i386/i386.exp: Do not use mpx.exp.
4309         * gcc.target/i386/indirect-thunk-11.c: Remove.
4310         * gcc.target/i386/indirect-thunk-12.c: Remove.
4311         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
4312         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
4313         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
4314         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
4315         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
4316         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
4317         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
4318         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
4319         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
4320         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
4321         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
4322         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
4323         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
4324         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
4325         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
4326         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
4327         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
4328         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
4329         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
4330         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
4331         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
4332         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
4333         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
4334         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
4335         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
4336         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
4337         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
4338         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
4339         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
4340         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
4341         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
4342         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
4343         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
4344         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
4345         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
4346         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
4347         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
4348         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
4349         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
4350         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
4351         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
4352         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
4353         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
4354         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
4355         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
4356         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
4357         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
4358         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
4359         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
4360         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
4361         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
4362         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
4363         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
4364         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
4365         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
4366         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
4367         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
4368         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
4369         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
4370         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
4371         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
4372         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
4373         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
4374         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
4375         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
4376         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
4377         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
4378         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
4379         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
4380         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
4381         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
4382         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
4383         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
4384         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
4385         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
4386         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
4387         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
4388         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
4389         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
4390         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
4391         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
4392         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
4393         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
4394         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
4395         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
4396         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
4397         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
4398         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
4399         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
4400         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
4401         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
4402         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
4403         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
4404         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
4405         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
4406         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
4407         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
4408         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
4409         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
4410         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
4411         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
4412         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
4413         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
4414         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
4415         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
4416         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
4417         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
4418         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
4419         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
4420         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
4421         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
4422         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
4423         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
4424         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
4425         * gcc.target/i386/mpx/label-address-1.c: Remove.
4426         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
4427         * gcc.target/i386/mpx/macro.c: Remove.
4428         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
4429         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
4430         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
4431         * gcc.target/i386/mpx/memcpy-1.c: Remove.
4432         * gcc.target/i386/mpx/memmove-1.c: Remove.
4433         * gcc.target/i386/mpx/memmove-2.c: Remove.
4434         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
4435         * gcc.target/i386/mpx/mpx-check.h: Remove.
4436         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
4437         * gcc.target/i386/mpx/mpx.exp: Remove.
4438         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
4439         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
4440         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
4441         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
4442         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
4443         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
4444         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
4445         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
4446         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
4447         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
4448         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
4449         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
4450         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
4451         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
4452         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
4453         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
4454         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
4455         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
4456         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
4457         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
4458         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
4459         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
4460         * gcc.target/i386/mpx/pr65508.c: Remove.
4461         * gcc.target/i386/mpx/pr65531.cc: Remove.
4462         * gcc.target/i386/mpx/pr66048.cc: Remove.
4463         * gcc.target/i386/mpx/pr66134.c: Remove.
4464         * gcc.target/i386/mpx/pr66566.c: Remove.
4465         * gcc.target/i386/mpx/pr66567.c: Remove.
4466         * gcc.target/i386/mpx/pr66568.c: Remove.
4467         * gcc.target/i386/mpx/pr66569.c: Remove.
4468         * gcc.target/i386/mpx/pr66581.c: Remove.
4469         * gcc.target/i386/mpx/pr68337-1.c: Remove.
4470         * gcc.target/i386/mpx/pr68337-2.c: Remove.
4471         * gcc.target/i386/mpx/pr68416.c: Remove.
4472         * gcc.target/i386/mpx/pr78339.c: Remove.
4473         * gcc.target/i386/mpx/pr79631.c: Remove.
4474         * gcc.target/i386/mpx/pr79633.c: Remove.
4475         * gcc.target/i386/mpx/pr79753.c: Remove.
4476         * gcc.target/i386/mpx/pr79770.c: Remove.
4477         * gcc.target/i386/mpx/pr79987.c: Remove.
4478         * gcc.target/i386/mpx/pr79988.c: Remove.
4479         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
4480         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
4481         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
4482         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
4483         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
4484         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
4485         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
4486         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
4487         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
4488         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
4489         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
4490         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
4491         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
4492         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
4493         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
4494         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
4495         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
4496         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
4497         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
4498         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
4499         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
4500         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
4501         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
4502         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
4503         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
4504         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
4505         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
4506         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
4507         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
4508         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
4509         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
4510         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
4511         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
4512         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
4513         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
4514         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
4515         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
4516         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
4517         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
4518         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
4519         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
4520         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
4521         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
4522         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
4523         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
4524         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
4525         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
4526         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
4527         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
4528         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
4529         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
4530         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
4531         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
4532         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
4533         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
4534         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
4535         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
4536         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
4537         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
4538         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
4539         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
4540         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
4541         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
4542         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
4543         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
4544         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
4545         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
4546         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
4547         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
4548         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
4549         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
4550         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
4551         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
4552         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
4553         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
4554         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
4555         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
4556         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
4557         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
4558         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
4559         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
4560         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
4561         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
4562         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
4563         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
4564         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
4565         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
4566         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
4567         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
4568         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
4569         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
4570         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
4571         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
4572         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
4573         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
4574         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
4575         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
4576         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
4577         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
4578         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
4579         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
4580         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
4581         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
4582         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
4583         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
4584         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
4585         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
4586         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
4587         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
4588         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
4589         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
4590         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
4591         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
4592         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
4593         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
4594         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
4595         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
4596         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
4597         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
4598         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
4599         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
4600         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
4601         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
4602         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
4603         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
4604         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
4605         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
4606         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
4607         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
4608         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
4609         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
4610         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
4611         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
4612         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
4613         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
4614         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
4615         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
4616         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
4617         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
4618         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
4619         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
4620         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
4621         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
4622         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
4623         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
4624         * gcc.target/i386/pr63995-2.c: Remove.
4625         * gcc.target/i386/pr64805.c: Remove.
4626         * gcc.target/i386/pr65044.c: Remove.
4627         * gcc.target/i386/pr65167.c: Remove.
4628         * gcc.target/i386/pr65183.c: Remove.
4629         * gcc.target/i386/pr65184.c: Remove.
4630         * gcc.target/i386/pr65523.c: Remove.
4631         * gcc.target/i386/pr70876.c: Remove.
4632         * gcc.target/i386/pr70877.c: Remove.
4633         * gcc.target/i386/pr71458.c: Remove.
4634         * gcc.target/i386/pr80880.c: Remove.
4635         * gcc.target/i386/ret-thunk-25.c: Remove.
4636         * gcc.target/i386/thunk-retbnd.c: Remove.
4637         * lib/mpx-dg.exp: Remove.
4638         * gcc.target/i386/funcspec-56.inc: Adjust test case.
4640 2018-06-07  Carl Love  <cel@us.ibm.com>
4642         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
4643         statements.
4645 2018-06-07  Carl Love  <cel@us.ibm.com>
4647         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
4648         error message.
4650 2018-06-07  Marek Polacek  <polacek@redhat.com>
4652         PR c/85318
4653         * gcc.dg/Wc90-c99-compat-10.c: New test.
4654         * gcc.dg/Wc90-c99-compat-11.c: New test.
4655         * gcc.dg/Wc90-c99-compat-12.c: New test.
4656         * gcc.dg/Wc90-c99-compat-9.c: New test.
4658 2018-06-07  Paul Koning  <ni1d@arrl.net>
4660         * gcc.c-torture/compile/20180605-1.c: New test.
4662 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4664         PR fortran/86045
4665         * gfortran.dg/pr86045.f90: New test.
4667 2018-06-07  Marek Polacek  <polacek@redhat.com>
4669         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
4671 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
4673         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
4675 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4677         * gcc.target/msp430/msp430i-device-symbol.c: New test.
4678         * gcc.target/msp430/msp430f-device-symbol.c: New test.
4679         * gcc.target/msp430/msp430.h: New test header file.
4681 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
4683         PR tree-optimization/69615
4684         * gcc.dg/tree-ssa/pr69615.c: New test.
4686 2018-06-07  Richard Biener  <rguenther@suse.de>
4688         PR tree-optimization/85935
4689         * gcc.dg/graphite/pr85935.c: New testcase.
4691 2018-06-04  Carl Love  <cel@us.ibm.com>
4693         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
4694         debug print statements.  Fix a few formating issues.
4696 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4698         PR target/85657
4699         * gcc.target/powerpc/pr85657-4.c: New tests.
4700         * gcc.target/powerpc/pr85657-5.c: Likewise.
4701         * gcc.target/powerpc/pr85657-6.c: Likewise.
4703 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4705         PR fortran/85641
4706         * gfortran.dg/realloc_on_assign_30.f90: New test.
4708 2018-06-06  Carl Love  <cel@us.ibm.com>
4709         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
4710         argument to vui_arg.
4712 2018-06-06  Carl Love  <cel@us.ibm.com>
4714         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
4715         to builtins-4.c.
4716         * gcc.target/powerpc/builtins-4.c: New test file for tests
4717         that need -mvsx.
4719 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
4721         PR target/85657
4722         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
4723         be used in templates.  Don't check for them in overloaded functions.
4725 2018-06-06  Jim Wilson  <jimw@sifive.com>
4727         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
4728         * gcc.target/riscv/interrupt-mmode.c: New.
4729         * gcc.target/riscv/interrupt-smode.c: New.
4730         * gcc.target/riscv/interrupt-umode.c: New.
4732 2018-06-06  Marek Polacek  <polacek@redhat.com>
4734         PR c++/85977
4735         * g++.dg/cpp0x/initlist102.C: New test.
4736         * g++.dg/cpp0x/initlist103.C: New test.
4737         * g++.dg/cpp0x/initlist104.C: New test.
4739 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4741         * gcc.dg/torture/pr86066.c: New test.
4743 2018-06-06  Richard Biener  <rguenther@suse.de>
4745         PR tree-optimization/86062
4746         * g++.dg/tree-ssa/pr86062.C: New testcase.
4748 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4750         * gcc.target/msp430/function-attributes-4.c: New test.
4751         * gcc.target/msp430/static-interrupts.c: New test.
4753 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
4755         PR target/79924
4756         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
4757         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
4758         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
4759         * gcc.target/aarch64/nofp_1.c: Ditto.
4761 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4763         * gcc.target/arm/cmse/cmse-1c99.c: New test.
4765 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
4767         PR fortran/85701
4768         * gfortran.dg/goacc/pr85701.f90: New test.
4770 2018-06-05  Marek Polacek  <polacek@redhat.com>
4772         PR c++/85976
4773         * g++.dg/cpp0x/alias-decl-64.C: New test.
4775 2018-06-05  Richard Biener  <rguenther@suse.de>
4777         PR tree-optimization/86046
4778         * gcc.dg/pr86046.c: New testcase.
4780 2018-06-05  Richard Biener  <rguenther@suse.de>
4782         PR tree-optimization/86047
4783         * gcc.dg/pr86047.c: New testcase.
4785 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4787         PR target/81497
4788         * g++.target/arm/arm.exp: New file.
4789         * g++.target/arm/pr81497.C: Likewise.
4791 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
4793         * gcc.target/s390/htm-builtins-compile-4.c: New test.
4795 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
4797         * gcc.dg/store_merging_21.c: New test.
4798         * gnat.dg/opt71b.adb: Likewise.
4799         * gnat.dg/opt71.adb: Rename into...
4800         * gnat.dg/opt71a.adb: ...this.
4802 2018-06-04  Richard Biener  <rguenther@suse.de>
4804         PR tree-optimization/85955
4805         * gcc.dg/pr85955.c: New testcase.
4807 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
4809         PR fortran/85981
4810         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
4811         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
4812         * gfortran.dg/allocate_stat_2.f90: Ditto.
4813         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
4815 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
4817         * gcc.target/aarch64/sve/extract_5.c: New test.
4819 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4821         PR target/85832
4822         PR target/86036
4823         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
4824         vptestm.
4825         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
4826         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
4827         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
4828         * gcc.target/i386/avx512bw-pr86036.c: New test.
4830 2018-06-04  Richard Biener  <rguenther@suse.de>
4832         PR tree-optimization/86038
4833         * gcc.dg/pr86038.c: New testcase.
4835 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
4837         PR tree-optimization/69615
4838         * gcc.dg/pr69615.c: New test.
4840         PR c++/86025
4841         * c-c++-common/gomp/pr86025.c: New test.
4843 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
4845         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
4847 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4849         * gcc.dg/torture/pr86034.c: New test.
4851 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
4853         PR fortran/36497
4854         * gfortran.dg/cray_pointer_12.f90: New test.
4856 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4858         PR fortran/85938
4859         * gfortran.dg/pr85938.f90: Fixed by revision r261081
4861 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4863         * gnat.dg/specs/opt3.ads: New test.
4864         * gnat.dg/specs/opt3_pkg.ads: New helper.
4866 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4868         * gnat.dg/discr53.ad[sb]: New test.
4869         * gnat.dg/discr53_pkg.ads: New helper.
4871 2018-06-01  Carl Love  <cel@us.ibm.com>
4873         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
4874         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
4876 2018-06-01  Carl Love  <cel@us.ibm.com>
4878         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
4879         to make it consistent with the naming convention in the file.
4880         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
4881         to altivec-7.c.  Delete file.
4882         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
4883         to altivec-7.c.  Delete file.
4884         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
4885         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
4886         vec_unpackl tests.  Update instruction counts.
4887         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
4888         tests to builtins-1.c.
4889         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
4890         tests to builtins-1.c.
4891         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
4892         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
4893         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
4894         Remove vec_ctf tests returning double.  Remove vec_cts with
4895         double args. Remove vec_sel with invalid arguments. Add tests for
4896         vec_splat.
4897         Add instruction counts for new tests.
4898         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
4899         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
4900         vec_unsigned.
4901         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
4902         test_sll_vsill_vsill_vuc.
4903         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
4904         vec_revb.
4905         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
4906         tests from altivec-7.h.
4907         * gcc.target/powerpc/vsx-7-be.c: Remove file.
4908         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
4909         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
4910         splat_sll, splat_uc, splat_int128, splat_uint128.
4911         Make second argument of vec_extract and vec_insert a signed int.
4912         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
4913         argument.
4915 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4917         * gcc.dg/store_merging_20.c: New test.
4918         * gnat.dg/opt71.adb: Likewise.
4919         * gnat.dg/opt71_pkg.ads: New helper.
4921 2018-06-01  Carl Love  <cel@us.ibm.com>
4923         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
4924         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
4925         Add vec_xst_be for signed and unsigned arguments.
4927 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4929         PR fortran/85816
4930         PR fortran/85975
4931         * gfortran.dg/pr85816.f90: New test.
4932         * gfortran.dg/pr85975.f90: New test.
4934 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
4936         PR fortran/63570
4937         * gfortran.dg/random_init_1.f90: New test.
4938         * gfortran.dg/random_init_2.f90: New test.
4939         * gfortran.dg/random_init_3.f90: New test.
4940         * gfortran.dg/random_init_4.f90: New test.
4941         * gfortran.dg/random_init_5.f90: New test.
4942         * gfortran.dg/random_init_6.f90: New test.
4944 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
4946         PR tree-optimization/85989
4947         * gcc.dg/torture/pr85989.c: New test.
4949 2018-06-01  Richard Biener  <rguenther@suse.de>
4951         PR middle-end/86017
4952         * gcc.dg/tree-ssa/pr86017.c: New testcase.
4954 2018-06-01  Richard Biener  <rguenther@suse.de>
4956         PR ipa/85960
4957         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
4959 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
4961         PR middle-end/78809
4962         * gcc.dg/strcmpopt_2.c: New test.
4963         * gcc.dg/strcmpopt_3.c: New test.
4965         PR middle-end/83026
4966         * gcc.dg/strcmpopt_3.c: New test.
4968 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
4970         PR target/85984
4971         * gcc.target/i386/pr85984.c: New test.
4973 2018-05-31  Martin Sebor  <msebor@redhat.com>
4975         PR c/82063
4976         * gcc.dg/Walloc-size-larger-than-1.c: New test.
4977         * gcc.dg/Walloc-size-larger-than-10.c: New test.
4978         * gcc.dg/Walloc-size-larger-than-11.c: New test.
4979         * gcc.dg/Walloc-size-larger-than-12.c: New test.
4980         * gcc.dg/Walloc-size-larger-than-13.c: New test.
4981         * gcc.dg/Walloc-size-larger-than-14.c: New test.
4982         * gcc.dg/Walloc-size-larger-than-15.c: New test.
4983         * gcc.dg/Walloc-size-larger-than-16.c: New test.
4984         * gcc.dg/Walloc-size-larger-than-17.c: New test.
4985         * gcc.dg/Walloc-size-larger-than-2.c: New test.
4986         * gcc.dg/Walloc-size-larger-than-3.c: New test.
4987         * gcc.dg/Walloc-size-larger-than-4.c: New test.
4988         * gcc.dg/Walloc-size-larger-than-5.c: New test.
4989         * gcc.dg/Walloc-size-larger-than-6.c: New test.
4990         * gcc.dg/Walloc-size-larger-than-7.c: New test.
4991         * gcc.dg/Walloc-size-larger-than-8.c: New test.
4992         * gcc.dg/Walloc-size-larger-than-9.c: New test.
4993         * gcc.dg/Walloc-size-larger-than.c: New test.
4995 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
4996             Cesar Philippidis  <cesar@codesourcery.com>
4998         PR middle-end/85879
4999         * gfortran.dg/goacc/pr77371-1.f90: New test.
5000         * gfortran.dg/goacc/pr77371-2.f90: New test.
5001         * gfortran.dg/goacc/pr85879.f90: New test.
5003 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5005         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
5006         * gnat.dg/stack_usage1b.adb: Likewise.
5007         * gnat.dg/stack_usage1c.adb: Likewise.
5008         * gnat.dg/stack_usage3.adb: Likewise.
5009         * gnat.dg/stack_usage1_pkg.adb: Delete.
5011 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5013         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
5014         * gcc.dg/store_merging_11.c: Likewise.
5015         * gcc.dg/store_merging_13.c: Likewise.
5016         * gcc.dg/store_merging_14.c: Likewise.
5017         * gcc.dg/store_merging_15.c: Likewise.
5018         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
5020 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
5022         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
5023         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
5024         gnat.dg/limited1_outer.ads: New testcase.
5026 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
5028         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
5029         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
5030         New testcase.
5032 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
5034         * gnat.dg/size_clause1.adb: New testcase.
5036 2018-05-31  Javier Miranda  <miranda@adacore.com>
5038         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
5040 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
5042         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
5043         vld1x3 intrinsics for aarch64.
5044         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
5045         vst1x2 intrinsics for aarch64.
5046         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
5047         vst1x3 intrinsics for aarch64.
5049 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
5051         PR c++/77777
5052         * g++.dg/diagnostic/pr77777.C: New test.
5054 2018-05-30  David Pagan  <dave.pagan@oracle.com>
5056         PR c/55976
5057         * gcc.dg/noncompile/pr55976-1.c: New test.
5058         * gcc.dg/noncompile/pr55976-2.c: New test.
5060 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
5062         * gcc.dg/lto/20111213-1_0.c: Fix template.
5063         * gcc.dg/lto/20100603-1_0.c: Fix template.
5064         * gcc.dg/lto/20100603-2_0.c: Fix template.
5065         * gcc.dg/lto/20100603-3_0.c: Fix template.
5067         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
5068         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
5069         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
5070         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
5071         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
5072         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
5073         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
5074         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
5075         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
5076         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
5077         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
5078         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
5079         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
5080         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
5081         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
5082         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
5083         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
5084         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
5085         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
5086         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
5087         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
5088         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
5089         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
5090         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
5091         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
5092         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
5093         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
5094         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
5095         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
5096         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
5097         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
5098         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
5099         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
5100         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
5101         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
5102         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
5103         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
5104         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
5105         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
5106         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
5107         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
5108         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
5109         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
5110         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
5111         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
5112         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
5113         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
5114         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
5115         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
5116         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
5117         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
5118         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
5119         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
5120         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
5121         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
5122         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
5123         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
5124         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
5125         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
5126         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
5127         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
5128         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
5130 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5132         Revert:
5133         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5135 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
5137         * gcc.target/aarch64/simd/ldp_stp_9: New.
5138         * gcc.target/aarch64/simd/ldp_stp_10: New.
5139         * gcc.target/aarch64/simd/ldp_stp_11: New.
5140         * gcc.target/aarch64/simd/ldp_stp_12: New.
5142 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
5144         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
5146 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
5148         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
5150 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
5152         PR target/85950
5153         * gcc.target/i386/pr85950.c: New test.
5155 2018-05-29  Marek Polacek  <polacek@redhat.com>
5157         PR c++/85883
5158         * g++.dg/cpp1z/class-deduction55.C: New test.
5159         * g++.dg/cpp1z/class-deduction56.C: New test.
5160         * g++.dg/cpp1z/class-deduction57.C: New test.
5162 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
5164         PR c++/85952
5165         * g++.dg/warn/Wunused-var-33.C: New test.
5167         PR target/85918
5168         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
5169         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
5170         arrays.  Add suffix 1 to all functions and use 4 iterations rather
5171         than N.  Add functions with conversions to and from float.
5172         Add new set of functions with 8 iterations and another one
5173         with 16 iterations, expect 24 vectorized loops instead of just 4.
5174         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
5176 2018-05-29  Javier Miranda  <miranda@adacore.com>
5178         * gnat.dg/equal2.adb: New testcase.
5180 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
5182         * gnat.dg/float_attributes_overflows.adb: New testcase.
5184 2018-05-29  Pascal Obry  <obry@adacore.com>
5186         * gnat.dg/normalize_pathname.adb: New testcase.
5188 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5190         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
5191         message.
5192         * lib/scanipa.exp (scan-ipa-dump-times): Same.
5193         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
5194         * lib/scantree.exp (scan-tree-dump-times): Same.
5196 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5198         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
5199         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
5200         Use proc name as first argument to dg-scan.
5202 2018-05-29  Tom de Vries  <tom@codesourcery.com>
5204         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
5205         with no arguments.
5207 2018-05-28  Richard Biener  <rguenther@suse.de>
5209         PR tree-optimization/85934
5210         * gcc.target/i386/pr85934.c: New testcase.
5212 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5214         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
5216 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
5218         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
5220 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
5222         * gnat.dg/fixedpnt5.adb: New testcase.
5224 2018-05-28  Justin Squirek  <squirek@adacore.com>
5226         * gnat.dg/array31.adb: New testcase.
5228 2018-05-28  Justin Squirek  <squirek@adacore.com>
5230         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
5231         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
5233 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
5235         * gfortran.dg/data_stmt_pointer.f90: new test.
5237 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
5239         PR target/85918
5240         * gcc.target/i386/avx512dq-pr85918.c: New test.
5242 2018-05-25  Jim Wilson  <jimw@sifive.com>
5244         * gcc.target/riscv/interrupt-1.c: New.
5245         * gcc.target/riscv/interrupt-2.c: New.
5246         * gcc.target/riscv/interrupt-3.c: New.
5247         * gcc.target/riscv/interrupt-4.c: New.
5248         * gcc.target/riscv/interrupt-5.c: New.
5250 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5252         PR fortran/85786
5253         * gfortran.dg/pr85786.f90: New test.
5255 2018-05-25  Paul Koning  <ni1d@arrl.net>
5257         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
5258         * gcc.c-torture/compile/pr55921.c: Ditto.
5259         * gcc.c-torture/compile/pr60655-1.c: Ditto.
5260         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
5262 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
5264         PR target/85832
5265         * gcc.target/i386/avx512f-pr85832.c: New test.
5266         * gcc.target/i386/avx512vl-pr85832.c: New test.
5267         * gcc.target/i386/avx512bw-pr85832.c: New test.
5268         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
5270 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
5272         PR tree-optimization/85720
5273         * gcc.dg/tree-ssa/pr85720.c: New test.
5274         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
5275         distribution.
5277 2018-05-25  Martin Liska  <mliska@suse.cz>
5279         PR testsuite/85911
5280         * gcc.dg/tree-prof/update-loopch.c: Do not scan
5281         for 'Removing basic block'.
5283 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
5285         * gnat.dg/sec_stack1.adb: New testcase.
5287 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5289         * gnat.dg/fixedpnt4.adb: New testcase.
5291 2018-05-25  Javier Miranda  <miranda@adacore.com>
5293         * gnat.dg/interface7.adb: New testcase.
5295 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
5297         * gnat.dg/sec_stack2.adb: New testcase.
5299 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5301         * gnat.dg/interface6.adb: New testcase.
5303 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
5305         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
5307 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5309         * lib/target-supports.exp
5310         (check_effective_target_vect_double_cond_arith): Include
5311         multiplication and division.
5312         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
5313         fully-masked loops with a fixed vector length.
5314         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
5315         tests.
5316         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5317         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5318         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
5320 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5322         * gcc.target/aarch64/sve/div_1.c: New test.
5323         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
5324         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
5325         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
5327 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5329         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
5331 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
5333         * lib/target-supports.exp
5334         (check_effective_target_vect_double_cond_arith): New proc.
5335         * gcc.dg/vect/vect-cond-arith-1.c: New test.
5336         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
5337         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
5338         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
5339         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
5340         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
5341         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
5343 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
5345         PR fortran/85839
5346         * gfortran.dg/f2018_obs.f90: New test case.
5348 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5350         PR fortran/85543
5351         * gfortran.dg/pr85543.f90: New test.
5353 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5355         PR fortran/85780
5356         * gfortran.dg/pr85780.f90: New test.
5358 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5360         PR fortran/85779
5361         * gfortran.dg/pr85779_1.f90: New test.
5362         * gfortran.dg/pr85779_2.f90: Ditto.
5363         * gfortran.dg/pr85779_3.f90: Ditto.
5365 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5367         PR fortran/85895
5369         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
5370         * gfortran.dg/pr85895.f90: New test.
5372 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
5374         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
5375         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
5377 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
5379         * gcc.dg/fold-popcount-1.c: New testcase.
5380         * gcc.dg/fold-popcount-2.c: New testcase.
5381         * gcc.dg/fold-popcount-3.c: New testcase.
5382         * gcc.dg/fold-popcount-4.c: New testcase.
5384 2018-05-24  Marek Polacek  <polacek@redhat.com>
5386         PR c++/85847
5387         * g++.dg/cpp0x/new3.C: New test.
5389 2018-05-24  Javier Miranda  <miranda@adacore.com>
5391         * gnat.dg/discr52.adb: New testcase.
5393 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
5395         * gnat.dg/others1.adb: New testcase.
5397 2018-05-24  Justin Squirek  <squirek@adacore.com>
5399         * gnat.dg/raise_expr.adb: New testcase.
5401 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
5403         * gnat.dg/formal_containers.adb: New testcase.
5405 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5407         * gcc.target/i386/pr85345.c: Require ifunc support.
5409 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
5411         * gcc.dg/vect/vect-fma-1.c: New test.
5413 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5415         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
5416         scan-tree-dump*.
5418 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5420         PR target/83009
5421         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
5423 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
5425         PR target/78849
5426         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
5427         DEFAULT_CFLAGS.
5428         * gcc.target/msp430/pr78849.c: New test.
5430 2018-05-23  Marek Polacek  <polacek@redhat.com>
5432         * g++.dg/cpp2a/range-for8.C: New test.
5433         * g++.dg/cpp2a/range-for9.C: New test.
5434         * g++.dg/cpp2a/range-for10.C: New test.
5436 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
5438         * lib/target-supports.exp (check_effective_target_be): New.
5439         (check_effective_target_le): New.
5441 2018-05-23  Marek Polacek  <polacek@redhat.com>
5443         * g++.dg/cpp2a/range-for1.C: New test.
5444         * g++.dg/cpp2a/range-for2.C: New test.
5445         * g++.dg/cpp2a/range-for3.C: New test.
5446         * g++.dg/cpp2a/range-for4.C: New test.
5447         * g++.dg/cpp2a/range-for5.C: New test.
5448         * g++.dg/cpp2a/range-for6.C: New test.
5449         * g++.dg/cpp2a/range-for7.C: New test.
5451 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5453         * gcc.target/i386/cvt-3.c: New test.
5455 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
5457         * gcc.target/i386/cvt-2.c: New test.
5459 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
5461         * gcc.dg/pr79985.c: New testcase.
5463 2018-05-23  Richard Biener  <rguenther@suse.de>
5465         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
5467 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
5469         PR target/84882
5470         * gcc.target/aarch64/pr84882.c: New test.
5471         * gcc.target/aarch64/target_attr_18.c: Likewise.
5473 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
5475         PR tree-optimization/85853
5476         * gfortran.dg/vect/pr85853.f90: New test.
5478 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5480         * gnat.dg/import2.adb: New testcase.
5482 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5484         * gnat.dg/discr51.adb: New testcase.
5486 2018-05-23  Javier Miranda  <miranda@adacore.com>
5488         * gnat.dg/valid_scalars1.adb: New testcase.
5490 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
5492         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
5494 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5496         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
5497         testcase.
5499 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
5501         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
5502         testcase.
5504 2018-05-23  Bob Duff  <duff@adacore.com>
5506         * gnat.dg/addr10.adb: New testcase.
5508 2018-05-23  Richard Biener  <rguenther@suse.de>
5510         PR middle-end/85874
5511         * gcc.dg/Wstrict-overflow-27.c: New testcase.
5513 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
5515         PR tree-optimization/85822
5516         * c-c++-common/pr85822.c: New test.
5518 2018-05-23  Richard Biener  <rguenther@suse.de>
5520         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
5522 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5524         PR fortran/85841
5525         * gfortran.dg/pr30667.f: Add option "-std=legacy".
5527 2018-05-22  Martin Sebor  <msebor@redhat.com>
5529         PR middle-end/85359
5530         * gcc.dg/attr-nonstring.c: New test.
5532 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
5534         PR target/85345
5535         * gcc.target/i386/pr85345.c: New test.
5537 2018-05-22  Luis Machado  <luis.machado@linaro.org>
5539         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
5541 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5543         PR fortran/85841
5544         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
5545         dg-additional-options.
5546         * gfortran.dg/graphite/block-2.f: Ditto.
5547         * gfortran.dg/graphite/id-19.f: Ditto.
5548         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5549         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5550         * gfortran.dg/vect/pr52580.f: Ditto.
5552 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
5554         * gcc.target/aarch64/ldp_stp_6.c: New.
5555         * gcc.target/aarch64/ldp_stp_7.c: New.
5556         * gcc.target/aarch64/ldp_stp_8.c: New.
5558 2018-05-22  Martin Sebor  <msebor@redhat.com>
5560         PR c/85623
5561         * c-c++-common/attr-nonstring-3.c: Adjust.
5562         * c-c++-common/attr-nonstring-4.c: Adjust.
5563         * c-c++-common/attr-nonstring-6.c: New test.
5565 2018-05-22  Martin Sebor  <msebor@redhat.com>
5567         PR tree-optimization/85826
5568         * gcc.dg/Wrestrict-17.c: New test.
5570 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5572         * gcc.dg/torture/pr85862.c: Rename to...
5573         * gcc.dg/torture/pr85852.c: ...this.
5575 2018-05-22  Justin Squirek  <squirek@adacore.com>
5577         * gnat.dg/warn14.adb: New testcase.
5579 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
5581         * gnat.dg/controlled8.adb: New testcase.
5583 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
5585         * gnat.dg/discr50.adb: New testcase.
5587 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5589         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
5590         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
5591         gnat.dg/discr49_rec2.ads: New testcase.
5593 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5595         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
5596         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
5597         testcase.
5599 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
5601         * gnat.dg/fixedpnt3.adb: New testcase.
5603 2018-05-22  Justin Squirek  <squirek@adacore.com>
5605         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
5606         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
5608 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
5610         PR middle-end/85862
5611         * gcc.dg/torture/pr85862.c: New test.
5613 2018-05-22  Richard Biener  <rguenther@suse.de>
5615         PR tree-optimization/85834
5616         * g++.dg/torture/pr85834.C: New testcase.
5617         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
5619 2018-05-22  Martin Liska  <mliska@suse.cz>
5621         PR ipa/85607
5622         * g++.dg/ipa/pr85607.C: New test.
5624 2018-05-22  Richard Biener  <rguenther@suse.de>
5626         PR tree-optimization/85863
5627         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
5629 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
5631         PR fortran/85841
5632         * gfortran.dg/assumed_rank_5.f90: Update error message.
5633         * gfortran.dg/assumed_type_4.f90: Ditto.
5634         * gfortran.dg/bind_c_array_params.f03: Ditto.
5635         * gfortran.dg/bind_c_usage_28.f90: Ditto.
5636         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
5637         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
5638         * gfortran.dg/c_loc_tests_11.f03: Ditto.
5639         * gfortran.dg/coarray_atomic_2.f90: Ditto.
5640         * gfortran.dg/coarray_collectives_2.f90: Ditto.
5641         * gfortran.dg/coarray_collectives_10.f90: Ditto.
5642         * gfortran.dg/coarray_collectives_13.f90: Ditto.
5643         * gfortran.dg/rank_3.f90: Ditto.
5644         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
5645         * gfortran.dg/implicit_14.f90: Ditto.
5647 2018-05-21  Christian Groessler  <chris@groessler.org>
5649         * gcc.c-torture/compile/simd-5.c: Fix comment.
5651 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
5653         PR target/85657
5654         * gcc.target/powerpc/pr85657-1.c: New test for converting between
5655         __float128, __ibm128, and long double.
5656         * gcc.target/powerpc/pr85657-2.c: Likewise.
5657         * gcc.target/powerpc/pr85657-3.c: Likewise.
5658         * g++.dg/pr85667.C: New test to make sure __ibm128 is
5659         implementated as a separate type internally, and is not just an
5660         alias for long double.
5662 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
5664         PR tree-optimization/85814
5665         * gcc.dg/torture/pr85814.c: New test.
5667 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
5669         PR c++/84588
5670         * g++.dg/cpp0x/cond1.C: New.
5671         * g++.dg/cpp1y/pr84588-1.C: Likewise.
5672         * g++.dg/cpp1y/pr84588-2.C: Likewise.
5673         * g++.dg/cpp1y/pr84588-3.C: Likewise.
5674         * g++.dg/parse/cond6.C: Likewise.
5675         * g++.dg/parse/cond7.C: Likewise.
5676         * g++.dg/parse/cond8.C: Likewise.
5677         * g++.dg/cpp1z/decomp16.C: Update.
5678         * g++.old-deja/g++.jason/cond.C: Likewise.
5680 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
5682         ChangeLog for r260480
5683         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
5684         warnings for deleted and obsolescent features.
5685         * gfortran.dg/graphite/id-19.f: Ditto.
5686         * gfortran.dg/graphite/id-20.f: Ditto.
5687         * gfortran.dg/graphite/id-27.f90: Ditto.
5688         * gfortran.dg/graphite/pr82449.f: Ditto.
5690 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5692         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
5693         tiny and large memory models.
5695 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5697         * gnat.dg/suppress_initialization.adb,
5698         gnat.dg/suppress_initialization_pkg.ads: New testcase.
5700 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5702         * gnat.dg/exit1.adb: New testcase.
5704 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
5706         * gnat.dg/array30.adb: New testcase.
5708 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
5710         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
5712 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5714         * gcc.c-torture/execute/ssad-run.c: New test.
5715         * gcc.c-torture/execute/usad-run.c: Likewise.
5716         * gcc.target/aarch64/ssadv16qi.c: Likewise.
5717         * gcc.target/aarch64/usadv16qi.c: Likewise.
5719 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
5721         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
5722         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
5723         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
5724         vbcaxq_s64): New.
5725         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5726         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5727         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
5729 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
5731         PR fortran/85841
5732         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
5733         * gfortran.dg/g77/20020307-1.f: Ditto.
5734         * gfortran.dg/g77/980310-3.f: Ditto.
5735         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
5736         * gfortran.dg/goacc/loop-1.f95: Ditto.
5737         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
5738         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
5739         * gfortran.dg/gomp/do-1.f90: Ditto.
5740         * gfortran.dg/gomp/omp_do1.f90: Ditto.
5741         * gfortran.dg/pr17229.f: Ditto.
5742         * gfortran.dg/pr37243.f: Ditto.
5743         * gfortran.dg/pr49721-1.f: Ditto.
5744         * gfortran.dg/pr58484.f: Ditto.
5745         * gfortran.dg/pr81175.f: Ditto.
5746         * gfortran.dg/pr81723.f: Ditto.
5747         * gfortran.dg/predcom-2.f: Ditto.
5748         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
5749         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
5750         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5751         * gfortran.dg/vect/pr52580.f: Ditto.
5753 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5755         PR fortran/80657
5756         * gfortran.dg/char_result_18.f90: New test.
5758 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5760         PR fortran/49636
5761         * gfortran.dg/associate_38.f90: New test.
5763 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
5765         PR fortran/82275
5766         * gfortran.dg/select_type_42.f90: New test.
5768 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
5770         PR fortran/82923
5771         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
5772         that the patch fixes PR66694 & PR82617, although the testcases
5773         are not explicitly included.
5775 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
5777         * gcc.dg/stack-usage-1.c: Add support for rv32e.
5779 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
5781         PR c++/82899
5782         * g++.dg/pr82899.C: New testcase.
5784 2018-05-18  Martin Liska  <mliska@suse.cz>
5786         * gcc.dg/pr68766.c: Change pruned output.
5788 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
5790         PR c++/85782
5791         * c-c++-common/goacc/pr85782.c: New test.
5793 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
5795         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
5797 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5799         * gcc.target/arm/pr62554.c: Delete.
5800         * gcc.target/arm/pr69610-1.c: Likewise.
5801         * gcc.target/arm/pr69610-2.c: Likewise.
5803 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5805         * gcc.target/arm/pr40887.c: Update comment.
5806         * lib/target-supports.exp: Don't generate effective target checks
5807         and related helpers for armv5.  Update comment.
5808         * gcc.target/arm/armv5_thumb_isa.c: Delete.
5809         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
5810         target check and options.
5812 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5814         PR middle-end/85817
5815         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
5816         scan-tree-dump-not for h.
5818 2018-05-18  Richard Biener  <rguenther@suse.de>
5820         * gcc.dg/tree-ssa/pr21559.c: Adjust.
5821         * gcc.dg/tree-ssa/pr45397.c: Likewise.
5822         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
5823         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
5824         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
5825         * gcc.dg/tree-ssa/vrp17.c: Likewise.
5826         * gcc.dg/tree-ssa/vrp18.c: Likewise.
5827         * gcc.dg/tree-ssa/vrp23.c: Likewise.
5828         * gcc.dg/tree-ssa/vrp24.c: Likewise.
5829         * gcc.dg/tree-ssa/vrp58.c: Likewise.
5830         * gcc.dg/vrp-min-max-1.c: Likewise.
5831         * gcc.dg/vrp-min-max-3.c: New testcase.
5833 2018-05-18  Richard Biener  <rguenther@suse.de>
5835         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
5836         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
5837         * gcc.dg/graphite/scop-6.c: Likewise.
5838         * gcc.dg/graphite/scop-7.c: Likewise.
5839         * gcc.dg/graphite/scop-8.c: Likewise.
5840         * gcc.dg/graphite/scop-9.c: Likewise.
5842 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5844         * gcc.target/aarch64/vect-init-ld1.c: New test.
5846 2018-05-18  Martin Liska  <mliska@suse.cz>
5848         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
5849         * gcc.dg/tree-prof/update-loopch.c: Likewise.
5851 2018-05-18  Martin Liska  <mliska@suse.cz>
5853         * gcc.dg/ipa/ipa-icf-39.c: New test.
5854         * gcc.dg/pr68766.c: Adjust pruned output.
5856 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
5858         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
5859         New proc.
5860         * gcc.dg/fma-1.c: New test.
5861         * gcc.dg/fma-2.c: Likewise.
5862         * gcc.dg/fma-3.c: Likewise.
5863         * gcc.dg/fma-4.c: Likewise.
5864         * gcc.dg/fma-5.c: Likewise.
5865         * gcc.dg/fma-6.c: Likewise.
5866         * gcc.dg/fma-7.c: Likewise.
5867         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
5868         scalar_all_fma.
5869         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
5870         * gfortran.dg/reassoc_8.f: Likewise.
5871         * gfortran.dg/reassoc_9.f: Likewise.
5872         * gfortran.dg/reassoc_10.f: Likewise.
5874 2018-05-17  Jim Wilson  <jimw@sifive.com>
5876         * gcc.target/riscv/switch-qi.c: New.
5877         * gcc.target/riscv/switch-si.c: New.
5879 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
5881         PR target/85698
5882         * gcc.target/powerpc/pr85698.c: New test.
5884 2018-05-17  Richard Biener  <rguenther@suse.de>
5886         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
5888 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
5890         PR tree-optimization/85793
5891         * gcc.dg/vect/pr85793.c: New test.
5893 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
5895         * gcc.dg/gimplefe-28.c: New test.
5896         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
5897         internal function calls.
5898         * gcc.dg/goacc/loop-processing-1.c: Likewise.
5900 2018-05-17  Martin Liska  <mliska@suse.cz>
5902         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
5903         space in between 'G_' and '('.
5905 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
5907         PR target/85323
5908         * gcc.target/i386/pr85323-7.c: New test.
5909         * gcc.target/i386/pr85323-8.c: New test.
5910         * gcc.target/i386/pr85323-9.c: New test.
5912         PR target/85323
5913         * gcc.target/i386/pr85323-4.c: New test.
5914         * gcc.target/i386/pr85323-5.c: New test.
5915         * gcc.target/i386/pr85323-6.c: New test.
5917         PR target/85323
5918         * gcc.target/i386/pr85323-1.c: New test.
5919         * gcc.target/i386/pr85323-2.c: New test.
5920         * gcc.target/i386/pr85323-3.c: New test.
5922         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
5923         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
5924         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
5925         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
5926         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
5927         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
5928         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
5929         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
5930         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
5931         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
5932         * gcc.target/i386/avx512f-setzero-1.c: New test.
5934 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
5936         * gcc.target/aarch64/vect-slp-dup.c: New.
5938 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5940         PR c++/85713
5941         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
5943 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
5945         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
5946         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
5948 2018-05-17  Richard Biener  <rguenther@suse.de>
5950         PR tree-optimization/85757
5951         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
5953 2018-05-16  Marek Polacek  <polacek@redhat.com>
5955         PR c++/85363
5956         * g++.dg/cpp0x/initlist-throw1.C: New test.
5957         * g++.dg/cpp0x/initlist-throw2.C: New test.
5959 2018-05-16  Carl Love  <cel@us.ibm.com>
5961         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
5962         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
5963         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
5965 2018-05-16  Richard Biener  <rguenther@suse.de>
5967         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
5968         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
5969         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
5971 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
5973         * gcc.target/aarch64/sve/vcond_10.c: New test.
5974         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
5975         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
5976         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
5978 2018-05-15  Martin Sebor  <msebor@redhat.com>
5980         PR tree-optimization/85753
5981         * gcc.dg/Wrestrict-10.c: Adjust.
5982         * gcc.dg/Wrestrict-16.c: New test.
5984 2018-05-15  Martin Sebor  <msebor@redhat.com>
5986         PR middle-end/85643
5987         * c-c++-common/attr-nonstring-7.c: New test.
5989 2018-05-15  Richard Biener  <rguenther@suse.de>
5991         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
5993 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5995         PR tree-optimization/83648
5996         * gcc.dg/tree-ssa/pr83648.c: New test.
5997         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
5999 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6001         PR ipa/85734
6002         * gcc.dg/ipa/pr85734.c: New test.
6004 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
6006         PR target/85756
6007         * gnat.dg/opt70.adb: New test.
6008         * gnat.dg/opt70_pkg.ad[sb]: New helper.
6010 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6012         * gcc.target/aarch64/crypto-fuse-1.c: New test.
6013         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
6015 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
6017         * gcc.target/aarch64/vmov_n_1.c: Update test.
6018         * gcc.target/aarch64/vfp-1.c: Update test.
6020 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
6022         PR target/85756
6023         * gcc.c-torture/execute/pr85756.c: New test.
6025 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
6027         * gcc.target/i386/cldemote-1.c: New test.
6029 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
6031         PR fortran/85742
6032         * gfortran.dg/assumed_type_9.f90 : New test.
6034 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6036         PR fortran/85542
6037         * gfortran.dg/pr85542.f90: New test.
6039 2018-05-11  Martin Jambor  <mjambor@suse.cz>
6041         PR ipa/85655
6042         * g++.dg/lto/pr85655_0.C: New test.
6044 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
6046         * gcc.target/i386/tpause-1.c: New test.
6047         * gcc.target/i386/umonitor-1.c: New test.
6049 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
6051         PR c/85696
6052         * c-c++-common/gomp/pr85696.c: New test.
6054 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
6055             Jakub Jelinek  <jakub@redhat.com>
6057         PR tree-optimization/85692
6058         * gcc.target/i386/pr85692.c: New test.
6060 2018-05-11  Martin Liska  <mliska@suse.cz>
6062         PR sanitizer/85556
6063         * c-c++-common/ubsan/attrib-6.c: New test.
6065 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6067         PR fortran/85687
6068         * gfortran.dg/pr85687.f90: new test.
6070 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6072         PR fortran/85521
6073         * gfortran.dg/pr85521_1.f90: New test.
6074         * gfortran.dg/pr85521_2.f90: New test.
6076 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6078         PR fortran/70870
6079         * gfortran.dg/pr70870_1.f90: New test.
6081 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
6083         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
6085 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6087         PR c++/85662
6088         * g++.dg/ext/offsetof2.C: New test.
6090 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
6092         PR fortran/68846
6093         * gfortran.dg/temporary_3.f90 : New test.
6095         PR fortran/70864
6096         * gfortran.dg/temporary_2.f90 : New test.
6098 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
6100         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
6101         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
6102         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
6103         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
6104         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
6105         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
6106         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
6107         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
6108         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
6109         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
6110         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
6111         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
6112         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
6113         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
6114         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
6115         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
6116         * gcc.dg/vmx/st-be-order.c: Delete testcase.
6117         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
6118         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
6119         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
6120         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
6121         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
6122         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
6123         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
6124         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
6125         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
6126         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
6128 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
6130         PR tree-optimization/85699
6131         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
6132         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
6133         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
6134         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
6136 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
6138         * g++.dg/tls/pr85400.C: New test.
6140 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6142         PR c++/85713
6143         * g++.dg/cpp1y/lambda-generic-85713.C: New.
6145 2018-05-09  Carl Love  <cel@us.ibm.com>
6147         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
6149 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6151         PR c++/85713
6152         Revert:
6153         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6155         PR c++/84588
6156         * g++.dg/cpp1y/pr84588.C: New.
6158 2018-05-09  Andreas Schwab  <schwab@suse.de>
6160         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
6162 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
6164         * gcc.target/aarch64/store_lane_spill_1.c: New test.
6165         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
6167 2018-05-08  Carl Love  <cel@us.ibm.com>
6168         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
6170 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6172         PR c++/84588
6173         * g++.dg/cpp1y/pr84588.C: New.
6175 2018-05-08  Marek Polacek  <polacek@redhat.com>
6177         PR c++/85695
6178         * g++.dg/cpp1z/constexpr-if22.C: New test.
6180 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
6182         PR target/85693
6183         * gcc.target/i386/pr85693.c: New test.
6185 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6187         PR target/85683
6188         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
6189         scan-assembler-times checking that except for [fh]*xor other functions
6190         don't use any load instructions.
6192 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
6194         * gcc.target/i386/builtin_target.c: Test goldmont.
6195         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
6196         arch=silvermont.
6198 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
6200         PR target/85572
6201         * g++.dg/other/sse2-pr85572-1.C: New test.
6202         * g++.dg/other/sse2-pr85572-2.C: New test.
6203         * g++.dg/other/sse4-pr85572-1.C: New test.
6204         * g++.dg/other/avx2-pr85572-1.C: New test.
6206         PR target/85317
6207         * gcc.target/i386/pr85317.c: New test.
6208         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
6209         optimization barrier to avoid optimizing away the expected insn.
6211         PR target/85480
6212         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
6213         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
6215 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6217         * g++.dg/other/sve_const_pred_1.C: Rename to...
6218         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
6219         target selectors and explicit -march options.
6220         * g++.dg/other/sve_const_pred_2.C: Rename to...
6221         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
6222         * g++.dg/other/sve_const_pred_3.C: Rename to...
6223         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
6224         * g++.dg/other/sve_const_pred_4.C: Rename to...
6225         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
6226         * g++.dg/other/sve_tls_2.C: Rename to...
6227         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
6228         * g++.dg/other/sve_vcond_1.C: Rename to...
6229         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
6230         * g++.dg/other/sve_vcond_1_run.C: Rename to...
6231         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
6233 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6235         PR testsuite/85586
6236         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
6237         !vect_no_align.
6239 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6241         PR c++/57429
6242         * g++.dg/cpp0x/deleted14.C: New.
6244 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6245             Alan Hayward  <alan.hayward@arm.com>
6246             David Sherwood  <david.sherwood@arm.com>
6248         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
6249         XFAIL the BIC test.
6250         * gcc.target/aarch64/sve/vcond_7.c: New test.
6251         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
6253 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6255         PR c++/70563
6256         * g++.dg/cpp0x/sfinae62.C: New.
6258 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
6260         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
6261         load from src[i].
6263 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
6265         PR c++/80691
6266         * g++.dg/cpp0x/narrowing1.C: New.
6268 2018-05-08  Richard Biener  <rguenther@suse.de>
6270         PR middle-end/85588
6271         * gcc.dg/torture/pr85574.c: Rename to...
6272         * gcc.dg/torture/pr85588.c: ... this.
6274 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6276         PR fortran/54613
6277         * gfortran.dg/minmaxloc_12.f90: New test case.
6278         * gfortran.dg/minmaxloc_13.f90: New test case.
6280 2018-05-07  Nathan Sidwell  <nathan@acm.org>
6282         * g++.dg/cpp0x/range-for10.C: Delete.
6283         * g++.dg/ext/forscope1.C: Delete.
6284         * g++.dg/ext/forscope2.C: Delete.
6285         * g++.dg/template/for1.C: Delete.
6287 2018-05-07  Jeff Law  <law@redhat.com>
6289         * gfortran.dg/linefile.f90: New test.
6291 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
6293         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
6294         and options.
6296 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
6298         PR c++/85659
6299         * g++.dg/ext/asm14.C: New test.
6300         * g++.dg/ext/asm15.C: New test.
6301         * g++.dg/ext/asm16.C: New test.
6303 2018-05-06  Michael Eager  <eager@eagercon.com>
6305         * gcc.target/microblaze/others/picdtr.c: Correct option
6306         -fPIE -mpic-data-is-text-relative.
6308 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
6310         * gcc.target/microblaze/others/picdtr.c: Add test for
6311         -fPIE -mpic-data-is-text-relative.
6313 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
6315         PR fortran/85507
6316         * gfortran.dg/coarray_dependency_1.f90: New test.
6317         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
6319 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6321         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
6322         to match the currently produced gimple.
6324 2018-05-04  Carl Love  <cel@us.ibm.com>
6326         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
6327         vec_trunc.
6328         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
6329         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
6330         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
6331         xvcmpgedp counts. Add xxsel counts.
6333 2018-05-04  Richard Biener  <rguenther@suse.de>
6335         PR middle-end/85627
6336         * g++.dg/torture/pr85627.C: New testcase.
6338 2018-05-04  Richard Biener  <rguenther@suse.de>
6340         PR middle-end/85574
6341         * gcc.dg/torture/pr85574.c: New testcase.
6342         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
6344 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
6346         PR libstdc++/85466
6347         * gcc.dg/nextafter-1.c: New test.
6348         * gcc.dg/nextafter-2.c: New test.
6349         * gcc.dg/nextafter-3.c: New test.
6350         * gcc.dg/nextafter-4.c: New test.
6352 2018-05-03  Nathan Sidwell  <nathan@acm.org>
6354         Remove -ffriend-injection.
6355         * g++.old-deja/g++.jason/scoping15.C: Delete.
6356         * g++.old-deja/g++.mike/net43.C: Delete.
6358 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
6360         PR target/85530
6361         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
6362         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
6363         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
6364         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
6366 2018-05-03  Tom de Vries  <tom@codesourcery.com>
6368         PR testsuite/85106
6369         * lib/scanoffloadtree.exp: New file.
6371 2018-05-03  Richard Biener  <rguenther@suse.de>
6373         PR tree-optimization/85615
6374         * gcc.dg/torture/pr85615.c: New testcase.
6376 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6378         PR tree-optimization/70291
6379         * gcc.dg/complex-6.c: New test.
6380         * gcc.dg/complex-7.c: Likewise.
6382 2018-05-03  Richard Biener  <rguenther@suse.de>
6384         PR testsuite/85579
6385         * fortran.dg/pr51434.f90: Truncate transfer argument.
6387 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6389         PR target/85582
6390         * gcc.c-torture/execute/pr85582-3.c: New test.
6392 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6393             Jason Merrill  <jason@redhat.com>
6395         PR c++/68374
6396         * g++.dg/warn/Wshadow-13.C: New.
6397         * g++.dg/warn/Wshadow-14.C: Likewise.
6399 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6401         PR libgomp/82428
6402         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
6403         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
6405 2018-05-02  David Pagan  <dave.pagan@oracle.com>
6407         PR c/30552
6408         * gcc.dg/noncompile/pr30552-1.c: New test.
6409         * gcc.dg/noncompile/pr30552-2.c: New test.
6410         * gcc.dg/noncompile/pr30552-3.c: New test.
6411         * gcc.dg/noncompile/pr30552-4.c: New test.
6413 2018-05-02  Richard Biener  <rguenther@suse.de>
6415         PR tree-optimization/85597
6416         * gcc.dg/vect/pr85597.c: New testcase.
6418 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6420         PR testsuite/85106
6421         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
6422         * lib/scanltranstree.exp: New file.
6423         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
6424         (scan-ltrans-tree-dump-times_required_options)
6425         (scan-ltrans-tree-dump-not_required_options)
6426         (scan-ltrans-tree-dump-dem_required_options)
6427         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
6428         * lib/gcc-dg.exp: Include scanltranstree.exp.
6430 2018-05-02  Tom de Vries  <tom@codesourcery.com>
6432         PR testsuite/85106
6433         * gcc.dg/ipa/ipa-icf-38.c: New test.
6434         * gcc.dg/ipa/ipa-icf-38a.c: New test.
6435         * lib/scandump.exp (dump-base): New proc.
6436         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
6437         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
6438         base.
6439         * lib/scanipa.exp: Add "" argument to scan-dump calls.
6440         * lib/scanlang.exp: Same.
6441         * lib/scanrtl.exp: Same.
6442         * lib/scantree.exp: Same.
6443         * lib/scanwpaipa.exp: New file.
6444         * lib/gcc-dg.exp: Include scanwpaipa.exp.
6446 2018-05-02  Richard Biener  <rguenther@suse.de>
6448         PR middle-end/85567
6449         * gcc.dg/torture/pr85567.c: New testcase.
6451 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
6453         PR target/85582
6454         * gcc.c-torture/execute/pr85582-1.c: New test.
6455         * gcc.c-torture/execute/pr85582-2.c: New test.
6457 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
6459         PR tree-optimization/85586
6460         * gcc.dg/vect/pr85586.c: New test.
6462 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
6464         PR tree-optimization/85143
6465         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
6466         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
6468 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
6470         PR c/84258
6471         * c-c++-common/Wformat-pr84258.c: New test.
6473 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6475         PR tree-optimization/82665
6476         * gcc.dg/tree-ssa/pr82665.c: New test.
6478 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6480         PR c++/85523
6481         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6482         (test_add_fixit_insert_formatted_single_line): New function.
6483         (test_add_fixit_insert_formatted_multiline): New function.
6484         Extend expected output of generated patch to include fix-it hints
6485         for these.
6486         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
6487         "gcc-rich-location.h".  Add test coverage for
6488         gcc_rich_location::add_fixit_insert_formatted.
6490 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
6492         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6493         (test_show_locus): Update for location_get_source_line returning a
6494         char_span.  Use char_span for handling words in the
6495         "test_many_nested_locations" fix-it example.
6497 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6499         * gcc.target/arc/interrupt-8.c: Update test.
6500         * gcc.target/arc/loop-4.c: Likewise.
6501         * gcc.target/arc/loop-hazard-1.c: Likewise.
6502         * gcc.target/arc/sdata-3.c: Likewise.
6504 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
6506         * gcc.target/arc/store-merge-1.c: New test.
6507         * gcc.target/arc/add_n-combine.c: Update test.
6509 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
6511         Microblaze Target: PIC data text relative
6513         * gcc.target/microblaze/others/data_var1.c: Include
6514         PIC case of r20 base register.
6515         * gcc.target/microblaze/others/data_var2.c: Ditto.
6516         * gcc.target/microblaze/others/picdtr.c: Add new
6517         test case for -mpic-is-data-text-relative.
6518         * gcc.target/microblaze/others/sdata_var1.c: Add
6519         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
6520         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
6521         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
6522         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
6523         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
6524         * gcc.target/microblaze/others/string_cst1_gpopt.c:
6525         Ditto.
6526         * gcc.target/microblaze/others/string_cst2_gpopt.c:
6527         Ditto.
6529 2018-04-30  Richard Biener  <rguenther@suse.de>
6531         PR tree-optimization/28364
6532         PR tree-optimization/85275
6533         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
6534         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
6535         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
6536         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
6537         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
6538         still passes.
6539         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
6540         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
6541         still passes.
6542         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
6543         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
6544         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
6546 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
6548         PR target/84431
6549         * gcc.target/i386/pr84431.c: New test.
6551 2018-04-27  Martin Jambor  <mjambor@suse.cz>
6553         PR ipa/85549
6554         * g++.dg/ipa/pr85549.C: New test.
6556 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6558         PR c++/85553
6559         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
6560         directive.
6561         * g++.dg/cpp0x/constexpr-85553.C: New test.
6563 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
6565         PR c++/85515
6566         * g++.dg/pr85515-1.C: New test.
6567         * g++.dg/pr85515-2.C: New test.
6569 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
6571         PR c++/84691
6572         * g++.dg/cpp0x/friend3.C: New.
6574 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6576         PR target/82518
6577         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6578         Use check_effective_target_arm_little_endian.
6580 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
6582         PR tree-optimization/85529
6583         * gcc.c-torture/execute/pr85529-1.c: New test.
6584         * gcc.c-torture/execute/pr85529-2.c: New test.
6585         * gcc.dg/pr85529.c: New test.
6587 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6589         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
6590         `.dword' in addition to `lw' and `.word'.
6592 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
6594         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
6596 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
6598         * gnat.dg/loop_optimization24.adb: New test.
6600 2018-04-26  Richard Biener  <rguenther@suse.de>
6602         PR tree-optimization/85116
6603         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
6604         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
6605         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
6606         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
6608 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
6610         PR target/85473
6611         * gcc.target/i386/pr85473-1.c: New test.
6612         * gcc.target/i386/pr85473-2.c: New test.
6614 2018-04-25  Nathan Sidwell  <nathan@acm.org>
6615             Jakub Jelinek  <jakub@redhat.com>
6617         PR c++/85437
6618         PR c++/49171
6619         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
6620         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
6621         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
6622         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
6623         * g++.dg/cpp0x/pr85437-1.C: New.
6624         * g++.dg/cpp0x/pr85437-2.C: New.
6625         * g++.dg/cpp0x/pr85437-3.C: New.
6626         * g++.dg/cpp0x/pr85437-4.C: New.
6628 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6630         PR fortran/85520
6631         * gfortran.dg/pr85520.f90: New test.
6633 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6635         PR target/85512
6636         * gcc.dg/pr85512.c: New test.
6638 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
6640         PR target/85485
6641         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
6642         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
6643         * gcc.dg/pr85388-1.c (dg-options): Likwise.
6644         * gcc.dg/pr85388-2.c (dg-options): Likwise.
6645         * gcc.dg/pr85388-3.c (dg-options): Likwise.
6646         * gcc.dg/pr85388-4.c (dg-options): Likwise.
6647         * gcc.dg/pr85388-5.c (dg-options): Likwise.
6648         * gcc.dg/pr85388-6.c (dg-options): Likwise.
6649         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
6650         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
6651         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
6652         * gcc.target/i386/cet-label.c (dg-options): Likwise.
6653         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
6654         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
6655         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
6656         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
6657         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
6658         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
6659         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
6660         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
6661         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
6662         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
6663         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
6664         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
6665         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
6666         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
6667         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
6668         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
6669         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
6670         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
6671         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
6672         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
6673         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
6674         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
6675         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
6676         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
6677         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
6678         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
6679         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
6680         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
6681         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
6682         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
6683         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
6684         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
6685         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
6686         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
6687         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
6688         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
6689         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
6690         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
6691         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
6692         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
6693         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
6694         * gcc.target/i386/pr84146.c (dg-options): Likwise.
6695         * gcc.target/i386/pr85403.c (dg-options): Likwise.
6696         * gcc.target/i386/pr85404.c (dg-options): Likwise.
6697         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
6698         with -mshstk.
6699         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
6700         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
6701         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
6702         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
6703         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
6704         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
6705         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
6706         * (dg-options): Likwise.
6707         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
6708         -mno-cet.
6709         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
6710         * gcc.target/i386/cet-label-3.c: Removed.
6711         * gcc.target/i386/cet-property-3.c: Likwise.
6712         * gcc.target/i386/cet-sjlj-7.c: Likwise.
6714 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
6716         PR target/85511
6717         * gcc.target/i386/pr85511.c: New test.
6719         PR target/85503
6720         * g++.dg/ext/pr85503.C: New test.
6722         PR target/85508
6723         * gcc.target/i386/pr85508.c: New test.
6725 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
6727         PR tree-optimization/85478
6728         * g++.dg/pr85478.C: New test.
6730 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6732         * g++.dg/torture/pr85496.C: New test.
6734 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
6736         PR rtl-optimization/85423
6737         * gcc.dg/pr85423.c: New test.
6739 2018-04-20  Martin Sebor  <msebor@redhat.com>
6741         PR c/85365
6742         * gcc.dg/Wrestrict-15.c: New test.
6744 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
6746         PR target/85456
6747         * gcc.target/powerpc/pr85456.c: New test.
6749 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
6751         * g++.dg/ext/undef-bool-1.C: Require lp64.
6752         * gcc.target/powerpc/undef-bool-2.c: Likewise.
6754 2018-04-20  Jeff Law  <law@redhat.com>
6756         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
6757         stack protector.
6758         * gcc.dg/stack-check-6.c: Likewise.
6759         * gcc.dg/stack-check-6a.c: Likewise.
6760         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
6761         * gcc.target/i386/stack-check-18.c: Likewise.
6762         * gcc.target/i386/stack-check-19.c: Likewise.
6764 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6766         PR testsuite/85483
6767         * gcc.target/aarch64/sve/vcond_1.c: Move to...
6768         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
6769         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
6770         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
6772 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
6774         PR target/85469
6775         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
6776         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
6778 2018-04-20  Richard Biener <rguenther@suse.de>
6780         PR middle-end/85475
6781         * gcc.dg/torture/pr85475.c: New testcase.
6783 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6785         ipa/85449
6786         * gcc.dg/ipa/pr85449.c: New test.
6788 2018-04-20  Martin Jambor  <mjambor@suse.cz>
6790         ipa/85447
6791         * g++.dg/ipa/pr85447.C: New file.
6792         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
6794 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
6796         PR c++/85462
6797         * g++.dg/cpp0x/pr85462.C: New test.
6799 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6801         * gcc.target/i386/pr85404.c: Require CET target.
6803 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
6805         PR tree-optimization/85467
6806         * gcc.dg/pr85467.c: New test.
6808 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
6810         PR c++/84611
6811         * g++.dg/parse/crash68.C: New.
6813 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6815         PR libgcc/85334
6816         * g++.dg/torture/pr85334.C: New test.
6818 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
6820         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
6821         * g++.dg/diagnostic/pr85464.C: New.
6823 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6825         PR target/85397
6826         * gcc.dg/torture/pr85397-1.c: New test.
6827         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
6828         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
6830 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6832         PR target/85404
6833         * gcc.target/i386/pr85404.c: New test.
6835 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
6837         PR target/85417
6838         * c-c++-common/attr-nocf-check-1.c: Compile with
6839         -fcf-protection=none.
6840         * c-c++-common/attr-nocf-check-3.c: Likewise.
6841         * gcc.dg/march-generic.c: Likewise.
6842         * gcc.target/i386/align-limit.c: Likewise.
6843         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
6844         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
6845         * gcc.target/i386/cet-property-2.c: Likewise.
6846         * gcc.target/i386/ret-thunk-26.c: Likewise.
6847         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
6848         targets.
6849         * c-c++-common/fcf-protection-2.c: Likewise.
6850         * c-c++-common/fcf-protection-3.c: Likewise.
6851         * c-c++-common/fcf-protection-5.c: Likewise.
6852         * c-c++-common/fcf-protection-6.c: Likewise.
6853         * c-c++-common/fcf-protection-7.c: Likewise.
6854         * gcc.target/i386/cet-label-3.c: New test.
6855         * gcc.target/i386/cet-property-3.c: Likewise.
6856         * gcc.target/i386/cet-sjlj-7.c: Likewise.
6857         * gcc.target/i386/pr85417-1.c: Likewise.
6858         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
6859         __x86_indirect_thunk_nt_(r|e)ax
6860         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6861         * gcc.target/i386/pr85403.c: Remove dg-error,
6863 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
6865         * gcc.target/i386/movdir-1.c: New test.
6867 2018-04-19  Richard Biener  <rguenther@suse.de>
6869         PR middle-end/85455
6870         * gcc.dg/pr85455.c: New testcase.
6872 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
6874         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
6875         targets.
6876         * g++.dg/lto/pr85405b_0.C: Likewise.
6877         * g++.dg/lto/pr84805_0.C: Likewise.
6879 2018-04-18  Martin Liska  <mliska@suse.cz>
6881         PR ipa/83983
6882         PR ipa/85391
6883         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
6884         output.
6886 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
6888         PR target/85388
6889         * gcc.dg/pr85388-1.c: New test.
6890         * gcc.dg/pr85388-2.c: Likewise.
6891         * gcc.dg/pr85388-3.c: Likewise.
6892         * gcc.dg/pr85388-4.c: Likewise.
6893         * gcc.dg/pr85388-5.c: Likewise.
6894         * gcc.dg/pr85388-6.c: Likewise.
6896 2018-04-18  Jan Hubicka  <jh@suse.cz>
6897             Martin Liska  <mliska@suse.cz>
6899         * g++.dg/lto/pr83121_0.C: Update template.
6900         * g++.dg/lto/pr83121_1.C: Update template.
6901         * g++.dg/lto/pr84805_0.C: Update template.
6902         * g++.dg/lto/pr84805_1.C: Update template.
6903         * g++.dg/lto/pr84805_2.C: Update template.
6905 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
6907         PR c++/84630
6908         * g++.dg/cpp0x/pr84630.C: New.
6910 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
6912         PR c++/84463
6913         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
6914         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
6915         in two cases.  Uncomment two other tests and add expected dg-error for
6916         them.
6917         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
6918         -Wnarrowing diagnostics on some targets for c++11.
6919         * g++.dg/parse/array-size2.C: Remove xfail.
6920         * g++.dg/cpp0x/constexpr-84463.C: New test.
6922 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
6924         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
6925         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
6927 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6929         PR testsuite/85326
6930         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
6931         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
6932         * g++.dg/other/sve_tls_2.C: Require effective target tls.
6934 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6936         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
6937         prevent cascading of errors and change expected error message.
6938         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
6939         to 64-bit targets.
6940         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
6941         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
6942         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
6943         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
6944         error message.
6945         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6947 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6949         PR target/85430
6950         * gcc.dg/pr85430.c: New test.
6952 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6954         PR testsuite/85326
6955         * gcc.target/arm/pr54300.C: Move to...
6956         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
6957         * gcc.target/arm/pr55073.C: Move to...
6958         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
6959         * gcc.target/arm/pr56184.C: Move to...
6960         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
6961         * gcc.target/arm/pr59985.C: Move to...
6962         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
6963         * gcc.target/aarch64/pr60675.C: Move to...
6964         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
6965         * gcc.target/aarch64/pr81422.C: Move to...
6966         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
6967         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
6968         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
6969         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
6970         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
6971         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
6972         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
6973         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
6974         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
6975         * gcc.target/aarch64/sve/tls_2.C: Move to...
6976         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
6977         * gcc.target/aarch64/pr81414.C: Rename to...
6978         * gcc.target/aarch64/pr81414.c: ... This.
6979         * gcc.target/aarch64/simd/pr67896.C: Rename to...
6980         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
6981         messages.
6982         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
6983         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
6984         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
6985         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
6986         file name.
6988 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
6990         PR middle-end/85414
6991         * gcc.dg/pr85414.c: New test.
6993 2018-04-17  Martin Jambor  <mjambor@suse.cz>
6995         PR ipa/85421
6996         * g++.dg/ipa/pr85421.C: New test.
6998 2018-04-17  Martin Liska  <mliska@suse.cz>
7000         PR lto/85405
7001         * g++.dg/lto/pr85405b_0.C: New test.
7002         * g++.dg/lto/pr85405b_1.C: New test.
7004 2018-04-17  Martin Liska  <mliska@suse.cz>
7006         PR lto/85405
7007         * g++.dg/lto/pr85405_0.C: New test.
7008         * g++.dg/lto/pr85405_1.C: New test.
7010 2018-04-17  Martin Liska  <mliska@suse.cz>
7012         PR ipa/85329
7013         * g++.dg/ext/pr85329-2.C: New test.
7014         * g++.dg/ext/pr85329.C: New test.
7015         * gcc.target/i386/mvc12.c: New test.
7017 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
7019         PR c++/85039
7020         * g++.dg/pr85039-1.C: New.
7021         * g++.dg/pr85039-2.C: New.
7022         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
7024 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
7026         PR target/85080
7027         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
7028         if the target supports efficient unaligned storage accesses.
7030 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
7032         PR target/83660
7033         * gcc.target/powerpc/pr83660.C: New test.
7035 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
7037         PR target/85403
7038         * gcc.target/i386/pr85403.c: New test.
7040 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
7042         PR target/84331
7043         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
7045 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
7046             Jason Merrill  <jason@redhat.com>
7048         PR c++/85112
7049         * g++.dg/cpp0x/pr85112.C: New.
7051 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
7053         PR testsuite/85326
7054         * g++.dg/ext/undef-bool-1.C: New file.
7055         * gcc.target/powerpc/powerpc.exp: Remove .C support.
7056         * gcc.target/powerpc/undef-bool-1.C: Remove file.
7058 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
7060         PR target/85293
7061         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
7062         corresponding dg-error clause.
7063         * gcc.target/powerpc/pr80098-3.c: Ditto.
7064         * gcc.target/powerpc/pr80103-1.c: Delete.
7066 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
7068         PR fortran/81773
7069         PR fortran/83606
7070         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
7071         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
7073 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
7075         PR fortran/85387
7076         * gfortran.dg/implied_do_io_5.f90: New test.
7078 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
7080         PR target/83402
7081         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
7082         several values:  positive, negative, and zero.
7083         * gcc.target/powerpc/sse2-pslld-1.c: Same.
7084         * gcc.target/powerpc/sse2-psllq-1.c: Same.
7086 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
7088         PR rtl-optimization/79916
7089         * gcc.target/powerpc/pr79916.c: New.
7091 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
7093         PR rtl-optimization/85393
7094         * g++.dg/opt/pr85393.C: New test.
7095         * g++.dg/opt/pr85393-aux.cc: New file.
7097         PR rtl-optimization/85376
7098         * gcc.dg/pr85376.c: New test.
7100 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
7102         PR rtl-optimization/83852
7103         * gcc.dg/pr83852.c: New testcase.
7105 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
7107         PR testsuite/85326
7108         * gcc.target/s390/pr77822-1.C: Rename to ...
7109         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
7110         * gcc.target/s390/pr77822-2.c: Add asm scan check.
7111         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
7113 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
7115         PR lto/71991
7116         * gcc.target/i386/pr71991.c: New testcase.
7118 2018-04-13  Martin Liska  <mliska@suse.cz>
7119             Jakub Jelinek  <jakub@redhat.com>
7121         PR middle-end/81657
7122         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
7123         call.
7125 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
7127         PR c++/85385
7128         * g++.dg/diagnostic/macro-arg-count.C: New test.
7130 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7132         PR fortran/83064
7133         PR testsuite/85346
7134         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
7135         array and move test to libgomp/testsuite/libgomp.fortran.
7136         * gfortran.dg/do_concurrent_6.f90: New test.
7138 2018-04-12  Marek Polacek  <polacek@redhat.com>
7140         PR c++/85258
7141         * g++.dg/parse/error61.C: New test.
7143 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7145         PR target/85347
7146         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
7147         specify -mvsx on gcc command line.
7149 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7151         PR target/85328
7152         * gcc.target/i386/pr85328.c: New test.
7154 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7156         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
7158 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
7160         PR rtl-optimization/85342
7161         * gcc.target/i386/pr85342.c: New test.
7163 2018-04-11  Jason Merrill  <jason@redhat.com>
7165         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
7166         if ulimit -v is set.
7168 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
7170         PR testsuite/85190
7171         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
7173 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
7175         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
7176         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
7178 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7180         PR c++/70808
7181         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
7182         effective target.
7184 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7186         PR target/84301
7187         * gcc.target/i386/pr84301.c: New test.
7189 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7191         PR tree-optimization/85331
7192         * gcc.c-torture/execute/pr85331.c: New test.
7194 2018-04-11  Marek Polacek  <polacek@redhat.com>
7196         PR c++/85032
7197         * g++.dg/cpp0x/pr51225.C: Adjust error message.
7198         * g++.dg/cpp1z/constexpr-if21.C: New test.
7200 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7202         PR target/85281
7203         * gcc.target/i386/pr85281.c: New test.
7205 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
7207         PR rtl-optimization/84659
7208         * gcc.dg/pr84659.c: New test.
7210 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
7212         PR debug/85302
7213         * g++.dg/debug/dwarf2/pr85302.C: New test.
7215 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7217         PR target/85261
7218         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
7219         into register.
7221 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7223         PR c++/70808
7224         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
7226 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
7228         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
7229         * gcc.target/powerpc/dimode_off.c: Ditto.
7230         * gcc.target/powerpc/tfmode_off.c: Ditto.
7231         * gcc.target/powerpc/timode_off.c: Ditto.
7233 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7235         * gcc.target/powerpc/vec-ldl-1.c: New test.
7236         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
7237         corrections to ABI implementation.
7239 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
7241         PR target/85056
7242         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
7244 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7246         PR rtl-optimization/85300
7247         * gcc.dg/pr85300.c: New test.
7249 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
7251         PR c++/85110
7252         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
7253         where we now show the pertinent parameter.
7254         * g++.dg/diagnostic/aka2.C: Likewise.
7255         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
7257 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7259         PR fortran/85313
7260         * gfortran.dg/gomp/pr85313.f90: New test.
7262 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
7264         PR c++/24314
7265         * g++.dg/parse/template29.C: New.
7267 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
7269         PR testsuite/85190
7270         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
7272 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7274         PR target/85177
7275         PR target/85255
7276         * gcc.target/i386/avx512f-pr85177.c: New test.
7277         * gcc.target/i386/avx512f-pr85255.c: New test.
7279 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
7281         PR tree-optimization/85286
7282         * gcc.dg/vect/pr85286.c: New test.
7284 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7286         PR target/85173
7287         * gcc.target/arm/pr85173.c: New test.
7289 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
7291         PR lto/85248
7292         * gcc.dg/lto/pr85248_0.c: New test.
7293         * gcc.dg/lto/pr85248_1.c: New test.
7295 2018-04-09  Jan Hubicka  <jh@suse.cz>
7297         PR lto/85078
7298         * g++.dg/torture/pr85078.C: New.
7300 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
7302         PR c++/85227
7303         * g++.dg/cpp1z/decomp44.C: New.
7304         * g++.dg/cpp1z/decomp45.C: Likewise.
7306 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7308         PR fortran/83064
7309         * gfortran.dg/do_concurrent_5.f90: New test.
7310         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
7311         message.
7313 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7315         PR fortran/51260
7316         * gfortran.dg/parameter_array_element_3.f90: New test.
7318 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
7320         PR c++/85194
7321         * g++.dg/cpp1z/decomp43.C: New test.
7323         PR rtl-optimization/80463
7324         * g++.dg/pr80463.C: Add -w to dg-options.
7326 2018-04-09  Richard Biener  <rguenther@suse.de>
7328         PR tree-optimization/85284
7329         * gcc.dg/torture/pr85284.c: New testcase.
7331 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7333         PR rtl-optimization/80463
7334         PR rtl-optimization/83972
7335         PR rtl-optimization/83480
7337         * gcc.dg/pr80463.c: New test.
7338         * g++.dg/pr80463.C: Likewise.
7339         * gcc.dg/pr83972.c: Likewise.
7341 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7343         PR rtl-optimization/83913
7344         * gcc.dg/pr83913.c: New test.
7346 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7348         PR rtl-optimization/83962
7349         * gcc.dg/pr83962.c: New test.
7351 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
7353         PR rtl-optimization/83530
7354         * gcc.dg/pr83530.c: New test.
7356 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
7358         PR middle-end/82976
7359         * gfortran.dg/realloc_on_assign_16a.f90: New test.
7361 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
7363         PR tree-optimization/85257
7364         * gcc.dg/pr85257.c: New test.
7366 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7368         * g++.dg/opt/pr85196.C: New test.
7370 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7372         PR c++/84269
7373         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
7374         std::tuple here since they need C++11.
7375         * g++.dg/lookup/missing-std-include-8.C: New test.
7376         * g++.dg/lookup/missing-std-include.C: Move std::array and
7377         std::tuple test to missing-std-include-6.C to avoid failures
7378         with C++98.
7380 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7382         PR debug/85252
7383         * gcc.dg/debug/pr85252.c: New test.
7385         PR rtl-optimization/84872
7386         * gcc.dg/graphite/pr84872.c: New test.
7388         PR c++/85210
7389         * g++.dg/cpp1z/decomp42.C: New test.
7391 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
7393         PR c++/85021
7394         * g++.dg/lookup/missing-std-include-7.C: New test.
7396 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
7398         * gcc.dg/struct-simple.c: Revert r254862.
7399         * lib/target-supports.exp
7400         (check_effective_target_word_mode_no_slow_unalign): Likewise.
7402 2018-04-06  Richard Biener  <rguenther@suse.de>
7404         PR middle-end/85244
7405         * gcc.dg/torture/pr85244-1.c: New testcase.
7406         * gcc.dg/torture/pr85244-2.c: Likewise.
7408 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
7410         PR sanitizer/85213
7411         * c-c++-common/ubsan/pr85213.c: New test.
7413 2018-04-06  Richard Biener  <rguenther@suse.de>
7415         PR middle-end/85180
7416         * gcc.dg/pr85180.c: New testcase.
7418 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7420         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
7421         to trigger the optimization. Do some cleanup and function
7422         renaming.  Add more test functions.
7424 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7426         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
7427         options.
7428         * gcc.target/s390/hotpatch-1.c: Skip when building without
7429         optimization.
7430         * gcc.target/s390/hotpatch-10.c: Likewise.
7431         * gcc.target/s390/hotpatch-11.c: Likewise.
7432         * gcc.target/s390/hotpatch-12.c: Likewise.
7433         * gcc.target/s390/hotpatch-13.c: Likewise.
7434         * gcc.target/s390/hotpatch-14.c: Likewise.
7435         * gcc.target/s390/hotpatch-15.c: Likewise.
7436         * gcc.target/s390/hotpatch-16.c: Likewise.
7437         * gcc.target/s390/hotpatch-17.c: Likewise.
7438         * gcc.target/s390/hotpatch-18.c: Likewise.
7439         * gcc.target/s390/hotpatch-19.c: Likewise.
7440         * gcc.target/s390/hotpatch-2.c: Likewise.
7441         * gcc.target/s390/hotpatch-3.c: Likewise.
7442         * gcc.target/s390/hotpatch-4.c: Likewise.
7443         * gcc.target/s390/hotpatch-5.c: Likewise.
7444         * gcc.target/s390/hotpatch-6.c: Likewise.
7445         * gcc.target/s390/hotpatch-7.c: Likewise.
7446         * gcc.target/s390/hotpatch-8.c: Likewise.
7447         * gcc.target/s390/hotpatch-9.c: Likewise.
7449 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7451         * c-c++-common/Wattributes.c: Disable warning for s390* target and
7452         check for an error instead.
7453         * gcc.dg/Wattributes-6.c: Likewise.
7455 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
7457         PR c++/85209
7458         * g++.dg/cpp1z/decomp39.C: New test.
7459         * g++.dg/cpp1z/decomp40.C: New test.
7461         PR c++/85208
7462         * g++.dg/cpp1z/decomp41.C: New test.
7464         PR middle-end/85195
7465         * gcc.dg/pr85195.c: New test.
7467 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7469         PR c++/80956
7470         * g++.dg/cpp0x/initlist100.C: New.
7471         * g++.dg/cpp0x/initlist101.C: Likewise.
7473 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
7475         PR c++/84792
7476         * g++.dg/other/pr84792-1.C: New.
7477         * g++.dg/other/pr84792-2.C: Likewise.
7479 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
7481         PR target/85193
7482         * gcc.target/i386/pr85193.c: New test.
7484 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
7486         PR c++/84979
7487         * g++.dg/concepts/pr84979.C: New.
7488         * g++.dg/concepts/pr84979-2.C: New.
7489         * g++.dg/concepts/pr84979-3.C: New.
7491 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
7493         PR c++/80026
7494         * g++.dg/cpp0x/variadic174.C: New.
7496 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7498         PR inline-asm/85172
7499         * g++.dg/ext/builtin13.C: New test.
7500         * g++.dg/ext/atomic-4.C: New test.
7502         PR c++/85146
7503         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
7504         * g++.dg/ext/bases3.C: New test.
7506 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7508         PR target/85203
7509         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
7510         to match a single insn of the baz function.  Move scan directives at
7511         the end of the file below the functions they are trying to test for
7512         better readability.
7513         * gcc.target/arm/cmse/cmse-16.c: New testcase.
7515 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
7517         PR rtl-optimization/84878
7518         * gcc.target/powerpc/pr84878.c: New test.
7520 2018-04-04  Michael Matz  <matz@suse.de>
7522         * gcc.dg/Wstringop-overflow-4.c: New test.
7523         * c-c++-common/Wstringop-truncation-4.c: Adjust.
7525 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
7527         PR testsuite/85189
7528         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
7529         for the diagnostics of overridden functions.  Adjust for new wording.
7531 2018-04-04  Richard Biener  <rguenther@suse.de>
7533         PR lto/85176
7534         * g++.dg/lto/pr85176_0.C: New testcase.
7536 2018-04-04  Richard Biener  <rguenther@suse.de>
7538         PR testsuite/85191
7539         * lib/target-supports.exp (check_effective_target_vect_perm_short):
7540         Fix typo.
7542 2018-04-04  Martin Liska  <mliska@suse.cz>
7544         PR sanitizer/85174
7545         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
7546         and msdata as a workaround for powerpc.
7548 2018-04-04  Richard Biener  <rguenther@suse.de>
7550         PR tree-optimization/85168
7551         * gcc.dg/torture/pr85168.c: New testcase.
7553 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
7555         PR c++/84943
7556         * g++.dg/pr84943.C: New.
7557         * g++.dg/pr84943-2.C: New.
7559 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7561         PR rtl-optimization/85167
7562         * gcc.dg/pr85167.c: New test.
7564         PR tree-optimization/85156
7565         * c-c++-common/pr85156.c: New test.
7566         * gcc.c-torture/execute/pr85156.c: New test.
7568 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
7570         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
7571         * gcc.target/powerpc/undef-bool-1.C: New file.
7572         * gcc.target/powerpc/undef-bool-2.c: New file.
7574 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
7576         PR c++/84768
7577         * g++.dg/cpp1z/class-deduction52.C: New.
7579 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
7581         PR c++/85147
7582         * g++.dg/cpp0x/pr85147.C: New test.
7584         PR c++/85140
7585         * g++.dg/cpp0x/gen-attrs-64.C: New test.
7587         PR c++/85134
7588         * g++.dg/gomp/pr85134.C: New test.
7589         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
7591         PR target/85169
7592         * gcc.c-torture/execute/pr85169.c: New test.
7593         * gcc.target/i386/avx512f-pr85169.c: New test.
7594         * gcc.target/i386/avx512bw-pr85169.c: New test.
7596 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7598         PR target/85126
7599         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
7600         scan-assembler-times clause.
7602 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
7604         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
7605         dg-additional-options.
7607 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
7609         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
7611 2018-04-03  Richard Biener  <rguenther@suse.de>
7613         PR testsuite/85154
7614         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
7616 2018-04-02  Jim Wilson  <jimw@sifive.com>
7618         * gcc.target/riscv/pr84660.c: New.
7619         * gcc.target/riscv/shift-and-1.c: New.
7620         * gcc.target/riscv/shift-and-2.c: New.
7622 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7624         PR fortran/85102
7625         * gfortran.dg/array_simplify_2.f90: New test.
7627 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
7629         PR middle-end/85090
7630         * gcc.target/i386/avx512f-pr85090-1.c: New test.
7631         * gcc.target/i386/avx512f-pr85090-2.c: New test.
7632         * gcc.target/i386/avx512f-pr85090-3.c: New test.
7633         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
7634         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
7636 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
7638         PR c++/85027
7639         * g++.dg/pr85027.C: New.
7641 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
7643         PR target/83315
7644         * gcc.target/powerpc/sse-maxps-2.c: New test.
7645         * gcc.target/powerpc/sse-minps-2.c: New test.
7647 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
7649         PR c++/84791
7650         * g++.dg/gomp/pr84791.C: New test.
7652 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
7654         PR fortran/84931
7655         * gfortran.dg/array_constructor_53.f90: New test.
7657 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7659         PR fortran/85130
7660         * gfortran.dg/substr_6.f90: Remove illegal test for
7661         out-of-bounds substring.
7663 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
7665         PR fortran/85111
7666         * gfortran.dg/zero_sized_10.f90: New test.
7668 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7670         PR c++/84269
7671         * g++.dg/lookup/missing-std-include-6.C: New test.
7672         * g++.dg/lookup/missing-std-include.C: Add std::pair and
7673         std::tuple tests.
7674         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
7675         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
7676         <cstring>, <cassert>, and <cstdlib>.
7678 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
7680         PR inline-asm/84985
7681         * gcc.target/i386/pr84985.c: New.
7683 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
7685         PR c++/85110
7686         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
7688 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
7690         PR c++/85108
7691         * g++.dg/warn/Wunused-var-31.C: New test.
7693         PR c/85094
7694         * c-c++-common/Wduplicated-branches-14.c: New test.
7696 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
7698         PR c++/84606
7699         * g++.dg/cpp0x/pr84606.C: New.
7701 2018-03-29  Carl Love  <cel@us.ibm.com>
7703         Revert
7704         2017-09-27  Carl Love  <cel@us.ibm.com>
7706         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
7707         for the __builtin_fctid and __builtin_fctiw.
7709 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7711         PR target/84912
7712         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
7713         deleted builtin function.
7714         (div_weuo): Likewise.
7715         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
7716         (div_deuo): Likewise.
7718 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
7720         PR c++/85028
7721         * g++.dg/other/default13.C: New.
7723 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7725         PR target/85095
7726         * gcc.target/i386/pr85095-1.c: New test.
7727         * gcc.target/i386/pr85095-2.c: New test.
7728         * gcc.c-torture/execute/pr85095.c: New test.
7730         PR tree-optimization/82004
7731         * gcc.dg/pr82004.c: New test.
7733 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
7734             Martin Liska  <mliska@suse.cz>
7736         PR sanitizer/85081
7737         * g++.dg/asan/pr85081.C: New test.
7739 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
7741         PR c++/84789
7742         * g++.dg/template/pr84789.C: Adjust for testing with
7743         -fconcepts too.
7745         PR c++/84973
7746         * g++.dg/template/pr84973.C: New.
7747         * g++.dg/template/pr84973-2.C: New.
7748         * g++.dg/template/pr84973-3.C: New.
7750         PR c++/84968
7751         * g++.dg/eh/pr84968.C: New.
7753 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
7755         PR target/84914
7756         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
7757         long double multiply/divide uses the correct function.
7758         * gcc.target/powerpc/mulkc-3.c: Likewise.
7759         * gcc.target/powerpc/divkc-2.c: Likewise.
7760         * gcc.target/powerpc/divkc-3.c: Likewise.
7762 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7764         PR c++/85067
7765         * g++.dg/cpp0x/defaulted51.C: New.
7766         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
7768 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7770         PR c++/85077
7771         * g++.dg/ext/vector35.C: New test.
7773         PR c++/85061
7774         * g++.dg/ext/builtin-offsetof3.C: New test.
7776         PR c++/85076
7777         * g++.dg/cpp1y/pr85076.C: New test.
7779 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7781         PR fortran/85084
7782         * gfortran.dg/matmul_rank_1.f90: New test.
7784 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7785         Harald Anlauf  <anlauf@gmx.de>
7787         * gfortran.dg/structure_constructor_15.f90: New test.
7789 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
7791         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
7792         for the diagnostics of overridden functions.  Adjust for new wording.
7793         * g++.dg/cpp0x/implicit1.C: Likewise.
7794         * g++.dg/cpp0x/override1.C: Likewise.
7795         * g++.dg/cpp1y/auto-fn18.C: Likewise.
7796         * g++.dg/eh/shadow1.C: Likewise.
7797         * g++.dg/inherit/covariant12.C: Likewise.
7798         * g++.dg/inherit/covariant14.C: Likewise.
7799         * g++.dg/inherit/covariant15.C: Likewise.
7800         * g++.dg/inherit/covariant16.C: Likewise.
7801         * g++.dg/inherit/covariant22.C: Likewise.
7802         * g++.dg/inherit/crash3.C: Likewise.
7803         * g++.dg/inherit/error2.C: Likewise.
7804         * g++.dg/template/crash100.C: Likewise.
7805         * g++.old-deja/g++.eh/spec6.C: Likewise.
7806         * g++.old-deja/g++.mike/p811.C: Likewise.
7807         * g++.old-deja/g++.other/virtual11.C: Likewise.
7808         * g++.old-deja/g++.other/virtual4.C: Likewise.
7810 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7812         PR target/85044
7813         * gcc.target/i386/pr85044.c: New test.
7815 2018-03-27  Martin Sebor  <msebor@redhat.com>
7817         PR testsuite/83462
7818         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
7819         other than x86.
7821 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7823         PR target/83009
7824         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
7826 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7828         PR target/81863
7829         * gcc.target/arm/pr81863.c: New test.
7831 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
7833         PR target/85056
7834         * gcc.target/nvptx/pr85056.c: New test.
7835         * gcc.target/nvptx/pr85056a.c: New test.
7837 2018-03-27  Richard Biener  <rguenther@suse.de>
7839         PR testsuite/82847
7840         * lib/target-supports.exp (check_ssse3_available): New function.
7841         (check_effective_target_vect_perm_short): Enable for x86 if
7842         check_ssse3_available.
7844 2018-03-27  Richard Biener  <rguenther@suse.de>
7846         PR tree-optimization/85082
7847         * gfortran.dg/pr85082.f90: New testcase.
7849 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7851         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
7852         to "l=2" in dg-final.
7854 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
7856         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
7857         * gcc.target/mips/fix-r4000-2.c: Likewise.
7858         * gcc.target/mips/fix-r4000-3.c: Likewise.
7859         * gcc.target/mips/fix-r4000-4.c: Likewise.
7860         * gcc.target/mips/fix-r4000-5.c: Likewise.
7861         * gcc.target/mips/fix-r4000-6.c: Likewise.
7862         * gcc.target/mips/fix-r4000-7.c: Likewise.
7863         * gcc.target/mips/fix-r4000-8.c: Likewise.
7864         * gcc.target/mips/fix-r4000-9.c: Likewise.
7865         * gcc.target/mips/fix-r4000-10.c: Likewise.
7866         * gcc.target/mips/fix-r4000-7.c: Change dg-final
7867         "mulditi3_r4000" instead of "mulditi3".
7868         * gcc.target/mips/fix-r4000-8.c: Change dg-final
7869         "umulditi3_r4000" instead of "umulditi3".
7871 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
7873         PR c++/85068
7874         * g++.dg/inherit/covariant22.C: New test.
7876 2018-03-27  Richard Biener  <rguenther@suse.de>
7878         PR testsuite/84004
7879         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
7880         alignment.
7882 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
7883             Jason Merrill  <jason@redhat.com>
7885         PR c++/84632
7886         * g++.dg/init/array49.C: New.
7887         * g++.dg/torture/pr70499.C: Adjust.
7889 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
7891         PR target/85073
7892         * gcc.target/i386/pr85073.c: New test.
7894 2018-03-26  Richard Biener  <rguenther@suse.de>
7896         PR testsuite/85066
7897         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
7898         instead of long.
7900 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7902         PR fortran/66709
7903         * gfortran.dg/parameter_array_format.f90: New test.
7905 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7906         Neil Carlson <neil.n.carlson@gmail.com>
7908         PR fortran/84381
7909         * gfortran.dg/literal_character_constant_1.inc: Replace
7910         call abort by STOP n.
7911         * gfortran.dg/overload_1.f90: Likewise.
7913 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
7914         Dominique d'Humieres  <dominiq@gcc.gnu.org>
7916         PR fortran/84924
7917         * gfortran.dg/scalar_pointer_1.f90: New test.
7919 2018-03-25  Tom de Vries  <tom@codesourcery.com>
7921         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
7922         precise.
7924 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7926         PR fortran/69497
7927         * gfortran.dg/pr89497.f90: New test.
7929 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7931         PR fortran/70068
7932         * gfortran.dg/substr_7.f90: New test.
7934 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7936         PR fortran/42651
7937         * gfortran.dg/pr42651.f90: New test.
7938         * gfortran.dg/func_result_7.f90: Update error message.
7940 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
7942         PR tree-optimization/84005
7943         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
7944         failing to force the alignment.
7946 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7948         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
7949         from this to...
7950         <vclzd>: ...this.
7952 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
7954         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
7955         message.  Fix scan-assembler patterns.
7957 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
7959         PR c++/85015
7960         * g++.dg/cpp0x/pr85015.C: New test.
7962         PR c++/84942
7963         * g++.dg/cpp1y/pr84942.C: New test.
7965 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
7967         PR inline-asm/85030
7968         * gcc.target/i386/pr85030.c: New.
7970 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7972         PR target/85026
7973         * g++.dg/pr85026.C: New test.
7975 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
7977         * g++.dg/debug/pr84704.C: XFAIL AIX.
7979 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
7981         PR target/84826
7982         * gcc.target/arm/pr84826.c: Add dg directive.
7984 2018-03-23  Marek Polacek  <polacek@redhat.com>
7986         PR c++/85033
7987         * g++.dg/ext/builtin-offsetof2.C: New test.
7989         PR c++/85045
7990         * g++.dg/cpp0x/Wnarrowing5.C: New test.
7991         * gcc.dg/pr85045.c: New test.
7993 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7995         PR debug/85020
7996         * gnat.dg/lto22.adb: New test.
7997         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
7998         * gnat.dg/lto22_pkg2.ads: Likewise.
8000 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
8002         PR c/80778
8003         * gcc.dg/lto/pr80778_0.c: New test.
8005         PR inline-asm/85034
8006         * gcc.target/i386/pr85034.c: New test.
8008         PR inline-asm/85022
8009         * c-c++-common/torture/pr85022.c: New test.
8011         PR sanitizer/85029
8012         * g++.dg/ubsan/pr85029.C: New test.
8014 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
8016         PR c++/71251
8017         * g++.dg/cpp0x/pr71251.C: New.
8019         PR c++/84789
8020         * g++.dg/template/pr84789.C: New.
8021         * g++.dg/template/pr84789-2.C: New.
8022         * g++.dg/template/pr84789-3.C: New.
8023         * g++.dg/parse/dtor11.C: Accept alternate error message.
8025         PR c++/84729
8026         * g++.dg/pr84729.C: New.
8027         * g++.old-deja/g++.ext/arrnew2.C: Require error.
8028         * g++.old-deja/g++.robertl/eb58.C: Likewise.
8029         * g++.old-deja/g++.robertl/eb63.C: Likewise.
8031 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8033         PR fortran/84922
8034         * gfortran.dg/interface_42.f90: New test.
8035         * gfortran.dg/interface_43.f90: New test.
8037 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
8039         PR target/84826
8040         * gcc.target/arm/pr84826.c: New test.
8042 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
8044         * gcc.target/arm/addr-modes-float.c: Move dg-do before
8045         dg-require-effective-target.
8046         * gcc.target/arm/addr-modes-int.c: Likewise.
8047         * gcc.target/nios2/lo-addr-tls.c: Likewise.
8049 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8051         PR target/84760
8052         * gcc.target/powerpc/altivec-ld-1.c: New test.
8054 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
8056         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
8058 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
8060         PR inline-asm/84941
8061         * gcc.dg/pr84941.c: New test.
8063 2018-03-22  Tom de Vries  <tom@codesourcery.com>
8065         PR tree-optimization/84956
8066         * gcc.dg/pr84956.c: New test.
8068 2018-03-22  Marek Polacek  <polacek@redhat.com>
8070         PR c++/84854
8071         * g++.dg/cpp1z/constexpr-if15.C: New test.
8072         * g++.dg/cpp1z/constexpr-if16.C: New test.
8074 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
8076         * gcc.dg/builtin-tgmath-3.c: New test.
8078 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
8080         PR c++/71965
8081         * g++.dg/concepts/pr71965.C: New.
8083         PR c++/84610
8084         PR c++/84642
8085         * g++.dg/cpp0x/pr84610.C: New.
8086         * g++.dg/cpp0x/pr84642.C: New.
8088 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8090         PR c/84999
8091         * c-c++-common/pr84999.c: New test.
8093 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
8095         PR c++/84972
8096         * g++.dg/ext/desig10.C: New.
8098 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8099             Harald Anlauf  <anlauf@gmx.de>
8101         PR fortran/84957
8102         * gfortran.dg/pr84957.f90: New test.
8104 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8106         PR tree-optimization/84960
8107         * gcc.c-torture/compile/pr84960.c: New test.
8109 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
8111         PR tree-optimization/84811
8112         * gcc.dg/torture/pr84811.c: New test.
8114 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8116         PR tree-optimization/84982
8117         * c-c++-common/pr84982.c: New test.
8119         PR c++/84961
8120         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
8121         "m" (++x) in C++.
8122         * g++.dg/torture/pr84961-1.C: New test.
8123         * g++.dg/torture/pr84961-2.C: New test.
8125 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8127         PR c++/85008
8128         * g++.dg/pr85008.C: New.
8130 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
8132         PR fortran/84615
8133         * gfortran.dg/char_result_17.f90: New test.
8135 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8137         PR c++/84994
8138         * g++.dg/other/accessor-fixits-1.C: Move to...
8139         * g++.dg/torture/accessor-fixits-1.C: ...here.
8140         * g++.dg/other/accessor-fixits-2.C: Move to...
8141         * g++.dg/torture/accessor-fixits-2.C: ...here.
8142         * g++.dg/other/accessor-fixits-3.C: Move to...
8143         * g++.dg/torture/accessor-fixits-3.C: ...here.
8144         * g++.dg/other/accessor-fixits-4.C: Move to...
8145         * g++.dg/torture/accessor-fixits-4.C: ...here.
8146         * g++.dg/other/accessor-fixits-5.C: Move to...
8147         * g++.dg/torture/accessor-fixits-5.C: ...here.
8148         * g++.dg/torture/accessor-fixits-6.C: New testcase.
8149         * g++.dg/torture/accessor-fixits-7.C: New testcase.
8150         * g++.dg/torture/accessor-fixits-8.C: New testcase.
8152 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8154         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
8156 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
8158         PR target/82989
8159         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
8161 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8163         PR c++/84804
8164         * g++.dg/lookup/pr84804.C: New.
8166 2018-03-21  Martin Sebor  <msebor@redhat.com>
8168         PR c++/84850
8169         * g++.dg/Wclass-memaccess-3.C: New test.
8170         * g++.dg/Wclass-memaccess-4.C: New test.
8172 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
8174         PR c++/84892
8175         * g++.dg/other/accessor-fixits-1.C
8176         (test_access_const_t1_color): New.
8177         (test_deref_const_t1_color): New.
8178         * g++.dg/other/accessor-fixits-5.C: New testcase.
8180 2018-03-21  Tom de Vries  <tom@codesourcery.com>
8182         PR tree-optimization/83126
8183         * gcc.dg/graphite/pr83126.c: New test.
8185 2018-03-21  Nathan Sidwell  <nathan@acm.org>
8187         * g++.dg/ext/anon-struct6.C: Adjust.
8188         * g++.dg/ext/deprecate-1.C: New.
8189         * g++.dg/ext/deprecate-2.C: New.
8190         * g++.dg/lookup/pr84602.C: Adjust.
8191         * g++.dg/lookup/pr84962.C: Adjust.
8192         * g++.old-deja/g++.other/anon4.C
8194         PR c++/84836
8195         * g++.dg/lookup/pr84836.C: New.
8197 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
8199         PR tree-optimization/84969
8200         * gcc.dg/tree-ssa/pr84969.c: New test.
8202 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
8204         PR rtl-optimization/84989
8205         * gcc.target/i386/pr84989.c: New test.
8207 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
8209         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
8211 2018-03-21  Martin Liska  <mliska@suse.cz>
8213         PR ipa/84963
8214         * gfortran.dg/goacc/pr84963.f90: New test.
8216 2018-03-21  Marek Polacek  <polacek@redhat.com>
8218         PR c++/71638, ICE with NSDMI and reference.
8219         * g++.dg/cpp0x/nsdmi14.C: New test.
8220         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
8222 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
8224         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
8225         MIPS with -mpaired-single directives.
8227 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
8229         PR fortran/85001
8230         * gfortran.dg/interface_41.f90: New test.
8232 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8234         PR debug/84875
8235         * gcc.dg/pr84875.c: New test.
8237 2018-03-20  Marek Polacek  <polacek@redhat.com>
8239         PR c++/84978, ICE with NRVO.
8240         * g++.dg/opt/nrv19.C: New test.
8242 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8244         PR target/82518
8245         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8246         Disable for armeb targets.
8247         * gcc.target/arm/pr82518.c: New test.
8249 2018-03-20  Nathan Sidwell  <nathan@acm.org>
8251         PR c++/84962
8252         * g++.dg/lookup/pr84962.C: New.
8254         PR c++/84970
8255         * g++.dg/lookup/pr84970.C: New.
8257 2018-03-20  Richard Biener  <rguenther@suse.de>
8259         PR target/84986
8260         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
8262 2018-03-20  Martin Liska  <mliska@suse.cz>
8264         PR ipa/84825
8265         * g++.dg/ipa/pr84825.C: New test.
8267 2018-03-20  Martin Liska  <mliska@suse.cz>
8269         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
8271 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8273         PR target/84845
8274         * gcc.c-torture/compile/pr84845.c: New test.
8276 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
8278         PR target/82989
8279         * gcc.target/arm/pr82989.c: New test.
8281 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8283         PR target/84945
8284         * gcc.target/i386/pr84945.c: New test.
8286 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
8288         PR target/81647
8289         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
8291 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
8293         PR c/84953
8294         * gcc.dg/pr84953.c: New test.
8296 2018-03-19  Marek Polacek  <polacek@redhat.com>
8298         PR c++/84925
8299         * g++.dg/cpp1z/lambda-__func__.C: New test.
8301         PR c++/84927
8302         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
8304 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8306         PR sanitizer/78651
8307         * g++.dg/asan/pr78651.C: New test.
8309 2018-03-19  Tom de Vries  <tom@codesourcery.com>
8311         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
8312         vect_int_mult.  Add nvptx xfail for PR84958.
8314 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8316         PR c++/84835
8317         * g++.dg/cpp1y/pr84835.C: New.
8319 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
8321         PR target/81647
8322         * gcc.target/aarch64/pr81647.c: New.
8324 2018-03-19  Richard Biener  <rguenther@suse.de>
8326         PR tree-optimization/84933
8327         * g++.dg/pr84933.C: New testcase.
8329 2018-03-19  Richard Biener  <rguenther@suse.de>
8331         PR tree-optimization/84859
8332         * gcc.dg/tree-ssa/pr84859.c: New testcase.
8333         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
8334         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
8335         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
8337 2018-03-19  Nathan Sidwell  <nathan@acm.org>
8339         PR c++/84812
8340         * g++.dg/lookup/pr84812.C: New.
8342 2018-03-19  Richard Biener  <rguenther@suse.de>
8344         PR tree-optimization/84929
8345         * gcc.dg/torture/pr84929.c: New testcase.
8347 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
8349         PR target/84711
8350         * gcc.target/arm/big-endian-subreg.c: Delete.
8352 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8354         PR fortran/84931
8355         * gfortran.dg/array_constructor_52.f90: New test.
8357 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
8359         PR fortran/77414
8360         * gfortran.dg/pr77414.f90: New test.
8361         * gfortran.dg/internal_references_1.f90: Adjust error message.
8363 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
8365         PR fortran/65453
8366         * gfortran.dg/pr65453.f90: New test.
8368 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
8370         PR tree-optimization/84913
8371         * gfortran.dg/vect/pr84913.f90: New test.
8373 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8375         PR fortran/79929
8376         * gfortran.dg/warn_concat.f90: New test.
8378 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8380         PR target/84899
8381         * gcc.dg/pr84899.c: New test.
8383 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
8385         PR fortran/69395
8386         * gfortran.dg/pr69395.f90: Add test for max dimensions
8388 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
8390         PR target/84876
8391         * gcc.target/i386/pr84876.c: New test.
8393 2018-03-16  Martin Liska  <mliska@suse.cz>
8395         PR ipa/84833
8396         * gcc.target/i386/mvc11.c: New test.
8398 2018-03-16  Martin Liska  <mliska@suse.cz>
8400         PR ipa/84722
8401         * gcc.target/i386/mvc10.c: New test.
8403 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8405         PR c++/79937
8406         PR c++/82410
8407         * g++.dg/cpp1y/pr79937-1.C: New test.
8408         * g++.dg/cpp1y/pr79937-2.C: New test.
8409         * g++.dg/cpp1y/pr79937-3.C: New test.
8410         * g++.dg/cpp1y/pr79937-4.C: New test.
8411         * g++.dg/cpp1y/pr82410.C: New test.
8413 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8415         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
8417 2018-03-16  Tom de Vries  <tom@codesourcery.com>
8419         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
8421 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
8423         PR c++/84874
8424         * g++.dg/cpp2a/desig8.C: New test.
8426         PR tree-optimization/84841
8427         * gcc.dg/pr84841.c: New test.
8429         PR c++/84874
8430         * g++.dg/cpp2a/desig7.C: New test.
8432 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
8433             Jim MacArthur  <jim.macarthur@codethink.co.uk>
8435         * gfortran.dg/automatic_1.f90: New test.
8436         * gfortran.dg/automatic_repeat.f90: New test
8437         * gfortran.dg/automatic_save.f90: New test.
8438         * gfortran.dg/vax_structure.f90: New test.
8440 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8442         PR fortran/78741
8443         * gfortran.dg/pr78741.f90: New test.
8445 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8447         PR fortran/69395
8448         * gfortran.dg/pr69395.f90: New test.
8450 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8452         PR c++/79085
8453         * g++.dg/opt/pr79085.C: New test.
8455 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
8457         PR target/84574
8458         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
8459         label instead of __x86_indirect_thunk label.
8461 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8463         PR c++/84222
8464         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
8465         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
8466         * g++.dg/warn/deprecated-13.C: New test.
8468 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
8470         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
8472 2018-03-15  Richard Biener  <rguenther@suse.de>
8474         PR c/84873
8475         * c-c++-common/pr84873.c: New testcase.
8477 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
8479         PR target/84711
8480         * gcc.target/arm/big-endian-subreg.c: New.
8482 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8484         PR target/84860
8485         * gcc.c-torture/compile/pr84860.c: New test.
8487 2018-03-15  Julia Koval  <julia.koval@intel.com>
8489         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
8490         cannonlake.
8491         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
8492         avx512bitalg.
8494 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
8496         PR c/84853
8497         * gcc.dg/pr84853.c: New test.
8499 2018-03-14  Carl Love  <cel@us.ibm.com>
8501         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
8503 2018-03-14  Martin Liska  <mliska@suse.cz>
8505         PR ipa/8480
8506         * g++.dg/lto/pr84805_0.C: New test.
8507         * g++.dg/lto/pr84805_1.C: New test.
8508         * g++.dg/lto/pr84805_2.C: New test.
8510 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
8512         PR c/84852
8513         * gcc.dg/fixits-pr84852-1.c: New test.
8514         * gcc.dg/fixits-pr84852-2.c: New test.
8516 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8518         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
8519         separate verbose message.
8520         * lib/scandump.exp (scan-dump-times): Likewise.
8522 2018-03-14  Julia Koval  <julia.koval@intel.com>
8524         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
8525         server.
8526         * gcc.target/i386/funcspec-56.inc: Ditto.
8528 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8530         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
8531         aarch64_sve_hw.
8533 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
8535         PR sanitizer/83392
8536         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
8537         check count from 17 to 14.
8539         PR target/84844
8540         * gcc.target/i386/pr84844.c: New test.
8542 2018-03-14  Richard Biener  <rguenther@suse.de>
8544         PR tree-optimization/84830
8545         * gcc.dg/torture/pr84830.c: New testcase.
8547 2018-03-14  Marek Polacek  <polacek@redhat.com>
8549         PR c++/84596
8550         * g++.dg/cpp0x/static_assert15.C: New test.
8552 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8554         PR fortran/61775
8555         * gfortran.dg/pr61775.f90: New test.
8557 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8559         PR c++/84843
8560         * g++.dg/ext/pr84843-1.C: New test.
8561         * g++.dg/ext/pr84843-2.C: New test.
8563 2018-03-13  David Pagan  <dave.pagan@oracle.com>
8565         PR c/46921
8566         * gcc.dg/pr46921.c: New test.
8568 2018-03-13  Martin Sebor  <msebor@redhat.com>
8570         PR tree-optimization/84725
8571         * c-c++-common/Wstringop-truncation-4.c: New test.
8572         * c-c++-common/attr-nonstring-5.c: New test.
8574 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8576         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
8577         than unpacks.
8578         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
8579         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
8581 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8583         * gcc.target/aarch64/sve/tls_1.c: New test.
8584         * gcc.target/aarch64/sve/tls_2.C: Likewise.
8586 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
8588         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
8589         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
8591 2018-03-13  Martin Liska  <mliska@suse.cz>
8593         PR ipa/84658.
8594         * g++.dg/ipa/pr84658.C: New test.
8596 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
8598         PR middle-end/84834
8599         * gcc.dg/pr84834.c: New test.
8601         PR target/84827
8602         * gcc.target/i386/pr84827.c: New test.
8604         PR target/84828
8605         * g++.dg/ext/pr84828.C: New test.
8607         PR target/84786
8608         * gcc.target/i386/avx512f-pr84786-1.c: New test.
8609         * gcc.target/i386/avx512f-pr84786-2.c: New test.
8611         PR c++/84808
8612         * g++.dg/cpp1y/constexpr-84808.C: New test.
8614         PR c++/84704
8615         * g++.dg/debug/pr84704.C: New test.
8617 2018-03-12  Renlin Li  <renlin.li@arm.com>
8619         * gcc.target/aarch64/movi_hf.c: New.
8620         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
8621         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
8623 2018-03-12  Martin Sebor  <msebor@redhat.com>
8625         PR tree-optimization/83456
8626         * c-c++-common/Wrestrict-2.c: Remove test cases.
8627         * c-c++-common/Wrestrict.c: Same.
8628         * gcc.dg/Wrestrict-12.c: New test.
8629         * gcc.dg/Wrestrict-14.c: New test.
8631 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8633         * g++.dg/pr84821.C: New test.
8635 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8637         * gcc.dg/pr84799.c: New test.
8639 2018-03-12  Richard Biener  <rguenther@suse.de>
8641         PR tree-optimization/84803
8642         * gcc.dg/torture/pr84803.c: New testcase.
8644 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
8646         PR c++/84813
8647         * g++.dg/debug/pr84813.C: New test.
8649 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
8651         PR fortran/84546
8652         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
8654 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8656         PR fortran/83939
8657         * gfortran.dg/pr83939.f90
8659 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
8661         PR fortran/66128
8662         * gfortran.dg/zero_sized_9.f90: New test.
8664 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
8666         PR debug/58150
8667         * g++.dg/debug/dwarf2/enum2.C: New test.
8669 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8671         PR fortran/84734
8672         * gfortran.dg/pr84734.f90: New test.
8674 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
8676         * gnat.dg/prot3.adb: New test.
8677         * gnat.dg/prot3_pkg.ad[sb]: New helper.
8679 2018-03-09  Jason Merrill  <jason@redhat.com>
8680             Paolo Carlini  <paolo.carlini@oracle.com>
8682         PR c++/71169
8683         PR c++/71832
8684         * g++.dg/cpp0x/pr71169.C: New.
8685         * g++.dg/cpp0x/pr71169-2.C: Likewise.
8686         * g++.dg/cpp0x/pr71832.C: Likewise.
8688 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
8690         PR target/83969
8691         * gcc.target/powerpc/pr83969.c: New test.
8693 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8695         PR target/84772
8696         * gcc.dg/pr84772.c: New test.
8698         PR c++/84076
8699         * g++.dg/warn/Wformat-2.C: New test.
8701         PR c++/84767
8702         * g++.dg/ext/vla18.C: New test.
8704 2018-03-09  Martin Sebor  <msebor@redhat.com>
8706         PR tree-optimization/84526
8707         * gcc.dg/Wrestrict-10.c: New test.
8708         * gcc.dg/Wrestrict-11.c: New test.
8710 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
8712         PR rtl-optimization/84682
8713         * gcc.dg/torture/pr84682-1.c: New.
8714         * gcc.dg/torture/pr84682-2.c: New.
8715         * gcc.dg/torture/pr84682-3.c: New.
8717 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8719         PR c++/84724
8720         * g++.dg/ext/pr84724.C: New test.
8722 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
8724         PR target/83712
8725         * gcc.target/arm/pr83712.c: New.
8727 2018-03-09  Richard Biener  <rguenther@suse.de>
8729         PR tree-optimization/84775
8730         * gcc.dg/torture/pr84775.c: New testcase.
8732 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
8734         PR debug/84404
8735         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
8736         targets.
8738 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
8740         * gcc.c-torture/compile/20180309-1.c: New test.
8742 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8744         PR c++/80598
8745         * g++.dg/warn/Wunused-function4.C: New test.
8747         PR inline-asm/84742
8748         * gcc.target/i386/pr84742-1.c: New test.
8749         * gcc.target/i386/pr84742-2.c: New test.
8751 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8753         PR target/84748
8754         * gcc.c-torture/execute/pr84748.c: New test.
8756 2018-03-08  Richard Biener  <rguenther@suse.de>
8758         PR middle-end/84552
8759         * gcc.dg/graphite/pr84552.c: New testcase.
8761 2018-03-08  Richard Biener  <rguenther@suse.de>
8763         PR tree-optimization/84178
8764         * gcc.dg/torture/pr84178-2.c: New testcase.
8766 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
8768         PR tree-optimization/84178
8769         * gcc.c-torture/compile/pr84178-1.c: New test.
8771 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
8773         * lib/target-supports.exp: Do not return zero from a ifunc
8774         function.
8776 2018-03-08  Richard Biener  <rguenther@suse.de>
8778         PR tree-optimization/84746
8779         * gcc.dg/torture/pr84746.c: New testcase.
8782 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
8783         PR debug/84404
8784         PR debug/84408
8785         * gcc.dg/graphite/pr84404.c: New.
8787 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
8789         PR tree-optimization/84740
8790         * gcc.dg/torture/pr84740.c: New test.
8792         PR tree-optimization/84739
8793         * gcc.dg/pr84739.c: New test.
8795 2018-03-07  Martin Sebor  <msebor@redhat.com>
8797         PR tree-optimization/83519
8798         * gcc.dg/Wrestrict-13.c: New test.
8800 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8802         PR fortran/64124
8803         PR fortran/70409
8804         * gfortran.dg/pr64124.f90: New tests.
8805         * gfortran.dg/pr70409.f90: New tests.
8807 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
8809         PR target/82411
8810         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
8812 2018-03-07  Martin Sebor  <msebor@redhat.com>
8814         PR tree-optimization/84526
8815         * gcc.dg/Wrestrict-10.c: New test.
8817 2018-03-07  Martin Sebor  <msebor@redhat.com>
8819         PR tree-optimization/84468
8820         * g++.dg/warn/Wstringop-truncation-2.C: New test.
8821         * gcc.dg/Wstringop-truncation.c: New test.
8822         * gcc.dg/Wstringop-truncation-2.c: New test.
8824 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
8826         PR fortran/84565
8827         * gfortran.dg/pr84565.f90: New test.
8829         PR middle-end/84723
8830         * gcc.target/i386/pr84723-1.c: New test.
8831         * gcc.target/i386/pr84723-2.c: New test.
8832         * gcc.target/i386/pr84723-3.c: New test.
8833         * gcc.target/i386/pr84723-4.c: New test.
8834         * gcc.target/i386/pr84723-5.c: New test.
8836 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8838         PR fortran/64107
8839         * gfortran.dg/pr64107.f90: New test.
8841 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8843         PR fortran/84697
8844         PR fortran/66128
8845         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
8847 2018-03-06  Marek Polacek  <polacek@redhat.com>
8849         PR c++/84684
8850         * g++.dg/cpp1z/constexpr-84684.C: New test.
8852 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8854         PR c/84721
8855         * gcc.dg/pr84721.c: New test.
8857         PR target/84710
8858         * gcc.dg/pr84710.c: New test.
8860 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8862         PR fortran/56667
8863         * gfortran.dg/implied_do_2.f90: New test.
8864         * gfortran.dg/coarray_8.f90: Update for new error message.
8866 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
8868         PR inline-asm/84683
8869         * g++.dg/ext/pr84683.C: New test.
8871         PR tree-optimization/84687
8872         * gcc.dg/pr84687.c: New test.
8874 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
8876         PR c++/84231
8877         * g++.dg/pr84231.C: New.
8879         PR c++/84593
8880         * g++.dg/cpp1y/pr84593.C: New.
8882         PR c++/84492
8883         * g++.dg/pr84492.C: New.
8885 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8887         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
8888         __builtin_ppc_speculation_barrier.
8890 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8892         PR target/84700
8893         * gcc.target/powerpc/pr84700.c: New test.
8895 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8897         PR c++/84702
8898         * g++.dg/lookup/pr84702.C: New.
8900 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8902         PR target/84564
8903         * gcc.target/i386/pr84564.c: New test.
8905 2018-03-05  Marek Polacek  <polacek@redhat.com>
8907         PR c++/84707
8908         * g++.dg/cpp0x/inline-ns10.C: New test.
8910 2018-03-05  Nathan Sidwell  <nathan@acm.org>
8912         PR c++/84694
8913         * g++.dg/template/pr84694.C: New.
8915 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
8917         PR target/84524
8918         * gcc.c-torture/execute/pr84524.c: New test.
8919         * gcc.target/i386/avx512bw-pr84524.c: New test.
8921 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
8923         PR target/84264
8924         * g++.dg/pr84264.C: New test.
8926 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8928         PR c++/84618
8929         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
8930         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
8931         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
8933 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
8935         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
8936         * g++.dg/other/i386-3.C: Ditto.
8937         * gcc.target/i386/sse-12.c: Ditto.
8938         * gcc.target/i386/sse-13.c: Ditto.
8939         * gcc.target/i386/sse-14.c: Ditto.
8940         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
8941         * gcc.target/i386/wbinvd-1.c: New test.
8942         * gcc.target/i386/wbnoinvd-1.c: Ditto.
8943         * gcc.target/i386/pconfig-1.c: Ditto.
8945 2018-03-05  Pádraig Brady  <P@draigBrady.com>
8946             Nathan Sidwell  <nathan@acm.org>
8948         PR c++/84497
8949         * g++.dg/cpp0x/pr84497.C: New.
8951 2018-03-05  Richard Biener  <rguenther@suse.de>
8953         PR tree-optimization/84670
8954         * gcc.dg/pr84670-1.c: New testcase.
8955         * gcc.dg/pr84670-2.c: Likewise.
8956         * gcc.dg/pr84670-3.c: Likewise.
8957         * gcc.dg/pr84670-4.c: Likewise.
8959 2018-03-05  Richard Biener  <rguenther@suse.de>
8961         PR tree-optimization/84650
8962         * gcc.dg/graphite/pr84650.c: New testcase.
8964 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
8966         PR c++/82022
8967         * g++.dg/cpp1z/constexpr-lambda20.C: New.
8969 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
8971         PR fortran/71085
8972         * gfortran.dg/pr71085.f90: New test.
8974 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8976         PR fortran/66128
8977         * gfortran.dg/zero_sized_8.f90: Really commit New test.
8979 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
8981         PR fortran/51434
8982         * gfortran.dg/pr51434.f90: New test.
8984 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8986         PR c++/61358
8987         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
8989 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8991         PR c++/67370
8992         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
8994 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8996         PR c++/71464
8997         * g++.dg/torture/pr71464.C: New.
8999 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
9001         PR fortran/80965
9002         * gfortran.dg/select_type_41.f90: New test.
9004 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9006         PR c++/61135
9007         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
9009 2018-03-02  Marek Polacek  <polacek@redhat.com>
9011         PR c++/84578
9012         * g++.dg/ext/flexary29.C: New test.
9014 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9016         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
9018 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
9020         PR c++/81812
9021         * g++.dg/torture/pr81812.C: New.
9023 2018-03-02  Marek Polacek  <polacek@redhat.com>
9025         PR c++/84171
9026         * g++.dg/warn/Wsign-compare-8.C: New test.
9028         PR c++/84663
9029         * g++.dg/parse/array-size3.C: New test.
9031         PR c++/84664
9032         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
9034 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9036         PR c++/84662
9037         * g++.dg/cpp1y/pr84662.C: New test.
9039 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
9041         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
9042         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
9043         "dg-lto-options".
9044         * g++.dg/lto/20101010-1_0.C: Likewise.
9045         * g++.dg/lto/20101010-2_0.C: Likewise.
9047 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9049         PR ipa/84628
9050         * gcc.dg/pr84628.c: New test.
9052         PR target/56540
9053         * gcc.target/ia64/pr56540.c: New test.
9055 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9057         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
9058         32-bit target.
9059         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
9060         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
9061         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
9062         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
9064 2018-03-02  Marek Polacek  <polacek@redhat.com>
9066         PR c++/84590
9067         * c-c++-common/ubsan/shift-11.c: New test.
9069 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9071         * gcc.dg/vect/vect-alias-check-13.c: New test.
9073 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9075         PR target/84614
9076         * gcc.dg/pr84614.c: New test.
9078         PR inline-asm/84625
9079         * gcc.target/i386/pr84625.c: New test.
9081 2018-03-02  Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/84427
9084         * gcc.dg/torture/pr84427.c: New testcase.
9086 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
9088         PR target/84534
9089         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
9090         powerpc64le*-*-linux*.
9091         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
9092         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
9094 2018-03-01  Martin Sebor  <msebor@redhat.com>
9096         PR c++/84294
9097         * g++.dg/ext/attr-const.C: Remove xfail.
9098         * g++.dg/ext/attr-malloc-3.C: New test.
9099         * g++.dg/ext/attr-noinline-3.C: New test.
9100         * g++.dg/ext/attr-noreturn-3.C: New test.
9101         * g++.dg/ext/attr-nothrow-3.C: New test.
9102         * g++.dg/ext/attr-pure.C: Remove xfail.
9104 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
9106         PR sanitizer/70875
9107         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
9108         dg-options and dg-shouldfail "ubsan" directive.
9110 2018-03-01  Marek Polacek  <polacek@redhat.com>
9111             Jason Merrill  <jason@redhat.com>
9113         PR c++/84582
9114         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
9115         * g++.dg/cpp1z/static1.C: New test.
9116         * g++.dg/template/static37.C: New test.
9118 2018-03-01  Nathan Sidwell  <nathan@acm.org>
9120         PR c++/84434
9121         * g++.dg/template/pr84434.C: New.
9123 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
9125         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
9126         -mthumb to the command-line.
9128 2018-03-01  Marek Polacek  <polacek@redhat.com>
9130         PR c++/84596
9131         * g++.dg/cpp0x/static_assert14.C: New test.
9133 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
9135         PR c++/79410
9136         * g++.dg/torture/pr79410.C: New.
9138 2018-03-01  Martin Liska  <mliska@suse.cz>
9140         PR sanitizer/82484
9141         * gcc.dg/asan/pr82484.c: New test.
9143 2018-03-01  Richard Biener  <rguenther@suse.de>
9145         PR debug/84645
9146         * gfortran.dg/lto/pr84645_0.f90: New testcase.
9148 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9150         PR fortran/84219
9151         * gfortran.dg/coarray_47.f90: New test.
9153 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
9155         PR fortran/84538
9156         * gfortran.dg/class_array_23.f03: New test.
9158 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9160         PR rtl-optimization/84528
9161         * gcc.dg/torture/pr84538.c: Rename to...
9162         * gcc.dg/torture/pr84528.c: ...this.
9164 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
9166         PR rtl-optimization/84528
9167         * gcc.dg/torture/pr84538.c: New test.
9169 2018-02-28  Martin Sebor  <msebor@redhat.com>
9171         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
9172         -fpic test failures.
9173         * c-c++-common/Wrestrict-2.c: Same.
9174         * c-c++-common/Wstringop-truncation.c: Same.
9175         * gcc.dg/Warray-bounds-22.c: Same.
9176         * gcc.dg/Wstringop-overflow.c: Same.
9177         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
9178         (signed_range): Same.
9179         (unsigned_anti_range): Same.
9180         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
9181         (signed_range): Same.
9182         (unsigned_anti_range): Same.
9183         * gcc.dg/attr-alloc_size-7.c: Same.
9184         * gcc.dg/attr-alloc_size-8.c: Same.
9185         * gcc.dg/builtin-alloc-size.c: Same.
9186         * gcc.dg/builtin-stpncpy.c: Same.
9187         * gcc.dg/builtins-nonnull.c: Same.
9188         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
9189         * gcc.dg/pr79214.c: Same.
9190         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
9191         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
9192         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
9193         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
9194         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
9195         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
9196         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
9197         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
9198         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
9199         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9200         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
9202 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
9204         PR target/84014
9205         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
9207 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9209         PR c++/84609
9210         * g++.dg/cpp0x/pr84609.C: New test.
9212 2018-02-28  Martin Sebor  <msebor@redhat.com>
9214         PR testsuite/84617
9215         * g++.dg/ext/attr-malloc-3.C: New test.
9216         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
9217         to pre-existing problems.
9218         * g++.dg/ext/attr-pure.C: Same.
9220 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
9222         PR fortran/83901
9223         * gfortran.dg/associate_37.f90: New test.
9225         PR fortran/83344
9226         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
9228 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9230         PR target/52991
9231         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
9232         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
9233         * gcc.dg/bf-ms-layout-4.c: New test.
9234         * gcc.dg/bf-ms-layout-5.c: New test.
9236 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
9238         PR target/83399
9239         * gcc.target/powerpc/pr83399.c: Only run on Linux.
9241 2018-02-28  Richard Biener  <rguenther@suse.de>
9243         PR tree-optimization/84584
9244         * gcc.dg/graphite/pr84584.c: New testcase.
9246 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
9248         PR preprocessor/84517
9249         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
9251 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9253         * c-c++-common/dump-ada-spec-12.c: New test.
9254         * c-c++-common/dump-ada-spec-13.c: Likewise.
9256 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9258         * c-c++-common/dump-ada-spec-11.c: New test.
9260 2018-02-28  Martin Liska  <mliska@suse.cz>
9262         PR testsuite/84597
9263         * g++.dg/ext/timevar1.C: Fix pruned patterns.
9264         * g++.dg/ext/timevar2.C: Likewise.
9266 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
9268         * c-c++-common/dump-ada-spec-8.c: New test.
9269         * c-c++-common/dump-ada-spec-9.c: Likewise.
9270         * c-c++-common/dump-ada-spec-10.c: Likewise.
9272 2018-02-28  Richard Biener  <rguenther@suse.de>
9274         PR middle-end/84607
9275         * gcc.dg/pr84607.c: New testcase.
9277 2018-02-28  Nathan Sidwell  <nathan@acm.org>
9279         PR c++/84602
9280         * g++.dg/lookup/pr84602.C: New.
9282 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
9284         PR c++/83871
9285         PR c++/83503
9286         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
9287         dg-options.
9288         * g++.dg/ext/attr-nonnull.C: Likewise.
9289         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
9290         directives.
9291         * g++.dg/ext/attr-noinline-2.C: Likewise.
9292         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
9293         -fdump-tree-eh in dg-options.
9295 2018-02-28  Alan Modra  <amodra@gmail.com>
9297         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
9298         GNU ld message.
9299         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
9301 2018-02-27  Martin Sebor  <msebor@redhat.com>
9303         PR c++/83871
9304         PR c++/83503
9305         * g++.dg/Wmissing-attributes.C: New test.
9306         * g++.dg/ext/attr-const-pure.C: New test.
9307         * g++.dg/ext/attr-const.C: New test.
9308         * g++.dg/ext/attr-deprecated-2.C: New test.
9309         * g++.dg/ext/attr-malloc-2.C: New test.
9310         * g++.dg/ext/attr-malloc.C: New test.
9311         * g++.dg/ext/attr-noinline-2.C: New test.
9312         * g++.dg/ext/attr-noinline.C: New test.
9313         * g++.dg/ext/attr-nonnull.C: New test.
9314         * g++.dg/ext/attr-noreturn-2.C: New test.
9315         * g++.dg/ext/attr-noreturn.C: New test.
9316         * g++.dg/ext/attr-nothrow-2.C: New test.
9317         * g++.dg/ext/attr-nothrow.C: New test.
9318         * g++.dg/ext/attr-optimize.C: New test.
9319         * g++.dg/ext/attr-pure.C: New test.
9320         * g++.dg/ext/attr-returns-nonnull.C: New test.
9321         * g++.dg/ext/attr-warning.C: New test.
9323 2018-02-27  Nathan Sidwell  <nathan@acm.org>
9325         PR c++/84426
9326         * g++.dg/lookup/pr84426.C: New.
9328 2018-02-27  Richard Biener  <rguenther@suse.de>
9330         PR tree-optimization/84512
9331         * gcc.dg/tree-ssa/pr84512.c: New testcase.
9333 2018-02-27  Martin Liska  <mliska@suse.cz>
9335         PR gcov-profile/84548
9336         * g++.dg/gcov/pr84548.C: New test.
9338 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
9340         PR target/84575
9341         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
9343 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9345         PR c++/84558
9346         * g++.dg/cpp1y/pr84558.C: New test.
9348 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9350         PR c++/84540
9351         * g++.dg/cpp0x/alignas14.C: New.
9352         * g++.dg/cpp0x/alignas15.C: Likewise.
9354 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9356         PR c++/84557
9357         * g++.dg/gomp/pr84557.C: New test.
9359 2018-02-26  Marek Polacek  <polacek@redhat.com>
9361         PR c++/84325
9362         * g++.dg/cpp1z/pr84325.C: New test.
9364 2018-02-26  Carl Love  <cel@us.ibm.com>
9366         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
9367         Power 8 test file.
9368         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
9369         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
9370         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
9371         -mcpu=power8.
9372         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
9373         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
9374         -mcpu=power8.
9376 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9378         PR target/84039
9379         * gcc.target/i386/indirect-thunk-1.c: Updated.
9380         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9381         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9382         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9383         * gcc.target/i386/indirect-thunk-5.c: Likewise.
9384         * gcc.target/i386/indirect-thunk-6.c: Likewise.
9385         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9386         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9387         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9388         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9389         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9390         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9391         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9392         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9393         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
9394         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
9395         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
9396         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
9397         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9398         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9399         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9400         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9401         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
9402         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
9403         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9404         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9405         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9406         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9407         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9408         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
9409         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
9410         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9411         * gcc.target/i386/ret-thunk-9.c: Likewise.
9412         * gcc.target/i386/ret-thunk-10.c: Likewise.
9413         * gcc.target/i386/ret-thunk-11.c: Likewise.
9414         * gcc.target/i386/ret-thunk-12.c: Likewise.
9415         * gcc.target/i386/ret-thunk-13.c: Likewise.
9416         * gcc.target/i386/ret-thunk-14.c: Likewise.
9417         * gcc.target/i386/ret-thunk-15.c: Likewise.
9419 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
9421         * gcc.c-torture/execute/20180226-1.c: New test.
9423 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
9425         PR tree-optimization/83965
9426         * gcc.dg/vect/pr83965-2.c: New test.
9428 2018-02-26  Tom de Vries  <tom@codesourcery.com>
9430         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
9432 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9434         PR target/84530
9435         * gcc.target/i386/ret-thunk-22.c: New test.
9436         * gcc.target/i386/ret-thunk-23.c: Likewise.
9437         * gcc.target/i386/ret-thunk-24.c: Likewise.
9438         * gcc.target/i386/ret-thunk-25.c: Likewise.
9439         * gcc.target/i386/ret-thunk-26.c: Likewise.
9441 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
9443         PR c++/84533
9444         * g++.dg/cpp1z/pr84533.C: New.
9446 2018-02-26  Marek Polacek  <polacek@redhat.com>
9448         PR c++/84537
9449         * g++.dg/parse/error60.C: New test.
9451 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
9453         PR c++/84556
9454         * g++.dg/gomp/pr84556.C: New test.
9455         * g++.dg/vect/pr84556.cc: New test.
9457 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9459         PR fortran/32957
9460         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
9461         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
9462         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
9463         * gfortran.dg/c_loc_test.f90: Likewise.
9464         * gfortran.dg/c_loc_tests_2.f03: Likewise.
9465         * gfortran.dg/proc_decl_17.f90: Likewise.
9466         * gfortran.dg/proc_ptr_8.f90: Likewise.
9468 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9470         PR target/84521
9471         * gcc.target/aarch64/lr_free_2.c: Revert changes in
9472         r254814 disabling -fomit-frame-pointer by default.
9473         * gcc.target/aarch64/spill_1.c: Likewise.
9474         * gcc.target/aarch64/test_frame_11.c: Likewise.
9475         * gcc.target/aarch64/test_frame_12.c: Likewise.
9476         * gcc.target/aarch64/test_frame_13.c: Likewise.
9477         * gcc.target/aarch64/test_frame_14.c: Likewise.
9478         * gcc.target/aarch64/test_frame_15.c: Likewise.
9479         * gcc.target/aarch64/test_frame_3.c: Likewise.
9480         * gcc.target/aarch64/test_frame_5.c: Likewise.
9481         * gcc.target/aarch64/test_frame_9.c: Likewise.
9483 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9485         PR fortran/83633
9486         * gfortran.dg/explicit_shape_1.f90: New test.
9487         * gfortran.dg/automatic_module_variable.f90: Update regex.
9488         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
9489         * gfortran.dg/constant_shape.f90: Ditto.
9490         * gfortran.dg/dec_structure_23.f90: Ditto.
9491         * gfortran.dg/pr78240.f90: Ditto.
9493 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
9495         PR fortran/84523
9496         * gfortran.dg/pr84523.f90: New test.
9498 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9500         PR fortran/78238
9501         * gfortran.dg/select_type_40.f90: New test.
9503 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9505         PR fortran/30792
9506         * gfortran.dg/data_substring.f90: New test.
9508 2018-02-24  Marek Polacek  <polacek@redhat.com>
9510         PR c++/83692
9511         * g++.dg/cpp1z/constexpr-83692.C: New test.
9513 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9515         PR fortran/84346
9516         * gfortran.dg/statement_function_1.f90: Update test.
9518 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9520         PR fortran/84506
9521         * gfortran.dg/inquire_19.f90: New test.
9523 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9525         PR fortran/83149
9526         * gfortran.dg/pr83149_b.f90: New test.
9527         * gfortran.dg/pr83149_a.f90: Additional source for previous.
9529 2018-02-23  Carl Love  <cel@us.ibm.com>
9531         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
9532         vec_signed2 and vec_unsigned2 to new Power 8 test file.
9533         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
9534         Power 8 tests.
9536 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9538         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
9539         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
9541 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
9543         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
9544         expected output.
9546 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9548         PR fortran/83149
9549         * gfortran.dg/pr83149_1.f90: New test.
9550         * gfortran.dg/pr83149.f90: Additional source for previous.
9552 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
9554         PR testsuite/80551
9555         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
9556         __GI___pthread_mutex_init as well.
9558 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
9560         PR fortran/83148
9561         * gfortran.dg/class_68.f90: New test.
9563 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9565         PR fortran/59781
9566         * gfortran.dg/derived_init_5.f90: New test.
9568 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9570         PR target/82851
9571         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
9572         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
9574 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
9576         PR target/81572
9577         * gcc.target/powerpc/pr81572.c: New.
9579 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
9581         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
9583 2018-02-22  Martin Sebor  <msebor@redhat.com>
9585         PR tree-optimization/84480
9586         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
9587         * g++.dg/warn/Wstringop-truncation-1.C: New test.
9589 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
9591         PR target/84176
9592         * gcc.target/i386/indirect-thunk-11.c: New test.
9593         * gcc.target/i386/indirect-thunk-12.c: Likewise.
9594         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
9595         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
9596         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
9597         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
9598         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
9599         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
9600         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
9601         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
9603 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
9605         PR target/83335
9606         * gcc.target/aarch64/asm-2.c: Add dg-error for
9607         ILP32 mode.
9608         * gcc.target/aarch64/asm-4.c: New test.
9610 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9612         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
9614 2018-02-22  Marek Polacek  <polacek@redhat.com>
9616         PR c++/84493
9617         * g++.dg/parse/error59.C: New test.
9619 2018-02-22  Tom de Vries  <tom@codesourcery.com>
9621         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
9623 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9625         PR c++/77655
9626         * g++.dg/cpp0x/pr77655.C: New.
9628 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
9630         PR c++/84496
9631         * g++.dg/cpp1y/pr84496.C: New test.
9633         PR target/84502
9634         * g++.dg/torture/pr84502.C: New test.
9636         PR tree-optimization/84503
9637         * gcc.dg/pr84503-1.c: New test.
9638         * gcc.dg/pr84503-2.c: New test.
9640 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
9642         PR tree-optimization/84478
9643         * gcc.c-torture/execute/pr84478.c: New test.
9645 2018-02-20  Martin Sebor  <msebor@redhat.com>
9647         PR middle-end/84095
9648         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
9649         * c-c++-common/Wrestrict.c: Same.
9650         * gcc.dg/Wrestrict-6.c: Same.
9651         * gcc.dg/Warray-bounds-27.c: New test.
9652         * gcc.dg/Wrestrict-8.c: New test.
9653         * gcc.dg/Wrestrict-9.c: New test.
9654         * gcc.dg/pr84095.c: New test.
9656 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9658         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
9660 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
9662         PR fortran/48890
9663         PR fortran/83823
9664         * gfortran.dg/structure_constructor_14.f90: New test.
9666 2018-02-20  Jeff Law  <law@redhat.com>
9668         PR middle-end/82123
9669         PR tree-optimization/81592
9670         PR middle-end/79257
9671         * gcc.dg/pr81592.c: New test.
9672         * gcc.dg/pr82123.c: New test.
9673         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
9675 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9677         PR c++/84488
9678         * g++.dg/warn/Wunused-var-30.C: New test.
9680 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
9682         PR tree-optimization/84419
9683         * gcc.dg/vect/pr84419.c: New test.
9685 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9687         PR middle-end/82004
9688         * gfortran.dg/pr82004.f90: New test.
9690 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
9692         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
9694 2018-02-20  Martin Liska  <mliska@suse.cz>
9696         PR c/84310
9697         PR target/79747
9698         * gcc.target/i386/pr84310.c: New test.
9699         * gcc.target/i386/pr84310-2.c: Likewise.
9701 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9703         PR c++/84446
9704         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
9706 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
9708         PR c++/84445
9709         * g++.dg/cpp1z/launder7.C: New test.
9711         PR c++/84449
9712         * g++.dg/cpp0x/constexpr-84449.C: New test.
9714         PR c++/84455
9715         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
9717 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
9719         PR fortran/83344
9720         PR fortran/83975
9721         * gfortran.dg/associate_22.f90: Enable commented out test.
9722         * gfortran.dg/associate_36.f90: New test.
9724 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9726         PR target/84146
9727         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
9729 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
9731         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
9732         (dg-options): Use -mavx instead of -w.
9734 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
9736         PR c++/84444
9737         * g++.dg/cpp1z/launder8.C: New test.
9739         PR c++/84448
9740         * g++.dg/gomp/pr84448.C: New test.
9742         PR c++/84430
9743         * g++.dg/gomp/pr84430.C: New test.
9745         PR tree-optimization/84452
9746         * gcc.dg/pr84452.c: New test.
9748         PR c++/79064
9749         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
9751 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9753         PR fortran/35339
9754         * gfortran.dg/implied_do_io_4.f90: New test.
9756 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
9758         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
9759         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
9760         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
9762 2018-02-19  Carl Love  <cel@us.ibm.com>
9764         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
9766 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
9768         PR target/84460
9769         * gcc.target/i386/pr57193.c: Add -mtune=generic.
9771 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
9773         PR c++/84348
9774         * g++.dg/cpp0x/auto50.C: New.
9775         * g++.dg/parse/friend12.C: Adjust.
9777 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9779         PR libgfortran/84389
9780         * gfortran.dg/dtio_33.f90: New test.
9782 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9784         PR libgfortran/84412
9785         * gfortran.dg/inquire_18.f90: New test.
9787 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
9789         PR fortran/84381
9790         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
9791         * gfortran.dg/pointer_intent_3.f90: Ditto.
9792         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
9793         * gfortran.dg/protected_3.f90: Ditto.
9794         * gfortran.dg/protected_4.f90: Ditto.
9795         * gfortran.dg/protected_5.f90: Ditto.
9796         * gfortran.dg/protected_6.f90: Ditto.
9798 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
9800         PR fortran/80945
9801         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
9802         change to run.
9804 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9806         PR fortran/84270
9807         * gfortran.dg/inline_matmul_22.f90: New test.
9809 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811         PR fortran/84381
9812         * gfortran.dg/abort_shoulfail.f90: New test.
9813         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
9814         by STOP n.
9815         * gfortran.dg/PR19754_2.f90: Likewise.
9816         * gfortran.dg/PR19872.f: Likewise.
9817         * gfortran.dg/PR49268.f90: Likewise.
9818         * gfortran.dg/Wall.f90: Likewise.
9819         * gfortran.dg/Wno-all.f90: Likewise.
9820         * gfortran.dg/achar_1.f90: Likewise.
9821         * gfortran.dg/achar_2.f90: Likewise.
9822         * gfortran.dg/achar_4.f90: Likewise.
9823         * gfortran.dg/achar_6.F90: Likewise.
9824         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
9825         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
9826         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
9827         * gfortran.dg/actual_array_offset_1.f90: Likewise.
9828         * gfortran.dg/actual_array_result_1.f90: Likewise.
9829         * gfortran.dg/actual_array_substr_1.f90: Likewise.
9830         * gfortran.dg/actual_array_substr_2.f90: Likewise.
9831         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
9832         * gfortran.dg/actual_procedure_1.f90: Likewise.
9833         * gfortran.dg/adjustl_1.f90: Likewise.
9834         * gfortran.dg/advance_1.f90: Likewise.
9835         * gfortran.dg/advance_4.f90: Likewise.
9836         * gfortran.dg/advance_5.f90: Likewise.
9837         * gfortran.dg/advance_6.f90: Likewise.
9838         * gfortran.dg/aint_anint_1.f90: Likewise.
9839         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
9840         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
9841         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
9842         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
9843         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
9844         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
9845         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
9846         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
9847         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
9848         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
9849         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
9850         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
9851         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
9852         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
9853         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
9854         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
9855         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
9856         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
9857         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
9858         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
9859         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
9860         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
9861         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
9862         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
9863         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
9864         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
9865         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
9866         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
9867         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
9868         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
9869         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
9870         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
9871         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
9872         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
9873         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
9874         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
9875         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
9876         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
9877         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
9878         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
9879         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
9880         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
9881         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
9882         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
9883         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
9884         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
9885         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
9886         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
9887         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
9888         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
9889         * gfortran.dg/allocatable_function_1.f90: Likewise.
9890         * gfortran.dg/allocatable_function_10.f90: Likewise.
9891         * gfortran.dg/allocatable_function_3.f90: Likewise.
9892         * gfortran.dg/allocatable_function_5.f90: Likewise.
9893         * gfortran.dg/allocatable_function_6.f90: Likewise.
9894         * gfortran.dg/allocatable_function_7.f90: Likewise.
9895         * gfortran.dg/allocatable_function_8.f90: Likewise.
9896         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
9897         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
9898         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
9899         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
9900         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
9901         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
9902         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
9903         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
9904         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
9905         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
9906         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
9907         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
9908         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
9909         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
9910         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
9911         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
9912         * gfortran.dg/allocate_class_3.f90: Likewise.
9913         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
9914         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
9915         * gfortran.dg/allocate_derived_5.f90: Likewise.
9916         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
9917         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
9918         * gfortran.dg/allocate_with_source_1.f90: Likewise.
9919         * gfortran.dg/allocate_with_source_10.f08: Likewise.
9920         * gfortran.dg/allocate_with_source_11.f08: Likewise.
9921         * gfortran.dg/allocate_with_source_12.f03: Likewise.
9922         * gfortran.dg/allocate_with_source_15.f03: Likewise.
9923         * gfortran.dg/allocate_with_source_16.f90: Likewise.
9924         * gfortran.dg/allocate_with_source_17.f03: Likewise.
9925         * gfortran.dg/allocate_with_source_18.f03: Likewise.
9926         * gfortran.dg/allocate_with_source_2.f90: Likewise.
9927         * gfortran.dg/allocate_with_source_20.f03: Likewise.
9928         * gfortran.dg/allocate_with_source_22.f03: Likewise.
9929         * gfortran.dg/allocate_with_source_23.f03: Likewise.
9930         * gfortran.dg/allocate_with_source_24.f90: Likewise.
9931         * gfortran.dg/allocate_with_source_5.f90: Likewise.
9932         * gfortran.dg/allocate_with_source_6.f90: Likewise.
9933         * gfortran.dg/allocate_with_source_7.f08: Likewise.
9934         * gfortran.dg/allocate_with_source_8.f08: Likewise.
9935         * gfortran.dg/allocate_with_source_9.f08: Likewise.
9936         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
9937         * gfortran.dg/allocate_zerosize_3.f: Likewise.
9938         * gfortran.dg/altreturn_3.f90: Likewise.
9939         * gfortran.dg/altreturn_5.f90: Likewise.
9940         * gfortran.dg/altreturn_7.f90: Likewise.
9941         * gfortran.dg/and_or_xor.f90: Likewise.
9942         * gfortran.dg/anint_1.f90: Likewise.
9943         * gfortran.dg/any_all_1.f90: Likewise.
9944         * gfortran.dg/anyallcount_1.f90: Likewise.
9945         * gfortran.dg/append_1.f90: Likewise.
9946         * gfortran.dg/argument_checking_1.f90: Likewise.
9947         * gfortran.dg/argument_checking_2.f90: Likewise.
9948         * gfortran.dg/argument_checking_8.f90: Likewise.
9949         * gfortran.dg/arithmetic_if.f90: Likewise.
9950         * gfortran.dg/array_1.f90: Likewise.
9951         * gfortran.dg/array_2.f90: Likewise.
9952         * gfortran.dg/array_alloc_1.f90: Likewise.
9953         * gfortran.dg/array_alloc_2.f90: Likewise.
9954         * gfortran.dg/array_alloc_3.f90: Likewise.
9955         * gfortran.dg/array_assignment_1.F90: Likewise.
9956         * gfortran.dg/array_assignment_5.f90: Likewise.
9957         * gfortran.dg/array_constructor_1.f90: Likewise.
9958         * gfortran.dg/array_constructor_10.f90: Likewise.
9959         * gfortran.dg/array_constructor_11.f90: Likewise.
9960         * gfortran.dg/array_constructor_12.f90: Likewise.
9961         * gfortran.dg/array_constructor_15.f90: Likewise.
9962         * gfortran.dg/array_constructor_16.f90: Likewise.
9963         * gfortran.dg/array_constructor_17.f90: Likewise.
9964         * gfortran.dg/array_constructor_19.f90: Likewise.
9965         * gfortran.dg/array_constructor_23.f: Likewise.
9966         * gfortran.dg/array_constructor_24.f: Likewise.
9967         * gfortran.dg/array_constructor_32.f90: Likewise.
9968         * gfortran.dg/array_constructor_36.f90: Likewise.
9969         * gfortran.dg/array_constructor_39.f90: Likewise.
9970         * gfortran.dg/array_constructor_4.f90: Likewise.
9971         * gfortran.dg/array_constructor_40.f90: Likewise.
9972         * gfortran.dg/array_constructor_44.f90: Likewise.
9973         * gfortran.dg/array_constructor_45.f90: Likewise.
9974         * gfortran.dg/array_constructor_46.f90: Likewise.
9975         * gfortran.dg/array_constructor_47.f90: Likewise.
9976         * gfortran.dg/array_constructor_49.f90: Likewise.
9977         * gfortran.dg/array_constructor_5.f90: Likewise.
9978         * gfortran.dg/array_constructor_50.f90: Likewise.
9979         * gfortran.dg/array_constructor_6.f90: Likewise.
9980         * gfortran.dg/array_constructor_7.f90: Likewise.
9981         * gfortran.dg/array_constructor_8.f90: Likewise.
9982         * gfortran.dg/array_constructor_9.f90: Likewise.
9983         * gfortran.dg/array_constructor_type_1.f03: Likewise.
9984         * gfortran.dg/array_constructor_type_10.f03: Likewise.
9985         * gfortran.dg/array_constructor_type_11.f03: Likewise.
9986         * gfortran.dg/array_constructor_type_12.f03: Likewise.
9987         * gfortran.dg/array_constructor_type_13.f90: Likewise.
9988         * gfortran.dg/array_constructor_type_14.f03: Likewise.
9989         * gfortran.dg/array_constructor_type_16.f03: Likewise.
9990         * gfortran.dg/array_constructor_type_2.f03: Likewise.
9991         * gfortran.dg/array_constructor_type_22.f03: Likewise.
9992         * gfortran.dg/array_constructor_type_3.f03: Likewise.
9993         * gfortran.dg/array_constructor_type_4.f03: Likewise.
9994         * gfortran.dg/array_constructor_type_5.f03: Likewise.
9995         * gfortran.dg/array_constructor_type_6.f03: Likewise.
9996         * gfortran.dg/array_constructor_type_7.f03: Likewise.
9997         * gfortran.dg/array_function_1.f90: Likewise.
9998         * gfortran.dg/array_function_5.f90: Likewise.
9999         * gfortran.dg/array_initializer_1.f90: Likewise.
10000         * gfortran.dg/array_initializer_2.f90: Likewise.
10001         * gfortran.dg/array_memcpy_5.f90: Likewise.
10002         * gfortran.dg/array_memset_2.f90: Likewise.
10003         * gfortran.dg/array_reference_1.f90: Likewise.
10004         * gfortran.dg/array_return_value_1.f90: Likewise.
10005         * gfortran.dg/array_section_1.f90: Likewise.
10006         * gfortran.dg/array_temporaries_3.f90: Likewise.
10007         * gfortran.dg/arrayio_1.f90: Likewise.
10008         * gfortran.dg/arrayio_10.f90: Likewise.
10009         * gfortran.dg/arrayio_11.f90: Likewise.
10010         * gfortran.dg/arrayio_12.f90: Likewise.
10011         * gfortran.dg/arrayio_13.f90: Likewise.
10012         * gfortran.dg/arrayio_14.f90: Likewise.
10013         * gfortran.dg/arrayio_16.f90: Likewise.
10014         * gfortran.dg/arrayio_2.f90: Likewise.
10015         * gfortran.dg/arrayio_3.f90: Likewise.
10016         * gfortran.dg/arrayio_4.f90: Likewise.
10017         * gfortran.dg/arrayio_5.f90: Likewise.
10018         * gfortran.dg/arrayio_6.f90: Likewise.
10019         * gfortran.dg/arrayio_7.f90: Likewise.
10020         * gfortran.dg/arrayio_8.f90: Likewise.
10021         * gfortran.dg/arrayio_9.f90: Likewise.
10022         * gfortran.dg/arrayio_derived_1.f90: Likewise.
10023         * gfortran.dg/assign_10.f90: Likewise.
10024         * gfortran.dg/assign_9.f90: Likewise.
10025         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
10026         * gfortran.dg/assignment_1.f90: Likewise.
10027         * gfortran.dg/associate_1.f03: Likewise.
10028         * gfortran.dg/associate_11.f90: Likewise.
10029         * gfortran.dg/associate_13.f90: Likewise.
10030         * gfortran.dg/associate_15.f90: Likewise.
10031         * gfortran.dg/associate_17.f90: Likewise.
10032         * gfortran.dg/associate_18.f08: Likewise.
10033         * gfortran.dg/associate_19.f03: Likewise.
10034         * gfortran.dg/associate_20.f03: Likewise.
10035         * gfortran.dg/associate_22.f90: Likewise.
10036         * gfortran.dg/associate_23.f90: Likewise.
10037         * gfortran.dg/associate_24.f90: Likewise.
10038         * gfortran.dg/associate_25.f90: Likewise.
10039         * gfortran.dg/associate_27.f90: Likewise.
10040         * gfortran.dg/associate_28.f90: Likewise.
10041         * gfortran.dg/associate_32.f03: Likewise.
10042         * gfortran.dg/associate_33.f03: Likewise.
10043         * gfortran.dg/associate_34.f90: Likewise.
10044         * gfortran.dg/associate_6.f03: Likewise.
10045         * gfortran.dg/associate_7.f03: Likewise.
10046         * gfortran.dg/associate_8.f03: Likewise.
10047         * gfortran.dg/associate_9.f03: Likewise.
10048         * gfortran.dg/associated_1.f90: Likewise.
10049         * gfortran.dg/associated_2.f90: Likewise.
10050         * gfortran.dg/associated_5.f90: Likewise.
10051         * gfortran.dg/associated_6.f90: Likewise.
10052         * gfortran.dg/associated_target_3.f90: Likewise.
10053         * gfortran.dg/associated_target_4.f90: Likewise.
10054         * gfortran.dg/associated_target_5.f03: Likewise.
10055         * gfortran.dg/associated_target_6.f03: Likewise.
10056         * gfortran.dg/assumed_dummy_1.f90: Likewise.
10057         * gfortran.dg/assumed_rank_1.f90: Likewise.
10058         * gfortran.dg/assumed_rank_10.f90: Likewise.
10059         * gfortran.dg/assumed_rank_2.f90: Likewise.
10060         * gfortran.dg/assumed_rank_7.f90: Likewise.
10061         * gfortran.dg/assumed_rank_8.f90: Likewise.
10062         * gfortran.dg/assumed_rank_9.f90: Likewise.
10063         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
10064         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
10065         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
10066         * gfortran.dg/assumed_type_2.f90: Likewise.
10067         * gfortran.dg/atan2_1.f90: Likewise.
10068         * gfortran.dg/auto_array_1.f90: Likewise.
10069         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
10070         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
10071         * gfortran.dg/auto_char_len_3.f90: Likewise.
10072         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
10073         * gfortran.dg/auto_internal_assumed.f90: Likewise.
10074         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
10075         * gfortran.dg/auto_save_2.f90: Likewise.
10076         * gfortran.dg/automatic_default_init_1.f90: Likewise.
10077         * gfortran.dg/backslash_1.f90: Likewise.
10078         * gfortran.dg/backslash_2.f90: Likewise.
10079         * gfortran.dg/backslash_3.f: Likewise.
10080         * gfortran.dg/backspace_1.f: Likewise.
10081         * gfortran.dg/backspace_10.f90: Likewise.
10082         * gfortran.dg/backspace_11.f90: Likewise.
10083         * gfortran.dg/backspace_2.f: Likewise.
10084         * gfortran.dg/backspace_3.f: Likewise.
10085         * gfortran.dg/backspace_4.f: Likewise.
10086         * gfortran.dg/backspace_5.f: Likewise.
10087         * gfortran.dg/backspace_6.f: Likewise.
10088         * gfortran.dg/backspace_7.f90: Likewise.
10089         * gfortran.dg/backspace_8.f: Likewise.
10090         * gfortran.dg/backspace_9.f: Likewise.
10091         * gfortran.dg/bessel_1.f90: Likewise.
10092         * gfortran.dg/bessel_2.f90: Likewise.
10093         * gfortran.dg/bessel_5.f90: Likewise.
10094         * gfortran.dg/bessel_6.f90: Likewise.
10095         * gfortran.dg/bessel_7.f90: Likewise.
10096         * gfortran.dg/bind_c_dts_2.f03: Likewise.
10097         * gfortran.dg/bind_c_dts_3.f03: Likewise.
10098         * gfortran.dg/bind_c_usage_15.f90: Likewise.
10099         * gfortran.dg/bind_c_usage_16.f03: Likewise.
10100         * gfortran.dg/bind_c_usage_17.f90: Likewise.
10101         * gfortran.dg/bind_c_usage_24.f90: Likewise.
10102         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
10103         * gfortran.dg/binding_label_tests_16.f03: Likewise.
10104         * gfortran.dg/binding_label_tests_23.f90: Likewise.
10105         * gfortran.dg/bit_comparison_1.F90: Likewise.
10106         * gfortran.dg/bit_comparison_2.F90: Likewise.
10107         * gfortran.dg/block_1.f08: Likewise.
10108         * gfortran.dg/block_13.f08: Likewise.
10109         * gfortran.dg/block_14.f90: Likewise.
10110         * gfortran.dg/block_2.f08: Likewise.
10111         * gfortran.dg/block_6.f08: Likewise.
10112         * gfortran.dg/block_7.f08: Likewise.
10113         * gfortran.dg/block_8.f08: Likewise.
10114         * gfortran.dg/blockdata_1.f90: Likewise.
10115         * gfortran.dg/bound_1.f90: Likewise.
10116         * gfortran.dg/bound_2.f90: Likewise.
10117         * gfortran.dg/bound_3.f90: Likewise.
10118         * gfortran.dg/bound_4.f90: Likewise.
10119         * gfortran.dg/bound_5.f90: Likewise.
10120         * gfortran.dg/bound_6.f90: Likewise.
10121         * gfortran.dg/bound_7.f90: Likewise.
10122         * gfortran.dg/bound_8.f90: Likewise.
10123         * gfortran.dg/bound_9.f90: Likewise.
10124         * gfortran.dg/bound_simplification_1.f90: Likewise.
10125         * gfortran.dg/bound_simplification_3.f90: Likewise.
10126         * gfortran.dg/bound_simplification_4.f90: Likewise.
10127         * gfortran.dg/bound_simplification_5.f90: Likewise.
10128         * gfortran.dg/bound_simplification_6.f90: Likewise.
10129         * gfortran.dg/bounds_check_1.f90: Likewise.
10130         * gfortran.dg/bounds_check_12.f90: Likewise.
10131         * gfortran.dg/bounds_check_14.f90: Likewise.
10132         * gfortran.dg/bounds_check_15.f90: Likewise.
10133         * gfortran.dg/bounds_check_19.f90: Likewise.
10134         * gfortran.dg/bounds_check_8.f90: Likewise.
10135         * gfortran.dg/bounds_check_9.f90: Likewise.
10136         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
10137         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
10138         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
10139         * gfortran.dg/boz_1.f90: Likewise.
10140         * gfortran.dg/boz_11.f90: Likewise.
10141         * gfortran.dg/boz_13.f90: Likewise.
10142         * gfortran.dg/boz_14.f90: Likewise.
10143         * gfortran.dg/boz_15.f90: Likewise.
10144         * gfortran.dg/boz_3.f90: Likewise.
10145         * gfortran.dg/boz_6.f90: Likewise.
10146         * gfortran.dg/boz_9.f90: Likewise.
10147         * gfortran.dg/byte_1.f90: Likewise.
10148         * gfortran.dg/byte_2.f90: Likewise.
10149         * gfortran.dg/c_assoc.f90: Likewise.
10150         * gfortran.dg/c_assoc_2.f03: Likewise.
10151         * gfortran.dg/c_assoc_3.f90: Likewise.
10152         * gfortran.dg/c_by_val_1.f: Likewise.
10153         * gfortran.dg/c_by_val_5.f90: Likewise.
10154         * gfortran.dg/c_char_tests.f03: Likewise.
10155         * gfortran.dg/c_char_tests_2.f03: Likewise.
10156         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
10157         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
10158         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
10159         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
10160         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
10161         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
10162         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
10163         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
10164         * gfortran.dg/c_kind_params.f90: Likewise.
10165         * gfortran.dg/c_loc_test_20.f90: Likewise.
10166         * gfortran.dg/c_loc_tests_2.f03: Likewise.
10167         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
10168         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
10169         * gfortran.dg/c_size_t_test.f03: Likewise.
10170         * gfortran.dg/c_sizeof_1.f90: Likewise.
10171         * gfortran.dg/c_sizeof_5.f90: Likewise.
10172         * gfortran.dg/c_sizeof_6.f90: Likewise.
10173         * gfortran.dg/char4_iunit_1.f03: Likewise.
10174         * gfortran.dg/char4_iunit_2.f03: Likewise.
10175         * gfortran.dg/char_allocation_1.f90: Likewise.
10176         * gfortran.dg/char_array_constructor.f90: Likewise.
10177         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
10178         * gfortran.dg/char_assign_1.f90: Likewise.
10179         * gfortran.dg/char_associated_1.f90: Likewise.
10180         * gfortran.dg/char_cast_2.f90: Likewise.
10181         * gfortran.dg/char_comparison_1.f: Likewise.
10182         * gfortran.dg/char_component_initializer_1.f90: Likewise.
10183         * gfortran.dg/char_component_initializer_2.f90: Likewise.
10184         * gfortran.dg/char_cons_len.f90: Likewise.
10185         * gfortran.dg/char_conversion.f90: Likewise.
10186         * gfortran.dg/char_cshift_1.f90: Likewise.
10187         * gfortran.dg/char_cshift_2.f90: Likewise.
10188         * gfortran.dg/char_decl_2.f90: Likewise.
10189         * gfortran.dg/char_eoshift_1.f90: Likewise.
10190         * gfortran.dg/char_eoshift_2.f90: Likewise.
10191         * gfortran.dg/char_eoshift_3.f90: Likewise.
10192         * gfortran.dg/char_eoshift_4.f90: Likewise.
10193         * gfortran.dg/char_eoshift_5.f90: Likewise.
10194         * gfortran.dg/char_expr_1.f90: Likewise.
10195         * gfortran.dg/char_expr_3.f90: Likewise.
10196         * gfortran.dg/char_initialiser_actual.f90: Likewise.
10197         * gfortran.dg/char_length_12.f90: Likewise.
10198         * gfortran.dg/char_length_14.f90: Likewise.
10199         * gfortran.dg/char_length_15.f90: Likewise.
10200         * gfortran.dg/char_length_17.f90: Likewise.
10201         * gfortran.dg/char_length_20.f90: Likewise.
10202         * gfortran.dg/char_length_21.f90: Likewise.
10203         * gfortran.dg/char_length_5.f90: Likewise.
10204         * gfortran.dg/char_length_6.f90: Likewise.
10205         * gfortran.dg/char_length_7.f90: Likewise.
10206         * gfortran.dg/char_length_8.f90: Likewise.
10207         * gfortran.dg/char_pack_1.f90: Likewise.
10208         * gfortran.dg/char_pack_2.f90: Likewise.
10209         * gfortran.dg/char_pointer_assign.f90: Likewise.
10210         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
10211         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
10212         * gfortran.dg/char_pointer_dependency.f90: Likewise.
10213         * gfortran.dg/char_pointer_dummy.f90: Likewise.
10214         * gfortran.dg/char_pointer_func.f90: Likewise.
10215         * gfortran.dg/char_reshape_1.f90: Likewise.
10216         * gfortran.dg/char_result_1.f90: Likewise.
10217         * gfortran.dg/char_result_12.f90: Likewise.
10218         * gfortran.dg/char_result_13.f90: Likewise.
10219         * gfortran.dg/char_result_14.f90: Likewise.
10220         * gfortran.dg/char_result_15.f90: Likewise.
10221         * gfortran.dg/char_result_2.f90: Likewise.
10222         * gfortran.dg/char_result_3.f90: Likewise.
10223         * gfortran.dg/char_result_4.f90: Likewise.
10224         * gfortran.dg/char_result_5.f90: Likewise.
10225         * gfortran.dg/char_result_6.f90: Likewise.
10226         * gfortran.dg/char_result_7.f90: Likewise.
10227         * gfortran.dg/char_result_8.f90: Likewise.
10228         * gfortran.dg/char_spread_1.f90: Likewise.
10229         * gfortran.dg/char_transpose_1.f90: Likewise.
10230         * gfortran.dg/char_type_len.f90: Likewise.
10231         * gfortran.dg/char_unpack_1.f90: Likewise.
10232         * gfortran.dg/char_unpack_2.f90: Likewise.
10233         * gfortran.dg/character_array_constructor_1.f90: Likewise.
10234         * gfortran.dg/character_comparison_1.f90: Likewise.
10235         * gfortran.dg/character_comparison_2.f90: Likewise.
10236         * gfortran.dg/character_comparison_3.f90: Likewise.
10237         * gfortran.dg/character_comparison_4.f90: Likewise.
10238         * gfortran.dg/character_comparison_5.f90: Likewise.
10239         * gfortran.dg/character_comparison_6.f90: Likewise.
10240         * gfortran.dg/character_comparison_7.f90: Likewise.
10241         * gfortran.dg/character_comparison_8.f90: Likewise.
10242         * gfortran.dg/character_comparison_9.f90: Likewise.
10243         * gfortran.dg/charlen_15.f90: Likewise.
10244         * gfortran.dg/charlen_16.f90: Likewise.
10245         * gfortran.dg/chkbits.f90: Likewise.
10246         * gfortran.dg/chmod_1.f90: Likewise.
10247         * gfortran.dg/chmod_2.f90: Likewise.
10248         * gfortran.dg/chmod_3.f90: Likewise.
10249         * gfortran.dg/class_1.f03: Likewise.
10250         * gfortran.dg/class_18.f03: Likewise.
10251         * gfortran.dg/class_19.f03: Likewise.
10252         * gfortran.dg/class_35.f90: Likewise.
10253         * gfortran.dg/class_46.f03: Likewise.
10254         * gfortran.dg/class_48.f90: Likewise.
10255         * gfortran.dg/class_51.f90: Likewise.
10256         * gfortran.dg/class_52.f90: Likewise.
10257         * gfortran.dg/class_6.f03: Likewise.
10258         * gfortran.dg/class_63.f90: Likewise.
10259         * gfortran.dg/class_64.f90: Likewise.
10260         * gfortran.dg/class_65.f90: Likewise.
10261         * gfortran.dg/class_66.f90: Likewise.
10262         * gfortran.dg/class_67.f90: Likewise.
10263         * gfortran.dg/class_9.f03: Likewise.
10264         * gfortran.dg/class_alias.f90: Likewise.
10265         * gfortran.dg/class_allocate_1.f03: Likewise.
10266         * gfortran.dg/class_allocate_10.f03: Likewise.
10267         * gfortran.dg/class_allocate_13.f90: Likewise.
10268         * gfortran.dg/class_allocate_14.f90: Likewise.
10269         * gfortran.dg/class_allocate_15.f90: Likewise.
10270         * gfortran.dg/class_allocate_19.f03: Likewise.
10271         * gfortran.dg/class_allocate_21.f90: Likewise.
10272         * gfortran.dg/class_allocate_22.f90: Likewise.
10273         * gfortran.dg/class_allocate_3.f03: Likewise.
10274         * gfortran.dg/class_allocate_4.f03: Likewise.
10275         * gfortran.dg/class_allocate_5.f90: Likewise.
10276         * gfortran.dg/class_allocate_6.f03: Likewise.
10277         * gfortran.dg/class_allocate_7.f03: Likewise.
10278         * gfortran.dg/class_allocate_8.f03: Likewise.
10279         * gfortran.dg/class_allocate_9.f03: Likewise.
10280         * gfortran.dg/class_array_1.f03: Likewise.
10281         * gfortran.dg/class_array_14.f90: Likewise.
10282         * gfortran.dg/class_array_15.f03: Likewise.
10283         * gfortran.dg/class_array_16.f90: Likewise.
10284         * gfortran.dg/class_array_2.f03: Likewise.
10285         * gfortran.dg/class_array_20.f03: Likewise.
10286         * gfortran.dg/class_array_21.f03: Likewise.
10287         * gfortran.dg/class_array_3.f03: Likewise.
10288         * gfortran.dg/class_array_4.f03: Likewise.
10289         * gfortran.dg/class_array_7.f03: Likewise.
10290         * gfortran.dg/class_array_8.f03: Likewise.
10291         * gfortran.dg/class_array_9.f03: Likewise.
10292         * gfortran.dg/class_defined_operator_1.f03: Likewise.
10293         * gfortran.dg/class_dummy_1.f03: Likewise.
10294         * gfortran.dg/class_optional_1.f90: Likewise.
10295         * gfortran.dg/class_optional_2.f90: Likewise.
10296         * gfortran.dg/class_result_5.f90: Likewise.
10297         * gfortran.dg/class_result_6.f90: Likewise.
10298         * gfortran.dg/class_to_type_1.f03: Likewise.
10299         * gfortran.dg/class_to_type_2.f90: Likewise.
10300         * gfortran.dg/class_to_type_3.f03: Likewise.
10301         * gfortran.dg/class_to_type_4.f90: Likewise.
10302         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
10303         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
10304         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
10305         * gfortran.dg/coarray/atomic_1.f90: Likewise.
10306         * gfortran.dg/coarray/atomic_2.f90: Likewise.
10307         * gfortran.dg/coarray/codimension.f90: Likewise.
10308         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
10309         * gfortran.dg/coarray/collectives_1.f90: Likewise.
10310         * gfortran.dg/coarray/collectives_2.f90: Likewise.
10311         * gfortran.dg/coarray/collectives_3.f90: Likewise.
10312         * gfortran.dg/coarray/collectives_4.f90: Likewise.
10313         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
10314         * gfortran.dg/coarray/dummy_1.f90: Likewise.
10315         * gfortran.dg/coarray/event_1.f90: Likewise.
10316         * gfortran.dg/coarray/event_2.f90: Likewise.
10317         * gfortran.dg/coarray/get_array.f90: Likewise.
10318         * gfortran.dg/coarray/image_index_1.f90: Likewise.
10319         * gfortran.dg/coarray/image_index_2.f90: Likewise.
10320         * gfortran.dg/coarray/image_index_3.f90: Likewise.
10321         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
10322         * gfortran.dg/coarray/lock_1.f90: Likewise.
10323         * gfortran.dg/coarray/lock_2.f90: Likewise.
10324         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
10325         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
10326         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
10327         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
10328         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
10329         * gfortran.dg/coarray/registering_1.f90: Likewise.
10330         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
10331         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
10332         * gfortran.dg/coarray/send_array.f90: Likewise.
10333         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
10334         * gfortran.dg/coarray/sendget_array.f90: Likewise.
10335         * gfortran.dg/coarray/subobject_1.f90: Likewise.
10336         * gfortran.dg/coarray/sync_1.f90: Likewise.
10337         * gfortran.dg/coarray/sync_3.f90: Likewise.
10338         * gfortran.dg/coarray/this_image_1.f90: Likewise.
10339         * gfortran.dg/coarray/this_image_2.f90: Likewise.
10340         * gfortran.dg/coarray_13.f90: Likewise.
10341         * gfortran.dg/coarray_15.f90: Likewise.
10342         * gfortran.dg/coarray_16.f90: Likewise.
10343         * gfortran.dg/coarray_2.f90: Likewise.
10344         * gfortran.dg/coarray_23.f90: Likewise.
10345         * gfortran.dg/coarray_40.f90: Likewise.
10346         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
10347         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
10348         * gfortran.dg/coarray_allocate_10.f08: Likewise.
10349         * gfortran.dg/coarray_allocate_2.f08: Likewise.
10350         * gfortran.dg/coarray_allocate_3.f08: Likewise.
10351         * gfortran.dg/coarray_allocate_4.f08: Likewise.
10352         * gfortran.dg/coarray_allocate_5.f08: Likewise.
10353         * gfortran.dg/coarray_allocate_7.f08: Likewise.
10354         * gfortran.dg/coarray_allocate_8.f08: Likewise.
10355         * gfortran.dg/coarray_allocate_9.f08: Likewise.
10356         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10357         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
10358         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
10359         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
10360         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
10361         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
10362         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
10363         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
10364         * gfortran.dg/coarray_stat_2.f90: Likewise.
10365         * gfortran.dg/coarray_subobject_1.f90: Likewise.
10366         * gfortran.dg/coindexed_1.f90: Likewise.
10367         * gfortran.dg/comma.f: Likewise.
10368         * gfortran.dg/comma_format_extension_3.f: Likewise.
10369         * gfortran.dg/comma_format_extension_4.f: Likewise.
10370         * gfortran.dg/common_2.f90: Likewise.
10371         * gfortran.dg/common_4.f90: Likewise.
10372         * gfortran.dg/common_align_1.f90: Likewise.
10373         * gfortran.dg/common_align_2.f90: Likewise.
10374         * gfortran.dg/common_equivalence_1.f: Likewise.
10375         * gfortran.dg/common_pointer_1.f90: Likewise.
10376         * gfortran.dg/common_resize_1.f: Likewise.
10377         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
10378         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
10379         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
10380         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
10381         * gfortran.dg/complex_read.f90: Likewise.
10382         * gfortran.dg/complex_write.f90: Likewise.
10383         * gfortran.dg/constant_substring.f: Likewise.
10384         * gfortran.dg/constructor_2.f90: Likewise.
10385         * gfortran.dg/constructor_3.f90: Likewise.
10386         * gfortran.dg/constructor_6.f90: Likewise.
10387         * gfortran.dg/contained_1.f90: Likewise.
10388         * gfortran.dg/contained_3.f90: Likewise.
10389         * gfortran.dg/contained_equivalence_1.f90: Likewise.
10390         * gfortran.dg/contained_module_proc_1.f90: Likewise.
10391         * gfortran.dg/continuation_1.f90: Likewise.
10392         * gfortran.dg/continuation_11.f90: Likewise.
10393         * gfortran.dg/continuation_12.f90: Likewise.
10394         * gfortran.dg/continuation_13.f90: Likewise.
10395         * gfortran.dg/continuation_14.f: Likewise.
10396         * gfortran.dg/continuation_8.f90: Likewise.
10397         * gfortran.dg/convert_2.f90: Likewise.
10398         * gfortran.dg/convert_implied_open.f90: Likewise.
10399         * gfortran.dg/count_init_expr.f03: Likewise.
10400         * gfortran.dg/cr_lf.f90: Likewise.
10401         * gfortran.dg/cray_pointers_10.f90: Likewise.
10402         * gfortran.dg/cray_pointers_2.f90: Likewise.
10403         * gfortran.dg/cray_pointers_5.f90: Likewise.
10404         * gfortran.dg/cray_pointers_7.f90: Likewise.
10405         * gfortran.dg/cray_pointers_8.f90: Likewise.
10406         * gfortran.dg/cshift_1.f90: Likewise.
10407         * gfortran.dg/cshift_2.f90: Likewise.
10408         * gfortran.dg/cshift_large_1.f90: Likewise.
10409         * gfortran.dg/cshift_nan_1.f90: Likewise.
10410         * gfortran.dg/csqrt_2.f: Likewise.
10411         * gfortran.dg/data_array_1.f90: Likewise.
10412         * gfortran.dg/data_char_1.f90: Likewise.
10413         * gfortran.dg/data_char_2.f90: Likewise.
10414         * gfortran.dg/data_char_3.f90: Likewise.
10415         * gfortran.dg/data_derived_1.f90: Likewise.
10416         * gfortran.dg/data_implied_do_1.f90: Likewise.
10417         * gfortran.dg/data_namelist_conflict.f90: Likewise.
10418         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
10419         * gfortran.dg/deallocate_stat.f90: Likewise.
10420         * gfortran.dg/deallocate_stat_2.f90: Likewise.
10421         * gfortran.dg/debug/pr37738.f: Likewise.
10422         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
10423         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
10424         * gfortran.dg/dec_exp_1.f90: Likewise.
10425         * gfortran.dg/dec_init_1.f90: Likewise.
10426         * gfortran.dg/dec_init_2.f90: Likewise.
10427         * gfortran.dg/dec_init_3.f90: Likewise.
10428         * gfortran.dg/dec_init_4.f90: Likewise.
10429         * gfortran.dg/dec_io_1.f90: Likewise.
10430         * gfortran.dg/dec_io_2.f90: Likewise.
10431         * gfortran.dg/dec_io_2a.f90: Likewise.
10432         * gfortran.dg/dec_io_6.f90: Likewise.
10433         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
10434         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
10435         * gfortran.dg/dec_math.f90: Likewise.
10436         * gfortran.dg/dec_parameter_1.f: Likewise.
10437         * gfortran.dg/dec_parameter_2.f90: Likewise.
10438         * gfortran.dg/dec_static_1.f90: Likewise.
10439         * gfortran.dg/dec_static_2.f90: Likewise.
10440         * gfortran.dg/dec_structure_1.f90: Likewise.
10441         * gfortran.dg/dec_structure_10.f90: Likewise.
10442         * gfortran.dg/dec_structure_18.f90: Likewise.
10443         * gfortran.dg/dec_structure_19.f90: Likewise.
10444         * gfortran.dg/dec_structure_2.f90: Likewise.
10445         * gfortran.dg/dec_structure_22.f90: Likewise.
10446         * gfortran.dg/dec_structure_3.f90: Likewise.
10447         * gfortran.dg/dec_structure_4.f90: Likewise.
10448         * gfortran.dg/dec_structure_5.f90: Likewise.
10449         * gfortran.dg/dec_structure_6.f90: Likewise.
10450         * gfortran.dg/dec_structure_7.f90: Likewise.
10451         * gfortran.dg/dec_union_1.f90: Likewise.
10452         * gfortran.dg/dec_union_2.f90: Likewise.
10453         * gfortran.dg/dec_union_3.f90: Likewise.
10454         * gfortran.dg/dec_union_4.f90: Likewise.
10455         * gfortran.dg/dec_union_5.f90: Likewise.
10456         * gfortran.dg/default_format_1.f90: Likewise.
10457         * gfortran.dg/default_format_2.f90: Likewise.
10458         * gfortran.dg/default_format_denormal_1.f90: Likewise.
10459         * gfortran.dg/default_format_denormal_2.f90: Likewise.
10460         * gfortran.dg/default_initialization_3.f90: Likewise.
10461         * gfortran.dg/default_initialization_4.f90: Likewise.
10462         * gfortran.dg/default_initialization_5.f90: Likewise.
10463         * gfortran.dg/deferred_character_1.f90: Likewise.
10464         * gfortran.dg/deferred_character_10.f90: Likewise.
10465         * gfortran.dg/deferred_character_11.f90: Likewise.
10466         * gfortran.dg/deferred_character_12.f90: Likewise.
10467         * gfortran.dg/deferred_character_13.f90: Likewise.
10468         * gfortran.dg/deferred_character_14.f90: Likewise.
10469         * gfortran.dg/deferred_character_15.f90: Likewise.
10470         * gfortran.dg/deferred_character_16.f90: Likewise.
10471         * gfortran.dg/deferred_character_2.f90: Likewise.
10472         * gfortran.dg/deferred_character_3.f90: Likewise.
10473         * gfortran.dg/deferred_character_4.f90: Likewise.
10474         * gfortran.dg/deferred_character_5.f90: Likewise.
10475         * gfortran.dg/deferred_character_6.f90: Likewise.
10476         * gfortran.dg/deferred_character_7.f90: Likewise.
10477         * gfortran.dg/deferred_character_8.f90: Likewise.
10478         * gfortran.dg/deferred_character_9.f90: Likewise.
10479         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
10480         * gfortran.dg/deferred_type_component_1.f90: Likewise.
10481         * gfortran.dg/deferred_type_component_2.f90: Likewise.
10482         * gfortran.dg/deferred_type_param_2.f90: Likewise.
10483         * gfortran.dg/deferred_type_param_4.f90: Likewise.
10484         * gfortran.dg/deferred_type_param_5.f90: Likewise.
10485         * gfortran.dg/deferred_type_param_6.f90: Likewise.
10486         * gfortran.dg/deferred_type_param_8.f90: Likewise.
10487         * gfortran.dg/deferred_type_param_9.f90: Likewise.
10488         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
10489         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
10490         * gfortran.dg/defined_assignment_1.f90: Likewise.
10491         * gfortran.dg/defined_assignment_10.f90: Likewise.
10492         * gfortran.dg/defined_assignment_11.f90: Likewise.
10493         * gfortran.dg/defined_assignment_2.f90: Likewise.
10494         * gfortran.dg/defined_assignment_3.f90: Likewise.
10495         * gfortran.dg/defined_assignment_4.f90: Likewise.
10496         * gfortran.dg/defined_assignment_5.f90: Likewise.
10497         * gfortran.dg/defined_assignment_8.f90: Likewise.
10498         * gfortran.dg/defined_assignment_9.f90: Likewise.
10499         * gfortran.dg/dependency_2.f90: Likewise.
10500         * gfortran.dg/dependency_21.f90: Likewise.
10501         * gfortran.dg/dependency_22.f90: Likewise.
10502         * gfortran.dg/dependency_23.f90: Likewise.
10503         * gfortran.dg/dependency_24.f90: Likewise.
10504         * gfortran.dg/dependency_25.f90: Likewise.
10505         * gfortran.dg/dependency_26.f90: Likewise.
10506         * gfortran.dg/dependency_39.f90: Likewise.
10507         * gfortran.dg/dependency_40.f90: Likewise.
10508         * gfortran.dg/dependency_41.f90: Likewise.
10509         * gfortran.dg/dependency_42.f90: Likewise.
10510         * gfortran.dg/dependency_43.f90: Likewise.
10511         * gfortran.dg/dependency_44.f90: Likewise.
10512         * gfortran.dg/dependency_45.f90: Likewise.
10513         * gfortran.dg/dependency_50.f90: Likewise.
10514         * gfortran.dg/dependency_51.f90: Likewise.
10515         * gfortran.dg/dependent_decls_1.f90: Likewise.
10516         * gfortran.dg/der_array_1.f90: Likewise.
10517         * gfortran.dg/der_array_io_1.f90: Likewise.
10518         * gfortran.dg/der_array_io_2.f90: Likewise.
10519         * gfortran.dg/der_array_io_3.f90: Likewise.
10520         * gfortran.dg/der_io_1.f90: Likewise.
10521         * gfortran.dg/der_io_3.f90: Likewise.
10522         * gfortran.dg/der_pointer_2.f90: Likewise.
10523         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
10524         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
10525         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
10526         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
10527         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
10528         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
10529         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
10530         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
10531         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
10532         * gfortran.dg/derived_external_function_1.f90: Likewise.
10533         * gfortran.dg/derived_init_1.f90: Likewise.
10534         * gfortran.dg/derived_init_2.f90: Likewise.
10535         * gfortran.dg/derived_init_3.f90: Likewise.
10536         * gfortran.dg/derived_init_4.f90: Likewise.
10537         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
10538         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
10539         * gfortran.dg/dev_null.F90: Likewise.
10540         * gfortran.dg/dfloat_1.f90: Likewise.
10541         * gfortran.dg/dim_sum_1.f90: Likewise.
10542         * gfortran.dg/dim_sum_2.f90: Likewise.
10543         * gfortran.dg/dim_sum_3.f90: Likewise.
10544         * gfortran.dg/direct_io_10.f: Likewise.
10545         * gfortran.dg/direct_io_11.f90: Likewise.
10546         * gfortran.dg/direct_io_12.f90: Likewise.
10547         * gfortran.dg/direct_io_2.f90: Likewise.
10548         * gfortran.dg/direct_io_3.f90: Likewise.
10549         * gfortran.dg/direct_io_4.f90: Likewise.
10550         * gfortran.dg/direct_io_5.f90: Likewise.
10551         * gfortran.dg/direct_io_6.f90: Likewise.
10552         * gfortran.dg/direct_io_7.f90: Likewise.
10553         * gfortran.dg/direct_io_8.f90: Likewise.
10554         * gfortran.dg/direct_io_9.f: Likewise.
10555         * gfortran.dg/do_1.f90: Likewise.
10556         * gfortran.dg/do_3.F90: Likewise.
10557         * gfortran.dg/do_concurrent_2.f90: Likewise.
10558         * gfortran.dg/do_concurrent_4.f90: Likewise.
10559         * gfortran.dg/do_corner_warn.f90: Likewise.
10560         * gfortran.dg/do_iterator_2.f90: Likewise.
10561         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
10562         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
10563         * gfortran.dg/dos_eol.f: Likewise.
10564         * gfortran.dg/dot_product_1.f03: Likewise.
10565         * gfortran.dg/dot_product_2.f90: Likewise.
10566         * gfortran.dg/dot_product_4.f90: Likewise.
10567         * gfortran.dg/dshift_1.F90: Likewise.
10568         * gfortran.dg/dshift_2.F90: Likewise.
10569         * gfortran.dg/dtio_1.f90: Likewise.
10570         * gfortran.dg/dtio_10.f90: Likewise.
10571         * gfortran.dg/dtio_12.f90: Likewise.
10572         * gfortran.dg/dtio_14.f90: Likewise.
10573         * gfortran.dg/dtio_15.f90: Likewise.
10574         * gfortran.dg/dtio_16.f90: Likewise.
10575         * gfortran.dg/dtio_17.f90: Likewise.
10576         * gfortran.dg/dtio_19.f90: Likewise.
10577         * gfortran.dg/dtio_2.f90: Likewise.
10578         * gfortran.dg/dtio_20.f03: Likewise.
10579         * gfortran.dg/dtio_22.f90: Likewise.
10580         * gfortran.dg/dtio_24.f90: Likewise.
10581         * gfortran.dg/dtio_25.f90: Likewise.
10582         * gfortran.dg/dtio_26.f03: Likewise.
10583         * gfortran.dg/dtio_27.f90: Likewise.
10584         * gfortran.dg/dtio_28.f03: Likewise.
10585         * gfortran.dg/dtio_3.f90: Likewise.
10586         * gfortran.dg/dtio_30.f03: Likewise.
10587         * gfortran.dg/dtio_31.f03: Likewise.
10588         * gfortran.dg/dtio_32.f03: Likewise.
10589         * gfortran.dg/dtio_4.f90: Likewise.
10590         * gfortran.dg/dtio_5.f90: Likewise.
10591         * gfortran.dg/dtio_7.f90: Likewise.
10592         * gfortran.dg/dtio_8.f90: Likewise.
10593         * gfortran.dg/dtio_9.f90: Likewise.
10594         * gfortran.dg/dummy_procedure_3.f90: Likewise.
10595         * gfortran.dg/dummy_procedure_7.f90: Likewise.
10596         * gfortran.dg/dup_save_1.f90: Likewise.
10597         * gfortran.dg/dup_save_2.f90: Likewise.
10598         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
10599         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
10600         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
10601         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
10602         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
10603         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
10604         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
10605         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
10606         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
10607         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
10608         * gfortran.dg/e_d_fmt.f90: Likewise.
10609         * gfortran.dg/edit_real_1.f90: Likewise.
10610         * gfortran.dg/elemental_by_value_1.f90: Likewise.
10611         * gfortran.dg/elemental_dependency_1.f90: Likewise.
10612         * gfortran.dg/elemental_dependency_4.f90: Likewise.
10613         * gfortran.dg/elemental_dependency_5.f90: Likewise.
10614         * gfortran.dg/elemental_dependency_6.f90: Likewise.
10615         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
10616         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
10617         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
10618         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
10619         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
10620         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
10621         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
10622         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
10623         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
10624         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
10625         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
10626         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
10627         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
10628         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
10629         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
10630         * gfortran.dg/empty_format_1.f90: Likewise.
10631         * gfortran.dg/endfile.f: Likewise.
10632         * gfortran.dg/endfile.f90: Likewise.
10633         * gfortran.dg/endfile_2.f90: Likewise.
10634         * gfortran.dg/entry_1.f90: Likewise.
10635         * gfortran.dg/entry_10.f90: Likewise.
10636         * gfortran.dg/entry_12.f90: Likewise.
10637         * gfortran.dg/entry_13.f90: Likewise.
10638         * gfortran.dg/entry_14.f90: Likewise.
10639         * gfortran.dg/entry_16.f90: Likewise.
10640         * gfortran.dg/entry_3.f90: Likewise.
10641         * gfortran.dg/entry_6.f90: Likewise.
10642         * gfortran.dg/entry_9.f90: Likewise.
10643         * gfortran.dg/entry_array_specs_2.f: Likewise.
10644         * gfortran.dg/enum_1.f90: Likewise.
10645         * gfortran.dg/enum_9.f90: Likewise.
10646         * gfortran.dg/eof_1.f90: Likewise.
10647         * gfortran.dg/eof_2.f90: Likewise.
10648         * gfortran.dg/eof_4.f90: Likewise.
10649         * gfortran.dg/eof_5.f90: Likewise.
10650         * gfortran.dg/eor_handling_1.f90: Likewise.
10651         * gfortran.dg/eor_handling_2.f90: Likewise.
10652         * gfortran.dg/eor_handling_3.f90: Likewise.
10653         * gfortran.dg/eor_handling_4.f90: Likewise.
10654         * gfortran.dg/eor_handling_5.f90: Likewise.
10655         * gfortran.dg/eoshift_3.f90: Likewise.
10656         * gfortran.dg/eoshift_4.f90: Likewise.
10657         * gfortran.dg/eoshift_5.f90: Likewise.
10658         * gfortran.dg/eoshift_6.f90: Likewise.
10659         * gfortran.dg/eoshift_large_1.f90: Likewise.
10660         * gfortran.dg/equiv_6.f90: Likewise.
10661         * gfortran.dg/equiv_7.f90: Likewise.
10662         * gfortran.dg/equiv_9.f90: Likewise.
10663         * gfortran.dg/equiv_constraint_4.f90: Likewise.
10664         * gfortran.dg/erf_2.F90: Likewise.
10665         * gfortran.dg/erf_3.F90: Likewise.
10666         * gfortran.dg/erfc_scaled_1.f90: Likewise.
10667         * gfortran.dg/error_format_2.f90: Likewise.
10668         * gfortran.dg/error_recovery_5.f90: Likewise.
10669         * gfortran.dg/execute_command_line_2.f90: Likewise.
10670         * gfortran.dg/execute_command_line_3.f90: Likewise.
10671         * gfortran.dg/exit_1.f08: Likewise.
10672         * gfortran.dg/exit_3.f08: Likewise.
10673         * gfortran.dg/exponent_1.f90: Likewise.
10674         * gfortran.dg/exponent_2.f90: Likewise.
10675         * gfortran.dg/extended_char_comparison_1.f: Likewise.
10676         * gfortran.dg/extends_1.f03: Likewise.
10677         * gfortran.dg/extends_16.f90: Likewise.
10678         * gfortran.dg/extends_2.f03: Likewise.
10679         * gfortran.dg/extends_3.f03: Likewise.
10680         * gfortran.dg/extends_4.f03: Likewise.
10681         * gfortran.dg/extends_type_of_1.f03: Likewise.
10682         * gfortran.dg/extends_type_of_2.f03: Likewise.
10683         * gfortran.dg/external_procedures_3.f90: Likewise.
10684         * gfortran.dg/f2003_inquire_1.f03: Likewise.
10685         * gfortran.dg/f2003_io_1.f03: Likewise.
10686         * gfortran.dg/f2003_io_4.f03: Likewise.
10687         * gfortran.dg/f2003_io_5.f03: Likewise.
10688         * gfortran.dg/f2003_io_6.f03: Likewise.
10689         * gfortran.dg/f2003_io_7.f03: Likewise.
10690         * gfortran.dg/f2c_1.f90: Likewise.
10691         * gfortran.dg/f2c_2.f90: Likewise.
10692         * gfortran.dg/f2c_3.f90: Likewise.
10693         * gfortran.dg/f2c_4.f90: Likewise.
10694         * gfortran.dg/f2c_6.f90: Likewise.
10695         * gfortran.dg/f2c_7.f90: Likewise.
10696         * gfortran.dg/f2c_9.f90: Likewise.
10697         * gfortran.dg/fgetc_1.f90: Likewise.
10698         * gfortran.dg/fgetc_2.f90: Likewise.
10699         * gfortran.dg/filename_null.f90: Likewise.
10700         * gfortran.dg/finalize_12.f90: Likewise.
10701         * gfortran.dg/finalize_13.f90: Likewise.
10702         * gfortran.dg/finalize_15.f90: Likewise.
10703         * gfortran.dg/finalize_17.f90: Likewise.
10704         * gfortran.dg/finalize_18.f90: Likewise.
10705         * gfortran.dg/finalize_25.f90: Likewise.
10706         * gfortran.dg/finalize_29.f08: Likewise.
10707         * gfortran.dg/finalize_31.f90: Likewise.
10708         * gfortran.dg/float_1.f90: Likewise.
10709         * gfortran.dg/flush_1.f90: Likewise.
10710         * gfortran.dg/fmt_bz_bn.f: Likewise.
10711         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
10712         * gfortran.dg/fmt_cache_1.f: Likewise.
10713         * gfortran.dg/fmt_cache_2.f: Likewise.
10714         * gfortran.dg/fmt_cache_3.f90: Likewise.
10715         * gfortran.dg/fmt_colon.f90: Likewise.
10716         * gfortran.dg/fmt_e.f90: Likewise.
10717         * gfortran.dg/fmt_en.f90: Likewise.
10718         * gfortran.dg/fmt_error_10.f: Likewise.
10719         * gfortran.dg/fmt_error_9.f: Likewise.
10720         * gfortran.dg/fmt_exhaust.f90: Likewise.
10721         * gfortran.dg/fmt_f0_1.f90: Likewise.
10722         * gfortran.dg/fmt_f_an_p.f: Likewise.
10723         * gfortran.dg/fmt_fw_d.f90: Likewise.
10724         * gfortran.dg/fmt_g.f: Likewise.
10725         * gfortran.dg/fmt_g0_1.f08: Likewise.
10726         * gfortran.dg/fmt_g0_2.f08: Likewise.
10727         * gfortran.dg/fmt_g0_4.f08: Likewise.
10728         * gfortran.dg/fmt_g0_5.f08: Likewise.
10729         * gfortran.dg/fmt_g0_6.f08: Likewise.
10730         * gfortran.dg/fmt_g0_7.f08: Likewise.
10731         * gfortran.dg/fmt_g_1.f90: Likewise.
10732         * gfortran.dg/fmt_int_sign.f90: Likewise.
10733         * gfortran.dg/fmt_l.f90: Likewise.
10734         * gfortran.dg/fmt_missing_period_2.f: Likewise.
10735         * gfortran.dg/fmt_missing_period_3.f: Likewise.
10736         * gfortran.dg/fmt_p_1.f90: Likewise.
10737         * gfortran.dg/fmt_pf.f90: Likewise.
10738         * gfortran.dg/fmt_read.f90: Likewise.
10739         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
10740         * gfortran.dg/fmt_t_1.f90: Likewise.
10741         * gfortran.dg/fmt_t_2.f90: Likewise.
10742         * gfortran.dg/fmt_t_3.f90: Likewise.
10743         * gfortran.dg/fmt_t_4.f90: Likewise.
10744         * gfortran.dg/fmt_t_5.f90: Likewise.
10745         * gfortran.dg/fmt_t_6.f: Likewise.
10746         * gfortran.dg/fmt_t_7.f: Likewise.
10747         * gfortran.dg/fmt_t_9.f: Likewise.
10748         * gfortran.dg/fmt_tl.f: Likewise.
10749         * gfortran.dg/fmt_unlimited.f90: Likewise.
10750         * gfortran.dg/fmt_white.f: Likewise.
10751         * gfortran.dg/fmt_zero_digits.f90: Likewise.
10752         * gfortran.dg/fold_nearest.f90: Likewise.
10753         * gfortran.dg/forall_1.f90: Likewise.
10754         * gfortran.dg/forall_10.f90: Likewise.
10755         * gfortran.dg/forall_12.f90: Likewise.
10756         * gfortran.dg/forall_13.f90: Likewise.
10757         * gfortran.dg/forall_15.f90: Likewise.
10758         * gfortran.dg/forall_4.f90: Likewise.
10759         * gfortran.dg/forall_5.f90: Likewise.
10760         * gfortran.dg/forall_6.f90: Likewise.
10761         * gfortran.dg/forall_7.f90: Likewise.
10762         * gfortran.dg/fraction.f90: Likewise.
10763         * gfortran.dg/fseek.f90: Likewise.
10764         * gfortran.dg/ftell_1.f90: Likewise.
10765         * gfortran.dg/ftell_2.f90: Likewise.
10766         * gfortran.dg/ftell_3.f90: Likewise.
10767         * gfortran.dg/func_assign_2.f90: Likewise.
10768         * gfortran.dg/func_assign_3.f90: Likewise.
10769         * gfortran.dg/func_derived_1.f90: Likewise.
10770         * gfortran.dg/func_derived_2.f90: Likewise.
10771         * gfortran.dg/func_derived_3.f90: Likewise.
10772         * gfortran.dg/func_result_1.f90: Likewise.
10773         * gfortran.dg/func_result_2.f90: Likewise.
10774         * gfortran.dg/func_result_6.f90: Likewise.
10775         * gfortran.dg/function_charlen_2.f90: Likewise.
10776         * gfortran.dg/function_charlen_3.f: Likewise.
10777         * gfortran.dg/function_kinds_1.f90: Likewise.
10778         * gfortran.dg/function_kinds_4.f90: Likewise.
10779         * gfortran.dg/function_optimize_10.f90: Likewise.
10780         * gfortran.dg/function_optimize_11.f90: Likewise.
10781         * gfortran.dg/function_optimize_12.f90: Likewise.
10782         * gfortran.dg/function_optimize_4.f90: Likewise.
10783         * gfortran.dg/function_optimize_8.f90: Likewise.
10784         * gfortran.dg/g77/13037.f: Likewise.
10785         * gfortran.dg/g77/1832.f: Likewise.
10786         * gfortran.dg/g77/19981119-0.f: Likewise.
10787         * gfortran.dg/g77/19990313-0.f: Likewise.
10788         * gfortran.dg/g77/19990313-1.f: Likewise.
10789         * gfortran.dg/g77/19990313-2.f: Likewise.
10790         * gfortran.dg/g77/19990313-3.f: Likewise.
10791         * gfortran.dg/g77/19990419-1.f: Likewise.
10792         * gfortran.dg/g77/19990826-0.f: Likewise.
10793         * gfortran.dg/g77/19990826-2.f: Likewise.
10794         * gfortran.dg/g77/20000503-1.f: Likewise.
10795         * gfortran.dg/g77/20001111.f: Likewise.
10796         * gfortran.dg/g77/20010116.f: Likewise.
10797         * gfortran.dg/g77/20010216-1.f: Likewise.
10798         * gfortran.dg/g77/20010430.f: Likewise.
10799         * gfortran.dg/g77/20010610.f: Likewise.
10800         * gfortran.dg/g77/6177.f: Likewise.
10801         * gfortran.dg/g77/7388.f: Likewise.
10802         * gfortran.dg/g77/947.f: Likewise.
10803         * gfortran.dg/g77/970625-2.f: Likewise.
10804         * gfortran.dg/g77/971102-1.f: Likewise.
10805         * gfortran.dg/g77/980628-0.f: Likewise.
10806         * gfortran.dg/g77/980628-1.f: Likewise.
10807         * gfortran.dg/g77/980628-10.f: Likewise.
10808         * gfortran.dg/g77/980628-2.f: Likewise.
10809         * gfortran.dg/g77/980628-3.f: Likewise.
10810         * gfortran.dg/g77/980628-7.f: Likewise.
10811         * gfortran.dg/g77/980628-8.f: Likewise.
10812         * gfortran.dg/g77/980628-9.f: Likewise.
10813         * gfortran.dg/g77/980701-0.f: Likewise.
10814         * gfortran.dg/g77/980701-1.f: Likewise.
10815         * gfortran.dg/g77/cabs.f: Likewise.
10816         * gfortran.dg/g77/claus.f: Likewise.
10817         * gfortran.dg/g77/complex_1.f: Likewise.
10818         * gfortran.dg/g77/cpp3.F: Likewise.
10819         * gfortran.dg/g77/cpp4.F: Likewise.
10820         * gfortran.dg/g77/cpp5.F: Likewise.
10821         * gfortran.dg/g77/dcomplex.f: Likewise.
10822         * gfortran.dg/g77/dnrm2.f: Likewise.
10823         * gfortran.dg/g77/erfc.f: Likewise.
10824         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
10825         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
10826         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
10827         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
10828         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
10829         * gfortran.dg/g77/int8421.f: Likewise.
10830         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
10831         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
10832         * gfortran.dg/g77/le.f: Likewise.
10833         * gfortran.dg/g77/short.f: Likewise.
10834         * gfortran.dg/gamma_1.f90: Likewise.
10835         * gfortran.dg/gamma_4.f90: Likewise.
10836         * gfortran.dg/gamma_5.f90: Likewise.
10837         * gfortran.dg/generic_13.f90: Likewise.
10838         * gfortran.dg/generic_15.f90: Likewise.
10839         * gfortran.dg/generic_19.f90: Likewise.
10840         * gfortran.dg/generic_20.f90: Likewise.
10841         * gfortran.dg/generic_23.f03: Likewise.
10842         * gfortran.dg/generic_25.f90: Likewise.
10843         * gfortran.dg/generic_27.f90: Likewise.
10844         * gfortran.dg/generic_31.f90: Likewise.
10845         * gfortran.dg/generic_4.f90: Likewise.
10846         * gfortran.dg/global_vars_c_init.f90: Likewise.
10847         * gfortran.dg/global_vars_f90_init.f90: Likewise.
10848         * gfortran.dg/gnu_logical_1.F: Likewise.
10849         * gfortran.dg/goacc/fixed-1.f: Likewise.
10850         * gfortran.dg/goacc/fixed-2.f: Likewise.
10851         * gfortran.dg/goacc/gang-static.f95: Likewise.
10852         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10853         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10854         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10855         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10856         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10857         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10858         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10859         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10860         * gfortran.dg/goacc/omp-fixed.f: Likewise.
10861         * gfortran.dg/gomp/crayptr5.f90: Likewise.
10862         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
10863         * gfortran.dg/gomp/pr48794.f90: Likewise.
10864         * gfortran.dg/gomp/pr72744.f90: Likewise.
10865         * gfortran.dg/gomp/pr77665.f90: Likewise.
10866         * gfortran.dg/gomp/workshare2.f90: Likewise.
10867         * gfortran.dg/gomp/workshare3.f90: Likewise.
10868         * gfortran.dg/goto_1.f: Likewise.
10869         * gfortran.dg/goto_2.f90: Likewise.
10870         * gfortran.dg/goto_4.f90: Likewise.
10871         * gfortran.dg/goto_6.f: Likewise.
10872         * gfortran.dg/graphite/id-26.f03: Likewise.
10873         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
10874         * gfortran.dg/graphite/pr29581.f90: Likewise.
10875         * gfortran.dg/graphite/pr29832.f90: Likewise.
10876         * gfortran.dg/graphite/run-id-1.f: Likewise.
10877         * gfortran.dg/graphite/run-id-2.f90: Likewise.
10878         * gfortran.dg/graphite/run-id-3.f90: Likewise.
10879         * gfortran.dg/hollerith.f90: Likewise.
10880         * gfortran.dg/hollerith4.f90: Likewise.
10881         * gfortran.dg/hollerith6.f90: Likewise.
10882         * gfortran.dg/hollerith8.f90: Likewise.
10883         * gfortran.dg/hollerith_1.f90: Likewise.
10884         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
10885         * gfortran.dg/hollerith_f95.f90: Likewise.
10886         * gfortran.dg/hollerith_legacy.f90: Likewise.
10887         * gfortran.dg/host_assoc_call_3.f90: Likewise.
10888         * gfortran.dg/host_assoc_function_1.f90: Likewise.
10889         * gfortran.dg/host_assoc_function_3.f90: Likewise.
10890         * gfortran.dg/host_assoc_function_4.f90: Likewise.
10891         * gfortran.dg/host_assoc_function_9.f90: Likewise.
10892         * gfortran.dg/host_dummy_index_1.f90: Likewise.
10893         * gfortran.dg/hypot_1.f90: Likewise.
10894         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
10895         * gfortran.dg/iargc.f90: Likewise.
10896         * gfortran.dg/ibits.f90: Likewise.
10897         * gfortran.dg/ichar_1.f90: Likewise.
10898         * gfortran.dg/ichar_2.f90: Likewise.
10899         * gfortran.dg/ieee/ieee_1.F90: Likewise.
10900         * gfortran.dg/ieee/ieee_2.f90: Likewise.
10901         * gfortran.dg/ieee/ieee_3.f90: Likewise.
10902         * gfortran.dg/ieee/ieee_4.f90: Likewise.
10903         * gfortran.dg/ieee/ieee_6.f90: Likewise.
10904         * gfortran.dg/ieee/ieee_7.f90: Likewise.
10905         * gfortran.dg/ieee/ieee_8.f90: Likewise.
10906         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
10907         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
10908         * gfortran.dg/ieee/large_1.f90: Likewise.
10909         * gfortran.dg/ieee/large_2.f90: Likewise.
10910         * gfortran.dg/ieee/large_3.F90: Likewise.
10911         * gfortran.dg/ieee/large_4.f90: Likewise.
10912         * gfortran.dg/ieee/rounding_1.f90: Likewise.
10913         * gfortran.dg/ieee/underflow_1.f90: Likewise.
10914         * gfortran.dg/impl_do_var_data.f90: Likewise.
10915         * gfortran.dg/implicit_10.f90: Likewise.
10916         * gfortran.dg/implicit_12.f90: Likewise.
10917         * gfortran.dg/implicit_class_1.f90: Likewise.
10918         * gfortran.dg/implicit_pure_1.f90: Likewise.
10919         * gfortran.dg/implied_do_1.f90: Likewise.
10920         * gfortran.dg/implied_do_io_1.f90: Likewise.
10921         * gfortran.dg/implied_do_io_2.f90: Likewise.
10922         * gfortran.dg/implied_do_io_3.f90: Likewise.
10923         * gfortran.dg/implied_shape_1.f08: Likewise.
10924         * gfortran.dg/import.f90: Likewise.
10925         * gfortran.dg/import4.f90: Likewise.
10926         * gfortran.dg/impure_1.f08: Likewise.
10927         * gfortran.dg/index.f90: Likewise.
10928         * gfortran.dg/index_2.f90: Likewise.
10929         * gfortran.dg/init_flag_1.f90: Likewise.
10930         * gfortran.dg/init_flag_10.f90: Likewise.
10931         * gfortran.dg/init_flag_15.f03: Likewise.
10932         * gfortran.dg/init_flag_2.f90: Likewise.
10933         * gfortran.dg/init_flag_3.f90: Likewise.
10934         * gfortran.dg/init_flag_4.f90: Likewise.
10935         * gfortran.dg/init_flag_5.f90: Likewise.
10936         * gfortran.dg/init_flag_6.f90: Likewise.
10937         * gfortran.dg/init_flag_7.f90: Likewise.
10938         * gfortran.dg/init_flag_9.f90: Likewise.
10939         * gfortran.dg/initialization_11.f90: Likewise.
10940         * gfortran.dg/initialization_19.f90: Likewise.
10941         * gfortran.dg/initialization_2.f90: Likewise.
10942         * gfortran.dg/initialization_22.f90: Likewise.
10943         * gfortran.dg/initialization_27.f90: Likewise.
10944         * gfortran.dg/initialization_5.f90: Likewise.
10945         * gfortran.dg/initialization_6.f90: Likewise.
10946         * gfortran.dg/inline_matmul_1.f90: Likewise.
10947         * gfortran.dg/inline_matmul_10.f90: Likewise.
10948         * gfortran.dg/inline_matmul_11.f90: Likewise.
10949         * gfortran.dg/inline_matmul_13.f90: Likewise.
10950         * gfortran.dg/inline_matmul_14.f90: Likewise.
10951         * gfortran.dg/inline_matmul_16.f90: Likewise.
10952         * gfortran.dg/inline_matmul_17.f90: Likewise.
10953         * gfortran.dg/inline_matmul_18.f90: Likewise.
10954         * gfortran.dg/inline_matmul_19.f90: Likewise.
10955         * gfortran.dg/inline_matmul_2.f90: Likewise.
10956         * gfortran.dg/inline_matmul_20.f90: Likewise.
10957         * gfortran.dg/inline_matmul_22.f90: Likewise.
10958         * gfortran.dg/inline_matmul_3.f90: Likewise.
10959         * gfortran.dg/inline_matmul_4.f90: Likewise.
10960         * gfortran.dg/inline_matmul_5.f90: Likewise.
10961         * gfortran.dg/inline_matmul_6.f90: Likewise.
10962         * gfortran.dg/inline_matmul_7.f90: Likewise.
10963         * gfortran.dg/inline_matmul_8.f90: Likewise.
10964         * gfortran.dg/inline_matmul_9.f90: Likewise.
10965         * gfortran.dg/inline_sum_1.f90: Likewise.
10966         * gfortran.dg/inline_sum_3.f90: Likewise.
10967         * gfortran.dg/inline_sum_5.f90: Likewise.
10968         * gfortran.dg/inquire-complex.f90: Likewise.
10969         * gfortran.dg/inquire.f90: Likewise.
10970         * gfortran.dg/inquire_10.f90: Likewise.
10971         * gfortran.dg/inquire_13.f90: Likewise.
10972         * gfortran.dg/inquire_15.f90: Likewise.
10973         * gfortran.dg/inquire_16.f90: Likewise.
10974         * gfortran.dg/inquire_17.f90: Likewise.
10975         * gfortran.dg/inquire_5.f90: Likewise.
10976         * gfortran.dg/inquire_6.f90: Likewise.
10977         * gfortran.dg/inquire_7.f90: Likewise.
10978         * gfortran.dg/inquire_9.f90: Likewise.
10979         * gfortran.dg/inquire_internal.f90: Likewise.
10980         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
10981         * gfortran.dg/inquire_size.f90: Likewise.
10982         * gfortran.dg/int_1.f90: Likewise.
10983         * gfortran.dg/int_conv_1.f90: Likewise.
10984         * gfortran.dg/int_range_io_1.f90: Likewise.
10985         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
10986         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
10987         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
10988         * gfortran.dg/integer_plus.f90: Likewise.
10989         * gfortran.dg/intent_out_2.f90: Likewise.
10990         * gfortran.dg/intent_out_5.f90: Likewise.
10991         * gfortran.dg/intent_out_6.f90: Likewise.
10992         * gfortran.dg/interface_12.f90: Likewise.
10993         * gfortran.dg/interface_19.f90: Likewise.
10994         * gfortran.dg/interface_4.f90: Likewise.
10995         * gfortran.dg/interface_5.f90: Likewise.
10996         * gfortran.dg/interface_9.f90: Likewise.
10997         * gfortran.dg/interface_assignment_1.f90: Likewise.
10998         * gfortran.dg/interface_assignment_2.f90: Likewise.
10999         * gfortran.dg/internal_dummy_2.f08: Likewise.
11000         * gfortran.dg/internal_dummy_3.f08: Likewise.
11001         * gfortran.dg/internal_dummy_4.f08: Likewise.
11002         * gfortran.dg/internal_pack_1.f90: Likewise.
11003         * gfortran.dg/internal_pack_10.f90: Likewise.
11004         * gfortran.dg/internal_pack_12.f90: Likewise.
11005         * gfortran.dg/internal_pack_13.f90: Likewise.
11006         * gfortran.dg/internal_pack_14.f90: Likewise.
11007         * gfortran.dg/internal_pack_15.f90: Likewise.
11008         * gfortran.dg/internal_pack_2.f90: Likewise.
11009         * gfortran.dg/internal_pack_3.f90: Likewise.
11010         * gfortran.dg/internal_pack_4.f90: Likewise.
11011         * gfortran.dg/internal_pack_6.f90: Likewise.
11012         * gfortran.dg/internal_pack_8.f90: Likewise.
11013         * gfortran.dg/internal_readwrite_1.f90: Likewise.
11014         * gfortran.dg/internal_readwrite_2.f90: Likewise.
11015         * gfortran.dg/internal_readwrite_3.f90: Likewise.
11016         * gfortran.dg/intrinsic_actual_1.f: Likewise.
11017         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
11018         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11019         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
11020         * gfortran.dg/intrinsic_char_1.f90: Likewise.
11021         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
11022         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
11023         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
11024         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
11025         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
11026         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
11027         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
11028         * gfortran.dg/intrinsic_product_1.f90: Likewise.
11029         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
11030         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
11031         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
11032         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
11033         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
11034         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
11035         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
11036         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
11037         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
11038         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
11039         * gfortran.dg/io_err_1.f90: Likewise.
11040         * gfortran.dg/io_real_boz.f90: Likewise.
11041         * gfortran.dg/iomsg_1.f90: Likewise.
11042         * gfortran.dg/iostat_1.f90: Likewise.
11043         * gfortran.dg/iostat_2.f90: Likewise.
11044         * gfortran.dg/iostat_4.f90: Likewise.
11045         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
11046         * gfortran.dg/ishft_1.f90: Likewise.
11047         * gfortran.dg/ishft_2.f90: Likewise.
11048         * gfortran.dg/ishft_4.f90: Likewise.
11049         * gfortran.dg/isnan_1.f90: Likewise.
11050         * gfortran.dg/isnan_2.f90: Likewise.
11051         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
11052         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
11053         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
11054         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
11055         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
11056         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
11057         * gfortran.dg/itime_idate_1.f: Likewise.
11058         * gfortran.dg/itime_idate_2.f: Likewise.
11059         * gfortran.dg/large_integer_kind_1.f90: Likewise.
11060         * gfortran.dg/large_integer_kind_2.f90: Likewise.
11061         * gfortran.dg/large_real_kind_1.f90: Likewise.
11062         * gfortran.dg/large_real_kind_2.F90: Likewise.
11063         * gfortran.dg/large_real_kind_3.F90: Likewise.
11064         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
11065         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
11066         * gfortran.dg/large_recl.f90: Likewise.
11067         * gfortran.dg/large_unit_1.f90: Likewise.
11068         * gfortran.dg/large_unit_2.f90: Likewise.
11069         * gfortran.dg/largeequiv_1.f90: Likewise.
11070         * gfortran.dg/leadz_trailz_1.f90: Likewise.
11071         * gfortran.dg/leadz_trailz_2.f90: Likewise.
11072         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11073         * gfortran.dg/list_read_1.f90: Likewise.
11074         * gfortran.dg/list_read_10.f90: Likewise.
11075         * gfortran.dg/list_read_11.f90: Likewise.
11076         * gfortran.dg/list_read_12.f90: Likewise.
11077         * gfortran.dg/list_read_13.f: Likewise.
11078         * gfortran.dg/list_read_14.f90: Likewise.
11079         * gfortran.dg/list_read_2.f90: Likewise.
11080         * gfortran.dg/list_read_3.f90: Likewise.
11081         * gfortran.dg/list_read_4.f90: Likewise.
11082         * gfortran.dg/list_read_5.f90: Likewise.
11083         * gfortran.dg/list_read_6.f90: Likewise.
11084         * gfortran.dg/list_read_7.f90: Likewise.
11085         * gfortran.dg/list_read_8.f90: Likewise.
11086         * gfortran.dg/list_read_9.f90: Likewise.
11087         * gfortran.dg/loc_2.f90: Likewise.
11088         * gfortran.dg/logical_1.f90: Likewise.
11089         * gfortran.dg/logical_dot_product.f90: Likewise.
11090         * gfortran.dg/logical_temp_io.f90: Likewise.
11091         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
11092         * gfortran.dg/lrshift_1.f90: Likewise.
11093         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
11094         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
11095         * gfortran.dg/lto/pr40725_0.f03: Likewise.
11096         * gfortran.dg/lto/pr41576_1.f90: Likewise.
11097         * gfortran.dg/make_unit.f90: Likewise.
11098         * gfortran.dg/mapping_1.f90: Likewise.
11099         * gfortran.dg/mapping_2.f90: Likewise.
11100         * gfortran.dg/mapping_3.f90: Likewise.
11101         * gfortran.dg/masklr_1.F90: Likewise.
11102         * gfortran.dg/masklr_2.F90: Likewise.
11103         * gfortran.dg/matmul_1.f90: Likewise.
11104         * gfortran.dg/matmul_10.f90: Likewise.
11105         * gfortran.dg/matmul_12.f90: Likewise.
11106         * gfortran.dg/matmul_16.f90: Likewise.
11107         * gfortran.dg/matmul_17.f90: Likewise.
11108         * gfortran.dg/matmul_18.f90: Likewise.
11109         * gfortran.dg/matmul_2.f90: Likewise.
11110         * gfortran.dg/matmul_3.f90: Likewise.
11111         * gfortran.dg/matmul_4.f90: Likewise.
11112         * gfortran.dg/matmul_6.f90: Likewise.
11113         * gfortran.dg/matmul_8.f03: Likewise.
11114         * gfortran.dg/matmul_9.f90: Likewise.
11115         * gfortran.dg/matmul_bounds_12.f90: Likewise.
11116         * gfortran.dg/matmul_bounds_6.f90: Likewise.
11117         * gfortran.dg/matmul_const.f90: Likewise.
11118         * gfortran.dg/maxloc_1.f90: Likewise.
11119         * gfortran.dg/maxloc_2.f90: Likewise.
11120         * gfortran.dg/maxloc_3.f90: Likewise.
11121         * gfortran.dg/maxloc_4.f90: Likewise.
11122         * gfortran.dg/maxloc_string_1.f90: Likewise.
11123         * gfortran.dg/maxlocval_1.f90: Likewise.
11124         * gfortran.dg/maxlocval_2.f90: Likewise.
11125         * gfortran.dg/maxlocval_3.f90: Likewise.
11126         * gfortran.dg/maxlocval_4.f90: Likewise.
11127         * gfortran.dg/maxval_char_1.f90: Likewise.
11128         * gfortran.dg/maxval_char_2.f90: Likewise.
11129         * gfortran.dg/maxval_char_3.f90: Likewise.
11130         * gfortran.dg/maxval_char_4.f90: Likewise.
11131         * gfortran.dg/maxval_parameter_1.f90: Likewise.
11132         * gfortran.dg/mclock.f90: Likewise.
11133         * gfortran.dg/merge_bits_1.F90: Likewise.
11134         * gfortran.dg/merge_bits_2.F90: Likewise.
11135         * gfortran.dg/merge_char_1.f90: Likewise.
11136         * gfortran.dg/merge_init_expr.f90: Likewise.
11137         * gfortran.dg/min_max_optional_1.f90: Likewise.
11138         * gfortran.dg/min_max_optional_5.f90: Likewise.
11139         * gfortran.dg/minloc_1.f90: Likewise.
11140         * gfortran.dg/minloc_2.f90: Likewise.
11141         * gfortran.dg/minloc_3.f90: Likewise.
11142         * gfortran.dg/minloc_4.f90: Likewise.
11143         * gfortran.dg/minloc_string_1.f90: Likewise.
11144         * gfortran.dg/minlocval_1.f90: Likewise.
11145         * gfortran.dg/minlocval_2.f90: Likewise.
11146         * gfortran.dg/minlocval_3.f90: Likewise.
11147         * gfortran.dg/minlocval_4.f90: Likewise.
11148         * gfortran.dg/minmax_char_1.f90: Likewise.
11149         * gfortran.dg/minmaxloc_1.f90: Likewise.
11150         * gfortran.dg/minmaxloc_10.f90: Likewise.
11151         * gfortran.dg/minmaxloc_11.f90: Likewise.
11152         * gfortran.dg/minmaxloc_12.f90: Likewise.
11153         * gfortran.dg/minmaxloc_13.f90: Likewise.
11154         * gfortran.dg/minmaxloc_2.f90: Likewise.
11155         * gfortran.dg/minmaxloc_3.f90: Likewise.
11156         * gfortran.dg/minmaxloc_4.f90: Likewise.
11157         * gfortran.dg/minmaxloc_5.f90: Likewise.
11158         * gfortran.dg/minmaxloc_6.f90: Likewise.
11159         * gfortran.dg/minmaxloc_7.f90: Likewise.
11160         * gfortran.dg/minmaxloc_8.f90: Likewise.
11161         * gfortran.dg/minmaxval_1.f90: Likewise.
11162         * gfortran.dg/minval_char_1.f90: Likewise.
11163         * gfortran.dg/minval_char_2.f90: Likewise.
11164         * gfortran.dg/minval_char_3.f90: Likewise.
11165         * gfortran.dg/minval_char_4.f90: Likewise.
11166         * gfortran.dg/minval_char_5.f90: Likewise.
11167         * gfortran.dg/minval_parameter_1.f90: Likewise.
11168         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
11169         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
11170         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
11171         * gfortran.dg/missing_parens_1.f90: Likewise.
11172         * gfortran.dg/missing_parens_2.f90: Likewise.
11173         * gfortran.dg/mod_large_1.f90: Likewise.
11174         * gfortran.dg/mod_sign0_1.f90: Likewise.
11175         * gfortran.dg/module_blank_common.f90: Likewise.
11176         * gfortran.dg/module_commons_1.f90: Likewise.
11177         * gfortran.dg/module_commons_3.f90: Likewise.
11178         * gfortran.dg/module_double_reuse.f90: Likewise.
11179         * gfortran.dg/module_equivalence_1.f90: Likewise.
11180         * gfortran.dg/module_equivalence_2.f90: Likewise.
11181         * gfortran.dg/module_equivalence_3.f90: Likewise.
11182         * gfortran.dg/module_equivalence_5.f90: Likewise.
11183         * gfortran.dg/module_interface_1.f90: Likewise.
11184         * gfortran.dg/module_nan.f90: Likewise.
11185         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
11186         * gfortran.dg/module_procedure_1.f90: Likewise.
11187         * gfortran.dg/module_read_1.f90: Likewise.
11188         * gfortran.dg/module_read_2.f90: Likewise.
11189         * gfortran.dg/module_widestring_1.f90: Likewise.
11190         * gfortran.dg/move_alloc.f90: Likewise.
11191         * gfortran.dg/move_alloc_10.f90: Likewise.
11192         * gfortran.dg/move_alloc_13.f90: Likewise.
11193         * gfortran.dg/move_alloc_14.f90: Likewise.
11194         * gfortran.dg/move_alloc_15.f90: Likewise.
11195         * gfortran.dg/move_alloc_16.f90: Likewise.
11196         * gfortran.dg/move_alloc_2.f90: Likewise.
11197         * gfortran.dg/move_alloc_5.f90: Likewise.
11198         * gfortran.dg/move_alloc_6.f90: Likewise.
11199         * gfortran.dg/move_alloc_9.f90: Likewise.
11200         * gfortran.dg/multiple_allocation_1.f90: Likewise.
11201         * gfortran.dg/multiple_allocation_3.f90: Likewise.
11202         * gfortran.dg/mvbits_1.f90: Likewise.
11203         * gfortran.dg/mvbits_2.f90: Likewise.
11204         * gfortran.dg/mvbits_3.f90: Likewise.
11205         * gfortran.dg/mvbits_4.f90: Likewise.
11206         * gfortran.dg/mvbits_7.f90: Likewise.
11207         * gfortran.dg/mvbits_8.f90: Likewise.
11208         * gfortran.dg/namelist_11.f: Likewise.
11209         * gfortran.dg/namelist_12.f: Likewise.
11210         * gfortran.dg/namelist_13.f90: Likewise.
11211         * gfortran.dg/namelist_14.f90: Likewise.
11212         * gfortran.dg/namelist_15.f90: Likewise.
11213         * gfortran.dg/namelist_16.f90: Likewise.
11214         * gfortran.dg/namelist_17.f90: Likewise.
11215         * gfortran.dg/namelist_18.f90: Likewise.
11216         * gfortran.dg/namelist_19.f90: Likewise.
11217         * gfortran.dg/namelist_20.f90: Likewise.
11218         * gfortran.dg/namelist_21.f90: Likewise.
11219         * gfortran.dg/namelist_22.f90: Likewise.
11220         * gfortran.dg/namelist_23.f90: Likewise.
11221         * gfortran.dg/namelist_24.f90: Likewise.
11222         * gfortran.dg/namelist_26.f90: Likewise.
11223         * gfortran.dg/namelist_27.f90: Likewise.
11224         * gfortran.dg/namelist_28.f90: Likewise.
11225         * gfortran.dg/namelist_29.f90: Likewise.
11226         * gfortran.dg/namelist_37.f90: Likewise.
11227         * gfortran.dg/namelist_38.f90: Likewise.
11228         * gfortran.dg/namelist_39.f90: Likewise.
11229         * gfortran.dg/namelist_40.f90: Likewise.
11230         * gfortran.dg/namelist_41.f90: Likewise.
11231         * gfortran.dg/namelist_42.f90: Likewise.
11232         * gfortran.dg/namelist_43.f90: Likewise.
11233         * gfortran.dg/namelist_44.f90: Likewise.
11234         * gfortran.dg/namelist_47.f90: Likewise.
11235         * gfortran.dg/namelist_48.f90: Likewise.
11236         * gfortran.dg/namelist_49.f90: Likewise.
11237         * gfortran.dg/namelist_50.f90: Likewise.
11238         * gfortran.dg/namelist_51.f90: Likewise.
11239         * gfortran.dg/namelist_52.f90: Likewise.
11240         * gfortran.dg/namelist_54.f90: Likewise.
11241         * gfortran.dg/namelist_55.f90: Likewise.
11242         * gfortran.dg/namelist_56.f90: Likewise.
11243         * gfortran.dg/namelist_57.f90: Likewise.
11244         * gfortran.dg/namelist_58.f90: Likewise.
11245         * gfortran.dg/namelist_59.f90: Likewise.
11246         * gfortran.dg/namelist_60.f90: Likewise.
11247         * gfortran.dg/namelist_61.f90: Likewise.
11248         * gfortran.dg/namelist_64.f90: Likewise.
11249         * gfortran.dg/namelist_65.f90: Likewise.
11250         * gfortran.dg/namelist_69.f90: Likewise.
11251         * gfortran.dg/namelist_70.f90: Likewise.
11252         * gfortran.dg/namelist_71.f90: Likewise.
11253         * gfortran.dg/namelist_72.f: Likewise.
11254         * gfortran.dg/namelist_73.f90: Likewise.
11255         * gfortran.dg/namelist_77.f90: Likewise.
11256         * gfortran.dg/namelist_78.f90: Likewise.
11257         * gfortran.dg/namelist_79.f90: Likewise.
11258         * gfortran.dg/namelist_80.f90: Likewise.
11259         * gfortran.dg/namelist_81.f90: Likewise.
11260         * gfortran.dg/namelist_82.f90: Likewise.
11261         * gfortran.dg/namelist_84.f90: Likewise.
11262         * gfortran.dg/namelist_85.f90: Likewise.
11263         * gfortran.dg/namelist_86.f90: Likewise.
11264         * gfortran.dg/namelist_87.f90: Likewise.
11265         * gfortran.dg/namelist_88.f90: Likewise.
11266         * gfortran.dg/namelist_89.f90: Likewise.
11267         * gfortran.dg/namelist_90.f: Likewise.
11268         * gfortran.dg/namelist_95.f90: Likewise.
11269         * gfortran.dg/namelist_char_only.f90: Likewise.
11270         * gfortran.dg/namelist_empty.f90: Likewise.
11271         * gfortran.dg/namelist_internal.f90: Likewise.
11272         * gfortran.dg/namelist_use.f90: Likewise.
11273         * gfortran.dg/namelist_use_only.f90: Likewise.
11274         * gfortran.dg/namelist_utf8.f90: Likewise.
11275         * gfortran.dg/nan_1.f90: Likewise.
11276         * gfortran.dg/nan_2.f90: Likewise.
11277         * gfortran.dg/nan_3.f90: Likewise.
11278         * gfortran.dg/nan_6.f90: Likewise.
11279         * gfortran.dg/nan_7.f90: Likewise.
11280         * gfortran.dg/nearest_1.f90: Likewise.
11281         * gfortran.dg/nearest_2.f90: Likewise.
11282         * gfortran.dg/nearest_3.f90: Likewise.
11283         * gfortran.dg/negative-z-descriptor.f90: Likewise.
11284         * gfortran.dg/negative_automatic_size.f90: Likewise.
11285         * gfortran.dg/negative_unit.f: Likewise.
11286         * gfortran.dg/negative_unit2.f90: Likewise.
11287         * gfortran.dg/negative_unit_int8.f: Likewise.
11288         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
11289         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
11290         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
11291         * gfortran.dg/nested_modules_1.f90: Likewise.
11292         * gfortran.dg/nested_modules_2.f90: Likewise.
11293         * gfortran.dg/nested_modules_3.f90: Likewise.
11294         * gfortran.dg/nesting_1.f90: Likewise.
11295         * gfortran.dg/new_line.f90: Likewise.
11296         * gfortran.dg/newunit_1.f90: Likewise.
11297         * gfortran.dg/newunit_3.f90: Likewise.
11298         * gfortran.dg/newunit_5.f90.f90: Likewise.
11299         * gfortran.dg/nint_1.f90: Likewise.
11300         * gfortran.dg/nint_2.f90: Likewise.
11301         * gfortran.dg/no_arg_check_2.f90: Likewise.
11302         * gfortran.dg/no_range_check_1.f90: Likewise.
11303         * gfortran.dg/no_range_check_2.f90: Likewise.
11304         * gfortran.dg/no_range_check_3.f90: Likewise.
11305         * gfortran.dg/noadv_size.f90: Likewise.
11306         * gfortran.dg/nonreturning_statements.f90: Likewise.
11307         * gfortran.dg/norm2_1.f90: Likewise.
11308         * gfortran.dg/norm2_3.f90: Likewise.
11309         * gfortran.dg/nosigned_zero_1.f90: Likewise.
11310         * gfortran.dg/nosigned_zero_2.f90: Likewise.
11311         * gfortran.dg/nosigned_zero_3.f90: Likewise.
11312         * gfortran.dg/null_4.f90: Likewise.
11313         * gfortran.dg/null_9.f90: Likewise.
11314         * gfortran.dg/nullify_3.f90: Likewise.
11315         * gfortran.dg/oldstyle_1.f90: Likewise.
11316         * gfortran.dg/open_access_append_1.f90: Likewise.
11317         * gfortran.dg/open_access_append_2.f90: Likewise.
11318         * gfortran.dg/open_errors.f90: Likewise.
11319         * gfortran.dg/open_negative_unit_1.f90: Likewise.
11320         * gfortran.dg/open_new.f90: Likewise.
11321         * gfortran.dg/open_readonly_1.f90: Likewise.
11322         * gfortran.dg/operator_1.f90: Likewise.
11323         * gfortran.dg/optional_absent_1.f90: Likewise.
11324         * gfortran.dg/optional_absent_2.f90: Likewise.
11325         * gfortran.dg/optional_absent_3.f90: Likewise.
11326         * gfortran.dg/optional_class_1.f90: Likewise.
11327         * gfortran.dg/optional_dim_2.f90: Likewise.
11328         * gfortran.dg/optional_dim_3.f90: Likewise.
11329         * gfortran.dg/output_exponents_1.f90: Likewise.
11330         * gfortran.dg/overload_1.f90: Likewise.
11331         * gfortran.dg/overload_2.f90: Likewise.
11332         * gfortran.dg/overwrite_1.f: Likewise.
11333         * gfortran.dg/pad_no.f90: Likewise.
11334         * gfortran.dg/parameter_array_init_1.f90: Likewise.
11335         * gfortran.dg/parameter_array_init_2.f90: Likewise.
11336         * gfortran.dg/parameter_array_init_4.f90: Likewise.
11337         * gfortran.dg/parameter_array_init_5.f90: Likewise.
11338         * gfortran.dg/parameter_array_section_2.f90: Likewise.
11339         * gfortran.dg/parens_3.f90: Likewise.
11340         * gfortran.dg/parens_5.f90: Likewise.
11341         * gfortran.dg/parens_6.f90: Likewise.
11342         * gfortran.dg/parent_result_ref_1.f90: Likewise.
11343         * gfortran.dg/parent_result_ref_2.f90: Likewise.
11344         * gfortran.dg/parent_result_ref_3.f90: Likewise.
11345         * gfortran.dg/parent_result_ref_4.f90: Likewise.
11346         * gfortran.dg/parity_1.f90: Likewise.
11347         * gfortran.dg/past_eor.f90: Likewise.
11348         * gfortran.dg/pdt_1.f03: Likewise.
11349         * gfortran.dg/pdt_10.f03: Likewise.
11350         * gfortran.dg/pdt_11.f03: Likewise.
11351         * gfortran.dg/pdt_12.f03: Likewise.
11352         * gfortran.dg/pdt_13.f03: Likewise.
11353         * gfortran.dg/pdt_14.f03: Likewise.
11354         * gfortran.dg/pdt_15.f03: Likewise.
11355         * gfortran.dg/pdt_19.f03: Likewise.
11356         * gfortran.dg/pdt_20.f03: Likewise.
11357         * gfortran.dg/pdt_22.f03: Likewise.
11358         * gfortran.dg/pdt_23.f03: Likewise.
11359         * gfortran.dg/pdt_25.f03: Likewise.
11360         * gfortran.dg/pdt_26.f03: Likewise.
11361         * gfortran.dg/pdt_27.f03: Likewise.
11362         * gfortran.dg/pdt_28.f03: Likewise.
11363         * gfortran.dg/pdt_3.f03: Likewise.
11364         * gfortran.dg/pdt_4.f03: Likewise.
11365         * gfortran.dg/pdt_5.f03: Likewise.
11366         * gfortran.dg/pdt_7.f03: Likewise.
11367         * gfortran.dg/pointer_1.f90: Likewise.
11368         * gfortran.dg/pointer_array_1.f90: Likewise.
11369         * gfortran.dg/pointer_array_3.f90: Likewise.
11370         * gfortran.dg/pointer_array_4.f90: Likewise.
11371         * gfortran.dg/pointer_array_5.f90: Likewise.
11372         * gfortran.dg/pointer_array_6.f90: Likewise.
11373         * gfortran.dg/pointer_array_7.f90: Likewise.
11374         * gfortran.dg/pointer_array_8.f90: Likewise.
11375         * gfortran.dg/pointer_array_9.f90: Likewise.
11376         * gfortran.dg/pointer_array_component_1.f90: Likewise.
11377         * gfortran.dg/pointer_array_component_2.f90: Likewise.
11378         * gfortran.dg/pointer_assign_10.f90: Likewise.
11379         * gfortran.dg/pointer_assign_11.f90: Likewise.
11380         * gfortran.dg/pointer_assign_4.f90: Likewise.
11381         * gfortran.dg/pointer_assign_8.f90: Likewise.
11382         * gfortran.dg/pointer_assign_9.f90: Likewise.
11383         * gfortran.dg/pointer_check_10.f90: Likewise.
11384         * gfortran.dg/pointer_check_9.f90: Likewise.
11385         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
11386         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
11387         * gfortran.dg/pointer_function_result_1.f90: Likewise.
11388         * gfortran.dg/pointer_init_1.f90: Likewise.
11389         * gfortran.dg/pointer_init_3.f90: Likewise.
11390         * gfortran.dg/pointer_init_4.f90: Likewise.
11391         * gfortran.dg/pointer_init_5.f90: Likewise.
11392         * gfortran.dg/pointer_init_8.f90: Likewise.
11393         * gfortran.dg/pointer_intent_1.f90: Likewise.
11394         * gfortran.dg/pointer_intent_4.f90: Likewise.
11395         * gfortran.dg/pointer_intent_5.f90: Likewise.
11396         * gfortran.dg/pointer_remapping_10.f90: Likewise.
11397         * gfortran.dg/pointer_remapping_4.f03: Likewise.
11398         * gfortran.dg/pointer_remapping_5.f08: Likewise.
11399         * gfortran.dg/pointer_remapping_9.f90: Likewise.
11400         * gfortran.dg/pointer_target_1.f90: Likewise.
11401         * gfortran.dg/pointer_target_2.f90: Likewise.
11402         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
11403         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
11404         * gfortran.dg/power.f90: Likewise.
11405         * gfortran.dg/power1.f90: Likewise.
11406         * gfortran.dg/power_3.f90: Likewise.
11407         * gfortran.dg/power_4.f90: Likewise.
11408         * gfortran.dg/power_5.f90: Likewise.
11409         * gfortran.dg/pr12884.f: Likewise.
11410         * gfortran.dg/pr15129.f90: Likewise.
11411         * gfortran.dg/pr15140.f90: Likewise.
11412         * gfortran.dg/pr15324.f90: Likewise.
11413         * gfortran.dg/pr15332.f: Likewise.
11414         * gfortran.dg/pr15957.f90: Likewise.
11415         * gfortran.dg/pr15959.f90: Likewise.
11416         * gfortran.dg/pr16597.f90: Likewise.
11417         * gfortran.dg/pr16861.f90: Likewise.
11418         * gfortran.dg/pr16938.f90: Likewise.
11419         * gfortran.dg/pr17090.f90: Likewise.
11420         * gfortran.dg/pr17143.f90: Likewise.
11421         * gfortran.dg/pr17164.f90: Likewise.
11422         * gfortran.dg/pr17229.f: Likewise.
11423         * gfortran.dg/pr17285.f90: Likewise.
11424         * gfortran.dg/pr17286.f90: Likewise.
11425         * gfortran.dg/pr17472.f: Likewise.
11426         * gfortran.dg/pr17612.f90: Likewise.
11427         * gfortran.dg/pr17706.f90: Likewise.
11428         * gfortran.dg/pr18025.f90: Likewise.
11429         * gfortran.dg/pr18122.f90: Likewise.
11430         * gfortran.dg/pr18210.f90: Likewise.
11431         * gfortran.dg/pr18392.f90: Likewise.
11432         * gfortran.dg/pr19155.f: Likewise.
11433         * gfortran.dg/pr19216.f: Likewise.
11434         * gfortran.dg/pr19467.f90: Likewise.
11435         * gfortran.dg/pr19657.f: Likewise.
11436         * gfortran.dg/pr19926.f90: Likewise.
11437         * gfortran.dg/pr19928-1.f90: Likewise.
11438         * gfortran.dg/pr19928-2.f90: Likewise.
11439         * gfortran.dg/pr20086.f90: Likewise.
11440         * gfortran.dg/pr20124.f90: Likewise.
11441         * gfortran.dg/pr20163-2.f: Likewise.
11442         * gfortran.dg/pr20480.f90: Likewise.
11443         * gfortran.dg/pr20755.f: Likewise.
11444         * gfortran.dg/pr20950.f: Likewise.
11445         * gfortran.dg/pr21177.f90: Likewise.
11446         * gfortran.dg/pr21730.f: Likewise.
11447         * gfortran.dg/pr22491.f: Likewise.
11448         * gfortran.dg/pr25603.f: Likewise.
11449         * gfortran.dg/pr26246_2.f90: Likewise.
11450         * gfortran.dg/pr32136.f90: Likewise.
11451         * gfortran.dg/pr32533.f90: Likewise.
11452         * gfortran.dg/pr33794.f90: Likewise.
11453         * gfortran.dg/pr35662.f90: Likewise.
11454         * gfortran.dg/pr35944-1.f90: Likewise.
11455         * gfortran.dg/pr35944-2.f90: Likewise.
11456         * gfortran.dg/pr35983.f90: Likewise.
11457         * gfortran.dg/pr39865.f90: Likewise.
11458         * gfortran.dg/pr41212.f90: Likewise.
11459         * gfortran.dg/pr43808.f90: Likewise.
11460         * gfortran.dg/pr44592.f90: Likewise.
11461         * gfortran.dg/pr44735.f90: Likewise.
11462         * gfortran.dg/pr45308.f03: Likewise.
11463         * gfortran.dg/pr46297.f: Likewise.
11464         * gfortran.dg/pr46588.f90: Likewise.
11465         * gfortran.dg/pr46665.f90: Likewise.
11466         * gfortran.dg/pr46804.f90: Likewise.
11467         * gfortran.dg/pr47008.f03: Likewise.
11468         * gfortran.dg/pr47614.f: Likewise.
11469         * gfortran.dg/pr47878.f90: Likewise.
11470         * gfortran.dg/pr49103.f90: Likewise.
11471         * gfortran.dg/pr50069_1.f90: Likewise.
11472         * gfortran.dg/pr50769.f90: Likewise.
11473         * gfortran.dg/pr52608.f90: Likewise.
11474         * gfortran.dg/pr55086_2.f90: Likewise.
11475         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
11476         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
11477         * gfortran.dg/pr55330.f90: Likewise.
11478         * gfortran.dg/pr56015.f90: Likewise.
11479         * gfortran.dg/pr57910.f90: Likewise.
11480         * gfortran.dg/pr59700.f90: Likewise.
11481         * gfortran.dg/pr62125.f90: Likewise.
11482         * gfortran.dg/pr64530.f90: Likewise.
11483         * gfortran.dg/pr65429.f90: Likewise.
11484         * gfortran.dg/pr65450.f90: Likewise.
11485         * gfortran.dg/pr65504.f90: Likewise.
11486         * gfortran.dg/pr65903.f90: Likewise.
11487         * gfortran.dg/pr66311.f90: Likewise.
11488         * gfortran.dg/pr66864.f90: Likewise.
11489         * gfortran.dg/pr67140.f90: Likewise.
11490         * gfortran.dg/pr67524.f90: Likewise.
11491         * gfortran.dg/pr67885.f90: Likewise.
11492         * gfortran.dg/pr68053.f90: Likewise.
11493         * gfortran.dg/pr68566.f90: Likewise.
11494         * gfortran.dg/pr69514_1.f90: Likewise.
11495         * gfortran.dg/pr69514_2.f90: Likewise.
11496         * gfortran.dg/pr69739.f90: Likewise.
11497         * gfortran.dg/pr70673.f90: Likewise.
11498         * gfortran.dg/pr71523_2.f90: Likewise.
11499         * gfortran.dg/pr71764.f90: Likewise.
11500         * gfortran.dg/pr78092.f90: Likewise.
11501         * gfortran.dg/pr82973.f90: Likewise.
11502         * gfortran.dg/pr83864.f90: Likewise.
11503         * gfortran.dg/pr83874.f90: Likewise.
11504         * gfortran.dg/pr84088.f90: Likewise.
11505         * gfortran.dg/pr84155.f90: Likewise.
11506         * gfortran.dg/proc_decl_12.f90: Likewise.
11507         * gfortran.dg/proc_decl_13.f90: Likewise.
11508         * gfortran.dg/proc_decl_15.f90: Likewise.
11509         * gfortran.dg/proc_decl_17.f90: Likewise.
11510         * gfortran.dg/proc_decl_18.f90: Likewise.
11511         * gfortran.dg/proc_decl_2.f90: Likewise.
11512         * gfortran.dg/proc_decl_5.f90: Likewise.
11513         * gfortran.dg/proc_decl_9.f90: Likewise.
11514         * gfortran.dg/proc_ptr_1.f90: Likewise.
11515         * gfortran.dg/proc_ptr_10.f90: Likewise.
11516         * gfortran.dg/proc_ptr_12.f90: Likewise.
11517         * gfortran.dg/proc_ptr_18.f90: Likewise.
11518         * gfortran.dg/proc_ptr_19.f90: Likewise.
11519         * gfortran.dg/proc_ptr_21.f90: Likewise.
11520         * gfortran.dg/proc_ptr_22.f90: Likewise.
11521         * gfortran.dg/proc_ptr_23.f90: Likewise.
11522         * gfortran.dg/proc_ptr_25.f90: Likewise.
11523         * gfortran.dg/proc_ptr_26.f90: Likewise.
11524         * gfortran.dg/proc_ptr_3.f90: Likewise.
11525         * gfortran.dg/proc_ptr_36.f90: Likewise.
11526         * gfortran.dg/proc_ptr_47.f90: Likewise.
11527         * gfortran.dg/proc_ptr_48.f90: Likewise.
11528         * gfortran.dg/proc_ptr_5.f90: Likewise.
11529         * gfortran.dg/proc_ptr_6.f90: Likewise.
11530         * gfortran.dg/proc_ptr_7.f90: Likewise.
11531         * gfortran.dg/proc_ptr_8.f90: Likewise.
11532         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
11533         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
11534         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
11535         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
11536         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
11537         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
11538         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
11539         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
11540         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
11541         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
11542         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
11543         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
11544         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
11545         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
11546         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
11547         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
11548         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
11549         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
11550         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
11551         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
11552         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
11553         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
11554         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
11555         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
11556         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
11557         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
11558         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
11559         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
11560         * gfortran.dg/product_init_expr.f03: Likewise.
11561         * gfortran.dg/promotion.f90: Likewise.
11562         * gfortran.dg/promotion_3.f90: Likewise.
11563         * gfortran.dg/promotion_4.f90: Likewise.
11564         * gfortran.dg/protected_1.f90: Likewise.
11565         * gfortran.dg/protected_2.f90: Likewise.
11566         * gfortran.dg/ptr-func-1.f90: Likewise.
11567         * gfortran.dg/ptr-func-2.f90: Likewise.
11568         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
11569         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
11570         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
11571         * gfortran.dg/pure_byref_1.f90: Likewise.
11572         * gfortran.dg/pure_byref_2.f90: Likewise.
11573         * gfortran.dg/pure_byref_3.f90: Likewise.
11574         * gfortran.dg/quad_2.f90: Likewise.
11575         * gfortran.dg/quad_3.f90: Likewise.
11576         * gfortran.dg/random_3.f90: Likewise.
11577         * gfortran.dg/random_4.f90: Likewise.
11578         * gfortran.dg/random_7.f90: Likewise.
11579         * gfortran.dg/read_2.f90: Likewise.
11580         * gfortran.dg/read_3.f90: Likewise.
11581         * gfortran.dg/read_4.f90: Likewise.
11582         * gfortran.dg/read_5.f90: Likewise.
11583         * gfortran.dg/read_bad_advance.f90: Likewise.
11584         * gfortran.dg/read_bang.f90: Likewise.
11585         * gfortran.dg/read_bang4.f90: Likewise.
11586         * gfortran.dg/read_comma.f: Likewise.
11587         * gfortran.dg/read_dir.f90: Likewise.
11588         * gfortran.dg/read_empty_file.f: Likewise.
11589         * gfortran.dg/read_eof_1.f90: Likewise.
11590         * gfortran.dg/read_eof_2.f90: Likewise.
11591         * gfortran.dg/read_eof_3.f90: Likewise.
11592         * gfortran.dg/read_eof_4.f90: Likewise.
11593         * gfortran.dg/read_eof_5.f90: Likewise.
11594         * gfortran.dg/read_eof_6.f: Likewise.
11595         * gfortran.dg/read_eof_7.f90: Likewise.
11596         * gfortran.dg/read_eof_8.f90: Likewise.
11597         * gfortran.dg/read_eof_all.f90: Likewise.
11598         * gfortran.dg/read_eor.f90: Likewise.
11599         * gfortran.dg/read_float_1.f90: Likewise.
11600         * gfortran.dg/read_float_2.f03: Likewise.
11601         * gfortran.dg/read_float_3.f90: Likewise.
11602         * gfortran.dg/read_float_4.f90: Likewise.
11603         * gfortran.dg/read_infnan_1.f90: Likewise.
11604         * gfortran.dg/read_list_eof_1.f90: Likewise.
11605         * gfortran.dg/read_logical.f90: Likewise.
11606         * gfortran.dg/read_many_1.f: Likewise.
11607         * gfortran.dg/read_no_eor.f90: Likewise.
11608         * gfortran.dg/read_noadvance.f90: Likewise.
11609         * gfortran.dg/read_repeat.f90: Likewise.
11610         * gfortran.dg/read_repeat_2.f90: Likewise.
11611         * gfortran.dg/read_size_noadvance.f90: Likewise.
11612         * gfortran.dg/read_x_eof.f90: Likewise.
11613         * gfortran.dg/read_x_past.f: Likewise.
11614         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
11615         * gfortran.dg/real_const_1.f: Likewise.
11616         * gfortran.dg/real_const_2.f90: Likewise.
11617         * gfortran.dg/real_const_3.f90: Likewise.
11618         * gfortran.dg/real_do_1.f90: Likewise.
11619         * gfortran.dg/real_index_1.f90: Likewise.
11620         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
11621         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
11622         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
11623         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
11624         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
11625         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
11626         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
11627         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
11628         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
11629         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
11630         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
11631         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
11632         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
11633         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
11634         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
11635         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
11636         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
11637         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
11638         * gfortran.dg/record_marker_1.f90: Likewise.
11639         * gfortran.dg/record_marker_2.f: Likewise.
11640         * gfortran.dg/record_marker_3.f90: Likewise.
11641         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
11642         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
11643         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
11644         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
11645         * gfortran.dg/recursive_check_7.f90: Likewise.
11646         * gfortran.dg/recursive_reference_1.f90: Likewise.
11647         * gfortran.dg/recursive_reference_2.f90: Likewise.
11648         * gfortran.dg/recursive_stack.f90: Likewise.
11649         * gfortran.dg/reduction.f90: Likewise.
11650         * gfortran.dg/repack_arrays_1.f90: Likewise.
11651         * gfortran.dg/repeat_1.f90: Likewise.
11652         * gfortran.dg/repeat_2.f90: Likewise.
11653         * gfortran.dg/repeat_3.f90: Likewise.
11654         * gfortran.dg/repeat_6.f90: Likewise.
11655         * gfortran.dg/reshape-alloc.f90: Likewise.
11656         * gfortran.dg/reshape-complex.f90: Likewise.
11657         * gfortran.dg/reshape.f90: Likewise.
11658         * gfortran.dg/reshape_2.f90: Likewise.
11659         * gfortran.dg/reshape_7.f90: Likewise.
11660         * gfortran.dg/reshape_empty_1.f03: Likewise.
11661         * gfortran.dg/reshape_pad_1.f90: Likewise.
11662         * gfortran.dg/reshape_rank7.f90: Likewise.
11663         * gfortran.dg/reshape_transpose_1.f90: Likewise.
11664         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
11665         * gfortran.dg/result_default_init_1.f90: Likewise.
11666         * gfortran.dg/result_in_spec_1.f90: Likewise.
11667         * gfortran.dg/result_in_spec_2.f90: Likewise.
11668         * gfortran.dg/ret_array_1.f90: Likewise.
11669         * gfortran.dg/ret_pointer_1.f90: Likewise.
11670         * gfortran.dg/ret_pointer_2.f90: Likewise.
11671         * gfortran.dg/rewind_1.f90: Likewise.
11672         * gfortran.dg/round_1.f03: Likewise.
11673         * gfortran.dg/round_2.f03: Likewise.
11674         * gfortran.dg/round_3.f08: Likewise.
11675         * gfortran.dg/round_4.f90: Likewise.
11676         * gfortran.dg/rrspacing_1.f90: Likewise.
11677         * gfortran.dg/runtime_warning_1.f90: Likewise.
11678         * gfortran.dg/same_type_as_2.f03: Likewise.
11679         * gfortran.dg/save_1.f90: Likewise.
11680         * gfortran.dg/save_5.f90: Likewise.
11681         * gfortran.dg/save_6.f90: Likewise.
11682         * gfortran.dg/scalar_mask_1.f90: Likewise.
11683         * gfortran.dg/scalar_mask_2.f90: Likewise.
11684         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
11685         * gfortran.dg/scale_1.f90: Likewise.
11686         * gfortran.dg/scan_1.f90: Likewise.
11687         * gfortran.dg/scan_2.f90: Likewise.
11688         * gfortran.dg/secnds-1.f: Likewise.
11689         * gfortran.dg/secnds.f: Likewise.
11690         * gfortran.dg/select_1.f90: Likewise.
11691         * gfortran.dg/select_2.f90: Likewise.
11692         * gfortran.dg/select_3.f90: Likewise.
11693         * gfortran.dg/select_5.f90: Likewise.
11694         * gfortran.dg/select_char_1.f90: Likewise.
11695         * gfortran.dg/select_char_2.f90: Likewise.
11696         * gfortran.dg/select_type_13.f03: Likewise.
11697         * gfortran.dg/select_type_14.f03: Likewise.
11698         * gfortran.dg/select_type_15.f03: Likewise.
11699         * gfortran.dg/select_type_19.f03: Likewise.
11700         * gfortran.dg/select_type_2.f03: Likewise.
11701         * gfortran.dg/select_type_26.f03: Likewise.
11702         * gfortran.dg/select_type_27.f03: Likewise.
11703         * gfortran.dg/select_type_28.f03: Likewise.
11704         * gfortran.dg/select_type_3.f03: Likewise.
11705         * gfortran.dg/select_type_35.f03: Likewise.
11706         * gfortran.dg/select_type_36.f03: Likewise.
11707         * gfortran.dg/select_type_37.f03: Likewise.
11708         * gfortran.dg/select_type_39.f03: Likewise.
11709         * gfortran.dg/select_type_4.f90: Likewise.
11710         * gfortran.dg/select_type_5.f03: Likewise.
11711         * gfortran.dg/select_type_6.f03: Likewise.
11712         * gfortran.dg/select_type_7.f03: Likewise.
11713         * gfortran.dg/select_type_8.f03: Likewise.
11714         * gfortran.dg/selected_char_kind_1.f90: Likewise.
11715         * gfortran.dg/selected_char_kind_4.f90: Likewise.
11716         * gfortran.dg/selected_kind_1.f90: Likewise.
11717         * gfortran.dg/selected_real_kind_2.f90: Likewise.
11718         * gfortran.dg/shape_2.f90: Likewise.
11719         * gfortran.dg/shape_4.f90: Likewise.
11720         * gfortran.dg/shape_5.f90: Likewise.
11721         * gfortran.dg/shape_7.f90: Likewise.
11722         * gfortran.dg/shape_8.f90: Likewise.
11723         * gfortran.dg/shape_9.f90: Likewise.
11724         * gfortran.dg/shift-kind_2.f90: Likewise.
11725         * gfortran.dg/shiftalr_1.F90: Likewise.
11726         * gfortran.dg/shiftalr_2.F90: Likewise.
11727         * gfortran.dg/simpleif_1.f90: Likewise.
11728         * gfortran.dg/simplify_argN_1.f90: Likewise.
11729         * gfortran.dg/simplify_cshift_1.f90: Likewise.
11730         * gfortran.dg/simplify_cshift_4.f90: Likewise.
11731         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
11732         * gfortran.dg/simplify_modulo.f90: Likewise.
11733         * gfortran.dg/single_char_string.f90: Likewise.
11734         * gfortran.dg/size_dim.f90: Likewise.
11735         * gfortran.dg/size_optional_dim_1.f90: Likewise.
11736         * gfortran.dg/sizeof.f90: Likewise.
11737         * gfortran.dg/sizeof_4.f90: Likewise.
11738         * gfortran.dg/slash_1.f90: Likewise.
11739         * gfortran.dg/sms-1.f90: Likewise.
11740         * gfortran.dg/sms-2.f90: Likewise.
11741         * gfortran.dg/spec_expr_7.f90: Likewise.
11742         * gfortran.dg/specifics_1.f90: Likewise.
11743         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
11744         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
11745         * gfortran.dg/spread_init_expr.f03: Likewise.
11746         * gfortran.dg/spread_scalar_source.f90: Likewise.
11747         * gfortran.dg/spread_shape_1.f90: Likewise.
11748         * gfortran.dg/stat_1.f90: Likewise.
11749         * gfortran.dg/stat_2.f90: Likewise.
11750         * gfortran.dg/stfunc_1.f90: Likewise.
11751         * gfortran.dg/stfunc_4.f90: Likewise.
11752         * gfortran.dg/stfunc_6.f90: Likewise.
11753         * gfortran.dg/storage_size_1.f08: Likewise.
11754         * gfortran.dg/storage_size_3.f08: Likewise.
11755         * gfortran.dg/storage_size_4.f90: Likewise.
11756         * gfortran.dg/streamio_1.f90: Likewise.
11757         * gfortran.dg/streamio_10.f90: Likewise.
11758         * gfortran.dg/streamio_11.f90: Likewise.
11759         * gfortran.dg/streamio_12.f90: Likewise.
11760         * gfortran.dg/streamio_13.f90: Likewise.
11761         * gfortran.dg/streamio_14.f90: Likewise.
11762         * gfortran.dg/streamio_15.f90: Likewise.
11763         * gfortran.dg/streamio_16.f90: Likewise.
11764         * gfortran.dg/streamio_17.f90: Likewise.
11765         * gfortran.dg/streamio_2.f90: Likewise.
11766         * gfortran.dg/streamio_3.f90: Likewise.
11767         * gfortran.dg/streamio_4.f90: Likewise.
11768         * gfortran.dg/streamio_5.f90: Likewise.
11769         * gfortran.dg/streamio_6.f90: Likewise.
11770         * gfortran.dg/streamio_7.f90: Likewise.
11771         * gfortran.dg/streamio_8.f90: Likewise.
11772         * gfortran.dg/streamio_9.f90: Likewise.
11773         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
11774         * gfortran.dg/string_4.f90: Likewise.
11775         * gfortran.dg/string_array_constructor_2.f90: Likewise.
11776         * gfortran.dg/string_assign_2.f90: Likewise.
11777         * gfortran.dg/string_compare_1.f90: Likewise.
11778         * gfortran.dg/string_compare_2.f90: Likewise.
11779         * gfortran.dg/string_compare_3.f90: Likewise.
11780         * gfortran.dg/string_ctor_1.f90: Likewise.
11781         * gfortran.dg/string_length_1.f90: Likewise.
11782         * gfortran.dg/string_length_2.f90: Likewise.
11783         * gfortran.dg/string_length_3.f90: Likewise.
11784         * gfortran.dg/string_length_4.f90: Likewise.
11785         * gfortran.dg/string_null_compare_1.f: Likewise.
11786         * gfortran.dg/string_pad_trunc.f90: Likewise.
11787         * gfortran.dg/structure_constructor_1.f03: Likewise.
11788         * gfortran.dg/structure_constructor_11.f90: Likewise.
11789         * gfortran.dg/structure_constructor_13.f03: Likewise.
11790         * gfortran.dg/structure_constructor_2.f03: Likewise.
11791         * gfortran.dg/structure_constructor_5.f03: Likewise.
11792         * gfortran.dg/submodule_1.f08: Likewise.
11793         * gfortran.dg/submodule_11.f08: Likewise.
11794         * gfortran.dg/submodule_14.f08: Likewise.
11795         * gfortran.dg/submodule_15.f08: Likewise.
11796         * gfortran.dg/submodule_17.f08: Likewise.
11797         * gfortran.dg/submodule_18.f08: Likewise.
11798         * gfortran.dg/submodule_19.f08: Likewise.
11799         * gfortran.dg/submodule_2.f08: Likewise.
11800         * gfortran.dg/submodule_27.f08: Likewise.
11801         * gfortran.dg/submodule_28.f08: Likewise.
11802         * gfortran.dg/submodule_29.f08: Likewise.
11803         * gfortran.dg/submodule_30.f08: Likewise.
11804         * gfortran.dg/submodule_6.f08: Likewise.
11805         * gfortran.dg/submodule_7.f08: Likewise.
11806         * gfortran.dg/submodule_8.f08: Likewise.
11807         * gfortran.dg/subnormal_1.f90: Likewise.
11808         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
11809         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
11810         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
11811         * gfortran.dg/substr_2.f: Likewise.
11812         * gfortran.dg/substr_3.f: Likewise.
11813         * gfortran.dg/substr_4.f: Likewise.
11814         * gfortran.dg/substr_5.f90: Likewise.
11815         * gfortran.dg/substr_6.f90: Likewise.
11816         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
11817         * gfortran.dg/sum_init_expr.f03: Likewise.
11818         * gfortran.dg/sum_zero_array_1.f90: Likewise.
11819         * gfortran.dg/system_clock_3.f08: Likewise.
11820         * gfortran.dg/t_editing.f: Likewise.
11821         * gfortran.dg/team_change_1.f90: Likewise.
11822         * gfortran.dg/team_end_1.f90: Likewise.
11823         * gfortran.dg/team_number_1.f90: Likewise.
11824         * gfortran.dg/temporary_1.f90: Likewise.
11825         * gfortran.dg/test_com_block.f90: Likewise.
11826         * gfortran.dg/test_only_clause.f90: Likewise.
11827         * gfortran.dg/tiny_1.f90: Likewise.
11828         * gfortran.dg/tiny_2.f90: Likewise.
11829         * gfortran.dg/tl_editing.f90: Likewise.
11830         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
11831         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11832         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
11833         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
11834         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
11835         * gfortran.dg/transfer_class_2.f90: Likewise.
11836         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
11837         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
11838         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
11839         * gfortran.dg/transfer_resolve_1.f90: Likewise.
11840         * gfortran.dg/transfer_simplify_1.f90: Likewise.
11841         * gfortran.dg/transfer_simplify_10.f90: Likewise.
11842         * gfortran.dg/transfer_simplify_11.f90: Likewise.
11843         * gfortran.dg/transfer_simplify_2.f90: Likewise.
11844         * gfortran.dg/transfer_simplify_3.f90: Likewise.
11845         * gfortran.dg/transfer_simplify_4.f90: Likewise.
11846         * gfortran.dg/transfer_simplify_8.f90: Likewise.
11847         * gfortran.dg/transfer_simplify_9.f90: Likewise.
11848         * gfortran.dg/transpose_1.f90: Likewise.
11849         * gfortran.dg/transpose_3.f03: Likewise.
11850         * gfortran.dg/transpose_4.f90: Likewise.
11851         * gfortran.dg/transpose_conjg_1.f90: Likewise.
11852         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
11853         * gfortran.dg/transpose_optimization_2.f90: Likewise.
11854         * gfortran.dg/trim_1.f90: Likewise.
11855         * gfortran.dg/trim_optimize_1.f90: Likewise.
11856         * gfortran.dg/trim_optimize_2.f90: Likewise.
11857         * gfortran.dg/trim_optimize_3.f90: Likewise.
11858         * gfortran.dg/trim_optimize_4.f90: Likewise.
11859         * gfortran.dg/trim_optimize_5.f90: Likewise.
11860         * gfortran.dg/trim_optimize_6.f90: Likewise.
11861         * gfortran.dg/trim_optimize_7.f90: Likewise.
11862         * gfortran.dg/trim_optimize_8.f90: Likewise.
11863         * gfortran.dg/type_to_class_1.f03: Likewise.
11864         * gfortran.dg/type_to_class_2.f03: Likewise.
11865         * gfortran.dg/type_to_class_3.f03: Likewise.
11866         * gfortran.dg/type_to_class_4.f03: Likewise.
11867         * gfortran.dg/type_to_class_5.f03: Likewise.
11868         * gfortran.dg/typebound_assignment_5.f03: Likewise.
11869         * gfortran.dg/typebound_assignment_6.f03: Likewise.
11870         * gfortran.dg/typebound_assignment_7.f90: Likewise.
11871         * gfortran.dg/typebound_call_1.f03: Likewise.
11872         * gfortran.dg/typebound_call_13.f03: Likewise.
11873         * gfortran.dg/typebound_call_18.f03: Likewise.
11874         * gfortran.dg/typebound_call_19.f03: Likewise.
11875         * gfortran.dg/typebound_call_2.f03: Likewise.
11876         * gfortran.dg/typebound_call_20.f03: Likewise.
11877         * gfortran.dg/typebound_call_3.f03: Likewise.
11878         * gfortran.dg/typebound_generic_5.f03: Likewise.
11879         * gfortran.dg/typebound_generic_6.f03: Likewise.
11880         * gfortran.dg/typebound_generic_9.f03: Likewise.
11881         * gfortran.dg/typebound_operator_12.f03: Likewise.
11882         * gfortran.dg/typebound_operator_13.f03: Likewise.
11883         * gfortran.dg/typebound_operator_15.f90: Likewise.
11884         * gfortran.dg/typebound_operator_20.f90: Likewise.
11885         * gfortran.dg/typebound_operator_3.f03: Likewise.
11886         * gfortran.dg/typebound_operator_6.f03: Likewise.
11887         * gfortran.dg/typebound_operator_7.f03: Likewise.
11888         * gfortran.dg/typebound_operator_8.f03: Likewise.
11889         * gfortran.dg/typebound_operator_9.f03: Likewise.
11890         * gfortran.dg/typebound_proc_19.f90: Likewise.
11891         * gfortran.dg/typebound_proc_20.f90: Likewise.
11892         * gfortran.dg/typebound_proc_23.f90: Likewise.
11893         * gfortran.dg/typebound_proc_27.f03: Likewise.
11894         * gfortran.dg/typebound_proc_35.f90: Likewise.
11895         * gfortran.dg/typebound_proc_36.f90: Likewise.
11896         * gfortran.dg/unf_io_convert_1.f90: Likewise.
11897         * gfortran.dg/unf_io_convert_2.f90: Likewise.
11898         * gfortran.dg/unf_io_convert_3.f90: Likewise.
11899         * gfortran.dg/unf_io_convert_4.f90: Likewise.
11900         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
11901         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
11902         * gfortran.dg/unf_short_record_1.f90: Likewise.
11903         * gfortran.dg/unformatted_recl_1.f90: Likewise.
11904         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
11905         * gfortran.dg/unit_1.f90: Likewise.
11906         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
11907         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
11908         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
11909         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
11910         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
11911         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
11912         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
11913         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
11914         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
11915         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
11916         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11917         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
11918         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
11919         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
11920         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
11921         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
11922         * gfortran.dg/unpack_init_expr.f03: Likewise.
11923         * gfortran.dg/use_10.f90: Likewise.
11924         * gfortran.dg/use_11.f90: Likewise.
11925         * gfortran.dg/use_13.f90: Likewise.
11926         * gfortran.dg/use_24.f90: Likewise.
11927         * gfortran.dg/use_27.f90: Likewise.
11928         * gfortran.dg/use_5.f90: Likewise.
11929         * gfortran.dg/use_allocated_1.f90: Likewise.
11930         * gfortran.dg/use_only_1.f90: Likewise.
11931         * gfortran.dg/use_only_4.f90: Likewise.
11932         * gfortran.dg/use_rename_2.f90: Likewise.
11933         * gfortran.dg/use_rename_4.f90: Likewise.
11934         * gfortran.dg/used_dummy_types_1.f90: Likewise.
11935         * gfortran.dg/used_interface_ref.f90: Likewise.
11936         * gfortran.dg/used_types_5.f90: Likewise.
11937         * gfortran.dg/utf8_1.f03: Likewise.
11938         * gfortran.dg/utf8_2.f03: Likewise.
11939         * gfortran.dg/value_1.f90: Likewise.
11940         * gfortran.dg/value_2.f90: Likewise.
11941         * gfortran.dg/value_4.f90: Likewise.
11942         * gfortran.dg/value_6.f03: Likewise.
11943         * gfortran.dg/value_7.f03: Likewise.
11944         * gfortran.dg/value_test.f90: Likewise.
11945         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
11946         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
11947         * gfortran.dg/vect/pr60510.f: Likewise.
11948         * gfortran.dg/vect/pr69882.f90: Likewise.
11949         * gfortran.dg/vect/pr69980.f90: Likewise.
11950         * gfortran.dg/vect/vect-5.f90: Likewise.
11951         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
11952         * gfortran.dg/vector_subscript_1.f90: Likewise.
11953         * gfortran.dg/vector_subscript_2.f90: Likewise.
11954         * gfortran.dg/vector_subscript_3.f90: Likewise.
11955         * gfortran.dg/vector_subscript_5.f90: Likewise.
11956         * gfortran.dg/verify_2.f90: Likewise.
11957         * gfortran.dg/volatile10.f90: Likewise.
11958         * gfortran.dg/where_1.f90: Likewise.
11959         * gfortran.dg/where_operator_assign_1.f90: Likewise.
11960         * gfortran.dg/where_operator_assign_2.f90: Likewise.
11961         * gfortran.dg/where_operator_assign_3.f90: Likewise.
11962         * gfortran.dg/whole_file_13.f90: Likewise.
11963         * gfortran.dg/whole_file_2.f90: Likewise.
11964         * gfortran.dg/widechar_2.f90: Likewise.
11965         * gfortran.dg/widechar_4.f90: Likewise.
11966         * gfortran.dg/widechar_5.f90: Likewise.
11967         * gfortran.dg/widechar_6.f90: Likewise.
11968         * gfortran.dg/widechar_8.f90: Likewise.
11969         * gfortran.dg/widechar_IO_1.f90: Likewise.
11970         * gfortran.dg/widechar_IO_2.f90: Likewise.
11971         * gfortran.dg/widechar_IO_3.f90: Likewise.
11972         * gfortran.dg/widechar_IO_4.f90: Likewise.
11973         * gfortran.dg/widechar_compare_1.f90: Likewise.
11974         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
11975         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
11976         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
11977         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
11978         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
11979         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
11980         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
11981         * gfortran.dg/widechar_select_1.f90: Likewise.
11982         * gfortran.dg/winapi.f90: Likewise.
11983         * gfortran.dg/write_0_pe_format.f90: Likewise.
11984         * gfortran.dg/write_back.f: Likewise.
11985         * gfortran.dg/write_check3.f90: Likewise.
11986         * gfortran.dg/write_direct_eor.f90: Likewise.
11987         * gfortran.dg/write_padding.f90: Likewise.
11988         * gfortran.dg/write_recursive.f90: Likewise.
11989         * gfortran.dg/write_rewind_1.f: Likewise.
11990         * gfortran.dg/write_rewind_2.f: Likewise.
11991         * gfortran.dg/write_zero_array.f90: Likewise.
11992         * gfortran.dg/x_slash_1.f: Likewise.
11993         * gfortran.dg/x_slash_2.f: Likewise.
11994         * gfortran.dg/zero_array_components_1.f90: Likewise.
11995         * gfortran.dg/zero_length_1.f90: Likewise.
11996         * gfortran.dg/zero_length_2.f90: Likewise.
11997         * gfortran.dg/zero_sized_1.f90: Likewise.
11998         * gfortran.dg/zero_sized_3.f90: Likewise.
11999         * gfortran.fortran-torture/compile/nested.f90: Likewise.
12000         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
12001         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
12002         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
12003         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
12004         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
12005         * gfortran.fortran-torture/execute/args.f90: Likewise.
12006         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
12007         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
12008         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
12009         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
12010         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
12011         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
12012         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
12013         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
12014         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
12015         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
12016         * gfortran.fortran-torture/execute/common.f90: Likewise.
12017         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
12018         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
12019         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
12020         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
12021         * gfortran.fortran-torture/execute/contained.f90: Likewise.
12022         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
12023         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
12024         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
12025         * gfortran.fortran-torture/execute/data.f90: Likewise.
12026         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
12027         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
12028         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
12029         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
12030         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
12031         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
12032         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
12033         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
12034         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
12035         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
12036         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
12037         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
12038         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
12039         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
12040         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
12041         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
12042         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
12043         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
12044         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
12045         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
12046         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
12047         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
12048         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
12049         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
12050         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
12051         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
12052         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
12053         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
12054         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
12055         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
12056         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
12057         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
12058         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
12059         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
12060         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
12061         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
12062         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
12063         * gfortran.fortran-torture/execute/forall.f90: Likewise.
12064         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
12065         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
12066         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
12067         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
12068         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
12069         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
12070         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
12071         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
12072         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
12073         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
12074         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
12075         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
12076         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
12077         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
12078         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
12079         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
12080         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
12081         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
12082         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
12083         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
12084         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
12085         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
12086         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
12087         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
12088         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
12089         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
12090         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
12091         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
12092         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
12093         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
12094         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
12095         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
12096         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
12097         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
12098         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
12099         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
12100         Likewise.
12101         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
12102         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
12103         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
12104         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
12105         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
12106         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
12107         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
12108         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
12109         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
12110         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
12111         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
12112         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
12113         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
12114         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
12115         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
12116         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
12117         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
12118         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
12119         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
12120         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
12121         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
12122         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
12123         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
12124         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
12125         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
12126         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
12127         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
12128         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
12129         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
12130         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
12131         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
12132         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
12133         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
12134         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
12135         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
12136         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
12137         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
12138         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
12139         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
12140         * gfortran.fortran-torture/execute/math.f90: Likewise.
12141         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
12142         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
12143         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
12144         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
12145         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
12146         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
12147         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
12148         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
12149         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
12150         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
12151         * gfortran.fortran-torture/execute/power.f90: Likewise.
12152         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
12153         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
12154         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
12155         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
12156         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
12157         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
12158         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
12159         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
12160         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
12161         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
12162         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
12163         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
12164         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
12165         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
12166         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
12167         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
12168         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
12169         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
12170         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
12171         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
12172         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
12173         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
12174         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
12175         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
12176         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
12177         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
12178         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
12179         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
12180         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
12181         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
12182         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
12183         * gfortran.fortran-torture/execute/straret.f90: Likewise.
12184         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
12185         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
12186         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
12187         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
12188         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
12189         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
12190         * gfortran.fortran-torture/execute/string.f90: Likewise.
12191         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
12192         * gfortran.fortran-torture/execute/strret.f90: Likewise.
12193         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
12194         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
12195         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
12196         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
12197         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
12198         * gfortran.fortran-torture/execute/userop.f90: Likewise.
12199         * gfortran.fortran-torture/execute/where17.f90: Likewise.
12200         * gfortran.fortran-torture/execute/where18.f90: Likewise.
12201         * gfortran.fortran-torture/execute/where19.f90: Likewise.
12202         * gfortran.fortran-torture/execute/where20.f90: Likewise.
12203         * gfortran.fortran-torture/execute/where21.f90: Likewise.
12204         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
12205         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
12206         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
12207         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
12208         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
12209         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
12210         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
12211         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
12212         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
12213         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
12214         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
12215         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
12216         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
12217         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
12218         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
12219         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
12220         * gfortran.dg/inline_transpose_1.f90: Likewise.
12222 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
12224         PR fortran/84115
12225         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
12226         change to dg-run.
12228 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12230         PR ada/84277
12231         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
12232         * gnat.dg/dispatch1.adb: Rename into...
12233         * gnat.dg/disp1.adb: ...this.
12234         * gnat.dg/dispatch1_p.ads: Rename into...
12235         * gnat.dg/disp1_pkg.ads: ...this.
12236         * gnat.dg/disp2.adb: Rename into...
12237         * gnat.dg/dispatch2.adb: ...this.
12238         * gnat.dg/dispatch2_p.ads: Rename into...
12239         * gnat.dg/disp2_pkg.ads: ...this.
12240         * gnat.dg/dispatch2_p.adb: Rename into...
12241         * gnat.dg/disp2_pkg.adb: this.
12242         * gnat.dg/generic_dispatch.adb: Rename into...
12243         * gnat.dg/generic_disp.adb: this.
12244         * gnat.dg/generic_dispatch_p.ads: Rename into...
12245         * gnat.dg/generic_disp_pkg.ads: ...this.
12246         * gnat.dg/generic_dispatch_p.adb: Rename into...
12247         * gnat.dg/generic_disp_pkg.adb: ...this.
12248         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
12249         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
12250         * gnat.dg/object_overflow1.adb: Tweak index.
12251         * gnat.dg/object_overflow2.adb: Likewise.
12252         * gnat.dg/object_overflow3.adb: Likewise.
12253         * gnat.dg/object_overflow4.adb: Likewise.
12254         * gnat.dg/object_overflow5.adb: Likewise.
12256 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12258         PR ipa/84425
12259         * gcc.c-torture/compile/pr84425.c: New test.
12261 2018-02-16  Marek Polacek  <polacek@redhat.com>
12262             Jakub Jelinek  <jakub@redhat.com>
12264         PR c++/84192
12265         * g++.dg/cpp1y/constexpr-84192.C: New test.
12267 2018-02-16  Martin Sebor  <msebor@redhat.com>
12269         PR c++/79064
12270         * g++.dg/overload15.C: New test.
12272 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
12274         PR target/81535
12275         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
12276         * gcc.dg/pr56727-2.c: Ditto.
12277         * gcc.target/powerpc/pr79439.c: Renamed to...
12278         * gcc.target/powerpc/pr79439-1.c: ...this.
12279         * gcc.target/powerpc/pr79439-2.c: New test.
12280         * gcc.target/powerpc/pr79439-3.c: New test.
12282 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
12284         target/pr84371
12285         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
12286         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
12287         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
12288         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
12289         * gcc.target/powerpc/builtins-3.c: Same.
12291 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12293         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
12295 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
12297         PR rtl-optimization/70023
12298         * gcc.target/i386/pr70023.c: New.
12300 2018-02-16  Carl Love  <cel@us.ibm.com>
12302         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
12303         tests.
12304         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
12305         tests.
12307 2018-02-16  Carl Love  <cel@us.ibm.com>
12309         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
12310         for the ABI definitions for vec_extract4b and vec_insert4b.
12312 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12314         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
12315         * g++.old-deja/g++.mike/net43.C: Likewise.
12317 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
12319         PR c++/82468
12320         * g++.dg/cpp1z/class-deduction48.C: New.
12322 2018-02-16  Nathan Sidwell  <nathan@acm.org>
12324         PR c++/84375
12325         * g++.dg/lookup/pr84375.C: New.
12327 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12329         PR target/83831
12330         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
12332 2018-02-16  Richard Biener  <rguenther@suse.de>
12334         PR tree-optimization/84417
12335         * gcc.dg/torture/pr84417.c: New testcase.
12337 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
12339         PR target/84272
12340         * g++.dg/opt/pr84272.C: New test.
12342         PR rtl-optimization/83723
12343         * gcc.dg/pr83723.c: New test.
12345 2018-02-16  Richard Biener  <rguenther@suse.de>
12347         PR tree-optimization/84399
12348         * gcc.dg/graphite/pr84399.c: New testcase.
12350 2018-02-16  Richard Biener  <rguenther@suse.de>
12352         PR tree-optimization/84190
12353         * g++.dg/torture/pr84190.C: New testcase.
12355 2018-02-15  Martin Sebor  <msebor@redhat.com>
12357         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
12358         directives.
12360 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
12362         PR fortran/84409
12363         * gfortran.dg/dtio_21.f03: Add an error message.
12364         * gfortran.dg/dtio_22.f90: Fix invalid test case.
12366 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12368         PR fortran/84381
12369         * gfortran.dg/stop_shouldfail.f90: New test.
12371 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
12373         PR c++/84330
12374         * g++.dg/concepts/pr84330.C: New.
12376 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12378         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
12380 2018-02-15  Tom de Vries  <tom@codesourcery.com>
12382         * gcc.c-torture/compile/pr84136.c: Require effective target
12383         indirect_jumps.
12385 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
12387         PR tree-optimization/84383
12388         * gcc.c-torture/compile/pr84383.c: New test.
12390         PR tree-optimization/84334
12391         * gcc.dg/pr84334.c: New test.
12393 2018-02-14  Carl Love  <cel@us.ibm.com>
12395         * gcc.target/powerpc/builtins-4-int128-runnable.c
12396         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
12397         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
12399 2018-02-14  Martin Sebor  <msebor@redhat.com>
12401         PR tree-optimization/83698
12402         * gcc.dg/Wrestrict-7.c: New test.
12403         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
12404         * gcc.target/i386/chkp-stropt-17.c: Same.
12406 2018-02-14  Martin Sebor  <msebor@redhat.com>
12408         PR c/84108
12409         * gcc.dg/Wattributes-8.c: New test.
12411 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
12413         PR fortran/84385
12414         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
12415         * gfortran.dg/allocate_with_source_23.f90: Ditto.
12416         * gfortran.dg/select_type_1.f03: Extend test case.
12418 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
12420         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
12421         (dg-options): Use -O2 -msse2 -mno-sse3.
12423 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12425         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
12426         this test case still works ok.
12427         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
12428         * gcc.dg/vmx/insert-be-order.c: Likewise.
12429         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
12430         * gcc.dg/vmx/ld-be-order.c: Likewise.
12431         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
12432         * gcc.dg/vmx/lde-be-order.c: Likewise.
12433         * gcc.dg/vmx/ldl-be-order.c: Likewise.
12434         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
12435         * gcc.dg/vmx/merge-be-order.c: Likewise.
12436         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
12437         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
12438         * gcc.dg/vmx/pack-be-order.c: Likewise.
12439         * gcc.dg/vmx/perm-be-order.c: Likewise.
12440         * gcc.dg/vmx/splat-be-order.c: Likewise.
12441         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
12442         * gcc.dg/vmx/st-be-order.c: Likewise.
12443         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
12444         * gcc.dg/vmx/ste-be-order.c: Likewise.
12445         * gcc.dg/vmx/stl-be-order.c: Likewise.
12446         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
12447         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
12448         * gcc.dg/vmx/unpack-be-order.c: Likewise.
12449         * gcc.dg/vmx/vsums-be-order.c: Likewise.
12450         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
12452 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
12454         PR c++/84350
12455         * g++.dg/cpp0x/auto49.C: New.
12457 2018-02-14  Nathan Sidwell  <nathan@acm.org>
12459         * g++.dg/template/instantiate5.C: Adjust required-from loc.
12461 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12463         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
12464         * gcc.target/powerpc/le-altivec-consts.c:  Same.
12466 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
12468         PR target/84220
12469         * gcc.target/powerpc/pr84220-sld.c: New test.
12470         * gcc.target/powerpc/pr84220-sld2.c: New test.
12471         * gcc.target/powerpc/pr84220-sldw.c: New test.
12472         * gcc.target/powerpc/pr84220-xxperm.c: New test.
12473         * gcc.target/powerpc/pr84220-xxsld.c: New test.
12475 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
12477         PR target/84239
12478         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
12479         _inc_ssp intrinsics.
12480         * gcc.target/i386/cet-intrin-4.c: Likewise.
12481         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
12482         __builtin_ia32_rdssp[d|q].
12484 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
12486         PR tree-optimization/84357
12487         * gcc.dg/vect/pr84357.c: New test.
12489 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
12491         PR target/83831
12492         * gcc.target/rx/pr83831.c: New tests.
12494 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
12496         PR target/79242
12497         * gcc.target/msp430/pr79242.c: New test.
12499 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12501         PR target/84372
12502         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
12503         with -mcpu=power9.
12505 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12507         PR target/84279
12508         * g++.dg/pr84279.C: New test.
12510 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
12512         PR rtl-optimization/84169
12513         * gcc.c-torture/execute/pr84169.c: New.
12515 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12517         PR target/84370
12518         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
12520 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
12522         PR target/84365
12523         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
12524         with -mcpu=power9.
12526 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12528         PR c++/84364
12529         * g++.dg/warn/effc4.C: New test.
12531 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12533         PR c++/84333
12534         * g++.dg/template/sizeof16.C: New.
12535         * g++.dg/template/sizeof17.C: Likewise.
12537 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
12539         PR fortran/84313
12540         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
12541         add necessary compiler options.
12542         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
12544 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12546         PR c/82210
12547         * gcc.c-torture/execute/pr82210.c: New test.
12549         PR middle-end/84309
12550         * gcc.dg/pr84309-2.c: New test.
12552 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
12554         PR tree-optimization/84321
12555         * gcc.dg/pr84321.c: New test.
12557 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
12559         PR target/84359
12560         * gcc.target/i386/pr57193.c: Add -march=x86-64.
12562 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
12564         PR sanitizer/84340
12565         * gcc.dg/asan/pr84307.c: Remove test.
12567 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
12569         * gcc.target/rl78/test_auto_vector.c: New test.
12571 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
12573         PR c/84305
12574         * gcc.c-torture/compile/pr84305.c: New test.
12576 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
12578         PR target/84335
12579         * gcc.target/i386/pr84335.c: New test.
12581         PR tree-optimization/84339
12582         * gcc.c-torture/execute/pr84339.c: New test.
12584         PR middle-end/84309
12585         * gcc.dg/pr84309.c: New test.
12586         * gcc.target/i386/pr84309.c: New test.
12588         PR target/84336
12589         * gcc.target/i386/pr84336.c: New test.
12591 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
12593         PR c++/84341
12594         * c-c++-common/gomp/pr84341.c: New test.
12596 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12598         PR fortran/68746
12599         * gfortran.dg/read_dir.f90: Re-add dg-do run.
12601 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12603         PR fortran/68746
12604         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
12605         of zero for read.
12607 2018-02-12  Jeff Law  <law@redhat.com>
12609         * gcc.c-torture/compile/reg-args-size.c: New test.
12611 2018-02-12  Carl Love  <cel@us.ibm.com>
12613         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
12614         uint128 tests to new testfile.
12615         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
12616         int128 and uint128 tests.
12617         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
12618         list of torture tests.
12620 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
12622         PR fortran/84273
12623         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
12624         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
12626 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
12628         PR target/82641
12629         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
12631 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
12633         PR sanitizer/84307
12634         * gcc.dg/asan/pr84307.c: New test.
12636 2018-02-12  Nathan Sidwell  <nathan@acm.org>
12638         * g++.dg/parse/pr84263.C: New.
12640 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
12642         PR c++/79626
12643         * g++.dg/template/crash129.C: New.
12645 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12647         PR target/83828
12648         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
12649         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
12650         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
12651         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12652         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12654 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12656         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
12657         _mm_maskz_scalef_round_sd): Test new intrinsics.
12658         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
12659         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
12660         intrinsics.
12661         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
12662         _mm_maskz_scalef_round_ss): Test new intrinsics.
12663         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
12664         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
12665         intrinsics.
12666         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
12667         __builtin_ia32_scalefss_round): Remove builtin.
12668         (__builtin_ia32_scalefsd_mask_round,
12669         __builtin_ia32_scalefss_mask_round): Test new builtin.
12670         * gcc.target/i386/sse-13.c: Ditto.
12671         * gcc.target/i386/sse-23.c: Ditto.
12673 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
12675         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
12676         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
12677         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
12678         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
12679         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
12680         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
12681         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
12682         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
12683         intrinsics.
12684         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
12685         (__builtin_ia32_sqrtss_round): Remove builtins.
12686         (__builtin_ia32_sqrtsd_mask_round)
12687         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
12688         * gcc.target/i386/sse-13.c: Ditto.
12689         * gcc.target/i386/sse-23.c: Ditto.
12691 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
12693         PR fortran/35299
12694         * gfortran.dg/statement_function_3.f: New test.
12696 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12698         PR fortran/54223
12699         PR fortran/84276
12700         * gfortran.dg/statement_function_1.f90: New test.
12701         * gfortran.dg/statement_function_2.f90: New test.
12703 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
12705         PR fortran/84074
12706         * gfortran.dg/type_to_class_5.f03: New test.
12708 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
12710         PR fortran/56691
12711         * gfortran.dg/type_to_class_4.f03: New test.
12713 2018-02-10  Alan Modra  <amodra@gmail.com>
12715         PR target/84300
12716         * gcc.dg/pr84300.c: New.
12718 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
12720         PR sanitizer/83987
12721         * g++.dg/ubsan/pr83987-2.C: New test.
12723 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
12725         * gcc.target/rx/movsicc.c: New test.
12727 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12729         PR target/83926
12730         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
12731         message.
12733 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
12735         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
12736         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
12738 2018-02-09  Nathan Sidwell  <nathan@acm.org>
12740         PR c/84293
12741         * c-c++-common/pr84293.h: New.
12742         * c-c++-common/pr84293.c: New.
12744 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
12746         PR rtl-optimization/57193
12747         * gcc.target/i386/pr57193.c: New.
12749 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12751         PR target/84226
12752         * gcc.target/powerpc/pr84226.c: New test.
12754 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12756         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
12757         from this to...
12758         <vclzd>: ...this.
12760 2018-02-09  Martin Sebor  <msebor@redhat.com>
12762         PR lto/84212
12763         * gcc.dg/lto/pr84212_0.c: New test file.
12764         * gcc.dg/lto/pr84212_1.c: Same.
12766 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
12768         PR target/83926
12769         * gcc.target/powerpc/pr83926.c: New test.
12770         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
12771         message.  Fix test for running in 32-bit mode.
12773 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
12775         PR target/82641
12776         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
12778 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12780         PR target/PR84295
12781         * gcc.target/s390/pr84295.c: New test.
12783 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
12785         PR c++/77522
12786         * g++.dg/cpp1y/lambda-init16.C: New.
12788 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12790         * gnat.dg/sso8.adb: New test.
12791         * gnat.dg/sso8_pkg.ads: New helper.
12793 2018-02-09  Richard Biener  <rguenther@suse.de>
12795         PR tree-optimization/84278
12796         * gcc.target/i386/pr84278.c: Adjust regex.
12798 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
12800         PR tree-optimization/84232
12801         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
12803         PR debug/84252
12804         * gcc.target/aarch64/pr84252.c: New test.
12806         PR middle-end/84237
12807         * gcc.dg/pr84237.c: New test.
12809 2018-02-09  Marek Polacek  <polacek@redhat.com>
12810             Jakub Jelinek  <jakub@redhat.com>
12812         PR c++/83659
12813         * g++.dg/torture/pr83659.C: New test.
12815 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
12817         PR tree-optimization/84136
12818         * gcc.c-torture/compile/pr84136.c: New test.
12820 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
12822         PR target/83008
12823         * gcc.target/i386/pr83008.c: New test.
12825 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
12827         PR target/81143
12828         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
12830 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12832         PR c++/83806
12833         * g++.dg/warn/Wunused-parm-11.C: New.
12835 2018-02-08  Marek Polacek  <polacek@redhat.com>
12837         PR tree-optimization/84238
12838         * gcc.dg/Wstringop-overflow-3.c: New test.
12840 2018-02-08  Nathan Sidwell  <nathan@acm.org>
12842         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
12844 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12846         PR tree-optimization/84265
12847         * gcc.dg/vect/pr84265.c: New test.
12849 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
12851         PR tree-optimization/81635
12852         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
12853         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
12855 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12857         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
12858         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
12859         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
12860         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
12861         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
12862         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
12863         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
12864         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
12865         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
12866         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
12867         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
12868         * gcc.target/s390/nobp-return-attr-all.c: New test.
12869         * gcc.target/s390/nobp-return-attr-neg.c: New test.
12870         * gcc.target/s390/nobp-return-mem-attr.c: New test.
12871         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
12872         * gcc.target/s390/nobp-return-mem-z10.c: New test.
12873         * gcc.target/s390/nobp-return-mem-z900.c: New test.
12874         * gcc.target/s390/nobp-return-reg-attr.c: New test.
12875         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
12876         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
12877         * gcc.target/s390/nobp-return-reg-z10.c: New test.
12878         * gcc.target/s390/nobp-return-reg-z900.c: New test.
12879         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
12880         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
12881         * gcc.target/s390/nobp-table-jump-z10.c: New test.
12882         * gcc.target/s390/nobp-table-jump-z900.c: New test.
12884 2018-02-08  Richard Biener  <rguenther@suse.de>
12886         PR tree-optimization/84233
12887         * g++.dg/torture/pr84233.C: New testcase.
12889 2018-02-08  Richard Biener  <rguenther@suse.de>
12891         PR tree-optimization/84278
12892         * gcc.target/i386/pr84278.c: New testcase.
12894 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
12896         PR rtl-optimization/84068
12897         PR rtl-optimization/83459
12898         * gcc.dg/pr84068.c: New test.
12900 2018-02-08  Richard Biener  <rguenther@suse.de>
12902         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
12903         loop vectorization to happen.
12905 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
12907         PR c++/83204
12908         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
12910 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12912         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
12914 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
12916         PR target/84154
12917         * gcc.target/powerpc/pr84154-1.c: New tests.
12918         * gcc.target/powerpc/pr84154-2.c: Likewise.
12919         * gcc.target/powerpc/pr84154-3.c: Likewise.
12921 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
12923         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
12925 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
12927         PR c++/84082
12928         * g++.dg/template/incomplete11.C: New test.
12929         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
12931 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12933         PR fortran/82994
12934         * gfortran.dg/deallocate_error_3.f90: New test.
12935         * gfortran.dg/deallocate_error_4.f90: New test.
12937 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12939         PR fortran/68560
12940         * gfortran.dg/shape_9.f90: New test.
12942 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
12944         PR fortran/82049
12945         * gfortran.dg/assumed_charlen_parameter.f90: New test.
12947 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
12949         PR c++/81610
12950         PR c++/80567
12951         * g++.dg/spellcheck-reswords.C: New test case.
12952         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
12953         suggestion of "if".
12955 2018-02-07  Martin Liska  <mliska@suse.cz>
12957         PR c++/84059.
12958         * g++.dg/ext/mv26.C: New test.
12960 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12962         * gcc.dg/pr83844.c: Require effective target alloca.
12964 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12966         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
12968 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
12970         PR target/84243
12971         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
12972         -fcf-protection=return.
12974 2018-02-07  Tom de Vries  <tom@codesourcery.com>
12976         PR libgomp/84217
12977         * c-c++-common/goacc/pr84217.c: New test.
12978         * gfortran.dg/goacc/pr84217.f90: New test.
12980 2018-02-07  Richard Biener  <rguenther@suse.de>
12982         PR tree-optimization/84204
12983         * gcc.dg/graphite/pr84204.c: New testcase.
12985         PR tree-optimization/84205
12986         * gcc.dg/graphite/pr84205.c: New testcase.
12988         PR tree-optimization/84223
12989         * gfortran.dg/graphite/pr84223.f90: New testcase.
12991 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
12993         PR c++/71662
12994         * g++.dg/cpp0x/scoped_enum7.C: New.
12996 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
12998         PR tree-optimization/83008
12999         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
13001 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
13003         PR tree-optimization/84235
13004         * gcc.c-torture/execute/ieee/pr84235.c: New test.
13006 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13008         PR testsuite/84243
13009         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
13010         targets.
13011         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
13013 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
13015         PR target/84146
13016         * gcc.target/i386/pr84146.c: New test.
13018 2018-02-06  Michael Collison  <michael.collison@arm.com>
13020         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
13022 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13024         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
13025         warning for -mno-speculate-indirect-jumps.
13026         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
13027         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
13028         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
13029         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
13030         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
13031         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
13033 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13035         PR target/84145
13036         * c-c++-common/fcf-protection-1.c: Change a compared message.
13037         * c-c++-common/fcf-protection-2.c: Likewise.
13038         * c-c++-common/fcf-protection-3.c: Likewise.
13039         * c-c++-common/fcf-protection-5.c: Likewise.
13040         * c-c++-common/fcf-protection-6.c: New test.
13041         * c-c++-common/fcf-protection-7.c: Likewise.
13043 2018-02-06  Marek Polacek  <polacek@redhat.com>
13045         PR tree-optimization/84228
13046         * c-c++-common/Wstringop-truncation-3.c: New test.
13048 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
13050         PR target/82641
13051         * gcc.target/arm/pragma_arch_switch_2.c: New.
13053 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13055         PR target/79975
13056         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
13058 2018-02-05  Martin Sebor  <msebor@redhat.com>
13060         PR tree-optimization/83369
13061         * gcc.dg/Wnonnull.c: New test.
13063 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13065         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
13066         argument and use dg-messages-by-file instead.  Expect it to be
13067         an array rather than a dict.
13068         (lto-link-and-maybe-run): Remove messages_by_file argument and
13069         use an upvar for dg-messages-by-file.  Update call to
13070         lto_handle_diagnostics.
13071         (lt-get-options): Treat dg-messages-by-file as an array
13072         rather than a dict.
13073         (lto-get-options-main): Likewise.  Set the entry rather than appending.
13074         (lto-execute): Treat dg-messages-by-file as an array rather than
13075         a dict.  Update call to lto-link-and-maybe-run.
13077 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
13079         PR c++/82782
13080         * g++.dg/cpp1z/inline-var4.C: New.
13082 2018-02-05  Martin Liska  <mliska@suse.cz>
13084         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
13085         options.
13086         * c-c++-common/asan/pointer-compare-2.c: Likewise.
13087         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
13088         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
13089         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
13090         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
13091         * c-c++-common/asan/pointer-compare-3.c: New test.
13093 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
13095         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
13096         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13098 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
13100         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
13101         _mm_maskz_range_sd, _mm_mask_range_round_sd,
13102         _mm_maskz_range_round_sd): Test new intrinsics.
13103         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
13104         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
13105         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
13106         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
13107         _mm_maskz_range_ss, _mm_mask_range_round_ss,
13108         _mm_maskz_range_round_ss): Test new intrinsics.
13109         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
13110         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
13111         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
13112         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
13113         __builtin_ia32_rangess128_round): Remove builtins.
13114         (__builtin_ia32_rangesd128_mask_round,
13115         __builtin_ia32_rangess128_mask_round): Test new builtins.
13116         * gcc.target/i386/sse-13.c: Ditto.
13117         * gcc.target/i386/sse-23.c: Ditto.
13119 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
13121         PR middle-end/79966
13122         * gfortran.dg/pr79966.f90: New testcase
13124 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13126         PR fortran/84094
13127         * gfortran.dg/associate_23.f90: Fix invalid code.
13128         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13129         * gfortran.dg/matmul_3.f90: Likewise.
13130         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13132 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
13134         PR fortran/84115
13135         * gfortran.dg/associate_34.f90: New test.
13136         * gfortran.dg/associate_35.f90: New test.
13138 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
13140         PR fortran/84141
13141         PR fortran/84155
13142         * gfortran.dg/pr84155.f90: New test.
13144 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
13146         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
13147         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
13149 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13151         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
13152         dg-do run stanza.
13154 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13156         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
13157         requirement.
13158         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
13159         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
13160         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
13162 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13164         PR testsuite/52641
13165         * gcc.c-torture/execute/pr83362.c: Make work for int16.
13166         * gcc.dg/Wsign-conversion.c: Dito.
13167         * gcc.dg/attr-alloc_size-4.c: Dito.
13168         * gcc.dg/pr81020.c: Dito.
13169         * gcc.dg/pr81192.c: Dito.
13170         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
13171         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
13172         * gcc.dg/pr83844.c: Restrict to int32plus.
13173         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
13174         * gcc.dg/tree-ssa/ldist-25.c: Dito.
13175         * gcc.dg/tree-ssa/ldist-27.c: Dito.
13176         * gcc.dg/tree-ssa/ldist-28.c: Dito.
13177         * gcc.dg/tree-ssa/ldist-29.c: Dito.
13178         * gcc.dg/tree-ssa/ldist-30.c: Dito.
13179         * gcc.dg/tree-ssa/ldist-31.c: Dito.
13180         * gcc.dg/tree-ssa/ldist-32.c: Dito.
13181         * gcc.dg/tree-ssa/ldist-33.c: Dito.
13182         * gcc.dg/tree-ssa/ldist-34.c: Dito.
13183         * gcc.dg/tree-ssa/ldist-35.c: Dito.
13184         * gcc.dg/tree-ssa/ldist-36.c: Dito.
13186 2018-02-02  Julia Koval  <julia.koval@intel.com>
13188         * gcc.target/i386/funcspec-56.inc: Handle new march.
13189         * g++.dg/ext/mv16.C: Ditto.
13191 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13193         * lib/target-supports.exp
13194         (check_effective_target_keeps_null_pointer_checks): No more
13195         special-case avr.
13196         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
13197         * gcc.dg/ifcvt-4.c: Skip avr.
13198         * gcc.dg/pr53037-1.c: Dito.
13199         * gcc.dg/pr53037-2.c: Dito.
13200         * gcc.dg/pr53037-3.c: Dito.
13201         * gcc.dg/pr63387-2.c: Dito.
13202         * gcc.dg/pr63387.c: Dito.
13203         * gcc.dg/sancov/cmp0.c: Dito.
13204         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
13205         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
13206         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
13207         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
13208         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
13209         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
13210         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
13211         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
13212         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
13213         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
13214         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
13215         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
13216         * gcc.dg/tree-ssa/pr82059.c: Dito.
13217         * gcc.c-torture/execute/pr70460.c: Dito.
13219 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
13221         PR testsuite/52641
13222         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
13223         * gcc.c-torture/execute/20180112-1.c: Dito.
13224         * gcc.c-torture/execute/pr81503.c: Dito.
13225         * gcc.dg/store_merging_12.c: Dito.
13226         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
13227         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
13228         * gcc.dg/tree-ssa/pr80898.c: Dito.
13229         * gcc.dg/tree-ssa/pr82363.c: Dito.
13230         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
13231         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
13232         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
13233         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
13234         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
13235         * gcc.dg/tree-ssa/pr80803.c: Dito.
13236         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
13237         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
13238         * gcc.dg/tree-ssa/vrp114.c: Dito.
13239         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
13240         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
13241         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
13243 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
13245         PR target/84066
13246         * gcc.target/i386/cet-sjlj-6a.c: New test.
13247         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
13249 2018-02-01  Marek Polacek  <polacek@redhat.com>
13251         PR c++/84125
13252         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
13254 2018-01-30  Jeff Law  <law@redhat.com>
13256         PR target/84128
13257         * gcc.target/i386/pr84128.c: New test.
13259 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
13261         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
13262         -fdelete-null-pointer-checks.
13264 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
13266         PR c++/83796
13267         * g++.dg/cpp0x/abstract-default1.C: New.
13269 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13271         PR tree-optimization/81635
13272         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
13273         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
13275 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13277         PR target/83370
13278         * gcc.target/aarch64/pr83370.c: New.
13280 2018-02-01  Richard Biener  <rguenther@suse.de>
13282         * gcc.dg/graphite/pr35356-1.c: Adjust.
13284 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13286         PR testsuite/83846
13287         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
13288         for ILP32.
13289         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
13290         of hard-coding the choice.
13291         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
13292         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
13293         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
13294         memset call.
13295         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
13296         stdint.h types.
13297         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13298         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13299         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13300         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13301         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13302         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13303         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13304         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13305         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13306         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13307         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13308         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13309         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13310         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13311         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13312         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13313         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13314         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13315         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13316         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13317         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13318         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13319         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13320         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13321         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13322         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13323         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13324         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13325         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13326         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13327         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13328         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13329         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13330         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13331         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13332         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13333         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13334         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13335         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
13336         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13337         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
13338         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13339         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13340         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13341         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
13342         __builtin_popcountll rather than __builtin_popcountl.
13344 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13346         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
13347         of LD1R[HWD] for multi-element constants on big-endian targets.
13348         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13349         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13351 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
13353         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
13354         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
13355         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
13357 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
13359         PR tree-optimization/81661
13360         PR tree-optimization/84117
13361         * gcc.dg/pr81661.c: New test.
13362         * gfortran.dg/pr84117.f90: New test.
13364 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
13366         PR fortran/83705
13367         * gfortran.dg/repeat_7.f90: Catch warning message.
13369 2018-01-31  Ian Lance Taylor  <iant@golang.org>
13371         * go.go-torture/execute/printnil.go: New test.
13373 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13375         * lib/target-supports.exp (check_effective_target_comdat_group):
13376         Allow for Solaris as comdat syntax.
13378         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
13379         Solaris with comdat_group support and as.
13381 2018-01-31  Marek Polacek  <polacek@redhat.com>
13383         PR c/81779
13384         * gcc.dg/pr81779.c: New test.
13386 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13388         PR fortran/84116
13389         * gfortran.dg/gomp/pr84116.f90: New test.
13391         PR c++/83993
13392         * g++.dg/init/pr83993-2.C: New test.
13394         PR c++/83993
13395         * g++.dg/init/pr83993-1.C: New test.
13396         * g++.dg/cpp0x/pr83993.C: New test.
13398 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
13400         PR fortran/84088
13401         * gfortran.dg/pr84088.f90: New test.
13403 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
13405         PR target/82444
13406         * gcc.target/i386/pr82444.c: New.
13408 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
13410         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
13411         * gcc.target/powerpc/vsx-13.c: New.
13413 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
13415         PR c++/84092
13416         * g++.dg/cpp1y/var-templ57.C: New.
13418 2018-01-31  Marek Polacek  <polacek@redhat.com>
13420         PR c++/84138
13421         * g++.dg/diagnostic/pr84138.C: New test.
13423 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
13425         PR fortran/78534
13426         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
13427         -Wstringop-overflow warnings due to spurious warning with -O1.
13428         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
13429         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
13431 2018-01-31  Richard Biener  <rguenther@suse.de>
13433         PR tree-optimization/84132
13434         * g++.dg/torture/pr84132.C: New testcase.
13436 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
13438         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
13439         dg-final scan.
13441 2018-01-31  Julia Koval  <julia.koval@intel.com>
13443         PR target/83618
13444         * gcc.target/i386/rdpid.c: Remove "eax".
13446 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13448         PR tree-optimization/64946
13449         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
13450         scan-assembler checks.
13452 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
13454         * gcc.c-torture/execute/20180131-1.c: New test.
13456 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13458         * gcc.target/arc/taux-1.c: New test.
13459         * gcc.target/arc/taux-2.c: Likewise.
13461 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
13463         * gcc.target/arc/uncached.c: New test.
13465 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13467         PR lto/83954
13468         * gnat.dg/lto20.adb: Remove dg-excess-errors.
13470 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
13472         PR preprocessor/69869
13473         * gcc.dg/cpp/trad/pr69869.c: New test.
13475         PR c/84100
13476         * gcc.dg/pr84100.c: New test.
13478 2018-01-30  Jeff Law  <law@redhat.com>
13480         PR target/84064
13481         * gcc.target/i386/pr84064: New test.
13483 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13485         PR fortran/84134
13486         * gfortran.dg/data_implied_do_2.f90: New test.
13488 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
13490         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
13492 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13494         PR fortran/84133
13495         * gfortran.dg/inline_matmul_21.f90: New test case.
13497 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13499         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
13501 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13503         PR target/84112
13504         * gcc.target/powerpc/pr84112.c: New.
13506 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13508         PR rtl-optimization/83986
13509         * gcc.dg/pr83986.c: New test.
13511 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
13513         PR 58684
13514         * gcc.dg/torture/inf-compare-1.c: Add xfail.
13515         * gcc.dg/torture/inf-compare-2.c: Add xfail.
13516         * gcc.dg/torture/inf-compare-3.c: Add xfail.
13517         * gcc.dg/torture/inf-compare-4.c: Add xfail.
13519 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
13521         PR tree-optimization/84111
13522         * gcc.c-torture/compile/pr84111.c: New test.
13524 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13526         PR ipa/83179
13527         * gcc.dg/ipa/inline-2.c: Fix template.
13528         * gcc.dg/ipa/inline-3.c: Fix template.
13530 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13532         PR ipa/81360
13533         * g++.dg/torture/pr81360.C: New testcase.
13535 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
13537         PR lto/83954
13538         * gcc.dg/lto/pr83954.h: New testcase.
13539         * gcc.dg/lto/pr83954_0.c: New testcase.
13540         * gcc.dg/lto/pr83954_1.c: New testcase.
13542 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13544         PR bootstrap/84017
13545         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
13546         to dg-options.
13547         Simplify DW_AT_producer scan.
13549 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13551         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
13553 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
13555         PR target/83828
13556         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
13557         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
13558         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
13559         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
13561 2018-01-29  Jeff Law  <law@redhat.com>
13563         PR testsuite/81010
13564         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
13565         better match other tests which require vsx.  Verify the zero
13566         extension is part of the test in the combiner dump.
13568 2018-01-29  Marek Polacek  <polacek@redhat.com>
13570         PR c/83966
13571         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
13573         PR c++/83996
13574         * g++.dg/ext/pr83996.C: New test.
13576 2018-01-29  Richard Biener  <rguenther@suse.de>
13578         PR tree-optimization/84057
13579         * gcc.dg/graphite/pr84057.c: New testcase.
13581 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13583         PR fortran/84073
13584         * gfortran.dg/bind_c_usage_31.f90: New test.
13586 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
13588         PR c++/83924
13589         * g++.dg/warn/Wduplicated-branches5.C: New.
13591 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
13593         * gcc.target/rl78/test_addsi3_internal.c: New test.
13595 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
13597         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
13598         Make expected output depend on whether we expect sibcalls or not.
13599         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
13600         safe-indirect-jump-1.c).
13602 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
13603             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13604             Soren Rasmussen  <s.c.rasmussen@gmail.com>
13606         Fortran 2018 teams tests.
13608         * gfortran.dg/team_number_1.f90: new test for team_number.
13609         * gfortran.dg/team_change_1.f90: new test for change team.
13610         * gfortran.dg/team_end_1.f90: new test for end team.
13611         * gfortran.dg/team_form_1.f90: new test for form team.
13613 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
13615         PR fortran/83998
13616         * gfortran.dg/dot_product_4.f90
13618 2018-01-26  Martin Sebor  <msebor@redhat.com>
13620         PR tree-optimization/83896
13621         * gcc.dg/strlenopt-43.c: New.
13623 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13625         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
13626         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
13627         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
13628         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
13629         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
13630         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
13631         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
13632         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
13633         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
13634         stanzas.
13635         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
13636         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
13637         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
13638         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
13639         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
13640         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
13641         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
13642         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
13643         instruction list.
13644         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
13646 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13648         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
13649         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
13650         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
13651         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
13652         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
13653         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
13654         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
13655         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
13656         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
13657         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
13658         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
13659         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
13660         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
13662 2018-01-26  Martin Liska  <mliska@suse.cz>
13664         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
13665         warning is seen.
13667 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
13669         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
13670         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
13671         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
13672         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
13673         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
13674         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
13675         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
13676         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
13678 2018-01-26  Richard Biener  <rguenther@suse.de>
13680         PR rtl-optimization/84003
13681         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
13682         latent bug in DSE if NOINLINE is appropriately defined.
13683         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
13684         and defining NOINLINE.
13686 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13688         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
13689         tests specific to aarch64.  XFAIL test on arm.
13691 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
13693         PR rtl-optimization/83985
13694         * gcc.dg/pr83985.c: New test.
13696         PR c/83989
13697         * c-c++-common/Wrestrict-3.c: New test.
13699 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13701         * gcc.target/arc/tdelegitimize_addr.c: New test.
13703 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
13705         * gcc.target/arc/jli-1.c: New file.
13706         * gcc.target/arc/jli-2.c: Likewise.
13708 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
13710         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
13711         scan-assembler.
13712         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13713         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13715 2018-01-26  Richard Biener  <rguenther@suse.de>
13717         PR tree-optimization/81082
13718         * gcc.dg/vect/pr81082.c: New testcase.
13719         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
13720         simplification to n * n.
13722 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13724         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
13725         Solaris 10.
13726         * gcc.target/i386/pr63620.c: Likewise.
13728 2018-01-26  Julia Koval  <julia.koval@intel.com>
13730         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
13731         -mavx512f -mavx512bw.
13732         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
13733         * gcc.target/i386/i386.exp: Fix types.
13735 2018-01-26  Alan Modra  <amodra@gmail.com>
13737         PR target/84033
13738         * gcc.target/powerpc/swaps-p8-46.c: New.
13740 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
13742         PR fortran/37577
13743         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
13744         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
13745         'array01' in the tree dump comparison.
13746         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
13747         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
13748         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
13750 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
13752         PR middle-end/83055
13753         * gcc.dg/torture/pr83055.c: New testcase.
13755 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
13757         PR c++/84031
13758         * g++.dg/cpp1z/decomp36.C: New test.
13760         PR middle-end/83977
13761         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
13763 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
13765         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
13766         the shift dump line.
13767         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13769 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13771         PR target/81550
13772         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
13773         index instead of int, which allows IVOPTs to properly optimize the
13774         loop.
13776 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
13778         PR jit/82846
13779         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
13780         of "fn_type" typedef.
13781         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
13783 2018-01-24  Ian Lance Taylor  <iant@golang.org>
13785         * go.go-torture/execute/names-1.go: New test.
13787 2018-01-19  Jeff Law  <law@redhat.com>
13789         PR target/83994
13790         * gcc.target/i386/pr83994.c: New test.
13792 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
13794         PR target/84014
13795         * gcc.target/powerpc/pr84014.c: New.
13797 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
13799         PR middle-end/83977
13800         * c-c++-common/gomp/pr83977-1.c: New test.
13801         * c-c++-common/gomp/pr83977-2.c: New test.
13802         * c-c++-common/gomp/pr83977-3.c: New test.
13803         * gfortran.dg/gomp/pr83977.f90: New test.
13805 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13807         PR testsuite/83889
13808         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
13809         * gcc.dg/vect/pr80631-1.c: Likewise.
13810         * gcc.dg/vect/pr80631-2.c: Likewise.
13811         * gcc.dg/vect/pr81410.c: Likewise.
13812         * gcc.dg/vect/pr81633.c: Likewise.
13813         * gcc.dg/vect/pr81815.c: Likewise.
13814         * gcc.dg/vect/pr82108.c: Likewise.
13815         * gcc.dg/vect/pr83857.c: Likewise.
13816         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13817         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13818         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
13819         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13820         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13821         * gcc.dg/vect/vect-reduc-11.c: Likewise.
13822         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
13823         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
13824         dg-xfail-run-if instead.
13825         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13826         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13827         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13828         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
13829         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13831 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
13833         PR tree-optimization/83979
13834         * g++.dg/pr83979.c: New test.
13836 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13838         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
13839         option.  Add arm_neon_ok_no_float_abi check.
13841 2018-01-24  Richard Biener  <rguenther@suse.de>
13843         PR tree-optimization/83176
13844         * gcc.dg/graphite/pr83176.c: New testcase.
13846 2018-01-24  Richard Biener  <rguenther@suse.de>
13848         PR tree-optimization/82819
13849         * gcc.dg/graphite/pr82819.c: New testcase.
13851 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
13853         PR c++/83921
13854         * g++.dg/cpp1y/constexpr-83921-1.C: New.
13855         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
13856         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
13857         * g++.dg/ext/stmtexpr20.C: Likewise.
13858         * g++.dg/ext/stmtexpr21.C: Likewise.
13860 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13862         PR c++/83974
13863         * g++.dg/warn/pr83974.C: New test case.
13865 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13867         PR sanitizer/83987
13868         * g++.dg/ubsan/pr83987.C: New test.
13870 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13872         PR fortran/83866
13873         * gfortran.dg/pdt_29.f03: New test.
13875 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
13877         PR fortran/83898
13878         * gfortran.dg/associate_33.f03: New test.
13880 2018-01-23  Martin Liska  <mliska@suse.cz>
13882         PR lto/81440
13883         * gcc.dg/lto/pr81440.h: New test.
13884         * gcc.dg/lto/pr81440_0.c: New test.
13885         * gcc.dg/lto/pr81440_1.c: New test.
13887 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13889         PR c++/83988
13890         * g++.dg/template/pr83988.C: New.
13892 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13894         PR c++/82882
13895         PR c++/83978
13896         * g++.dg/cpp0x/pr82882.C: New test.
13897         * g++.dg/cpp0x/pr83978.C: New test.
13899         PR c++/83958
13900         * g++.dg/cpp1z/decomp35.C: New test.
13902 2018-01-23  Nathan Sidwell  <nathan@acm.org>
13904         * g++.dg/cpp0x/range-for10.C: Adjust.
13905         * g++.dg/ext/forscope1.C: Adjust.
13906         * g++.dg/ext/forscope2.C: Adjust.
13907         * g++.dg/template/for1.C: Adjust.
13909 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
13911         PR tree-optimization/83510
13912         * gcc.c-torture/compile/pr83510.c: New test case.
13914 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13916         PR testsuite/83888
13917         * lib/target-supports.exp (check_effective_target_vect_float): Say
13918         that the result only holds when -funsafe-math-optimizations is on.
13919         (check_effective_target_vect_float_strict): New procedure.
13920         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
13921         of vect_float.
13922         * gcc.dg/vect/vect-reduc-6.c: Likewise.
13924 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
13926         PR tree-optimization/83965
13927         * gcc.dg/vect/pr83965.c: New test.
13929 2018-01-23  Richard Biener  <rguenther@suse.de>
13931         PR tree-optimization/83963
13932         * gfortran.dg/graphite/pr83963.f: New testcase.
13933         * gcc.dg/graphite/pr83963-2.c: Likewise.
13935 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
13937         PR c++/83918
13938         * g++.dg/cpp1z/pr83918.C: New test.
13940 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
13942         PR tree-optimization/83957
13943         * gcc.dg/autopar/pr83957.c: New test.
13945         PR tree-optimization/83081
13946         * gcc.dg/predict-8.c: Adjust expected probability.
13948 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
13950         PR target/83862
13951         * gcc.target/powerpc/pr83862.c: New test.
13953 2018-01-22  Carl Love  <cel@us.ibm.com>
13955         * gcc.target/powerpc/powerpc.exp: Add torture tests for
13956         builtins-4-runnable.c, builtins-6-runnable.c,
13957         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
13958         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
13959         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
13960         for signed/unsigned 128-bit and long long int loads.
13962 2018-01-22  Marek Polacek  <polacek@redhat.com>
13964         PR c++/81933
13965         * g++.dg/cpp1y/constexpr-empty4.C: New test.
13967 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
13969         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
13970         scan-asembler valid instructions list.
13971         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
13972         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
13973         power8-vector requirement and option.
13974         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
13976 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
13978         PR 78534
13979         PR 83704
13980         * gfortran.dg/string_1.f90: Remove printing the length.
13982 2018-01-22  Richard Biener  <rguenther@suse.de>
13984         PR tree-optimization/83963
13985         * gcc.dg/graphite/pr83963.c: New testcase.
13987 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
13989         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
13990         dg-require-effective-target directives.
13992 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13994         * lib/target-supports.exp (check_effective_target_arm_softfloat):
13995         New procedure.
13996         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
13997         Adjust scan-assembler checks for soft-float.
13999 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14001         PR target/83946
14002         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
14004 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
14006         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
14007         * gcc.dg/pr83623.c: Likewise.
14008         * gcc.dg/pr83666.c: Likewise.
14010 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14011             David Edelsohn  <dje.gcc@gmail.com>
14013         PR target/83946
14014         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14015         assembly output from "crset eq" to "crset 2".
14016         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
14017         assembly output from . to $.
14018         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14019         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
14020         assembly output from "crset eq" to "crset 2".
14021         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
14022         assembly output from "crset eq" to "crset 2", and from . to $.
14024 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
14026         PR fortran/83900
14027         * gfortran.dg/matmul_18.f90: New test.
14029 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
14031         PR tree-optimization/83940
14032         * gcc.dg/torture/pr83940.c: New test.
14034 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
14036         PR middle-end/83945
14037         * gcc.dg/tls/pr83945.c: New test.
14039         PR target/83930
14040         * gcc.dg/pr83930.c: New test.
14042 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14044         PR fortran/83900
14045         * gfortran.dg/matmul_17.f90: New test.
14047 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
14049         PR fortran/80768
14050         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
14052 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
14054         PR c++/81167
14055         * g++.dg/cpp0x/pr81167.C: New test.
14057         PR c++/83919
14058         * g++.dg/cpp0x/pr83919.C: New test.
14060 2018-01-19  Jeff Law  <law@redhat.com>
14061             Jakub Jelinek  <jakub@redhat.com>
14063         * gcc.dg/stack-check-16.c: New test.
14065 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
14067         PR target/83790
14068         * gcc.target/nvptx/indirect_call.c: New test.
14070 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14072         * g++.dg/torture/pr83619.C: Remove dg-message.
14074 2018-01-19  Martin Liska  <mliska@suse.cz>
14076         * gcc.dg/predict-1.c: Adjust expected probability.
14077         * gcc.dg/predict-3.c: Likewise.
14078         * gcc.dg/predict-5.c: Likewise.
14079         * gcc.dg/predict-6.c: Likewise.
14080         * gcc.dg/predict-9.c: Likewise.
14082 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14084         PR tree-optimization/83922
14085         * gcc.dg/pr83922.c: New test.
14087 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
14089         PR tree-optimization/83914
14090         * gcc.dg/vect/pr83914.c: New test.
14092 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14094         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
14095         * gcc.target/arm/negdi-2.c: Likewise.
14096         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
14098 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14100         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
14102 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14104         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
14106 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
14108         * gcc.dg/torture/pr52451.c (main): Skip long double test on
14109         hppa*-*-hpux*.
14111 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14113         PR ipa/83619
14114         PR testsuite/83934
14115         * g++.dg/torture/pr83619.C (e): Define before first use instead of
14116         forward declaration.
14118 2018-01-18  Carl Love  <cel@us.ibm.com>
14120         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
14121         to the function.
14123 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
14125         PR c++/81013
14126         * g++.dg/inherit/union3.C: New.
14128 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14130         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
14132 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
14134         PR ipa/83619
14135         * g++.dg/torture/pr83619.C: New testcase.
14137 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14139         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
14140         Add function body to force error messages in some configurations.
14142 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14144         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
14145         and arm_thumb1_ok.
14147 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
14149         PR other/70268
14150         * c-c++-common/ffile-prefix-map.c: New test.
14151         * c-c++-common/fmacro-prefix-map.c: New test.
14152         * c-c++-common/cpp/ffile-prefix-map.c: New test.
14153         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
14155 2018-01-18  Martin Liska  <mliska@suse.cz>
14157         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
14158         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14159         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14160         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14161         * gcc.target/i386/ret-thunk-10.c: Likewise.
14162         * gcc.target/i386/ret-thunk-11.c: Likewise.
14163         * gcc.target/i386/ret-thunk-12.c: Likewise.
14164         * gcc.target/i386/ret-thunk-15.c: Likewise.
14165         * gcc.target/i386/ret-thunk-9.c: Likewise.
14167 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14169         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
14170         order.
14172 2018-01-18  Nathan Sidwell  <nathan@acm.org>
14174         PR c++/83160
14175         * g++.dg/cpp0x/pr83160.C: New.
14177 2018-01-18  Richard Biener  <rguenther@suse.de>
14179         PR tree-optimization/83887
14180         * gcc.dg/graphite/pr83887.c: New testcase.
14181         * gfortran.dg/graphite/pr83887.f90: Likewise.
14182         * gfortran.dg/graphite/pr83887.f: Likewise.
14184 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14186         PR target/65578
14187         * gcc.target/arm/builtin-bswap.x: New file.
14188         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
14189         and options for armv6t2.
14190         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
14191         and options for Thumb1.
14192         * gcc.target/arm/builtin-bswap16.x: New file.
14193         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
14194         and options for armv6t2.
14195         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
14196         and options for Thumb1.
14198 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14200         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
14201         order.
14203 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14205         PR c/61240
14206         * gcc.dg/pr61240.c: New test.
14208 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14210         PR fortran/83864
14211         * gfortran.dg/pr83864.f90: New test.
14213 2018-01-17  Jeff Law  <law@redhat.com>
14215         PR testsuite/83883
14216         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
14218 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14220         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
14221         restriction, but still restrict to 64-bit.
14222         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
14223         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
14225 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
14227         PR fortran/83874
14228         * gfortran.dg/pr83874.f90: New test.
14230 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
14232         PR c++/83824
14233         * g++.dg/cpp0x/pr83824.C: New test.
14235 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14237         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
14238         appropriate .gnu_attribute for the long double type, if we use the
14239         long double type, but do not generate any calls.
14240         * gcc.target/powerpc/gnuattr2.c: Likewise.
14241         * gcc.target/powerpc/gnuattr3.c: Likewise.
14243 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14245         PR c++/78344
14246         * g++.dg/cpp0x/alignas13.C: New.
14248 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14250         PR c++/83897
14251         * g++.dg/cpp0x/pr83897.C: New test.
14253 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
14255         PR ipa/83051
14256         * gcc.c-torture/compile/pr83051-2.c: New testcase.
14258 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14260         PR c++/81054
14261         * g++.dg/cpp0x/constexpr-ice19.C: New.
14263 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14265         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
14266         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
14267         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
14268         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
14269         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
14270         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
14271         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
14272         * gcc.target/powerpc/builtins-1-be-folded.c: New.
14273         * gcc.target/powerpc/builtins-1-le-folded.c: New.
14274         * gcc.target/powerpc/builtins-1.fold.h: New.
14276 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
14278         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
14279         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
14281 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14283         * gcc.target/arm/g2.c: Add -marm to dg-options.
14284         * gcc.target/arm/scd42-2.c: Likewise.
14286 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14288         PR c++/83287
14289         * g++.dg/lookup/pr83287-2.C: New.
14291 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14293         PR c++/83814
14294         PR c++/83902
14295         * g++.dg/wrappers/pr83814.C: New test case.
14296         * g++.dg/wrappers/pr83902.C: New test case.
14298 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14300         PR lto/83121
14301         * g++.dg/lto/pr83121_0.C: New test case.
14302         * g++.dg/lto/pr83121_1.C: New test case.
14303         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
14304         adapted from DejaGnu's dg-test.
14305         (lto_handle_diagnostics): New procedure.
14306         (lto_prune_warns): Ignore informational notes.
14307         (lto-link-and-maybe-run): Add "messages_by_file" param.
14308         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
14309         "execute" when "link" fails if "execute" was not specified.
14310         (lto-can-handle-directive): New procedure.
14311         (lto-get-options-main): Call lto-can-handle-directive.  Add a
14312         dg-messages local, using it to set the caller's
14313         dg-messages-by-file for the given source file.
14314         (lto-get-options): Likewise.
14315         (lto-execute): Add dg-messages-by-file local, and pass it to
14316         lto-link-and-maybe-run.
14318 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14319             Richard Sandiford  <richard.sandiford@linaro.org>
14321         PR target/79041
14322         PR target/82964
14323         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
14324         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
14326 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14328         * lib/target-supports.exp: Fix -march arguments in arm arch effective
14329         target check autogenerator for armv8.1-a and armv8.2-a.
14331 2018-01-17  Carl Love  <cel@us.ibm.com>
14333         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
14334         Add debug print statements.
14335         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
14336         16 byte vector load followed by a partial vector load.
14338 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
14340         PR c++/83799
14341         * g++.dg/wrappers/pr83799.C: New test case.
14343 2018-01-17  Nathan Sidwell  <nathan@acm.org>
14345         PR c++/83739
14346         * g++.dg/cpp1y/pr83739.C: New.
14348 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14350         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
14351         * gcc.target/visium/overflow16.c: Likewise.
14352         * gcc.target/visium/overflow32.c: Likewise.
14354 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14356         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
14358 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14360         * gcc.dg/rtl/arm/stl-cond.c: New test.
14361         * gcc.target/arm/stl-cond.c: Delete.
14363 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14365         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
14366         directives.
14368 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14370         PR tree-optimization/83843
14371         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
14372         * gcc.dg/store_merging_19.c: New test.
14374 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14376         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
14377         and options.
14379 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
14381         PR rtl-optimization/83771
14382         * gcc.dg/pr83771.c: New test.
14384 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14386         PR tree-optimization/81184
14387         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
14388         targets.
14389         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14391 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
14393         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
14395 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14397         PR target/83546
14398         * gcc.target/i386/pr83546.c: New test.
14400 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14402         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
14404 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14406         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
14407         test and add dg-warning for the -Wstringop-overflow warning.
14409 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14411         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
14412         XFAIL last test on SPARC and Visium.
14414 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
14416         PR rtl-optimization/80481
14417         * g++.dg/pr80481.C: Exclude solaris.
14419 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14421         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
14422         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
14423         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
14425 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14427         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
14428         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
14429         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
14430         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
14431         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
14432         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
14433         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
14434         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
14435         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
14436         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
14437         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
14438         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
14439         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
14440         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
14441         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
14443 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14445         PR testsuite/77734
14446         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
14448 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14450         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
14451         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
14452         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
14453         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
14454         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
14455         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
14457 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14459         PR tree-optimization/83857
14460         * gcc.dg/vect/pr83857.c: New test.
14462 2018-01-16  Richard Biener  <rguenther@suse.de>
14464         PR tree-optimization/83867
14465         * gcc.dg/vect/pr83867.c: New testcase.
14467 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14469         PR c/83844
14470         * gcc.dg/pr83844.c: New test.
14472 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
14474         * gcc.dg/torture/pr83847.c: New test.
14476 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
14478         PR rtl-optimization/86620
14479         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
14480         instead of --param=max-sched-ready-insns=0.
14481         * gcc.target/i386/pr83620.c: New test.
14482         * gcc.dg/pr83620.c: New test.
14484         PR tree-optimization/83843
14485         * gcc.dg/store_merging_18.c: New test.
14487         PR c++/83817
14488         * g++.dg/cpp1y/pr83817.C: New test.
14490         PR c++/83825
14491         * g++.dg/template/pr83825.C: New test.
14493 2018-01-16  Richard Biener  <rguenther@suse.de>
14495         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
14497 2018-01-16  Richard Biener  <rguenther@suse.de>
14499         PR testsuite/82132
14500         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
14501         from gcc.dg/torture/pr60092.c.
14503 2018-01-15  Martin Sebor  <msebor@redhat.com>
14505         PR c++/83588
14506         * g++.dg/ext/flexary28.C: New test.
14508 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
14510         PR fortran/82257
14511         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
14513 2018-01-15  Martin Sebor  <msebor@redhat.com>
14515         PR testsuite/83869
14516         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
14518 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14520         PR fortran/54613
14521         * gfortran.dg/minmaxloc_9.f90: New test.
14522         * gfortran.dg/minmaxloc_10.f90: New test.
14523         * gfortran.dg/minmaxloc_11.f90: New test.
14525 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
14527         PR target/83839
14528         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
14529         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14530         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14531         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14532         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14533         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14534         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14535         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14536         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14537         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14538         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14539         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14540         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14541         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14542         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14543         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
14544         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14545         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
14546         * gcc.target/i386/ret-thunk-10.c: Likewise.
14547         * gcc.target/i386/ret-thunk-11.c: Likewise.
14548         * gcc.target/i386/ret-thunk-12.c: Likewise.
14549         * gcc.target/i386/ret-thunk-13.c: Likewise.
14550         * gcc.target/i386/ret-thunk-14.c: Likewise.
14551         * gcc.target/i386/ret-thunk-15.c: Likewise.
14552         * gcc.target/i386/ret-thunk-9.c: Don't check the
14553         __x86_return_thunk label.  Scan for "push" only for Linux.
14555 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
14557         PR testsuite/79920
14558         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
14560 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14562         PR target/83687
14563         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
14564         tests.
14565         * gcc.target/arm/pr83687.c: New test.
14567 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14569         Adjust tests to AVR_TINY.
14571         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
14572         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
14573         * gcc.target/avr/pr71627.c: Same.
14574         * gcc.target/avr/torture/addr-space-1-0.c: Same.
14575         * gcc.target/avr/torture/addr-space-1-1.c: Same.
14576         * gcc.target/avr/torture/addr-space-1-x.c: Same.
14577         * gcc.target/avr/torture/addr-space-2-0.c: Same.
14578         * gcc.target/avr/torture/addr-space-2-1.c: Same.
14579         * gcc.target/avr/torture/addr-space-2-x.c: Same.
14580         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
14581         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
14582         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
14583         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
14584         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
14585         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
14586         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
14587         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
14588         * gcc.target/avr/torture/pr61055.c: Same.
14589         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
14590         available.
14591         * gcc.target/avr/torture/int24-mul.c: Same.
14592         * gcc.target/avr/torture/pr51782-1.c: Same.
14593         * gcc.target/avr/torture/pr61443.c: Same.
14594         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
14595         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
14597 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
14599         PR c/83801
14600         PR c/83729
14601         * gcc.target/avr/torture/pr83729.c: New test.
14602         * gcc.target/avr/torture/pr83801.c: New test.
14604 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
14606         PR middle-end/82694
14607         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
14608         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
14610 2018-01-10  Martin Sebor  <msebor@redhat.com>
14612         PR other/83508
14613         * gcc.dg/Wstringop-overflow-2.c: New test.
14615 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14617         PR libgfortran/83811
14618         * gfortran.dg/fmt_e.f90: New test.
14620 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14622         * gcc.target/i386/indirect-thunk-10.c: New test.
14623         * gcc.target/i386/indirect-thunk-8.c: Likewise.
14624         * gcc.target/i386/indirect-thunk-9.c: Likewise.
14625         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
14626         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
14627         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
14628         * gcc.target/i386/ret-thunk-17.c: Likewise.
14629         * gcc.target/i386/ret-thunk-18.c: Likewise.
14630         * gcc.target/i386/ret-thunk-19.c: Likewise.
14631         * gcc.target/i386/ret-thunk-20.c: Likewise.
14632         * gcc.target/i386/ret-thunk-21.c: Likewise.
14634 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14636         * gcc.target/i386/indirect-thunk-register-4.c: New test.
14638 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14640         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14641         -mno-indirect-branch-register.
14642         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14643         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14644         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14645         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14646         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14647         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14648         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14649         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14650         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14651         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14652         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14653         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14654         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14655         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14656         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14657         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14658         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14659         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14660         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14661         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14662         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14663         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14664         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14665         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14666         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14667         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14668         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14669         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14670         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14671         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14672         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14673         * gcc.target/i386/ret-thunk-10.c: Likewise.
14674         * gcc.target/i386/ret-thunk-11.c: Likewise.
14675         * gcc.target/i386/ret-thunk-12.c: Likewise.
14676         * gcc.target/i386/ret-thunk-13.c: Likewise.
14677         * gcc.target/i386/ret-thunk-14.c: Likewise.
14678         * gcc.target/i386/ret-thunk-15.c: Likewise.
14679         * gcc.target/i386/ret-thunk-9.c: Likewise.
14680         * gcc.target/i386/indirect-thunk-register-1.c: New test.
14681         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
14682         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
14684 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14686         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
14687         -mfunction-return=keep.
14688         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14689         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14690         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14691         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14692         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14693         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14694         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14695         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14696         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14697         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14698         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14699         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14700         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14701         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14702         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14703         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14704         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14705         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14706         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14707         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14708         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14709         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14710         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14711         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14712         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14713         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14714         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14715         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14716         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14717         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14718         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14719         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14720         * gcc.target/i386/ret-thunk-1.c: New test.
14721         * gcc.target/i386/ret-thunk-10.c: Likewise.
14722         * gcc.target/i386/ret-thunk-11.c: Likewise.
14723         * gcc.target/i386/ret-thunk-12.c: Likewise.
14724         * gcc.target/i386/ret-thunk-13.c: Likewise.
14725         * gcc.target/i386/ret-thunk-14.c: Likewise.
14726         * gcc.target/i386/ret-thunk-15.c: Likewise.
14727         * gcc.target/i386/ret-thunk-16.c: Likewise.
14728         * gcc.target/i386/ret-thunk-2.c: Likewise.
14729         * gcc.target/i386/ret-thunk-3.c: Likewise.
14730         * gcc.target/i386/ret-thunk-4.c: Likewise.
14731         * gcc.target/i386/ret-thunk-5.c: Likewise.
14732         * gcc.target/i386/ret-thunk-6.c: Likewise.
14733         * gcc.target/i386/ret-thunk-7.c: Likewise.
14734         * gcc.target/i386/ret-thunk-8.c: Likewise.
14735         * gcc.target/i386/ret-thunk-9.c: Likewise.
14737 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
14739         * gcc.target/i386/indirect-thunk-1.c: New test.
14740         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14741         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14742         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14743         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14744         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14745         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14746         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14747         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14748         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14749         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14750         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14751         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14752         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14753         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
14754         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14755         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14756         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14757         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14758         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14759         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14760         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14761         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14762         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14763         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14764         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14765         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14766         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14767         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14768         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14769         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14770         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14771         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14773 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
14775         PR ipa/83051
14776         * gcc.c-torture/compile/pr83051.c: New testcase.
14778 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14780         PR tree-optimization/83501
14781         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
14783 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14785         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
14786         for lvx and stvx instead of lxvd2x and stxvd2x and require
14787         little-endian target.  Add comments.
14788         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
14789         comprehensive testing.
14790         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
14791         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
14792         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
14793         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
14794         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
14795         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
14796         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
14797         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
14798         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
14799         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
14800         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
14801         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
14802         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
14803         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
14804         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
14805         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
14806         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
14807         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
14808         scan-assembler-not directives that forbid lvx and xxpermdi.
14809         * gcc.target/powerpc/vec-extract-3.c: Likewise.
14810         * gcc.target/powerpc/vec-extract-5.c: Likewise.
14811         * gcc.target/powerpc/vec-extract-6.c: Likewise.
14812         * gcc.target/powerpc/vec-extract-7.c: Likewise.
14813         * gcc.target/powerpc/vec-extract-8.c: Likewise.
14814         * gcc.target/powerpc/vec-extract-9.c: Likewise.
14815         * gcc.target/powerpc/vsx-vector-6-le.c: Change
14816         scan-assembler-times directives to reflect different numbers of
14817         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
14819 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14820             Alan Hayward  <alan.hayward@arm.com>
14821             David Sherwood  <david.sherwood@arm.com>
14823         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
14824         than SLP vectorization.
14825         * gcc.dg/vect/vect-alias-check-10.c: New test.
14826         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
14827         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
14828         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
14829         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
14830         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
14831         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
14832         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
14833         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
14834         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
14835         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
14836         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
14837         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
14838         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
14839         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
14840         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
14841         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
14842         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
14843         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
14844         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
14845         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
14846         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
14847         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
14848         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14850 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14851             Alan Hayward  <alan.hayward@arm.com>
14852             David Sherwood  <david.sherwood@arm.com>
14854         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
14855         New proc.
14856         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
14857         targets with scatter stores.
14858         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
14859         stores.
14860         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
14861         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
14862         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
14863         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
14864         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
14865         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
14866         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
14867         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
14868         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
14869         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
14870         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
14871         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
14872         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
14873         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
14874         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
14875         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
14877 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14878             Alan Hayward  <alan.hayward@arm.com>
14879             David Sherwood  <david.sherwood@arm.com>
14881         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
14882         for double_reduc1.
14883         * gcc.target/aarch64/sve/strided_load_4.c: New test.
14884         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
14885         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
14886         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
14888 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14889             Alan Hayward  <alan.hayward@arm.com>
14890             David Sherwood  <david.sherwood@arm.com>
14892         * gcc.target/aarch64/sve/strided_load_1.c: New test.
14893         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
14894         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
14896 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14897             Alan Hayward  <alan.hayward@arm.com>
14898             David Sherwood  <david.sherwood@arm.com>
14900         * gcc.target/aarch64/sve/gather_load_1.c: New test.
14901         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
14902         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
14903         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
14904         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
14905         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
14906         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
14907         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
14908         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
14909         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
14910         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
14911         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
14912         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
14913         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
14915 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14916             Alan Hayward  <alan.hayward@arm.com>
14917             David Sherwood  <david.sherwood@arm.com>
14919         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
14920         check for a message about using in-order reductions.
14921         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
14922         check for a message about using in-order reductions.
14923         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
14924         vectorized and check for a message about using in-order reductions.
14925         Expect targets with variable-length vectors to fall back to the
14926         fixed-length mininum.
14927         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
14928         check for a message about using in-order reductions.
14929         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
14930         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
14931         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
14932         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
14933         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
14934         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
14935         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
14936         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
14937         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
14938         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
14939         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
14940         vect_fold_left_plus.
14942 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14944         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
14945         are spilled.
14946         * gcc.target/aarch64/sve/spill_2.c: New test.
14947         * gcc.target/aarch64/sve/spill_3.c: Likewise.
14948         * gcc.target/aarch64/sve/spill_4.c: Likewise.
14949         * gcc.target/aarch64/sve/spill_5.c: Likewise.
14950         * gcc.target/aarch64/sve/spill_6.c: Likewise.
14951         * gcc.target/aarch64/sve/spill_7.c: Likewise.
14953 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14954             Alan Hayward  <alan.hayward@arm.com>
14955             David Sherwood  <david.sherwood@arm.com>
14957         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
14958         of branches.
14959         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14960         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
14961         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
14962         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
14963         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
14964         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
14965         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
14966         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
14967         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
14969 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14970             Alan Hayward  <alan.hayward@arm.com>
14971             David Sherwood  <david.sherwood@arm.com>
14973         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
14974         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
14975         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
14976         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
14978 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
14979             Alan Hayward  <alan.hayward@arm.com>
14980             David Sherwood  <david.sherwood@arm.com>
14982         * lib/target-supports.exp
14983         (check_effective_target_vect_fold_extract_last): New proc.
14984         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
14985         for fold_extract_last.
14986         * gcc.dg/vect/pr65947-2.c: Likewise.
14987         * gcc.dg/vect/pr65947-3.c: Likewise.
14988         * gcc.dg/vect/pr65947-4.c: Likewise.
14989         * gcc.dg/vect/pr65947-5.c: Likewise.
14990         * gcc.dg/vect/pr65947-6.c: Likewise.
14991         * gcc.dg/vect/pr65947-9.c: Likewise.
14992         * gcc.dg/vect/pr65947-10.c: Likewise.
14993         * gcc.dg/vect/pr65947-12.c: Likewise.
14994         * gcc.dg/vect/pr65947-14.c: Likewise.
14995         * gcc.dg/vect/pr80631-1.c: Likewise.
14996         * gcc.target/aarch64/sve/clastb_1.c: New test.
14997         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
14998         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
14999         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
15000         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
15001         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
15002         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
15003         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
15004         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
15005         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
15006         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
15007         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
15008         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
15009         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
15011 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15012             Alan Hayward  <alan.hayward@arm.com>
15013             David Sherwood  <david.sherwood@arm.com>
15015         * gcc.target/aarch64/sve/live_1.c: New test.
15016         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
15018 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15019             Alan Hayward  <alan.hayward@arm.com>
15020             David Sherwood  <david.sherwood@arm.com>
15022         * gcc.target/aarch64/sve/nopeel_1.c: New test.
15023         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
15024         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
15025         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15026         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
15027         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15028         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
15029         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
15030         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
15032 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15033             Alan Hayward  <alan.hayward@arm.com>
15034             David Sherwood  <david.sherwood@arm.com>
15036         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
15037         New proc.
15038         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
15039         vect_fully_masked.
15040         * gcc.target/aarch64/sve/loop_add_4.c: New test.
15041         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
15042         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
15043         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
15044         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
15045         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
15047 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15048             Alan Hayward  <alan.hayward@arm.com>
15049             David Sherwood  <david.sherwood@arm.com>
15051         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
15052         instead of just ADDRESS.
15053         * gcc.dg/tree-ssa/scev-10.c: Likewise.
15054         * gcc.dg/tree-ssa/scev-11.c: Likewise.
15055         * gcc.dg/tree-ssa/scev-12.c: Likewise.
15056         * gcc.target/aarch64/sve/index_offset_1.c: New test.
15057         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
15058         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
15059         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
15060         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
15061         * gcc.target/aarch64/sve/while_2.c: Likewise.
15062         * gcc.target/aarch64/sve/while_3.c: Likewise.
15063         * gcc.target/aarch64/sve/while_4.c: Likewise.
15065 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15066             Alan Hayward  <alan.hayward@arm.com>
15067             David Sherwood  <david.sherwood@arm.com>
15069         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
15070         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
15071         to be predicated.
15072         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
15073         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15074         * gcc.target/aarch64/sve/reduc_5.c: New test.
15075         * gcc.target/aarch64/sve/slp_13.c: Likewise.
15076         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
15078 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15079             Alan Hayward  <alan.hayward@arm.com>
15080             David Sherwood  <david.sherwood@arm.com>
15082         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
15083         * gcc.dg/tree-ssa/peel1.c: Likewise.
15084         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
15085         variable-length vectors.
15086         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
15087         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
15088         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
15089         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15090         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15091         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15092         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15093         * gcc.target/aarch64/sve/slp_8.c: New test.
15094         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
15095         * gcc.target/aarch64/sve/slp_9.c: Likewise.
15096         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
15097         * gcc.target/aarch64/sve/slp_10.c: Likewise.
15098         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
15099         * gcc.target/aarch64/sve/slp_11.c: Likewise.
15100         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
15101         * gcc.target/aarch64/sve/slp_12.c: Likewise.
15102         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
15103         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
15104         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
15105         * gcc.target/aarch64/sve/while_1.c: Likewise.
15106         * gcc.target/aarch64/sve/while_2.c: Likewise.
15107         * gcc.target/aarch64/sve/while_3.c: Likewise.
15108         * gcc.target/aarch64/sve/while_4.c: Likewise.
15110 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15111             Alan Hayward  <alan.hayward@arm.com>
15112             David Sherwood  <david.sherwood@arm.com>
15114         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
15115         New proc.
15116         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
15117         and add an associated scan-dump test.  Prevent vectorization
15118         of the first two loops.
15119         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15120         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
15121         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15122         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15123         (INIT_VECTOR): Tweak initial value so that some bits are always set.
15124         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15126 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15127             Alan Hayward  <alan.hayward@arm.com>
15128             David Sherwood  <david.sherwood@arm.com>
15130         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
15131         * gcc.dg/vect/pr67790.c: Likewise.
15132         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15133         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15134         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15135         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15136         * gcc.target/aarch64/sve/slp_5.c: New test.
15137         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
15138         * gcc.target/aarch64/sve/slp_6.c: Likewise.
15139         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
15140         * gcc.target/aarch64/sve/slp_7.c: Likewise.
15141         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
15143 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15144             Alan Hayward  <alan.hayward@arm.com>
15145             David Sherwood  <david.sherwood@arm.com>
15147         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
15148         && vect_load_lanes
15149         * gcc.dg/vect/slp-1.c: Likewise.
15150         * gcc.dg/vect/slp-10.c: Likewise.
15151         * gcc.dg/vect/slp-12b.c: Likewise.
15152         * gcc.dg/vect/slp-12c.c: Likewise.
15153         * gcc.dg/vect/slp-17.c: Likewise.
15154         * gcc.dg/vect/slp-19b.c: Likewise.
15155         * gcc.dg/vect/slp-20.c: Likewise.
15156         * gcc.dg/vect/slp-21.c: Likewise.
15157         * gcc.dg/vect/slp-22.c: Likewise.
15158         * gcc.dg/vect/slp-23.c: Likewise.
15159         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15160         * gcc.dg/vect/slp-24.c: Likewise.
15161         * gcc.dg/vect/slp-28.c: Likewise.
15162         * gcc.dg/vect/slp-39.c: Likewise.
15163         * gcc.dg/vect/slp-6.c: Likewise.
15164         * gcc.dg/vect/slp-7.c: Likewise.
15165         * gcc.dg/vect/slp-cond-1.c: Likewise.
15166         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15167         * gcc.dg/vect/slp-cond-2.c: Likewise.
15168         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15169         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15170         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15171         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15172         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15173         * gcc.dg/vect/slp-perm-6.c: Likewise.
15174         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15175         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15176         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15177         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
15178         * gcc.dg/vect/slp-12a.c: Likewise.
15179         * gcc.dg/vect/slp-14.c: Likewise.
15180         * gcc.dg/vect/slp-15.c: Likewise.
15181         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15182         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15183         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15184         * gcc.target/aarch64/sve/slp_1.c: New test.
15185         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
15186         * gcc.target/aarch64/sve/slp_2.c: Likewise.
15187         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
15188         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15189         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
15190         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15191         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
15193 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15194             Alan Hayward  <alan.hayward@arm.com>
15195             David Sherwood  <david.sherwood@arm.com>
15197         * gcc.dg/vect/vect-ooo-group-1.c: New test.
15198         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15199         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
15200         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15201         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
15202         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15203         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
15204         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15205         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15206         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15207         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15208         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15209         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15210         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
15211         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15212         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
15213         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15214         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
15215         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15218             Alan Hayward  <alan.hayward@arm.com>
15219             David Sherwood  <david.sherwood@arm.com>
15221         * gcc.target/aarch64/sve/struct_move_1.c: New test.
15222         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
15223         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
15224         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
15225         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
15226         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
15227         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15228         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
15229         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15230         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15231         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15232         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15233         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15234         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15235         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
15236         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
15237         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
15238         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
15239         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15240         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
15241         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15242         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15243         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15244         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15245         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15246         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15247         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15248         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15249         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15250         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15251         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15252         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15253         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15254         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
15255         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
15256         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
15258 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15259             Alan Hayward  <alan.hayward@arm.com>
15260             David Sherwood  <david.sherwood@arm.com>
15262         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
15263         Return true for SVE too.
15264         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
15265         if load/store lanes are supported.
15266         * gcc.dg/vect/slp-10.c: Likewise.
15267         * gcc.dg/vect/slp-12c.c: Likewise.
15268         * gcc.dg/vect/slp-17.c: Likewise.
15269         * gcc.dg/vect/slp-33.c: Likewise.
15270         * gcc.dg/vect/slp-6.c: Likewise.
15271         * gcc.dg/vect/slp-cond-1.c: Likewise.
15272         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
15273         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
15274         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15275         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
15276         * gcc.dg/vect/slp-perm-6.c: Likewise.
15277         * gcc.dg/vect/slp-perm-9.c: Likewise.
15278         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
15279         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
15280         for variable-length vectors.
15282 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15283             Alan Hayward  <alan.hayward@arm.com>
15284             David Sherwood  <david.sherwood@arm.com>
15286         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
15287         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
15289 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15291         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
15292         * g++.target/aarch64/sve/catch_1.C: New test.
15293         * g++.target/aarch64/sve/catch_2.C: Likewise.
15294         * g++.target/aarch64/sve/catch_3.C: Likewise.
15295         * g++.target/aarch64/sve/catch_4.C: Likewise.
15296         * g++.target/aarch64/sve/catch_5.C: Likewise.
15297         * g++.target/aarch64/sve/catch_6.C: Likewise.
15299 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15300             Alan Hayward  <alan.hayward@arm.com>
15301             David Sherwood  <david.sherwood@arm.com>
15303         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
15304         New proc.
15305         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
15306         * gcc.target/aarch64/fmaxmin.c: Likewise.
15307         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
15308         * gcc.target/aarch64/orr_imm_1.c: Likewise.
15309         * gcc.target/aarch64/pr62178.c: Likewise.
15310         * gcc.target/aarch64/pr71727-2.c: Likewise.
15311         * gcc.target/aarch64/saddw-1.c: Likewise.
15312         * gcc.target/aarch64/saddw-2.c: Likewise.
15313         * gcc.target/aarch64/uaddw-1.c: Likewise.
15314         * gcc.target/aarch64/uaddw-2.c: Likewise.
15315         * gcc.target/aarch64/uaddw-3.c: Likewise.
15316         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
15317         * gcc.target/aarch64/vect-compile.c: Likewise.
15318         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
15319         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
15320         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
15321         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
15322         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
15323         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
15324         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
15325         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
15326         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
15327         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
15328         * gcc.target/aarch64/vect-fmovd.c: Likewise.
15329         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
15330         * gcc.target/aarch64/vect-fmovf.c: Likewise.
15331         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
15332         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
15333         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
15334         * gcc.target/aarch64/vect-movi.c: Likewise.
15335         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
15336         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
15337         * gcc.target/aarch64/vect-vaddv.c: Likewise.
15338         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
15339         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
15340         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
15341         fixed-length SVE.
15342         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
15343         * gcc.target/aarch64/sve/arith_1.c: New test.
15344         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
15345         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15346         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15347         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15348         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
15349         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
15350         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
15351         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
15352         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
15353         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
15354         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
15355         * gcc.target/aarch64/sve/ext_1.c: Likewise.
15356         * gcc.target/aarch64/sve/ext_2.c: Likewise.
15357         * gcc.target/aarch64/sve/extract_1.c: Likewise.
15358         * gcc.target/aarch64/sve/extract_2.c: Likewise.
15359         * gcc.target/aarch64/sve/extract_3.c: Likewise.
15360         * gcc.target/aarch64/sve/extract_4.c: Likewise.
15361         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
15362         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
15363         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
15364         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
15365         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
15366         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
15367         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
15368         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
15369         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
15370         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
15371         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
15372         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
15373         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
15374         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
15375         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
15376         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
15377         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
15378         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
15379         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
15380         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
15381         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
15382         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
15383         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
15384         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
15385         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
15386         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
15387         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
15388         * gcc.target/aarch64/sve/index_1.c: Likewise.
15389         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
15390         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
15391         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
15392         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15393         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
15394         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
15395         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15396         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
15397         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
15398         * gcc.target/aarch64/sve/mad_1.c: Likewise.
15399         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
15400         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
15401         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
15402         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
15403         * gcc.target/aarch64/sve/mla_1.c: Likewise.
15404         * gcc.target/aarch64/sve/mls_1.c: Likewise.
15405         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
15406         * gcc.target/aarch64/sve/msb_1.c: Likewise.
15407         * gcc.target/aarch64/sve/mul_1.c: Likewise.
15408         * gcc.target/aarch64/sve/neg_1.c: Likewise.
15409         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
15410         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
15411         * gcc.target/aarch64/sve/pack_1.c: Likewise.
15412         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
15413         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
15414         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
15415         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
15416         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
15417         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
15418         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
15419         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
15420         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
15421         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
15422         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
15423         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
15424         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
15425         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
15426         * gcc.target/aarch64/sve/rev_1.c: Likewise.
15427         * gcc.target/aarch64/sve/revb_1.c: Likewise.
15428         * gcc.target/aarch64/sve/revh_1.c: Likewise.
15429         * gcc.target/aarch64/sve/revw_1.c: Likewise.
15430         * gcc.target/aarch64/sve/shift_1.c: Likewise.
15431         * gcc.target/aarch64/sve/single_1.c: Likewise.
15432         * gcc.target/aarch64/sve/single_2.c: Likewise.
15433         * gcc.target/aarch64/sve/single_3.c: Likewise.
15434         * gcc.target/aarch64/sve/single_4.c: Likewise.
15435         * gcc.target/aarch64/sve/spill_1.c: Likewise.
15436         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
15437         * gcc.target/aarch64/sve/subr_1.c: Likewise.
15438         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
15439         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
15440         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
15441         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
15442         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
15443         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
15444         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
15445         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
15446         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
15447         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
15448         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
15449         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
15450         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
15451         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
15452         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
15453         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
15454         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
15455         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
15456         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
15457         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
15458         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
15459         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
15460         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
15461         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15462         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
15463         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
15464         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
15465         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
15466         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
15467         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
15468         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
15469         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
15470         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
15471         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
15472         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
15473         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
15474         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
15475         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
15476         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
15477         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
15478         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
15479         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
15481 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15482             Alan Hayward  <alan.hayward@arm.com>
15483             David Sherwood  <david.sherwood@arm.com>
15485         * lib/target-supports.exp (check_effective_target_aarch64_sve)
15486         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
15487         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
15488         New procedures.
15489         (check_effective_target_vect_perm): Handle SVE.
15490         (check_effective_target_vect_perm_byte): Likewise.
15491         (check_effective_target_vect_perm_short): Likewise.
15492         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
15493         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
15494         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
15495         (check_effective_target_vect_element_align_preferred): Likewise.
15496         (check_effective_target_vect_align_stack_vars): Likewise.
15497         (check_effective_target_vect_load_lanes): Likewise.
15498         (check_effective_target_vect_masked_store): Likewise.
15499         (available_vector_sizes): Use aarch64_sve_bits for SVE.
15500         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
15501         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
15502         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
15503         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
15504         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
15505         * gcc.dg/vect/slp-23.c: Likewise.
15506         * gcc.dg/vect/slp-perm-5.c: Likewise.
15507         * gcc.dg/vect/slp-perm-6.c: Likewise.
15508         * gcc.dg/vect/slp-perm-9.c: Likewise.
15509         * gcc.dg/vect/slp-reduc-3.c: Likewise.
15510         * gcc.dg/vect/vect-114.c: Likewise.
15511         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
15512         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
15514 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
15516         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
15517         vect_variable_length, expecting the test to be vectorized
15518         without SLP instead.
15519         * gcc.dg/vect/pr33953.c: Likewise.
15520         * gcc.dg/vect/pr37027.c: Likewise.
15521         * gcc.dg/vect/pr67790.c: Likewise.
15522         * gcc.dg/vect/pr68445.c: Likewise.
15523         * gcc.dg/vect/slp-1.c: Likewise.
15524         * gcc.dg/vect/slp-10.c: Likewise.
15525         * gcc.dg/vect/slp-12a.c: Likewise.
15526         * gcc.dg/vect/slp-12b.c: Likewise.
15527         * gcc.dg/vect/slp-12c.c: Likewise.
15528         * gcc.dg/vect/slp-13-big-array.c: Likewise.
15529         * gcc.dg/vect/slp-13.c: Likewise.
15530         * gcc.dg/vect/slp-14.c: Likewise.
15531         * gcc.dg/vect/slp-15.c: Likewise.
15532         * gcc.dg/vect/slp-17.c: Likewise.
15533         * gcc.dg/vect/slp-19b.c: Likewise.
15534         * gcc.dg/vect/slp-2.c: Likewise.
15535         * gcc.dg/vect/slp-20.c: Likewise.
15536         * gcc.dg/vect/slp-21.c: Likewise.
15537         * gcc.dg/vect/slp-22.c: Likewise.
15538         * gcc.dg/vect/slp-24-big-array.c: Likewise.
15539         * gcc.dg/vect/slp-24.c: Likewise.
15540         * gcc.dg/vect/slp-28.c: Likewise.
15541         * gcc.dg/vect/slp-39.c: Likewise.
15542         * gcc.dg/vect/slp-42.c: Likewise.
15543         * gcc.dg/vect/slp-6.c: Likewise.
15544         * gcc.dg/vect/slp-7.c: Likewise.
15545         * gcc.dg/vect/slp-cond-1.c: Likewise.
15546         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
15547         * gcc.dg/vect/slp-cond-2.c: Likewise.
15548         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
15549         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
15550         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
15551         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
15552         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
15553         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
15554         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
15555         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
15556         * gcc.dg/vect/slp-reduc-1.c: Likewise.
15557         * gcc.dg/vect/slp-reduc-2.c: Likewise.
15558         * gcc.dg/vect/slp-reduc-4.c: Likewise.
15559         * gcc.dg/vect/slp-reduc-5.c: Likewise.
15560         * gcc.dg/vect/slp-reduc-7.c: Likewise.
15561         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
15562         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
15563         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
15564         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
15566 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
15568         PR c/83801
15569         * gcc.dg/pr83801.c: New test.
15571 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
15573         PR fortran/52162
15574         * gfortran.dg/bounds_check_19.f90: New test.
15576 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
15578         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
15579         instead of scan-assembler-not for xsnabsqp.
15581 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15583         PR libgfortran/83525
15584         * gfortran.dg/newunit_5.f90: New test.
15586 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
15588         PR rtl-optimization/80481
15589         * g++.dg/pr80481.C: New.
15591 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
15593         PR target/83628
15594         * gcc.target/alpha/pr83628-3.c: New test.
15596 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15598         * lib/target-supports.exp (check_effective_target_avx512f): Also
15599         check for __builtin_ia32_addsd_round,
15600         __builtin_ia32_getmantsd_round.
15601         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
15603 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
15605         PR target/83629
15606         * gcc.target/powerpc/pr83629.c: Require ilp32.
15608 2018-01-12  Richard Biener  <rguenther@suse.de>
15610         PR tree-optimization/80846
15611         * gcc.target/i386/pr80846-1.c: New testcase.
15612         * gcc.target/i386/pr80846-2.c: Likewise.
15614 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
15616         * gcc.c-torture/execute/20180112-1.c: New test.
15618 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15620         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
15621         * g++.dg/ext/label13a.C: Same.
15622         * g++.dg/ext/label14.C: Same.
15623         * g++.dg/ext/label2.C: Same.
15624         * g++.dg/ext/label3.C: Same.
15625         * g++.dg/torture/pr42462.C: Same.
15626         * g++.dg/torture/pr42739.C: Same.
15627         * g++.dg/warn/Wunused-label-3.C: Same.
15629 2018-01-12  Tom de Vries  <tom@codesourcery.com>
15631         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
15632         * g++.dg/Walloca1.C: Same.
15633         * g++.dg/cpp0x/pr70338.C: Same.
15634         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
15635         * g++.dg/cpp1y/vla10.C: Same.
15636         * g++.dg/cpp1y/vla2.C: Same.
15637         * g++.dg/cpp1y/vla6.C: Same.
15638         * g++.dg/cpp1y/vla8.C: Same.
15639         * g++.dg/debug/debug5.C: Same.
15640         * g++.dg/debug/debug6.C: Same.
15641         * g++.dg/debug/pr54828.C: Same.
15642         * g++.dg/diagnostic/pr70105.C: Same.
15643         * g++.dg/eh/cleanup5.C: Same.
15644         * g++.dg/eh/spbp.C: Same.
15645         * g++.dg/ext/tmplattr9.C: Same.
15646         * g++.dg/ext/vla10.C: Same.
15647         * g++.dg/ext/vla11.C: Same.
15648         * g++.dg/ext/vla12.C: Same.
15649         * g++.dg/ext/vla15.C: Same.
15650         * g++.dg/ext/vla16.C: Same.
15651         * g++.dg/ext/vla17.C: Same.
15652         * g++.dg/ext/vla3.C: Same.
15653         * g++.dg/ext/vla6.C: Same.
15654         * g++.dg/ext/vla7.C: Same.
15655         * g++.dg/init/array24.C: Same.
15656         * g++.dg/init/new47.C: Same.
15657         * g++.dg/init/pr55497.C: Same.
15658         * g++.dg/opt/pr78201.C: Same.
15659         * g++.dg/template/vla2.C: Same.
15660         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
15661         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
15662         * g++.dg/torture/pr62127.C: Same.
15663         * g++.dg/torture/pr67055.C: Same.
15664         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
15665         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
15666         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
15667         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
15668         * g++.dg/warn/Wplacement-new-size-5.C: Same.
15669         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
15670         * g++.dg/warn/Wvla-1.C: Same.
15671         * g++.dg/warn/Wvla-3.C: Same.
15672         * g++.old-deja/g++.ext/array2.C: Same.
15673         * g++.old-deja/g++.ext/constructor.C: Same.
15674         * g++.old-deja/g++.law/builtin1.C: Same.
15675         * g++.old-deja/g++.other/crash12.C: Same.
15676         * g++.old-deja/g++.other/eh3.C: Same.
15677         * g++.old-deja/g++.pt/array6.C: Same.
15678         * g++.old-deja/g++.pt/dynarray.C: Same.
15680 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15682         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
15684 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15686         PR libfortran/67412
15687         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
15688         on *-*-solaris2.10.
15690 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15692         * lib/target-supports.exp (check_effective_target_branch_cost):
15693         Accept all x86 targets.
15695 2018-01-12  Martin Liska  <mliska@suse.cz>
15697         PR ipa/83054
15698         * g++.dg/warn/pr83054.C: New test.
15700 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15702         * gcc.target/powerpc/spec-barr-1.c: New file.
15704 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
15706         PR target/83330
15707         * gcc.target/i386/pr83330.c: New test.
15709 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15711         PR fortran/79383
15712         * gfortran.dg/dtio_31.f03: New test.
15713         * gfortran.dg/dtio_32.f03: New test.
15715 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
15717         PR c++/43486
15718         * g++.dg/wrappers: New subdirectory.
15719         * g++.dg/wrappers/README: New file.
15720         * g++.dg/wrappers/alloc.C: New test case.
15721         * g++.dg/wrappers/cow-istream-string.C: New test case.
15722         * g++.dg/wrappers/cp-stdlib.C: New test case.
15723         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
15724         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
15726 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
15728         PR middle-end/83718
15729         * g++.dg/torture/pr83718.C: New testcase.
15731 2018-01-11  Martin Jambor  <mjambor@suse.cz>
15733         PR ipa/83178
15734         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
15736 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
15738         PR tree-optimization/83695
15739         * gcc.dg/tree-ssa/pr83695.c: New test.
15741 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15743         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
15744         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
15746 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15748         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
15749         * gcc.target/arm/simd/fp16fml_high.c: New test.
15750         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
15751         * lib/target-supports.exp
15752         (check_effective_target_arm_fp16fml_neon_ok_nocache,
15753         check_effective_target_arm_fp16fml_neon_ok,
15754         add_options_for_arm_fp16fml_neon): New procedures.
15756 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15758         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
15759         combination tests.
15761 2018-01-11  Richard Biener  <rguenther@suse.de>
15763         PR tree-optimization/83435
15764         * gcc.dg/graphite/pr83435.c: New testcase.
15766 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
15767             Alan Hayward  <alan.hayward@arm.com>
15768             David Sherwood  <david.sherwood@arm.com>
15770         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
15772 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
15774         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
15776 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
15778         PR target/82096
15779         * gcc.c-torture/compile/pr82096.c: New test.
15781 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15783         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
15785 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15787         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
15789 2018-01-11  Justin Squirek  <squirek@adacore.com>
15791         * gnat.dg/expr_func4.adb: New testcase.
15793 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
15795         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
15796         testcase.
15798 2018-01-11  Bob Duff  <duff@adacore.com>
15800         * gnat.dg/protected_null.adb: New testcase.
15802 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15804         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
15806 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
15808         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
15810 2018-01-11  Justin Squirek  <squirek@adacore.com>
15812         * gnat.dg/loopvar.adb: New testcase.
15814 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15816         PR middle-end/83189
15817         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
15819 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
15821         * gcc.c-torture/compile/pr83575.c: New testcase.
15823 2018-01-10  Michael Collison  <michael.collison@arm.com>
15825         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
15826         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
15827         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
15828         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
15829         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15830         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15831         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
15832         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
15833         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
15834         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15835         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
15836         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
15837         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
15838         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
15839         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
15840         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
15842 2018-01-10  Michael Collison  <michael.collison@arm.com>
15844         * gcc.target/aarch64/sha2.h: New shared testcase.
15845         * gcc.target/aarch64/sha2_1.c: New testcase.
15846         * gcc.target/aarch64/sha2_2.c: New testcase.
15847         * gcc.target/aarch64/sha2_3.c: New testcase.
15848         * gcc.target/aarch64/sha3.h: New shared testcase.
15849         * gcc.target/aarch64/sha3_1.c: New testcase.
15850         * gcc.target/aarch64/sha3_2.c: New testcase.
15851         * gcc.target/aarch64/sha3_3.c: New testcase.
15853 2018-01-10  Michael Collison  <michael.collison@arm.com>
15855         * gcc.target/aarch64/sm3_sm4.c: New testcase.
15857 2018-01-10  Martin Sebor  <msebor@redhat.com>
15859         PR tree-optimization/83781
15860         * gcc.dg/strlenopt-42.c: New test.
15862 2018-01-11  Martin Sebor  <msebor@gmail.com>
15863             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
15865         PR tree-optimization/83501
15866         PR tree-optimization/81703
15868         * gcc.dg/strlenopt-39.c: New test-case.
15869         * gcc.dg/pr81703.c: Likewise.
15871 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
15873         * gnat.dg/atomic10.adb: New test.
15875 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15877         PR fortran/82367
15878         * gfortran.dg/deferred_character_18.f90: New test.
15880 2018-01-10  Martin Sebor  <msebor@redhat.com>
15882         PR tree-optimization/83671
15883         * gcc.dg/strlenopt-40.c: New test.
15884         * gcc.dg/strlenopt-41.c: New test.
15886 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
15888         PR fortran/83093
15889         * gfortran.dg/allocate_with_typespec_7.f90: New test.
15891 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
15893         PR target/83399
15894         * gcc.target/powerpc/pr83399.c: New test.
15896 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
15898         PR c++/43486
15899         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
15900         to reflect that the arguments are correctly underlined.
15901         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
15902         for globals, params, locals and literals.
15903         (test_sizeof): Directly test the location of "sizeof", rather than
15904         when used in compound expressions.
15905         (test_alignof): Likewise for "alignof".
15906         (test_string_literals): Likewise for string literals.
15907         (test_numeric_literals): Likewise for numeric literals.
15908         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
15909         (test_typeid): Likewise for typeid.
15910         (test_unary_plus): New.
15911         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
15912         format strings.
15914 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
15916         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
15918 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15920         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
15922 2018-01-10  Marek Polacek  <polacek@redhat.com>
15924         PR c++/82541
15925         * g++.dg/warn/Wduplicated-branches4.C: New test.
15927 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
15929         PR c++/81327
15930         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
15931         cast to void *.
15933 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
15935         PR c++/81055
15936         * g++.dg/cpp0x/new2.C: New.
15938 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
15940         PR target/83735
15941         * gcc.target/i386/pr83735.c: New test.
15943 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
15945         * lib/target-supports.exp (check_effective_target_branch_cost):
15946         New function.
15947         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
15948         * gcc.dg/pr21643.c: Likewise.
15949         * gcc.dg/pr46309.c: Likewise.
15950         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
15951         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
15952         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
15953         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
15954         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
15955         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
15956         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
15957         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
15958         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
15959         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
15960         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
15961         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
15962         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
15963         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
15965 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
15967         PR target/83629
15968         * gcc.target/powerpc/pr83629.c: New testcase.
15970 2018-01-10  Richard Biener  <rguenther@suse.de>
15972         PR testsuite/78768
15973         * gcc.dg/pr78768.c: Un-XFAIL.
15975 2018-01-10  Richard Biener  <rguenther@suse.de>
15977         PR debug/82425
15978         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
15980 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
15982         PR tree-optimization/83753
15983         * gcc.dg/torture/pr83753.c: New test.
15985 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
15987         * gcc.target/i386/avx2-gather-1.c: Add -march.
15988         * gcc.target/i386/avx2-gather-2.c: Add -march.
15989         * gcc.target/i386/avx2-gather-3.c: Add -march.
15990         * gcc.target/i386/avx2-gather-4.c: Add -march.
15991         * gcc.target/i386/avx2-gather-5.c: Add -march.
15992         * gcc.target/i386/avx2-gather-6.c: Add -march.
15993         * gcc.target/i386/avx512f-gather-1.c: Add -march.
15994         * gcc.target/i386/avx512f-gather-2.c: Add -march.
15995         * gcc.target/i386/avx512f-gather-3.c: Add -march.
15996         * gcc.target/i386/avx512f-gather-4.c: Add -march.
15997         * gcc.target/i386/avx512f-gather-5.c: Add -march.
15998         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
15999         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
16000         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
16001         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
16002         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
16004 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
16006         PR target/78585:
16007         * gcc.target/i386/pr78585.c: New test.
16009 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16011         PR c++/83734
16012         * g++.dg/cpp0x/pr83734.C: New test.
16014 2018-01-09  Carl Love  <cel@us.ibm.com>
16016         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
16017         vec_mergeo builtins with float, double, long long, unsigned long long,
16018         bool long long  arguments.
16019         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
16020         vec_float2 with double arguments.
16021         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
16022         vec_mergew and vec_mergow builtins.
16024 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
16026         PR fortran/83742
16027         * gfortran.dg/contiguous_6.f90: New test.
16029 2018-01-09  Richard Biener  <rguenther@suse.de>
16031         PR tree-optimization/83668
16032         * gcc.dg/graphite/pr83668.c: New testcase.
16034 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
16036         PR tree-optimization/64811
16037         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
16038         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
16039         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
16040         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
16041         New tests.
16042         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
16044 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
16046         PR target/79883
16047         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
16049 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
16051         PR target/82641
16052         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
16053         no NEON and require softfp or hard float-abi.
16054         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
16056 2018-01-09  Richard Biener  <rguenther@suse.de>
16058         PR tree-optimization/83572
16059         * gcc.dg/graphite/pr83572.c: New testcase.
16061 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
16063         PR target/83507
16064         * gcc.dg/sms-13.c: New test.
16066 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
16068         PR fortran/83741
16069         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
16071 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
16072             Monk Chiang  <sh.chiang04@gmail.com>
16074         * gcc.target/riscv/save-restore-1.c: New.
16076 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16078         PR target/83677
16079         * gcc.target/powerpc/pr83677.c: New file.
16081 2018-01-08  Jeff Law  <law@redhat.com>
16083         PR rtl-optimizatin/81308
16084         * g++.dg/pr81308-1.C: New test.
16085         * g++.dg/pr81308-2.C: New test.
16087 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
16089         PR target/83663 - Revert r255946
16090         * gcc.target/aarch64/vect-slp-dup.c: New.
16092 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16094         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
16095         combination tests.
16097 2018-01-08  Richard Biener  <rguenther@suse.de>
16099         PR tree-optimization/83563
16100         * gcc.dg/graphite/pr83563.c: New testcase.
16102 2018-01-08  Richard Biener  <rguenther@suse.de>
16104         PR middle-end/83713
16105         * g++.dg/torture/pr83713.C: New testcase.
16107 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16109         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
16111 2018-01-08  Richard Biener  <rguenther@suse.de>
16113         PR tree-optimization/83685
16114         * gcc.dg/torture/pr83685.c: New testcase.
16116 2018-01-08  Richard Biener  <rguenther@suse.de>
16118         PR lto/83719
16119         * gcc.dg/lto/pr83719_0.c: New testcase.
16121 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16123         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
16124         * gcc.dg/graphite/run-id-1.c: Same.
16125         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
16127 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
16129         PR fortran/83611
16130         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
16131         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
16132         * gfortran.dg/pdt_27.f03: New test.
16134         PR fortran/83731
16135         * gfortran.dg/pdt_28.f03: New test.
16137 2018-01-08  Tom de Vries  <tom@codesourcery.com>
16139         * c-c++-common/builtins.c: Require effective target alloca.
16140         * gcc.dg/Wrestrict.c: Same.
16141         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
16143 2018-01-08  Richard Biener  <rguenther@suse.de>
16145         PR middle-end/83580
16146         * gcc.dg/torture/pr83580.c: New testcase.
16148 2018-01-08  Richard Biener  <rguenther@suse.de>
16150         PR middle-end/83517
16151         * gcc.dg/pr83517.c: New testcase.
16153 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
16155         PR middle-end/81897
16156         * gcc.dg/uninit-pr81897.c: New test.
16158 2018-01-06  Martin Sebor  <msebor@redhat.com>
16160         PR tree-optimization/83640
16161         * gcc.dg/Wrestrict-6.c: New test.
16162         * gcc.dg/pr83640.c: New test.
16164 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
16166         * gcc.target/aarch64/reg-alloc-1.c: New test.
16168 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
16170         PR fortran/50892
16171         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
16173 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
16175         PR debug/83480
16176         * gcc.dg/pr83480.c: New test.
16178         PR rtl-optimization/83682
16179         * gcc.target/i386/pr83682.c: New test.
16181 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
16183         PR fortran/78534
16184         PR fortran/66310
16185         * gfortran.dg/char_cast_1.f90: Update scan pattern.
16186         * gfortran.dg/dependency_49.f90: Likewise.
16187         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16188         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16189         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16190         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16191         * gfortran.dg/string_1_lp64.f90: New test.
16192         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16193         * gfortran.dg/string_3_lp64.f90: New test.
16195 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16197         PR target/83604
16198         * gcc.target/i386/sse-26.c: New test.
16200         PR target/83604
16201         * gcc.target/i386/pr83604.c: New test.
16203 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
16205         * gcc.dg/vect/vect-align-4.c: New test.
16206         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
16207         and redefine as a structure with an unaligned member "b".
16208         (foo): Update accordingly.
16210 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
16212         PR target/82439
16213         * gcc.target/aarch64/bics_5.c: New test.
16214         * gcc.target/arm/bics_5.c: Likewise.
16216 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
16218         PR tree-optimization/83605
16219         * gcc.dg/pr83605.c: New test.
16221 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16223         PR target/83554
16224         * gcc.target/i386/pr83554.c: New test.
16226         PR ipa/82352
16227         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
16228         long unsigned int.
16230 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
16232         PR fortran/83683
16233         PR fortran/45689
16234         * gfortran.dg/eoshift_8.f90: New test.
16235         * gfortran.dg/simplify_eoshift_1.f90: New test.
16237 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16239         PR debug/83585
16240         * gcc.dg/pr83585.c: New test.
16242 2018-01-04  Nathan Sidwell  <nathan@acm.org>
16244         PR c++/83667
16245         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
16247 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16249         PR debug/83666
16250         * gcc.dg/pr83666.c: New test.
16252 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
16254         PR target/83628
16255         * gcc.target/alpha/pr83628-1.c: New test.
16256         * gcc.target/alpha/pr83628-2.c: Ditto.
16258 2018-01-04  Martin Liska  <mliska@suse.cz>
16260         PR ipa/82352
16261         * g++.dg/ipa/pr82352.C: New test.
16263 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
16265         * gcc.dg/vect-opt-info-1.c: Moved to ...
16266         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
16267         vect_int targets, use dg-additional-options instead of dg-options and
16268         use relative line numbers instead of absolute.
16270 2018-01-03  Martin Sebor  <msebor@redhat.com>
16272         PR tree-optimization/83655
16273         * gcc.dg/Wrestrict-5.c: New test.
16274         * c-c++-common/builtins.c: New test.
16276 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16277             Alan Hayward  <alan.hayward@arm.com>
16278             David Sherwood  <david.sherwood@arm.com>
16280         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
16281         (main): Call it.
16283 2018-01-03  Jeff Law  <law@redhat.com>
16285         PR target/83641
16286         * gcc.target/i386/stack-check-17.c: New test.
16287         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
16289 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16291         PR debug/83621
16292         * gcc.dg/pr83621.c: New test.
16294         PR debug/83645
16295         * gcc.dg/pr83645.c: New test.
16297 2018-01-03  Martin Sebor  <msebor@redhat.com>
16299         PR tree-optimization/83603
16300         * gcc.dg/Wrestrict-4.c: New test.
16302         PR c/83559
16303         * gcc.dg/const-2.c: New test.
16304         * gcc.dg/pure-3.c: New test.
16306 2018-01-03  Martin Sebor  <msebor@redhat.com>
16308         * gcc.dg/Wrestrict-3.c: New test.
16310 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16312         PR c++/83555
16313         * g++.dg/opt/pr83555.C: New test.
16314         * g++.dg/ubsan/pr83555.C: New test.
16316 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
16318         PR c/82050
16319         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
16320         the !CHECKING_P case by expecting a note.
16321         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
16322         a note for the !CHECKING_P case, and move the return statement
16323         outside of #if CHECKING_P guard.
16325 2018-01-03  Jeff Law  <law@redhat.com>
16327         PR middle-end/83654
16328         * gcc.target/i386/stack-check-18.c: New test.
16329         * gcc.target/i386/stack-check-19.c: New test.
16331 2018-01-03  Martin Sebor  <msebor@redhat.com>
16333         PR tree-optimization/83501
16334         * c-c++-common/Warray-bounds-3.c: Remove xfail.
16336 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16338         PR tree-optimization/83501
16339         * gcc.dg/tree-ssa/pr83501-1.c: New test.
16341 2018-01-03  Nathan Sidwell  <nathan@acm.org>
16343         PR c++/83667
16344         * g++.dg/ipa/pr83667.C: New.
16346 2018-01-03  Martin Liska  <mliska@suse.cz>
16348         PR tree-optimization/83593
16349         * gcc.dg/pr83593.c: New test.
16351 2018-01-03  Martin Liska  <mliska@suse.cz>
16353         PR ipa/83549
16354         * g++.dg/ipa/pr83549.C: New test.
16356 2018-01-03  Marek Polacek  <polacek@redhat.com>
16358         PR c++/83592
16359         * g++.dg/warn/mvp2.C: New test.
16361 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16363         PR preprocessor/83602
16364         * g++.dg/cpp/pr83602.C: New test.
16366         PR c++/83634
16367         * g++.dg/parse/pr83634.C: New test.
16369 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
16371         PR fortran/83664
16372         * gfortran.dg/eoshift_7.f90: New test.
16374 2018-01-03  Jan Beulich  <jbeulich@suse.com>
16376         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
16377         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
16379 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
16381         Update copyright years.
16383 2018-01-03  Martin Liska  <mliska@suse.cz>
16385         PR ipa/83594
16386         * gcc.dg/ipa/pr83594.c: New test.
16388 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
16389             Alan Hayward  <alan.hayward@arm.com>
16390             David Sherwood  <david.sherwood@arm.com>
16392         * gcc.dg/vect-opt-info-1.c: New test.
16394 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
16396         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
16397         floorf128, truncf128, and roundf128.
16398         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
16399         optimizations added in match.pd.
16400         * gcc.target/powerpc/float128-hw6.c: Likewise.
16401         * gcc.target/powerpc/float128-hw7.c: Likewise.
16402         * gcc.target/powerpc/float128-hw8.c: Likewise.
16403         * gcc.target/powerpc/float128-hw9.c: Likewise.
16404         * gcc.target/powerpc/float128-hw10.c: Likewise.
16405         * gcc.target/powerpc/float128-hw11.c: Likewise.
16407 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
16409         PR c++/83556
16410         * g++.dg/cpp0x/pr83556.C: New test.
16412 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
16414         PR fortran/45689
16415         PR fortran/83650
16416         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
16417         * gfortran.dg/simplify_cshift_4.f90: New test.
16419 2018-01-02  Marek Polacek  <polacek@redhat.com>
16421         PR c++/81860
16422         * g++.dg/cpp0x/inh-ctor30.C: New test.
16424         PR c++/83644
16425         * g++.dg/cpp1z/pr83644.C: New test.
16427 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
16429         PR fortran/83076
16430         * gfortran.dg/coarray_45.f90: New test.
16432         PR fortran/83319
16433         * gfortran.dg/coarray_46.f90: New test.
16435 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
16437         PR tree-optimization/83581
16438         * gcc.dg/pr83581.c: New test.
16440         PR c/83595
16441         * gcc.dg/pr83595.c: New test.
16443         PR middle-end/83608
16444         * g++.dg/opt/pr83608.C: New test.
16446         PR middle-end/83609
16447         * gcc.dg/pr83609.c: New test.
16448         * g++.dg/opt/pr83609.C: New test.
16450         PR middle-end/83623
16451         * gcc.dg/pr83623.c: New test.
16453         * gcc.target/i386/i386.exp
16454         (check_effective_target_avx512vpopcntdqvl): New proc.
16455         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
16456         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
16457         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
16459 Copyright (C) 2018 Free Software Foundation, Inc.
16461 Copying and distribution of this file, with or without modification,
16462 are permitted in any medium without royalty provided the copyright
16463 notice and this notice are preserved.