2018-11-30 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb33ed8e6b92c7243a686b54ecd28c6562acd37a5
1 2018-11-30  Richard Biener  <rguenther@suse.de>
3         * gcc.dg/gimplefe-34.c: New testcase.
4         * gcc.dg/gimplefe-35.c: Likewise.
6 2018-11-30  Martin Liska  <mliska@suse.cz>
8         PR testsuite/88265
9         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
10         * gfortran.dg/simd-builtins-6.f90: Likewise.
12 2018-11-29  Andi Kleen  <ak@linux.intel.com>
14         * gcc.target/i386/fentryname2.c: New test.
15         * gcc.target/i386/fentryname3.c: New test.
17 2018-11-29  Andi Kleen  <ak@linux.intel.com>
19         * gcc.target/i386/fentryname1.c: New test.
21 2018-11-29  Andi Kleen  <ak@linux.intel.com>
23         * gcc.target/i386/returninst1.c: New test.
24         * gcc.target/i386/returninst2.c: New test.
25         * gcc.target/i386/returninst3.c: New test.
27 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
29         * gcc.target/sparc/20181129-1.c: New test.
30         * gcc.target/sparc/20181129-2.c: Likewise.
32 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
34         PR target/88152
35         * g++.target/i386/pr88152.C: New test.
37 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
39         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
41 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
43         * g++.dg/cpp0x/constexpr-base6b.C: New.
44         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
45         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
46         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
47         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
48         * g++.dg/cpp1y/pr63996.C: Likewise.
49         * g++.dg/ext/constexpr-vla5.C: Likewise.
50         * g++.dg/ext/stmtexpr15.C: Likewise.
51         * g++.dg/ext/vla1.C: Likewise.
52         * g++.dg/other/fold1.C: Likewise.
53         * g++.dg/parse/array-size2.C: Likewise.
54         * g++.dg/parse/crash36.C: Likewise.
55         * g++.dg/ubsan/pr81530.C: Likewise.
56         * g++.dg/warn/Wvla-1.C: Likewise.
57         * g++.dg/warn/Wvla-2.C: Likewise.
58         * g++.old-deja/g++.brendan/array1.C: Likewise.
59         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
60         * g++.old-deja/g++.law/init3.C: Likewise.
61         * g++.old-deja/g++.mike/p6149.C: Likewise.
63 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
65         PR c++/88121
66         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
67         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
69 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
71         PR target/87496
72         * gcc.target/powerpc/pr87496.c: New test.
74 2018-11-29  Martin Sebor  <msebor@redhat.com>
76         PR c/88172
77         PR testsuite/88208
78         * gcc.dg/attr-aligned-2.c: New test.
79         * gcc.dg/builtin-has-attribute.c: Adjust.
80         * c-c++-common/builtin-has-attribute-2.c: Same.
81         * c-c++-common/builtin-has-attribute-3.c: Same.
82         * c-c++-common/builtin-has-attribute-4.c: Same.
83         * c-c++-common/builtin-has-attribute-5.c: New test.
84         * gcc.target/aarch64/attr-aligned.c: Same.
85         * gcc.target/i386/attr-aligned.c: Same.
86         * gcc.target/powerpc/attr-aligned.c: Same.
87         * gcc.target/sparc/attr-aligned.c: Same.
89 2018-11-29  qing zhao  <qing.zhao@oracle.com>
91         * gcc.dg/live-patching-1.c: New test.
92         * gcc.dg/live-patching-2.c: New test.
93         * gcc.dg/live-patching-3.c: New test.
94         * gcc.dg/tree-ssa/writeonly-3.c: New test.
95         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
97 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
99         * gcc.dg/sinhatanh-1.c: New test.
100         * gcc.dg/sinhatanh-2.c: New test.
101         * gcc.dg/sinhatanh-3.c: New test.
103 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
105         PR target/54700
106         * g++.target/i386/sse4_1-pr54700-1.C: New test.
107         * g++.target/i386/sse4_1-pr54700-2.C: New test.
108         * g++.target/i386/avx-pr54700-1.C: New test.
109         * g++.target/i386/avx-pr54700-2.C: New test.
110         * g++.target/i386/avx2-pr54700-1.C: New test.
111         * g++.target/i386/avx2-pr54700-2.C: New test.
112         * g++.target/i386/sse4_1-check.h: New file.
113         * g++.target/i386/avx-check.h: New file.
114         * g++.target/i386/avx2-check.h: New file.
115         * g++.target/i386/m128-check.h: New file.
116         * g++.target/i386/m256-check.h: New file.
117         * g++.target/i386/avx-os-support.h: New file.
119         PR target/88152
120         * g++.dg/tree-ssa/pr88152-1.C: New test.
121         * g++.dg/tree-ssa/pr88152-2.C: New test.
123         PR target/88234
124         * gcc.dg/ubsan/pr88234.c: New test.
126 2018-11-29  Richard Biener  <rguenther@suse.de>
128         PR tree-optimization/88243
129         * gcc.dg/torture/pr88243.c: New testcase.
131 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
133         PR c++/87539
134         * g++.dg/cpp0x/pr87539.C: New test.
136 2018-11-28  Martin Sebor  <msebor@redhat.com>
138         PR c/88065
139         PR c/87297
140         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
142 2018-11-28  Marek Polacek  <polacek@redhat.com>
144         Implement P1094R2, Nested inline namespaces.
145         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
146         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
148 2018-11-28  Nathan Sidwell  <nathan@acm.org>
150         PR c++/87531
151         * g++.dg/lookup/pr87531.C: New.
153 2018-11-28  Jan Hubicka  <jh@suse.cz>
155         * gcc.dg/predict-13.c: Update template.
156         * gcc.dg/predict-13b.c: New testcase.
157         * gcc.dg/predict-22.c: New testcase.
158         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
159         get sane profile.
161 2018-11-28  Marek Polacek  <polacek@redhat.com>
163         PR c++/88222 - ICE with bit-field with invalid type.
164         * g++.dg/ext/flexary31.C: New test.
166 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
168         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
169         * g++.dg/opt/pr83084.C: XFAIL AIX.
170         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
172 2018-11-28  Richard Biener  <rguenther@suse.de>
174         PR tree-optimization/88223
175         * gcc.dg/torture/pr88223.c: New testcase.
177 2018-11-28  Richard Biener  <rguenther@suse.de>
179         PR tree-optimization/88217
180         * g++.dg/pr88217.C: New testcase.
182 2018-11-28  Richard Biener  <rguenther@suse.de>
184         PR tree-optimization/79351
185         * gcc.dg/torture/pr79351.c: New testcase.
187 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
189         PR target/88189
190         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
191         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
192         * gcc.target/i386/avx-pr88189-1.c: New test.
193         * gcc.target/i386/avx-pr88189-2.c: New test.
195         PR c++/87476
196         * g++.dg/cpp0x/pr87476-1.C: New test.
197         * g++.dg/cpp0x/pr87476-2.C: New test.
199         PR c++/88215
200         * c-c++-common/ubsan/pr88215.c: New test.
202 2018-11-28  Richard Biener  <rguenther@suse.de>
204         PR tree-optimization/88182
205         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
207 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
209         PR c++/88187
210         * g++.dg/other/pr88187.C: New test.
212         PR c++/88181
213         * g++.dg/debug/pr88181.C: New test.
215         PR middle-end/87157
216         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
217         attribute.
219 2018-11-27  Martin Sebor  <msebor@redhat.com>
221         PR 87756
222         PR 88211
223         PR 88226
224         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
225         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
226         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
228 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
230         PR preprocessor/83173
231         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
232         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
233         pr83173.c.
234         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
235         pr83173.c.
236         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
237         pr83173.c.
238         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
239         instead of PLUGIN_START_UNIT.
240         * gcc.dg/plugin/plugin.exp: Enable new test.
242 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
244         PR testsuite/85368
245         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
246         rather than 0 or 2 depending on logical_op_short_circuit.
248         PR target/88188
249         * gcc.target/powerpc/pr88188.c: New test.
251 2018-11-27  Martin Liska  <mliska@suse.cz>
253         * gfortran.dg/simd-builtins-1.f90: New test.
254         * gfortran.dg/simd-builtins-1.h: New test.
255         * gfortran.dg/simd-builtins-2.f90: New test.
256         * gfortran.dg/simd-builtins-3.f90: New test.
257         * gfortran.dg/simd-builtins-3.h: New test.
258         * gfortran.dg/simd-builtins-4.f: New test.
259         * gfortran.dg/simd-builtins-4.h: New test.
260         * gfortran.dg/simd-builtins-5.f: New test.
261         * gfortran.dg/simd-builtins-6.f90: New test.
263 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
265         * lib/target-supports.exp
266         (check_effective_target_logical_op_short_circuit): Add msp430.
267         (check_effective_target_int_eq_float): New. 
268         (check_effective_target_ptr_eq_long): New. 
269         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
270         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
271         sizeof (float) != sizeof (int).
272         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
273         * gcc.dg/pr85859.c: Likewise.
274         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
275         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
276         * gcc.dg/ifcvt-4.c: Likewise.
277         * gcc.dg/pr34856.c: Likewise.
278         * gcc.dg/builtin-apply2.c: Likewise.
279         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
280         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
281         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
282         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
283         so it fits.
284         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
285         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
286         sizeof(void *) != sizeof(long).
287         * gcc.dg/lto/20091013-1_2.c: Likewise.
288         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
289         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
290         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
291         * gcc.dg/tree-ssa/loop-35.c: Likewise.
292         * gcc.dg/tree-ssa/pr23455.c: Likewise.
293         * gcc.dg/weak/typeof-2.c: Likewise.
294         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
295         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
296         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
297         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
299 2018-11-26  Martin Sebor  <msebor@redhat.com>
301         PR 87756
302         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
303         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
305 2018-11-26  Marek Polacek  <polacek@redhat.com>
307         PR c++/88120 - ICE when calling save_expr in a template.
308         * g++.dg/cpp0x/pr88120.C: New test.
310 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
312         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
313         of int if __SIZEOF_INT__ == 2.
314         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
315         __SIZEOF_SIZE_T < 4.
316         * c-c++-common/rotate-8.c: Define smaller "large" constant when
317         __SIZEOF_INT__ == 2.
318         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
319         * gcc.dg/pr53037-2.c: Likewise.
320         * gcc.dg/pr53037-3.c: Likewise.
321         * gcc.dg/pr85512.c: Likewise.
322         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
323         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
324         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
325         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
326         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
327         int16.
328         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
329         directives for int16.
331 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
333         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
334         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
335         _printf_float for newlib_nano_io target.
336         * gcc.c-torture/execute/930513-1.c: Likewise.
337         * gcc.dg/torture/builtin-sprintf.c: Likewise.
338         * gcc.c-torture/execute/ieee/920810-1.x: New.
340 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
342         PR target/88195
343         * gcc.target/i386/pr88195.c: New test.
345         PR testsuite/88090
346         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
347         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
348         expect it in diagnostics.
350         PR c++/86900
351         * g++.dg/debug/dwarf2/pr86900.C: New test.
353 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
355         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
356         size20plus.
357         * gcc.dg/pr34225.c: Likewise.
358         * gcc.dg/pr40971.c: Likewise.
359         * gcc.dg/pr69071.c: Likewise.
360         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
361         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
362         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
363         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
364         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
365         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
366         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
367         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
368         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
369         size32plus.
370         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
371         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
372         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
373         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
374         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
375         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
376         * lib/target-supports.exp (check_effective_target_size20plus): New.
377         (check_effective_target_size32plus): Update comment.
379 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
381         PR target/88178
382         * gcc.target/pr88178.c: New test.
384 2018-11-26  Matthias Klose  <doko@ubuntu.com>
386         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
388 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
390         * lib/target-supports.exp (check_compile): Handle D.
391         (check_effective_target_d_runtime): New proc.
392         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
393         compile unless d_runtime.
394         * gdc.dg/runnable.d: Skip unless d_runtime.
395         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
397 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
399         PR fortran/88143
400         * gfortran.dg/associate_46.f90: New test.
402 2018-11-23  Jeff Law  <law@redhat.com>
404         PR rtl-optimization/84768
405         * gcc.c-torture/compile/pr84768.c: New test.
407 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
409         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
410         addition.
412 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
414         PR tree-optimization/87756
415         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
416         optimized.
417         * gcc.dg/builtin-memchr-3.c: Likewise.
419 2018-11-23  Martin Sebor  <msebor@redhat.com>
421         PR tree-optimization/87756
422         * gcc.dg/builtin-memchr-2.c: New test.
423         * gcc.dg/builtin-memchr-3.c: Same.
424         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
426 2018-11-23  Martin Sebor  <msebor@redhat.com>
428         PR testsuite/88098
429         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
430         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
431         * gcc.dg/torture/pr67222.c: Adjust.
433 2018-11-23  Richard Biener  <rguenther@suse.de>
435         PR tree-optimization/88149
436         * g++.dg/torture/pr88149.C: New testcase.
438 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
440         PR tree-optimization/86614
441         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
442         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
443         warnings, just early ones from FE.  Remove dg-prune-output.
444         * c-c++-common/Warray-bounds-6.c: New test.
446         * gfortran.dg/pad_source_1.f: New test.
447         * gfortran.dg/pad_source_2.f: New test.
448         * gfortran.dg/pad_source_3.f: New test.
449         * gfortran.dg/pad_source_4.f: New test.
450         * gfortran.dg/pad_source_5.f: New test.
452 2018-11-22  Jan Hubicka  <jh@suse.cz>
454         PR lto/88142
455         * g++.dg/lto/odr-5_0.C: New testcase.
456         * g++.dg/lto/odr-5_1.C: New testcase.
458 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
460         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
461         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
463 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
465         PR tree-optimization/85794
466         * gcc.dg/vect/O3-pr85794.c: New test.
468 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
470         PR rtl-optimization/87718
471         * gcc.target/i386/pr82361-1.c: Check only the first operand of
472         moves.
474 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
476         * gcc.target/arm/pr85434.c: New test.
478 2018-11-22  Richard Biener  <rguenther@suse.de>
480         PR tree-optimization/88148
481         * gfortran.dg/pr88148.f90: New testcase.
483 2018-11-22  Andreas Schwab  <schwab@suse.de>
485         * g++.dg/lto/odr-2_0.C: Remove extra brace
487 2018-11-22  Martin Liska  <mliska@suse.cz>
489         PR sanitizer/88017
490         * gcc.dg/tsan/pr88017.c: New test.
492 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
494         PR c++/88122
495         * g++.dg/cpp0x/implicit15.C: New test.
497         PR c++/87386
498         * g++.dg/diagnostic/pr87386.C: New test.
499         * g++.dg/parse/error17.C: Adjust expected diagnostics.
501         PR rtl-optimization/85925
502         * gcc.c-torture/execute/20181120-1.c: Require effective target
503         int32plus.
504         (u): New variable.
505         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
506         instead of 0x10101.
508 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
510         PR target/85667
511         * gcc.target/pr85667-1.c: New testcase.
512         * gcc.target/pr85667-2.c: New testcase.
513         * gcc.target/pr85667-3.c: New testcase.
514         * gcc.target/pr85667-4.c: New testcase.
516 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
518         PR lto/87957
519         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
520         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
521         * g++.dg/lto/odr-2_0.C: New.
522         * g++.dg/lto/odr-2_1.C: New.
523         * g++.dg/lto/odr-3_0.C: New.
524         * g++.dg/lto/odr-3_1.C: New.
526 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
528         PR target/87839
529         * gcc.target/aarch64/pr87839.c: New test.
531 2018-11-21  Renlin Li  <renlin.li@arm.com>
533         PR middle-end/84877
534         * gcc.dg/pr84877.c: New.
536 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
538         PR target/87317
539         * gcc.target/i386/pr87317-1.c: New file.
540         * gcc.target/i386/pr87317-2.c: Likewise.
541         * gcc.target/i386/pr87317-3.c: Likewise.
542         * gcc.target/i386/pr87317-4.c: Likewise.
543         * gcc.target/i386/pr87317-5.c: Likewise.
544         * gcc.target/i386/pr87317-6.c: Likewise.
545         * gcc.target/i386/pr87317-7.c: Likewise.
546         * gcc.target/i386/pr87317-8.c: Likewise.
547         * gcc.target/i386/pr87317-9.c: Likewise.
548         * gcc.target/i386/pr87317-10.c: Likewise.
549         * gcc.target/i386/pr87317-11.c: Likewise.
550         * gcc.target/i386/pr87317-12.c: Likewise.
551         * gcc.target/i386/pr87317-13.c: Likewise.
553 2018-11-21  Tom de Vries  <tdevries@suse.de>
555         PR driver/79855
556         * lib/options.exp (check_for_options_with_filter): New proc.
557         * gcc.misc-tests/help.exp: Check that --help=params lines end with
558         period.
560 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
561             Mark Eggleston  <mark.eggleston@codethink.com>
563         * gfortran.dg/include_10.f: New test.
564         * gfortran.dg/include_10.inc: New file.
565         * gfortran.dg/include_11.f: New test.
566         * gfortran.dg/include_12.f: New test.
567         * gfortran.dg/include_13.f90: New test.
568         * gfortran.dg/gomp/include_1.f: New test.
569         * gfortran.dg/gomp/include_1.inc: New file.
570         * gfortran.dg/gomp/include_2.f90: New test.
572 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
574         * gcc.target/s390/vector/align-1.c: New test.
575         * gcc.target/s390/vector/align-2.c: New test.
577 2018-11-20  Martin Sebor  <msebor@redhat.com>
579         * c-c++-common/builtin-has-attribute-2.c: New test.
580         * c-c++-common/builtin-has-attribute-3.c: New test.
581         * c-c++-common/builtin-has-attribute-4.c: New test.
582         * c-c++-common/builtin-has-attribute.c: New test.
583         * gcc.dg/builtin-has-attribute.c: New test.
584         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
586 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
588         PR lto/84044
589         * g++.dg/lto/odr-4_0.C: New testcase.
590         * g++.dg/lto/odr-4_1.C: New testcase.
592 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
594         PR c++/88110
595         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
597         PR tree-optimization/87895
598         * gcc.dg/gomp/pr87895-1.c: New test.
599         * gcc.dg/gomp/pr87895-2.c: New test.
600         * gcc.dg/gomp/pr87895-3.c: New test.
602 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
604         PR target/88070
605         * gcc.target/i386/pr88070.c: New test.
607 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
609         * gcc.target/s390/flogr-1.c: New test.
611 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
613         PR lto/87997
614         * g++.dg/torture/pr87997.C: New testcase.
616 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
618         PR ipa/87706
619         * gcc.dg/ipa/ctor-empty-1.c: Update template.
621 2018-11-20  Richard Biener  <rguenther@suse.de>
623         PR tree-optimization/88074
624         * gcc.dg/pr88074.c: New testcase.
626 2018-11-20  Martin Liska  <mliska@suse.cz>
628         * pr57362.C: Move to g++.target/i386 folder.
629         * pr57548.C: Likewise.
630         * pr59492.C: Likewise.
631         * pr82625.C: Likewise.
632         * pr85329-2.C: Likewise.
633         * pr85329.C: Likewise.
635 2018-11-20  Richard Biener  <rguenther@suse.de>
637         PR tree-optimization/88069
638         * gcc.dg/pr88069.c: New testcase.
640 2018-11-20  Martin Liska  <mliska@suse.cz>
642         PR ipa/88093
643         * gcc.target/i386/ipa-stack-alignment.c: Add
644         -fomit-frame-pointer.
646 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
648         PR target/88083
649         * gcc.target/s390/pr88083.c: New test.
651 2018-11-20  Richard Biener  <rguenther@suse.de>
653         PR middle-end/83215
654         * g++.dg/tree-ssa/pr83215.C: New testcase.
656 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
658         * gcc.c-torture/execute/20181120-1.c: New test.
660 2018-11-20  Richard Biener  <rguenther@suse.de>
662         PR tree-optimization/88087
663         * gcc.dg/tree-ssa/pr88087.c: New testcase.
665 2018-11-19  Paul Koning  <ni1d@arrl.net>
667         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
668         * gcc.c-torture/execute/pr23467.c: Ditto.
669         * gcc.c-torture/execute/pr36093.c: Ditto.
670         * gcc.c-torture/execute/pr43783.c: Ditto.
671         * gcc.dg/const-elim-2.c: Xfail if pdp11.
672         * gcc.dg/torture/pr36400.c: Ditto.
673         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
674         for jsr.
676 2018-11-19  Paul Koning  <ni1d@arrl.net>
678         * lib/target-supports.exp (check_weak_available): Return "no" for
679         pdp11.
681 2018-11-19  Marek Polacek  <polacek@redhat.com>
683         PR c++/87781 - detect invalid elaborated-type-specifier.
684         * g++.dg/parse/elab3.C: New test.
685         * g++.dg/template/crash115.C: Adjust dg-error.
687 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
689         PR rtl-optimization/88033
690         * gcc.target/i386/pr88033.c: New test.
692 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
694         * gcc.target/aarch64/sve/unroll-1.c: New test.
696 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
698         PR tree-optimization/87025
699         * gcc.dg/pr87025.c: New test.
701 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
703         PR tree-optimization/88071
704         * gcc.dg/pr88071.c: New test.
706         PR c++/60994
707         * g++.dg/lookup/pr60994.C: New test.
709         PR debug/87039
710         * g++.dg/gomp/pr78363-4.C: New test.
711         * g++.dg/gomp/pr78363-5.C: New test.
712         * g++.dg/gomp/pr78363-6.C: New test.
713         * g++.dg/gomp/pr78363-7.C: New test.
715 2018-11-19  Richard Biener  <rguenther@suse.de>
717         PR lto/87229
718         * g++.dg/lto/pr87229_0.C: New testcase.
720 2018-11-19  Martin Liska  <mliska@suse.cz>
722         PR lto/88077
723         * gcc.dg/lto/pr88077_0.c: New test.
724         * gcc.dg/lto/pr88077_1.c: New test.
726 2018-11-19  Martin Liska  <mliska@suse.cz>
728         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
729         * g++.dg/gcov/ternary.C: Likewise.
730         * lib/gcov.exp: Support pattern of following form:
731         count(1*).
733 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
735         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
736         unrelated final test.
737         * gcc.target/visium/overflow16: Likewise.
738         * gcc.target/visium/overflow32.c: Likewise.
740 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
742         * g++.dg/template/crash91.C: Check location too.
744 2018-11-19  Martin Liska  <mliska@suse.cz>
746         PR gcov-profile/88045
747         * g++.dg/gcov/pr88045.C: New test.
749 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
751         PR fortran/88073
752         * gfortran.dg/where_7.f90: New test.
754 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
756         PR fortran/70260
757         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
758         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
759         * gfortran.dg/protected_6.f90: Likewise.
760         * gfortran.dg/assign_11.f90: New test.
761         * gfortran.dg/pointer_assign_12.f90: New test.
763 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
765         PR tree-optimization/87546
766         * gcc.dg/vect/O3-pr87546.c: New test.
768 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
770         PR middle-end/87854
771         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
772         bits. Update comment.
773         * gcc.dg/concat2.c: Likewise.
774         * gcc.c-torture/compile/pr46534.c: Likewise.
776 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
778         PR c++/87269
779         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
780         (operator"" _a) Change unsigned long type to std::size_t.
782 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
784         * gcc.target/powerpc/fusion3.c: Delete.
785         * gcc.target/powerpc/fusion4.c: Delete.
787 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
789         PR rtl-optimization/87475
790         * g++.dg/opt/pr87475.C: New test.
792 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
794         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
795         * gcc.c-torture/execute/user-printf.c: Likewise.
797 2018-11-16  Nathan Sidwell  <nathan@acm.org>
799         PR c++/87269
800         * g++.dg/lookup/pr87269.C: New.
802 2018-11-16  Richard Biener  <rguenther@suse.de>
804         PR testsuite/88053
805         * g++.dg/lto/pr54625-2_0.c: Add -w.
807 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
809         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
810         r{o,x}sbg expectations.
811         * gcc.target/s390/risbg-ll-2.c: Likewise.
813 2018-11-16  Richard Biener  <rguenther@suse.de>
815         PR testsuite/88053
816         * g++.dg/lto/pr54625-1_0.c: Add -w.
818 2018-11-15  Martin Sebor  <msebor@redhat.com>
820         PR c++/87541
821         PR c++/87542
822         * g++.dg/ext/attr-alloc_size.C: New test.
823         * c-c++-common/pr71574.c: Adjust diagnostics.
824         * c-c++-common/attributes-1.c: Same.
825         * gcc.dg/attr-alloc_align-2.c: Same.
826         * gcc.dg/attr-alloc_align-4.c: New test.
827         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
828         * gcc.dg/attr-alloc_size.c: Same.
829         * gcc.dg/attr-assume_aligned-4.c: New test.
830         * gcc.dg/format/attr-3.c: Adjust diagnostics.
831         * gcc.dg/nonnull-2.c: Same.
832         * gcc.dg/torture/pr80612.c: Same.
833         * obj-c++.dg/attributes/method-format-1.mm: Same.
834         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
835         * objc.dg/attributes/method-format-1.m: same.
836         * objc.dg/attributes/method-nonnull-1.m: Same.
838 2018-11-15  Martin Sebor  <msebor@redhat.com>
840         PR c/83656
841         * gcc.dg/20021006-1.c
842         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
843         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
844         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
845         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
846         * gcc.dg/Walloca-16.c: Adjust.
847         * gcc.dg/Wrestrict-4.c: Adjust.
848         * gcc.dg/Wrestrict-5.c: Adjust.
849         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
850         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
851         * gcc.dg/initpri1.c: Adjust.
852         * gcc.dg/pr15698-1.c: Adjust.
853         * gcc.dg/pr69156.c: Adjust.
854         * gcc.dg/pr83463.c: Adjust.
855         * gcc.dg/redecl-4.c: Adjust.
856         * gcc.dg/tls/thr-init-2.c: Adjust.
857         * gcc.dg/torture/pr55890-2.c: Adjust.
858         * gcc.dg/torture/pr55890-3.c: Adjust.
859         * gcc.dg/torture/pr67741.c: Adjust.
860         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
861         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
862         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
864 2018-11-15  Nathan Sidwell  <nathan@acm.org>
866         PR c++/86246
867         PR c++/87989
868         * g++.dg/template/pr86246.C: New.
869         * g++.dg/template/pr87989.C: New.
871 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
873         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
874         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
875         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
876         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
877         * g++.dg/ext/constexpr-vla5.C: Likewise.
878         * g++.dg/gomp/pr85134.C: Likewise.
880 2018-11-15  Nathan Sidwell  <nathan@acm.org>
882         DR 2336
883         * g++.dg/cpp1y/pr79393-3.C: New.
885 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
887         PR other/19165
888         * c-c++-common/diagnostic-format-json-1.c: New test.
889         * c-c++-common/diagnostic-format-json-2.c: New test.
890         * c-c++-common/diagnostic-format-json-3.c: New test.
891         * c-c++-common/diagnostic-format-json-4.c: New test.
892         * c-c++-common/diagnostic-format-json-5.c: New test.
893         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
894         (custom_diagnostic_finalizer): Add diagnostic_t param.
895         * gcc.dg/plugin/location_overflow_plugin.c
896         (verify_unpacked_ranges): Likewise.
897         (verify_no_columns): Likewise.
898         * gfortran.dg/diagnostic-format-json-1.F90: New test.
899         * gfortran.dg/diagnostic-format-json-2.F90: New test.
900         * gfortran.dg/diagnostic-format-json-3.F90: New test.
902 2018-11-15  Richard Biener  <rguenther@suse.de>
904         PR middle-end/88029
905         * gcc.dg/tree-ssa/pr88029.c: New testcase.
907 2018-11-15  Richard Biener  <rguenther@suse.de>
909         PR tree-optimization/88031
910         * gcc.dg/pr88031.c: New testcase.
912 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
914         * gcc.target/aarch64/pr62178.c: Fix spaces.
916 2018-11-15  Richard Biener  <rguenther@suse.de>
918         PR tree-optimization/88030
919         * gcc.dg/tsan/pr88030.c: New testcase.
921 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
923         PR rtl-optimization/88018
924         * g++.dg/tsan/pr88018.C: New test.
926 2018-11-15  Richard Biener  <rguenther@suse.de>
928         PR middle-end/87917
929         * gcc.dg/tree-ssa/pr87917.c: New testcase.
931 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
933         PR tree-optimization/84648
934         * gcc.dg/tree-ssa/pr84648.c: New test.
935         * gcc.dg/pr68317.c: Add warning check on overflow.
937 2018-11-14  Nathan Sidwell  <nathan@acm.org>
939         PR debug/88006
940         PR debug/87462
941         * g++.dg/debug/dwarf2/pr87462.C: New.
942         * g++.dg/debug/dwarf2/pr88006.C: New.
944 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
946         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
947         * g++.dg/cpp0x/nsdmi6.C: Likewise.
948         * g++.dg/ext/flexary4.C: Likewise.
949         * g++.dg/ext/flexary9.C: Likewise.
950         * g++.dg/other/incomplete2.C: Likewise.
951         * g++.dg/parse/friend12.C: Likewise.
953 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
955         P1236R1 - Signed integers are two's complement
956         * g++.dg/cpp2a/constexpr-shift1.C: New test.
957         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
958         diagnostics here for c++2a.
959         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
960         diagnostics here for c++2a.
961         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
962         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
963         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
964         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
965         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
967 2018-11-14  Jeff Law  <law@redhat.com>
969         * gcc.c-torture/compile/20181114.c: New test.
971 2018-11-14  Richard Biener  <rguenther@suse.de>
973         PR middle-end/87985
974         * gcc.dg/pr87985.c: New testcase.
976 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
978         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
979         31-bit mode.
981 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
983         * gcc.target/s390/global-array-almost-huge-element.c: Run only
984         in 64-bit mode.
985         * gcc.target/s390/global-array-almost-negative-huge-element.c:
986         Likewise.
987         * gcc.target/s390/global-array-even-element.c: Likewise.
989 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
990             Jackson Woodruff  <jackson.woodruff@arm.com>
992         PR 71026/tree-optimization
993         * gcc.dg/div-cmp-1.c: New test.
994         * gcc.dg/div-cmp-2.c: New test.
996 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
998         PR other/88007
999         * gcc.dg/pr88007.c: New test.
1001         PR rtl-optimization/87817
1002         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1004 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1006         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1008 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1010         * gnat.dg/rt_signals.adb: New testcase.
1012 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1014         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1016 2018-11-14  Javier Miranda  <miranda@adacore.com>
1018         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1020 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1022         * gnat.dg/compile_time_error1.adb,
1023         gnat.dg/compile_time_error1.ads,
1024         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1026 2018-11-14  Justin Squirek  <squirek@adacore.com>
1028         * gnat.dg/generic_pkg.adb: New testcase.
1030 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1032         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1033         testcase.
1035 2018-11-14  Justin Squirek  <squirek@adacore.com>
1037         * gnat.dg/enum5.adb: New testcase.
1039 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1041         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1042         gnat.dg/bip_exception_pkg.ads: New testcase.
1044 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1046         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1047         gnat.dg/equal4_controlled_filter.ads,
1048         gnat.dg/equal4_full_selector_filter.ads,
1049         gnat.dg/equal4_smart_pointers.ads: New testcase.
1051 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1053         * gnat.dg/generic_actuals.adb: New testcase.
1055 2018-11-14  Richard Biener  <rguenther@suse.de>
1057         PR tree-optimization/87974
1058         * g++.dg/opt/pr87974.C: New testcase.
1060 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1062         PR tree-optimization/87977
1063         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1064         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1065         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1066         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1067         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1069 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1071         PR rtl-optimization/87507
1072         * gcc.target/powerpc/pr87507.c: New test.
1073         * gcc.target/powerpc/pr68805.c: Update expected results.
1075 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1077         PR tree-optimization/87898
1078         * gcc.dg/gomp/pr87898.c: New test.
1080 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1082         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1083         "location_t".
1084         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1086 2018-11-13  Martin Sebor  <msebor@redhat.com>
1088         PR middle-end/81824
1089         * gcc.dg/attr-copy-5.c: New test.
1090         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1092 2018-11-13  Richard Biener  <rguenther@suse.de>
1094         PR tree-optimization/86991
1095         * gcc.dg/pr86991.c: New testcase.
1097 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1099         PR ipa/87955
1100         * gcc.target/i386/pr87955.c: New test.
1102 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
1104         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1105         printer.
1106         * gcc.dg/tree-ssa/vrp92.c: Same.
1108 2018-11-13  Richard Biener  <rguenther@suse.de>
1110         PR tree-optimization/87931
1111         * gcc.dg/graphite/pr87931.c: New testcase.
1113 2018-11-13  Martin Liska  <mliska@suse.cz>
1115         PR sanitizer/87930
1116         * gcc.target/i386/pr87930.c: New test.
1118 2018-11-13  Richard Biener  <rguenther@suse.de>
1120         PR tree-optimization/87962
1121         * gcc.dg/pr87962.c: New testcase.
1123 2018-11-13  Richard Biener  <rguenther@suse.de>
1125         PR tree-optimization/87967
1126         * g++.dg/opt/pr87967.C: New testcase.
1128 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1130         * gcc.target/arc/builtin_eh.c: New test.
1132 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1134         * gcc.target/arc/firq-1.c: Update test.
1135         * gcc.target/arc/firq-3.c: Likewise.
1136         * gcc.target/arc/firq-4.c: Likewise.
1137         * gcc.target/arc/interrupt-6.c: Likewise.
1139 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1141         PR rtl-optimization/87918
1142         * gcc.target/i386/pr87918.c: New test.
1144 2018-11-13  Alan Modra  <amodra@gmail.com>
1146         * gcc.target/powerpc/rotmask.c: New.
1148 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1150         PR middle-end/86677
1151         PR middle-end/87528
1152         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1153         pattern.
1154         * gcc.dg/tree-ssa/popcount.c: Likewise.
1155         * gcc.dg/tree-ssa/popcount2.c: Likewise.
1156         * gcc.dg/tree-ssa/popcount3.c: Likewise.
1157         * gcc.target/aarch64/popcount4.c: New test.
1158         * lib/target-supports.exp (check_effective_target_popcountl): New.
1160 2018-11-12  Martin Liska  <mliska@suse.cz>
1162         PR gcov-profile/87442
1163         * gcc.dg/profile-filtering-1.c: New test.
1164         * gcc.dg/profile-filtering-2.c: New test.
1166 2018-11-12  Martin Sebor  <msebor@redhat.com>
1168         PR c/81824
1169         * gcc.dg/Wattribute-alias.c: Require ifunc support.
1171 2018-11-12  Renlin Li  <renlin.li@arm.com>
1173         PR target/87815
1174         * gcc.target/aarch64/sve/pr87815.c: New.
1176 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
1178         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1179         combination tests.
1181 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
1183         * gcc.target/csky/fnmul-1.c: New.
1184         * gcc.target/csky/fnmul-2.c: New.
1185         * gcc.target/csky/fnmul-3.c: New.
1186         * gcc.target/csky/fnmul-4.c: New.
1188 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
1190         PR target/87928
1191         * gcc.target/i386/pr87928.c: New test.
1193 2018-11-09  Martin Sebor  <msebor@redhat.com>
1195         PR testsuite/87965
1196         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1197         * gcc.dg/pr39323-1.c: Ditto.
1199 2018-11-09  Paul Koning  <ni1d@arrl.net>
1201         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1202         warnings.
1203         * gcc.dg/Wrestrict-4.c: Ditto.
1204         * gcc.dg/Wrestrict-5.c: Ditto.
1205         * gcc.dg/pr83463.c: Ditto.
1206         * gcc.dg/torture/pr55890-2.c: Ditto.
1207         * gcc.dg/torture/pr55890-3.c: Ditto.
1208         * gcc.dg/torture/pr71816.c: Ditto.
1210 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1212         * c-c++-common/gomp/clauses-5.c: New test.
1214         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1215         * c-c++-common/gomp/requires-2.c: Likewise.
1216         * c-c++-common/gomp/requires-4.c: Likewise.
1218         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1219         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1221 2018-11-09  Jeff Law  <law@redhat.com>
1223         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1225 2018-11-09  Martin Sebor  <msebor@redhat.com>
1227         PR middle-end/81824
1228         * gcc.dg/Wattribute-alias.c: New test.
1229         * gcc.dg/Wmissing-attributes.c: New test.
1230         * gcc.dg/attr-copy.c: New test.
1231         * gcc.dg/attr-copy-2.c: New test.
1232         * gcc.dg/attr-copy-3.c: New test.
1233         * gcc.dg/attr-copy-4.c: New test.
1235 2018-11-09  Martin Sebor  <msebor@redhat.com>
1237         PR c/87795
1238         * gcc.dg/attr-aligned.c: New test.
1240 2018-11-09  Martin Liska  <mliska@suse.cz>
1242         * gcc.target/i386/ipa-stack-alignment.c: New test.
1244 2018-11-09  Martin Liska  <mliska@suse.cz>
1246         * gcc.dg/tree-ssa/writeonly-2.c: New test.
1248 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1250         * gcc.dg/gomp/workshare-reduction-1.c: New test.
1251         * gcc.dg/gomp/workshare-reduction-2.c: New test.
1252         * gcc.dg/gomp/workshare-reduction-3.c: New test.
1253         * gcc.dg/gomp/workshare-reduction-4.c: New test.
1254         * gcc.dg/gomp/workshare-reduction-5.c: New test.
1255         * gcc.dg/gomp/workshare-reduction-6.c: New test.
1256         * gcc.dg/gomp/workshare-reduction-7.c: New test.
1257         * gcc.dg/gomp/workshare-reduction-8.c: New test.
1258         * gcc.dg/gomp/workshare-reduction-9.c: New test.
1259         * gcc.dg/gomp/workshare-reduction-10.c: New test.
1260         * gcc.dg/gomp/workshare-reduction-11.c: New test.
1261         * gcc.dg/gomp/workshare-reduction-12.c: New test.
1262         * gcc.dg/gomp/workshare-reduction-13.c: New test.
1263         * gcc.dg/gomp/workshare-reduction-14.c: New test.
1264         * gcc.dg/gomp/workshare-reduction-15.c: New test.
1265         * gcc.dg/gomp/workshare-reduction-16.c: New test.
1266         * gcc.dg/gomp/workshare-reduction-17.c: New test.
1267         * gcc.dg/gomp/workshare-reduction-18.c: New test.
1268         * gcc.dg/gomp/workshare-reduction-19.c: New test.
1269         * gcc.dg/gomp/workshare-reduction-20.c: New test.
1270         * gcc.dg/gomp/workshare-reduction-21.c: New test.
1271         * gcc.dg/gomp/workshare-reduction-22.c: New test.
1272         * gcc.dg/gomp/workshare-reduction-23.c: New test.
1273         * gcc.dg/gomp/workshare-reduction-24.c: New test.
1274         * gcc.dg/gomp/workshare-reduction-25.c: New test.
1275         * gcc.dg/gomp/workshare-reduction-26.c: New test.
1276         * gcc.dg/gomp/workshare-reduction-27.c: New test.
1277         * gcc.dg/gomp/workshare-reduction-28.c: New test.
1278         * gcc.dg/gomp/workshare-reduction-29.c: New test.
1279         * gcc.dg/gomp/workshare-reduction-30.c: New test.
1280         * gcc.dg/gomp/workshare-reduction-31.c: New test.
1281         * gcc.dg/gomp/workshare-reduction-32.c: New test.
1282         * gcc.dg/gomp/workshare-reduction-33.c: New test.
1283         * gcc.dg/gomp/workshare-reduction-34.c: New test.
1284         * gcc.dg/gomp/workshare-reduction-35.c: New test.
1285         * gcc.dg/gomp/workshare-reduction-36.c: New test.
1286         * gcc.dg/gomp/workshare-reduction-37.c: New test.
1287         * gcc.dg/gomp/workshare-reduction-38.c: New test.
1288         * gcc.dg/gomp/workshare-reduction-39.c: New test.
1289         * gcc.dg/gomp/workshare-reduction-40.c: New test.
1290         * gcc.dg/gomp/workshare-reduction-41.c: New test.
1291         * gcc.dg/gomp/workshare-reduction-42.c: New test.
1292         * gcc.dg/gomp/workshare-reduction-43.c: New test.
1293         * gcc.dg/gomp/workshare-reduction-44.c: New test.
1294         * gcc.dg/gomp/workshare-reduction-45.c: New test.
1295         * gcc.dg/gomp/workshare-reduction-46.c: New test.
1296         * gcc.dg/gomp/workshare-reduction-47.c: New test.
1297         * gcc.dg/gomp/workshare-reduction-48.c: New test.
1298         * gcc.dg/gomp/workshare-reduction-49.c: New test.
1299         * gcc.dg/gomp/workshare-reduction-50.c: New test.
1300         * gcc.dg/gomp/workshare-reduction-51.c: New test.
1301         * gcc.dg/gomp/workshare-reduction-52.c: New test.
1302         * gcc.dg/gomp/workshare-reduction-53.c: New test.
1303         * gcc.dg/gomp/workshare-reduction-54.c: New test.
1304         * gcc.dg/gomp/workshare-reduction-55.c: New test.
1305         * gcc.dg/gomp/workshare-reduction-56.c: New test.
1306         * gcc.dg/gomp/workshare-reduction-57.c: New test.
1307         * gcc.dg/gomp/workshare-reduction-58.c: New test.
1309 2018-11-09  Stafford Horne  <shorne@gmail.com>
1310             Richard Henderson  <rth@twiddle.net>
1312         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1313         * gcc.dg/20020312-2.c: Likewise.
1314         * gcc.dg/attr-alloc_size-11.c: Likewise.
1315         * gcc.dg/builtin-apply2.c: Likewise.
1316         * gcc.dg/nop.h: Likewise.
1317         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1318         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1319         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1320         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1321         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1322         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1323         * lib/target-supports.exp
1324         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1325         * gcc.target/or1k/*: New.
1327 2018-11-09  Richard Biener  <rguenther@suse.de>
1329         PR tree-optimization/87621
1330         * g++.dg/vect/pr87621.cc: New testcase.
1332 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
1334         PR rtl-optimization/86438
1335         * gcc.dg/torture/pr86438.c: New.
1337         PR target/87793
1338         * gcc.dg/pr87793.c: New.
1340 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1342         * gcc.target/arm/neon-vect-div-1.c: New test.
1343         * gcc.target/arm/neon-vect-div-2.c: Likewise.
1345 2018-11-08  Andi Kleen  <ak@linux.intel.com>
1347         * gcc.target/i386/ptwrite1.c: New test.
1348         * gcc.target/i386/ptwrite2.c: New test.
1350 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1352         PR libfortran/78351
1353         * gfortran.dg/read_legacy_comma.f90: New test.
1355 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
1357         PR rtl-optimization/87600
1358         * gcc.dg/pr87600.h: New file.
1359         * gcc.dg/pr87600-1.c: New test.
1360         * gcc.dg/pr87600-2.c: Likewise.
1362 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
1364         * c-c++-common/gomp/atomic-17.c: New test.
1365         * c-c++-common/gomp/atomic-18.c: New test.
1366         * c-c++-common/gomp/atomic-19.c: New test.
1367         * c-c++-common/gomp/atomic-20.c: New test.
1368         * c-c++-common/gomp/atomic-21.c: New test.
1369         * c-c++-common/gomp/atomic-22.c: New test.
1370         * c-c++-common/gomp/clauses-1.c (r2): New variable.
1371         (foo): Add ntm argument and test if and nontemporal clauses on
1372         constructs with simd.
1373         (bar): Put taskloop simd inside of taskgroup with task_reduction,
1374         use in_reduction clause instead of reduction.  Add another
1375         taskloop simd without nogroup clause, but with reduction clause and
1376         a new in_reduction.  Add ntm and i3 arguments.  Test if and
1377         nontemporal clauses on constructs with simd.  Change if clauses on
1378         some constructs from specific to the particular constituents to one
1379         without a modifier.  Add new tests for combined host teams and for
1380         new parallel master and {,parallel }master taskloop{, simd} combined
1381         constructs.
1382         (baz): New function with host teams tests.
1383         * gcc.dg/gomp/combined-1.c: Moved to ...
1384         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
1385         call.
1386         * c-c++-common/gomp/combined-2.c: New test.
1387         * c-c++-common/gomp/combined-3.c: New test.
1388         * c-c++-common/gomp/critical-1.c: New test.
1389         * c-c++-common/gomp/critical-2.c: New test.
1390         * c-c++-common/gomp/default-1.c: New test.
1391         * c-c++-common/gomp/defaultmap-1.c: New test.
1392         * c-c++-common/gomp/defaultmap-2.c: New test.
1393         * c-c++-common/gomp/defaultmap-3.c: New test.
1394         * c-c++-common/gomp/depend-5.c: New test.
1395         * c-c++-common/gomp/depend-6.c: New test.
1396         * c-c++-common/gomp/depend-iterator-1.c: New test.
1397         * c-c++-common/gomp/depend-iterator-2.c: New test.
1398         * c-c++-common/gomp/depobj-1.c: New test.
1399         * c-c++-common/gomp/flush-1.c: New test.
1400         * c-c++-common/gomp/flush-2.c: New test.
1401         * c-c++-common/gomp/for-1.c: New test.
1402         * c-c++-common/gomp/for-2.c: New test.
1403         * c-c++-common/gomp/for-3.c: New test.
1404         * c-c++-common/gomp/for-4.c: New test.
1405         * c-c++-common/gomp/for-5.c: New test.
1406         * c-c++-common/gomp/for-6.c: New test.
1407         * c-c++-common/gomp/for-7.c: New test.
1408         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
1409         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
1410         diagnostics wording in one case.
1411         * c-c++-common/gomp/if-3.c: New test.
1412         * c-c++-common/gomp/master-combined-1.c: New test.
1413         * c-c++-common/gomp/master-combined-2.c: New test.
1414         * c-c++-common/gomp/nontemporal-1.c: New test.
1415         * c-c++-common/gomp/nontemporal-2.c: New test.
1416         * c-c++-common/gomp/reduction-task-1.c: New test.
1417         * c-c++-common/gomp/reduction-task-2.c: New test.
1418         * c-c++-common/gomp/requires-1.c: New test.
1419         * c-c++-common/gomp/requires-2.c: New test.
1420         * c-c++-common/gomp/requires-3.c: New test.
1421         * c-c++-common/gomp/requires-4.c: New test.
1422         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
1423         diagnostics for nonmonotonic modifier with static, runtime or auto
1424         schedule kinds.
1425         * c-c++-common/gomp/simd7.c: New test.
1426         * c-c++-common/gomp/target-data-1.c: New test.
1427         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
1428         * c-c++-common/gomp/taskwait-depend-1.c: New test.
1429         * c-c++-common/gomp/teams-1.c: New test.
1430         * c-c++-common/gomp/teams-2.c: New test.
1431         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
1432         shared(c) clause.
1433         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
1434         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
1435         qualified vars without mutable member no longer being predeterined
1436         shared.
1437         * gcc.dg/gomp/sharing-1.c: Likewise.
1438         * g++.dg/gomp/clause-3.C: Likewise.
1439         * g++.dg/gomp/member-2.C: Likewise.
1440         * g++.dg/gomp/predetermined-1.C: Likewise.
1441         * g++.dg/gomp/private-1.C: Likewise.
1442         * g++.dg/gomp/sharing-1.C: Likewise.
1443         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
1444         const static data member without mutable elements.
1445         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
1446         * gcc.dg/gomp/for-5.c: Likewise.
1447         * gcc.dg/gomp/for-6.c: Change expected library call.
1448         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
1449         * gcc.dg/gomp/reduction-2.c: New test.
1450         * gcc.dg/gomp/simd-1.c: New test.
1451         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
1452         * g++.dg/gomp/atomic-18.C: New test.
1453         * g++.dg/gomp/atomic-19.C: New test.
1454         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
1455         variable messages.  Add another expected error.
1456         * g++.dg/gomp/critical-3.C: New test.
1457         * g++.dg/gomp/depend-iterator-1.C: New test.
1458         * g++.dg/gomp/depend-iterator-2.C: New test.
1459         * g++.dg/gomp/depobj-1.C: New test.
1460         * g++.dg/gomp/doacross-1.C: New test.
1461         * g++.dg/gomp/for-21.C: New test.
1462         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
1463         * g++.dg/gomp/for-5.C: Likewise.
1464         * g++.dg/gomp/for-6.C: Change expected library call.
1465         * g++.dg/gomp/loop-4.C: New test.
1466         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
1467         diagnostics.
1468         * g++.dg/gomp/pr33372-3.C: Likewise.
1469         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
1470         * g++.dg/gomp/simd-2.C: New test.
1471         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
1473 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
1475         * gcc.dg/pr87874.c (em): Declare uint64_max as
1476         const unsigned long long int.
1478 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1480         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
1481         integer overflow when sizeof(short) == sizeof(int).
1482         * gcc.dg/attr-alloc_size-11.c: Likewise.
1483         * gcc.dg/attr-alloc_size-3.c: Likewise.
1484         * gcc.dg/attr-alloc_size-5.c: Likewise.
1485         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
1487 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1489         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
1490         uppercase "NOP" instructions in assembler output.
1491         * c-c++-common/patchable_function_entry-default.c: Likewise.
1492         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1494 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1496         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
1497         checks.
1498         * gcc.dg/addr_equal-1.c: Likewise.
1499         * gcc.dg/tree-ssa/pr78154.c: Likewise.
1500         * gcc.dg/tree-ssa/vrp111.c: Likewise.
1502 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1504         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
1505         an output section is too large for a memory region, or a memory
1506         region overflows.
1508 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1510         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
1511         * gnat.dg/null_pointer_deref2.adb: Likewise.
1512         * gnat.dg/null_pointer_deref3.adb: Likewise.
1513         * gnat.dg/opt74.adb: New test.
1514         * gnat.dg/opt74_pkg.ad[sb]: New helper.
1515         * gnat.dg/warn12.adb: Delete.
1516         * gnat.dg/warn12_pkg.ads: Likewise.
1518 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1520         PR ipa/86395
1521         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
1522         "-fdump-ipa-inline".
1523         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
1524         "-fdump-tree-einline".
1525         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
1526         "-fdump-tree-einline".
1527         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
1528         "-fdump-tree-einline".
1529         * g++.dg/tree-ssa/inline-2.C: Likewise.
1530         * g++.dg/tree-ssa/inline-3.C: Likewise.
1531         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
1532         using "-fopt-info-inline".
1533         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
1534         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
1535         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
1536         directive.
1537         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
1538         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1539         directive.  Update scan-tree-dump-times to reflect /order
1540         suffixes.
1541         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
1542         reflect /order suffixes.
1543         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
1544         avoid getting extra messages from inliner.
1545         * gcc.dg/plugin/dump-2.c: Likewise.
1546         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
1547         "function body not available" missed optimization messages.
1548         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
1549         /order suffixes.
1550         * gcc.dg/pr71969-3.c: Likewise.
1551         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
1552         "-fdump-tree-einline".
1553         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
1554         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
1555         /order suffixes.
1556         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
1557         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
1558         directive.
1559         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
1560         "-fdump-tree-einline".
1561         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
1562         suffixes.
1564 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1566         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
1568 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
1570         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
1571         (test_dump): Add testing of %C.
1573 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
1575         * g++.dg/other/pr87916.C: New test.
1577 2018-11-08  Richard Biener  <rguenther@suse.de>
1579         PR tree-optimization/87929
1580         * gcc.dg/pr87929.c: New testcase.
1582 2018-11-08  Martin Liska  <mliska@suse.cz>
1584         * gcc.dg/pr87811.c: Update scanned pattern.
1585         * gcc.dg/pr87811-2.c: Likewise.
1587 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1589         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
1590         sun.
1591         * g++.dg/lto/pr87906_1.C: Likewise.
1593 2018-11-08  Richard Biener  <rguenther@suse.de>
1595         PR tree-optimization/87913
1596         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
1598 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
1600         * gcc.target/mips/mips.exp (mips-dg-options):
1601         Add mips_option_dependency msoft-float vs no-mmi and
1602         mips16/micromips vs no-mmi/ext/ext2 only gcc
1603         config with Loongson target.
1605 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1607         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
1608         memcpy from "unsigned long" to __SIZE_TYPE__.
1610 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1612         PR c/87691
1613         * gcc.target/msp430/pr87691.c: New test.
1615 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
1617         * gcc.dg/Wno-attribute-warning.c: New test.
1619 2018-11-07  Nathan Sidwell  <nathan@acm.org>
1621         PR c++/87904
1622         * g++.dg/lookup/pr87904.C: New.
1624 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
1626         * gcc.dg/pr87874.c: Compile only for int128 effective target.
1628 2018-11-07  Richard Biener  <rguenther@suse.de>
1630         PR tree-optimization/87914
1631         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
1632         (check_avx2_available): Likewise.
1633         * g++.dg/vect/pr87914.cc: New testcase.
1635 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1637         * gcc.target/mips/loongson-ctz.c: Fix typo.
1638         * gcc.target/mips/loongson-dctz.c: Fix typo.
1640 2018-11-07  Jan Hubicka  <jh@suse.cz>
1642         * g++.dg/lto/odr-1_1.C: Fix template.
1644 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1646         * gcc.target/mips/loongson-ctz.c: New test.
1647         * gcc.target/mips/loongson-dctz.c: Likewise.
1648         * gcc.target/mips/mips.exp (mips_option_groups): Add
1649         -mloongson-ext2 option.
1651 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1653         * gcc.target/mips/mips.exp (mips_option_groups): Add
1654         -mloongson-ext option.
1655         (mips-dg-options): Add mips_option_dependency options
1656         "-mmicromips" vs "-mno-loongson-ext",
1658 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
1660         * gcc.target/mips/loongson-shift-count-truncated-1.c
1661         (dg-options): Run under -mloongson-mmi option.
1662         Include loongson-mmiintrin.h instead of loongson.h.
1663         * gcc.target/mips/loongson-simd.c: Likewise.
1664         * gcc.target/mips/mips.exp (mips_option_groups): Add
1665         -mloongson-mmi option.
1666         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
1667         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
1668         "-msoft-float" vs "-mno-loongson-mmi".
1669         (mips-dg-init): Add -mloongson-mmi option.
1670         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
1671         to check_mips_loongson_mmi_hw_available.
1672         Rename check_effective_target_mips_loongson_runtime to
1673         check_effective_target_mips_loongson_mmi_runtime.
1674         (check_effective_target_vect_int): Use mips_loongson_mmi instead
1675         of mips_loongson when check et-is-effective-target.
1676         (add_options_for_mips_loongson_mmi): New proc.
1677         Rename check_effective_target_mips_loongson to
1678         check_effective_target_mips_loongson_mmi.
1679         (check_effective_target_vect_shift,
1680         check_effective_target_whole_vector_shift,
1681         check_effective_target_vect_no_int_min_max,
1682         check_effective_target_vect_no_align,
1683         check_effective_target_vect_short_mult,
1684         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
1685         of mips_loongson when check et-is-effective-target.
1687 2018-11-07  Richard Biener  <rguenther@suse.de>
1689         PR lto/87906
1690         * g++.dg/lto/pr87906_0.C: New testcase.
1691         * g++.dg/lto/pr87906_1.C: Likewise.
1693 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
1695         PR rtl-optimization/87874
1696         * gcc.dg/pr87874.c: New.
1698 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
1700         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
1702 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1704         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
1706 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1708         PR sanitizer/80953
1709         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
1710         support.
1711         (foo): Use __builtin_alloca.
1713 2018-11-06  Jan Hubicka  <jh@suse.cz>
1715         * gcc.dg/lto/tbaa-1.c: New testcase.
1717 2018-11-06  Richard Biener  <rguenther@suse.de>
1719         PR tree-optimization/87889
1720         * gcc.dg/pr87894.c: New testcase.
1722 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
1724         PR target/87723
1725         * gcc.target/s390/pr87723.c: New test.
1727 2018-11-06  Richard Biener  <rguenther@suse.de>
1729         PR middle-end/18041
1730         * gcc.target/i386/pr18041-1.c: New testcase.
1731         * gcc.target/i386/pr18041-2.c: Likewise.
1733 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
1735         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
1736         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
1737         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
1738         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
1739         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
1740         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
1741         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
1742         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
1743         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
1744         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
1745         * gcc.target/i386/sse-13.c: Ditto.
1746         * gcc.target/i386/sse-14.c: Ditto.
1747         * gcc.target/i386/sse-22.c: Ditto.
1748         * gcc.target/i386/sse-23.c: Ditto.
1749         * gcc.target/i386/testimm-10.c: Ditto.
1750         * gcc.target/i386/testround-1.c: Ditto.
1752 2018-11-05  Paul Koning  <ni1d@arrl.net>
1754         * lib/target-supports.exp: Add check for "inf" effective target
1755         keyword.
1756         * gcc.dg/builtins-44.c: Skip if no infinite support.
1757         * gcc.dg/builtins-45.c: Ditto.
1758         * gcc.dg/torture/builtin-complex-1.c: Ditto.
1759         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
1760         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
1761         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
1762         * gcc.dg/torture/builtin-logb-1.c: Ditto.
1763         * gcc.dg/torture/builtin-math-2.c: Ditto.
1764         * gcc.dg/torture/builtin-math-5.c: Ditto.
1765         * gcc.dg/torture/builtin-math-7.c: Ditto.
1766         * gcc.dg/torture/builtin-modf-1.c: Ditto.
1767         * gcc.dg/torture/type-generic-1.c: Ditto.
1769 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
1771         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
1772         expectations.
1773         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
1774         * gcc.target/s390/md/setmem_long-1.c: Likewise.
1776 2018-11-05  Richard Biener  <rguenther@suse.de>
1778         PR tree-optimization/87873
1779         * gcc.dg/pr87873.c: New testcase.
1781 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1783         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
1784         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
1786 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
1788         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
1790 2018-11-05  Richard Biener  <rguenther@suse.de>
1792         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
1793         * gcc.dg/tree-ssa/scev-7.c: Likewise.
1795 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
1797         PR tree-optimization/87859
1798         * gcc.dg/store_merging_24.c: New test.
1799         * gcc.dg/store_merging_25.c: New test.
1801         PR sanitizer/87837
1802         * c-c++-common/ubsan/pr87837.c: New test.
1804 2018-11-05  Martin Liska  <mliska@suse.cz>
1806         PR c/87811
1807         * gcc.dg/pr87811.c: New test.
1808         * gcc.dg/pr87811-2.c: Likewise.
1809         * gcc.dg/pr87811-3.c: Likewise.
1811 2018-11-05  Martin Liska  <mliska@suse.cz>
1813         PR gcov-profile/77698
1814         * gcc.dg/tree-prof/pr77698.c: New test.
1816 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1818         PR tree-optimization/86572
1819         * gcc.dg/pr86572.c: New test.
1821 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1823         PR tree-optimization/87672
1824         * gcc.dg/pr87672.c: New test.
1826 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
1828         PR middle-end/58372
1829         * g++.target/i386/pr58372.C: New test.
1831 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1833         PR target/87079
1834         * gcc.target/nios2/pr87079-1.c: New.
1835         * gcc.target/nios2/pr87079-2.c: New.
1837 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1839         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
1840         * gcc.dg/compat/pr83487-1_main.c: ... here.
1841         * gcc.dg/compat/struct-by-value-10_main.c,
1842         gcc.dg/compat/struct-by-value-10_x.c,
1843         gcc.dg/compat/struct-by-value-11_main.c,
1844         gcc.dg/compat/struct-by-value-11_x.c,
1845         gcc.dg/compat/struct-by-value-12_main.c,
1846         gcc.dg/compat/struct-by-value-12_x.c,
1847         gcc.dg/compat/struct-by-value-13_main.c,
1848         gcc.dg/compat/struct-by-value-13_x.c,
1849         gcc.dg/compat/struct-by-value-14_main.c,
1850         gcc.dg/compat/struct-by-value-14_x.c,
1851         gcc.dg/compat/struct-by-value-15_main.c,
1852         gcc.dg/compat/struct-by-value-15_x.c,
1853         gcc.dg/compat/struct-by-value-17_main.c,
1854         gcc.dg/compat/struct-by-value-17_x.c,
1855         gcc.dg/compat/struct-by-value-18_main.c,
1856         gcc.dg/compat/struct-by-value-18_x.c,
1857         gcc.dg/compat/struct-by-value-2_main.c,
1858         gcc.dg/compat/struct-by-value-2_x.c,
1859         gcc.dg/compat/struct-by-value-22_main.c,
1860         gcc.dg/compat/struct-by-value-22_x.c,
1861         gcc.dg/compat/struct-by-value-3_main.c,
1862         gcc.dg/compat/struct-by-value-3_x.c,
1863         gcc.dg/compat/struct-by-value-4_main.c,
1864         gcc.dg/compat/struct-by-value-4_x.c,
1865         gcc.dg/compat/struct-by-value-5b_main.c,
1866         gcc.dg/compat/struct-by-value-5b_x.c,
1867         gcc.dg/compat/struct-by-value-6b_main.c,
1868         gcc.dg/compat/struct-by-value-6b_x.c,
1869         gcc.dg/compat/struct-by-value-6b_main.c,
1870         gcc.dg/compat/struct-by-value-7b_x.c,
1871         gcc.dg/compat/struct-by-value-7b_main.c,
1872         gcc.dg/compat/struct-by-value-8_main.c,
1873         gcc.dg/compat/struct-by-value-8_x.c,
1874         gcc.dg/compat/struct-by-value-9_main.c,
1875         gcc.dg/compat/struct-by-value-9_x.c,
1876         gcc.dg/compat/struct-return-2_main.c,
1877         gcc.dg/compat/struct-return-2_x.c: Likewise.
1879 2018-11-02  Nathan Sidwell  <nathan@acm.org>
1881         * g++.dg/lookup/crash6.C: Adjust error
1882         * g++.dg/parse/crash38.C: Likewise.
1884 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
1886         * gcc.c-torture/execute/20010904-2.c: Fix last change.
1887         * gcc.dg/Wattributes-10.c: Likewise.
1889 2018-11-02  Richard Biener  <rguenther@suse.de>
1891         PR tree-optimization/87776
1892         * gcc.dg/torture/pr87776.c: New testcase.
1894 2018-11-01  Marek Polacek  <polacek@redhat.com>
1896         Implement P0846R0, ADL and function templates.
1897         * g++.dg/addr_builtin-1.C: Adjust dg-error.
1898         * g++.dg/cpp2a/fn-template1.C: New test.
1899         * g++.dg/cpp2a/fn-template10.C: New test.
1900         * g++.dg/cpp2a/fn-template11.C: New test.
1901         * g++.dg/cpp2a/fn-template12.C: New test.
1902         * g++.dg/cpp2a/fn-template13.C: New test.
1903         * g++.dg/cpp2a/fn-template14.C: New test.
1904         * g++.dg/cpp2a/fn-template15.C: New test.
1905         * g++.dg/cpp2a/fn-template16.C: New test.
1906         * g++.dg/cpp2a/fn-template2.C: New test.
1907         * g++.dg/cpp2a/fn-template3.C: New test.
1908         * g++.dg/cpp2a/fn-template4.C: New test.
1909         * g++.dg/cpp2a/fn-template5.C: New test.
1910         * g++.dg/cpp2a/fn-template6.C: New test.
1911         * g++.dg/cpp2a/fn-template7.C: New test.
1912         * g++.dg/cpp2a/fn-template8.C: New test.
1913         * g++.dg/cpp2a/fn-template9.C: New test.
1914         * g++.dg/parse/fn-template1.C: New test.
1915         * g++.dg/parse/fn-template2.C: New test.
1916         * g++.dg/parse/template19.C: Adjust dg-error.
1917         * g++.dg/template/pr61745.C: Add target to dg-error.
1919 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1921         PR fortran/54613
1922         * gfortran.dg/findloc_1.f90: Actually commit.
1923         * gfortran.dg/findloc_2.f90: Actually commit.
1924         * gfortran.dg/findloc_3.f90: Actually commit.
1925         * gfortran.dg/findloc_4.f90: Actually commit.
1926         * gfortran.dg/findloc_5.f90: Actually commit.
1927         * gfortran.dg/findloc_6.f90: Actually commit.
1929 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
1931         PR fortran/40196
1932         * gfortran.dg/inquiry_part_ref_1.f08: New test.
1933         * gfortran.dg/inquiry_part_ref_2.f90: New test.
1934         * gfortran.dg/inquiry_part_ref_3.f90: New test.
1936 2018-11-01  Paul Koning  <ni1d@arrl.net>
1938         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
1939         * gcc.c-torture/execute/20010904-2.c: Ditto.
1940         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
1941         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
1942         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
1943         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
1944         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
1945         * gcc.dg/Walloca-14.c: Ditto.
1946         * gcc.dg/Wlarger-than3.c: Ditto.
1947         * gcc.dg/compat/pr83487-1_y.c: Ditto.
1948         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
1949         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
1950         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
1951         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
1952         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
1953         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
1954         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
1955         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
1956         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
1957         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
1958         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
1959         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
1960         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
1961         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
1962         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
1963         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
1964         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
1965         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
1966         * gcc.dg/compat/struct-return-2_x.c: Ditto.
1967         * gcc.dg/falign-labels-1.c: Ditto.
1968         * gcc.dg/long_branch.c: Ditto.
1969         * gcc.dg/nextafter-1.c: Ditto.
1970         * gcc.dg/pr35045.c: Ditto.
1971         * gcc.dg/pr48616.c: Ditto.
1972         * gcc.dg/pr84100.c: Ditto.
1973         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
1974         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
1975         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
1976         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
1977         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
1978         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
1979         * gcc.dg/builtins-1.c: Ditto.
1981 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
1983         PR fortran/46020
1984         * gfortran.dg/bind_c_18.f90: Adjust error message.
1986 2018-11-01  Marek Polacek  <polacek@redhat.com>
1988         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
1990 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1992         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
1994 2018-11-30  Jan Hubicka  <jh@suse.cz>
1996         * g++.dg/lto/pr84805_1.C: Update template.
1997         * g++.dg/lto/pr84805_0.C: Update template.
1998         * g++.dg/lto/pr84805_1b.C: Update template.
1999         * g++.dg/lto/pr84805_0b.C: Update template.
2001 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2003         PR tree-optimization/87826
2004         * gcc.dg/pr87826.c: New test.
2006 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2008         PR fortran/46020
2009         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2010         * gfortran.dg/bind_c_usage_32.f90: New test.
2012 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2014         * g++.dg/abi/anon5.C: New.
2016 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2018         PR d/87824
2019         * gdc.dg/simd.d: Add -Wno-psabi.
2020         * gdc.dg/compilable.d: Likewise.
2022 2018-11-01  Martin Liska  <mliska@suse.cz>
2023             Jason Merrill  <jason@redhat.com>
2025         PR c++/64266
2026         PR bootstrap/70422
2027         PR ipa/81277
2028         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2029         test.
2030         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2031         assumptions are not longer valid.
2033 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2035         PR fortran/20520
2036         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2038 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2040         * g++.dg/lookup/friend21.C: New.
2042 2018-10-31  Martin Liska  <mliska@suse.cz>
2044         PR driver/83193
2045         * gcc.target/aarch64/spellcheck_7.c: New test.
2046         * gcc.target/aarch64/spellcheck_8.c: New test.
2047         * gcc.target/aarch64/spellcheck_9.c: New test.
2049 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2051         * g++.dg/lookup/using60.C: New.
2053 2018-10-31  Richard Biener  <rguenther@suse.de>
2055         PR middle-end/70359
2056         PR middle-end/86270
2057         * gcc.target/i386/pr70359.c: New testcase.
2058         * gcc.target/i386/pr86270.c: Likewise.
2060 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2062         * gcc.target/arc/jumptable.c: New test.
2064 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2066         * gcc.target/arc/tls-gd.c: New file.
2067         * gcc.target/arc/tls-ie.c: Likewise.
2068         * gcc.target/arc/tls-ld.c: Likewise.
2069         * gcc.target/arc/tls-le.c: Likewise.
2070         * gcc.target/arc/tls-1.c: Update test.
2072 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2074         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2076 2018-10-31  Martin Liska  <mliska@suse.cz>
2078         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2079         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2080         * c-c++-common/ubsan/unreachable-2.c: Likewise.
2081         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2083 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2085         PR target/87374
2086         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2087         -mword-relocations would be passed when compiling the test.
2088         * gcc.target/arm/movsi_movt.c: Likewise.
2089         * gcc.target/arm/pr81863.c: Likewise.
2090         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2091         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2092         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2093         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2094         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2095         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2097 2018-10-31  Richard Biener  <rguenther@suse.de>
2099         PR testsuite/87802
2100         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2102 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2104         PR fortran/85896
2105         * gfortran.dg/min_max_type.f90: New test.
2107 2018-10-30  Martin Sebor  <msebor@redhat.com>
2109         PR middle-end/87041
2110         * gcc.c-torture/execute/fprintf-2.c: New test.
2111         * gcc.c-torture/execute/printf-2.c: Same.
2112         * gcc.c-torture/execute/user-printf.c: Same.
2113         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2114         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2115         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2116         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2118 2018-10-30  Marek Polacek  <polacek@redhat.com>
2120         Implement P0892R2, explicit(bool).
2121         * g++.dg/cpp2a/explicit1.C: New test.
2122         * g++.dg/cpp2a/explicit10.C: New test.
2123         * g++.dg/cpp2a/explicit11.C: New test.
2124         * g++.dg/cpp2a/explicit12.C: New test.
2125         * g++.dg/cpp2a/explicit13.C: New test.
2126         * g++.dg/cpp2a/explicit2.C: New test.
2127         * g++.dg/cpp2a/explicit3.C: New test.
2128         * g++.dg/cpp2a/explicit4.C: New test.
2129         * g++.dg/cpp2a/explicit5.C: New test.
2130         * g++.dg/cpp2a/explicit6.C: New test.
2131         * g++.dg/cpp2a/explicit7.C: New test.
2132         * g++.dg/cpp2a/explicit8.C: New test.
2133         * g++.dg/cpp2a/explicit9.C: New test.
2135 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
2137         PR rtl-optimization/87708
2138         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2139         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2141 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2143         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2144         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2145         * g++.dg/ext/flexarray-mangle.C: Likewise.
2146         * g++.dg/ext/flexarray-subst.C: Likewise.
2147         * g++.dg/ext/flexary10.C: Likewise.
2148         * g++.dg/ext/flexary11.C: Likewise.
2149         * g++.dg/ext/flexary14.C: Likewise.
2150         * g++.dg/ext/flexary16.C: Likewise.
2151         * g++.dg/ext/flexary26.C: Likewise.
2152         * g++.dg/ext/flexary27.C: Likewise.
2153         * g++.dg/ext/flexary7.C: Likewise.
2154         * g++.dg/ext/pr71290.C: Likewise.
2156 2018-10-30  Paul Koning  <ni1d@arrl.net>
2158         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2160 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
2162         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2163           section names without numbers.
2164         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2165         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2166         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2168 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2170         PR c++/87721
2171         * c-c++-common/substring-location-PR-87721.c: New test.
2172         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2173         PR 87721.
2174         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2175         (test_string_literals): Fold the index arguments before checking
2176         for INTEGER_CST.
2178 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2180         * c-c++-common/spellcheck-reserved.c: Update expected output for
2181         C++ for merger of "did you mean" suggestions into the error
2182         message.
2183         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2184         you mean" suggestion into the error.
2185         * g++.dg/lookup/error1.C: Likewise.
2186         * g++.dg/lookup/pr77549.C: Likewise.
2187         * g++.dg/lookup/pr80913.C: Likewise.
2188         * g++.dg/lookup/suggestions1.C: Likewise.
2189         * g++.dg/lookup/suggestions2.C: New test.
2190         * g++.dg/overload/koenig1.C: Update expected output as above.
2191         * g++.dg/spellcheck-identifiers-2.C: Likewise.
2192         * g++.dg/spellcheck-identifiers.C: Likewise.
2193         * g++.dg/spellcheck-ns.C: New test.
2194         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2195         * g++.dg/spellcheck-pr78656.C: Likewise.
2196         * g++.dg/spellcheck-pr79298.C: Likewise, adding
2197         -fdiagnostics-show-caret to options.
2198         * g++.dg/spellcheck-pr80177.C: Likewise.
2199         * g++.dg/spellcheck-single-vs-multiple.C: New test.
2200         * g++.dg/spellcheck-typenames.C: Update expected output as above.
2201         * g++.dg/template/static10.C: Likewise.
2202         * g++.old-deja/g++.mike/ns5.C: Likewise.
2203         * g++.old-deja/g++.mike/ns7.C: Likewise.
2204         * g++.old-deja/g++.ns/koenig5.C: Likewise.
2205         * g++.old-deja/g++.other/lineno5.C: Likewise.
2207 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2209         * g++.dg/cpp0x/auto24.C: Test location too.
2210         * g++.dg/cpp0x/auto3.C: Likewise.
2211         * g++.dg/cpp0x/auto42.C: Likewise.
2212         * g++.dg/cpp0x/initlist57.C: Likewise.
2213         * g++.dg/cpp0x/initlist75.C: Likewise.
2214         * g++.dg/cpp0x/initlist80.C: Likewise.
2215         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2216         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2217         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2218         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2219         * g++.old-deja/g++.other/typeck1.C: Likewise.
2221 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
2223         PR middle-end/87469
2224         * g++.dg/pr87469.C: New test.
2226 2018-10-29  Marek Polacek  <polacek@redhat.com>
2228         PR c++/87594 - constexpr rejects-valid with range-based for.
2229         * g++.dg/cpp1y/constexpr-loop8.C: New test.
2231 2018-10-29  Richard Biener  <rguenther@suse.de>
2233         PR tree-optimization/87785
2234         * gcc.dg/torture/20181029-1.c: New testcase.
2235         * gcc.dg/torture/20181029-2.c: Likewise.
2237 2018-10-29  Richard Biener  <rguenther@suse.de>
2239         PR tree-optimization/87790
2240         * gcc.dg/pr87790.c: New testcase.
2242 2018-10-29  Martin Liska  <mliska@suse.cz>
2244         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2245         * lib/gcov.exp: Remove legacy verify-intermediate.
2247 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
2249         * gcc.dg/gimplefe-30.c: New test.
2250         * gcc.dg/gimplefe-31.c: New test.
2251         * gcc.dg/gimplefe-32.c: New test.
2252         * gcc.dg/gimplefe-33.c: New test.
2254 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2256         * gcc.misc-tests/help.exp: Add D to option descriptions check.
2257         * gdc.dg/asan/asan.exp: New file.
2258         * gdc.dg/asan/gdc272.d: New test.
2259         * gdc.dg/compilable.d: New test.
2260         * gdc.dg/dg.exp: New file.
2261         * gdc.dg/gdc254.d: New test.
2262         * gdc.dg/gdc260.d: New test.
2263         * gdc.dg/gdc270a.d: New test.
2264         * gdc.dg/gdc270b.d: New test.
2265         * gdc.dg/gdc282.d: New test.
2266         * gdc.dg/gdc283.d: New test.
2267         * gdc.dg/imports/gdc170.d: New test.
2268         * gdc.dg/imports/gdc231.d: New test.
2269         * gdc.dg/imports/gdc239.d: New test.
2270         * gdc.dg/imports/gdc241a.d: New test.
2271         * gdc.dg/imports/gdc241b.d: New test.
2272         * gdc.dg/imports/gdc251a.d: New test.
2273         * gdc.dg/imports/gdc251b.d: New test.
2274         * gdc.dg/imports/gdc253.d: New test.
2275         * gdc.dg/imports/gdc254a.d: New test.
2276         * gdc.dg/imports/gdc256.d: New test.
2277         * gdc.dg/imports/gdc27.d: New test.
2278         * gdc.dg/imports/gdcpkg256/package.d: New test.
2279         * gdc.dg/imports/runnable.d: New test.
2280         * gdc.dg/link.d: New test.
2281         * gdc.dg/lto/lto.exp: New file.
2282         * gdc.dg/lto/ltotests_0.d: New test.
2283         * gdc.dg/lto/ltotests_1.d: New test.
2284         * gdc.dg/runnable.d: New test.
2285         * gdc.dg/simd.d: New test.
2286         * gdc.test/gdc-test.exp: New file.
2287         * lib/gdc-dg.exp: New file.
2288         * lib/gdc.exp: New file.
2290 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2292         PR fortran/54613
2293         * gfortran.dg/findloc_1.f90: New test.
2294         * gfortran.dg/findloc_2.f90: New test.
2295         * gfortran.dg/findloc_3.f90: New test.
2296         * gfortran.dg/findloc_4.f90: New test.
2297         * gfortran.dg/findloc_5.f90: New test.
2298         * gfortran.dg/findloc_6.f90: New test.
2300 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
2301             Jinsong Ji  <jji@us.ibm.com>
2303         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2304         formatting cleanup.
2305         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2306         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2307         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2308         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2309         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2310         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2311         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2312         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2313         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2314         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2315         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2316         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2317         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2318         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2319         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2320         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2321         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2322         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2323         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2324         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2325         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2326         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2327         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2328         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2329         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2330         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2331         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2332         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2333         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2334         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2335         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2336         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2337         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2338         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2339         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2340         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2341         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2342         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2343         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2344         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2345         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2346         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2347         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2349 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2351         * gcc.target/powerpc/ssse3-check.h: New file.
2352         * gcc.target/powerpc/ssse3-vals.h: New file.
2353         * gcc.target/powerpc/ssse3-pabsb.c: New file.
2354         * gcc.target/powerpc/ssse3-pabsd.c: New file.
2355         * gcc.target/powerpc/ssse3-pabsw.c: New file.
2356         * gcc.target/powerpc/ssse3-palignr.c: New file.
2357         * gcc.target/powerpc/ssse3-phaddd.c: New file.
2358         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2359         * gcc.target/powerpc/ssse3-phaddw.c: New file.
2360         * gcc.target/powerpc/ssse3-phsubd.c: New file.
2361         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2362         * gcc.target/powerpc/ssse3-phsubw.c: New file.
2363         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2364         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2365         * gcc.target/powerpc/ssse3-pshufb.c: New file.
2366         * gcc.target/powerpc/ssse3-psignb.c: New file.
2367         * gcc.target/powerpc/ssse3-psignd.c: New file.
2368         * gcc.target/powerpc/ssse3-psignw.c: New file.
2370 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2372         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
2373         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2374         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2375         * gcc.target/powerpc/mmx-packs.c: Likewise.
2376         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
2377         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
2378         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
2379         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
2380         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
2381         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
2382         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
2383         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
2384         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
2385         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
2386         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
2387         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
2388         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
2389         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
2390         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
2391         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
2392         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
2393         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
2394         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
2395         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
2396         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
2397         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
2398         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
2399         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
2400         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
2401         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
2402         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
2403         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
2404         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
2405         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
2406         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
2407         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
2408         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
2409         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
2410         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
2411         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
2412         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
2413         * gcc.target/powerpc/pr37191.c: Likewise.
2414         * gcc.target/powerpc/sse-addps-1.c: Likewise.
2415         * gcc.target/powerpc/sse-addss-1.c: Likewise.
2416         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
2417         * gcc.target/powerpc/sse-andps-1.c: Likewise.
2418         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
2419         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
2420         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
2421         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
2422         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
2423         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
2424         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
2425         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
2426         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
2427         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
2428         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
2429         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
2430         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
2431         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
2432         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
2433         * gcc.target/powerpc/sse-divps-1.c: Likewise.
2434         * gcc.target/powerpc/sse-divss-1.c: Likewise.
2435         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
2436         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
2437         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
2438         * gcc.target/powerpc/sse-minps-1.c: Likewise.
2439         * gcc.target/powerpc/sse-minps-2.c: Likewise.
2440         * gcc.target/powerpc/sse-minss-1.c: Likewise.
2441         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
2442         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
2443         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
2444         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
2445         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
2446         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
2447         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
2448         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
2449         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
2450         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
2451         * gcc.target/powerpc/sse-movss-1.c: Likewise.
2452         * gcc.target/powerpc/sse-movss-2.c: Likewise.
2453         * gcc.target/powerpc/sse-movss-3.c: Likewise.
2454         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
2455         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
2456         * gcc.target/powerpc/sse-orps-1.c: Likewise.
2457         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2458         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
2459         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
2460         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
2461         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
2462         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
2463         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
2464         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
2465         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
2466         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
2467         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
2468         * gcc.target/powerpc/sse-subps-1.c: Likewise.
2469         * gcc.target/powerpc/sse-subss-1.c: Likewise.
2470         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
2471         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
2472         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
2473         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
2474         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
2475         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
2476         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
2477         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
2478         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
2479         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
2480         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2481         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
2482         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
2483         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
2484         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
2485         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
2486         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
2487         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
2488         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
2489         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
2490         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
2491         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2492         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
2493         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2494         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2495         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2496         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2497         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2498         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2499         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2500         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
2501         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
2502         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2503         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2504         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
2505         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2506         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
2507         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2508         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2509         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
2510         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2511         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
2512         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2513         * gcc.target/powerpc/sse2-mmx.c: Likewise.
2514         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
2515         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
2516         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
2517         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
2518         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2519         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2520         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
2521         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
2522         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
2523         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
2524         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2525         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2526         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2527         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
2528         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2529         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2530         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2531         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
2532         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
2533         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
2534         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2535         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2536         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2537         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
2538         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
2539         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
2540         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
2541         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
2542         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
2543         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
2544         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
2545         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
2546         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
2547         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
2548         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
2549         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
2550         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
2551         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
2552         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
2553         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
2554         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
2555         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
2556         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2557         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
2558         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2559         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
2560         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
2561         * gcc.target/powerpc/sse2-por-1.c: Likewise.
2562         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2563         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2564         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2565         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2566         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
2567         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2568         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2569         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
2570         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
2571         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
2572         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
2573         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
2574         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
2575         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
2576         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
2577         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2578         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2579         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2580         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
2581         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
2582         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
2583         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
2584         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
2585         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
2586         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
2587         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
2588         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
2589         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2590         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
2591         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
2592         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
2593         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
2594         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
2595         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
2596         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
2597         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
2598         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
2599         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
2600         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
2601         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
2602         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2603         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
2604         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2605         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
2606         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
2607         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
2608         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
2609         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
2610         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
2611         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
2612         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
2613         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
2614         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
2615         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
2616         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
2617         * gcc.target/powerpc/sse3-haddps.c: Likewise.
2618         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
2619         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
2620         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
2621         * gcc.target/powerpc/sse3-movddup.c: Likewise.
2622         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
2623         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
2624         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
2625         ommitted "-mpower8-vector" to dg-options.
2627 2018-10-26  Jan Hubicka  <jh@suse.cz>
2629         * g++.dg/lto/odr-1_0.C: Fix template.
2630         * g++.dg/lto/odr-1_1.C: Fix template.
2632 2018-10-26  Richard Biener  <rguenther@suse.de>
2634         PR tree-optimization/87105
2635         * g++.dg/vect/slp-pr87105.cc: Adjust.
2636         * gcc.dg/torture/20181024-1.c: New testcase.
2637         * g++.dg/opt/20181025-1.C: Likewise.
2639 2018-10-26  Richard Biener  <rguenther@suse.de>
2641         PR testsuite/87754
2642         * g++.dg/lto/odr-1_0.C: Fix pattern.
2644 2018-10-26  Richard Biener  <rguenther@suse.de>
2646         PR tree-optimization/87746
2647         * gcc.dg/pr87746.c: New testcase.
2649 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2651         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2653 2018-10-25  Carl Love  <cel@us.ibm.com>
2655         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2657 2018-10-25  Martin Liska  <mliska@suse.cz>
2659         PR testsuite/87739
2660         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2662 2018-10-25  Martin Liska  <mliska@suse.cz>
2664         PR other/87735
2665         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
2666         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
2667         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2669 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
2671         * gcc.target/s390/global-array-almost-huge-element.c: New test.
2672         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
2673         * gcc.target/s390/global-array-element-pic.c: New test.
2674         * gcc.target/s390/global-array-even-element.c: New test.
2675         * gcc.target/s390/global-array-huge-element.c: New test.
2676         * gcc.target/s390/global-array-negative-huge-element.c: New test.
2677         * gcc.target/s390/global-array-odd-element.c: New test.
2679 2018-10-25  Jan Hubicka  <jh@suse.cz>
2681         * g++.dg/lto/odr-1_0.C: New test.
2682         * g++.dg/lto/odr-1_1.C: New test.
2684 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2687         * gcc.dg/sibcall-9.c: Make v static.
2688         * gcc.dg/sibcall-10.c: Likewise.
2690 2018-10-25  Richard Biener  <rguenther@suse.de>
2692         PR tree-optimization/87665
2693         PR tree-optimization/87745
2694         * gfortran.dg/20181025-1.f: New testcase.
2696 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
2698         PR fortran/87725
2699         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
2700         from kind with a colon rather than comma.
2701         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
2702         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
2704 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
2706         * gcc.target/powerpc/float128-math.c: New test to make sure the
2707         long double built-in function names use the f128 form if the user
2708         switched from IBM long double to IEEE long double.
2709         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2711 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
2713         PR c++/86288
2714         * g++.dg/cpp0x/gen-attrs-66.C: New test.
2716 2018-10-24  Martin Sebor  <msebor@redhat.com>
2718         PR c++/84851
2719         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2721 2018-10-24  Martin Liska  <mliska@suse.cz>
2723         PR tree-optimization/84436
2724         * gcc.dg/tree-ssa/pr84436-1.c: New test.
2725         * gcc.dg/tree-ssa/pr84436-2.c: New test.
2726         * gcc.dg/tree-ssa/pr84436-3.c: New test.
2727         * gcc.dg/tree-ssa/pr84436-4.c: New test.
2728         * gcc.dg/tree-ssa/pr84436-5.c: New test.
2730 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2732         * gcc.target/s390/20181024-1.c: New test.
2734 2018-10-24  Richard Biener  <rguenther@suse.de>
2736         PR tree-optimization/87105
2737         * gcc.dg/vect/bb-slp-39.c: New testcase.
2738         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2740 2018-10-24  Richard Biener  <rguenther@suse.de>
2742         PR tree-optimization/84013
2743         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
2745 2018-10-24  Richard Biener  <rguenther@suse.de>
2747         PR tree-optimization/87665
2748         * gcc.dg/torture/pr87665.c: New testcase.
2750 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
2752         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
2753         only.  Add expected warnings and messages for c++2a.
2755 2018-10-23  Richard Biener  <rguenther@suse.de>
2757         PR tree-optimization/87105
2758         PR tree-optimization/87608
2759         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
2760         g++.dg/vect/slp-pr87105.cc: Likewise.
2761         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
2762         relies on phiprop run before.
2763         * g++.dg/tree-ssa/pr30738.C: Likewise.
2764         * g++.dg/tree-ssa/pr57380.C: Likewise.
2765         * gcc.dg/tree-ssa/pr84859.c: Likewise.
2766         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
2767         confused by copies in the IL left by EVRP.
2768         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
2769         by predictors.
2770         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
2771         * gcc.dg/pr24574.c: Likewise.
2772         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2774 2018-10-23  Richard Biener  <rguenther@suse.de>
2776         PR tree-optimization/87700
2777         * gcc.dg/torture/pr87700.c: New testcase.
2779 2018-10-23  Richard Biener  <rguenther@suse.de>
2781         PR tree-optimization/87693
2782         * gcc.dg/torture/pr87693.c: New testcase.
2784 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
2786         PR fortran/85603
2787         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
2788         occurring as it should and a regression caused by version 1 of
2789         this patch.
2791 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
2793         PR tree-optimization/87633
2794         * g++.dg/pr87633.C: New test.
2796 2018-10-22  Marek Polacek  <polacek@redhat.com>
2798         PR testsuite/87694
2799         * g++.dg/concepts/memfun-err.C: Make it a compile test.
2801 2018-10-22  Richard Biener  <rguenther@suse.de>
2803         * gcc.dg/tree-ssa/evrp12.c: New testcase.
2804         * gcc.dg/predict-6.c: Adjust.
2805         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
2806         * gcc.dg/tree-ssa/vrp02.c: Likewise.
2807         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2809 2018-10-22  Martin Liska  <mliska@suse.cz>
2811         PR tree-optimization/87686
2812         * g++.dg/tree-ssa/pr87686.C: New test.
2814 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
2816         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
2817         properly -std= options.
2819 2018-10-22  Richard Biener  <rguenther@suse.de>
2821         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2823 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2825         * gnat.dg/sso14.adb: New test.
2826         * gnat.dg/sso15.adb: Likewise.
2828 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
2830         * gnat.dg/warn19.ad[sb]: New test.
2831         * gnat.dg/warn19_pkg.ads: New helper.
2833 2018-10-22  Richard Biener  <rguenther@suse.de>
2835         PR tree-optimization/87640
2836         * gcc.dg/torture/pr87640.c: New testcase.
2838 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
2840         * gcc.target/s390/litpool-int.c: New test.
2842 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2844         PR target/72782
2845         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
2846         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
2847         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
2848         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
2849         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
2850         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
2851         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
2852         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2854 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2856         PR target/72782
2857         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
2858         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
2859         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
2860         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
2861         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
2862         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
2863         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
2864         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
2865         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
2866         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
2867         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
2868         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
2869         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
2870         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
2871         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
2872         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
2873         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
2874         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
2875         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
2876         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
2877         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
2878         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
2879         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
2880         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
2881         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
2882         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
2883         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2885 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
2887         PR target/72782
2888         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
2889         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
2890         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
2891         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
2892         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
2893         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
2894         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
2895         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
2896         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
2897         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
2898         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
2899         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
2900         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
2901         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
2902         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
2903         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
2904         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2906 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2908         PR target/72782
2909         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
2910         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2911         (__builtin_ia32_vfmsubps512_mask): Likewise.
2912         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2913         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2914         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2915         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2916         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2917         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2918         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2919         * testsuite/gcc.target/i386/sse-13.c
2920         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2921         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2922         (__builtin_ia32_vfmsubps512_mask): Likewise.
2923         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2924         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2925         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2926         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2927         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2928         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2929         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2930         * testsuite/gcc.target/i386/sse-23.c
2931         (__builtin_ia32_vfmsubpd512_mask): Likewise.
2932         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
2933         (__builtin_ia32_vfmsubps512_mask): Likewise.
2934         (__builtin_ia32_vfmsubps512_maskz): Likewise.
2935         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
2936         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
2937         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
2938         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
2939         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
2940         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
2942 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2944         PR target/72782
2945         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
2946         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
2947         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
2948         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
2949         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
2950         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
2951         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
2952         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
2953         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
2954         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
2955         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2957 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2959         PR target/72782
2960         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
2961         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
2962         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
2963         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
2964         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
2965         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
2966         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
2967         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
2968         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
2969         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
2970         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2972 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2974         PR target/72782
2975         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
2976         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
2977         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
2978         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
2979         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
2980         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
2981         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
2982         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
2983         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
2984         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
2985         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2987 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
2989         PR fortran/71880
2990         * gfortran.dg/deferred_character_31.f90 : New test.
2992 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
2994         PR target/72782
2995         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
2996         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
2997         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
2998         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
2999         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3000         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3001         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3002         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3003         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3005 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3007         PR target/87662
3008         * gcc.target/i386/pr87662.c
3010 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3012         PR target/72782
3013         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3014         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3015         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3016         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3017         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3018         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3019         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3020         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3022 2018-10-20  Marek Polacek  <polacek@redhat.com>
3024         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3025         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3026         the list of default stds to test.
3028 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3030         PR middle-end/87647
3031         * gcc.c-torture/compile/pr87647.c: New test.
3033 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3035         PR middle-end/85488
3036         PR middle-end/87649
3037         * c-c++-common/gomp/doacross-2.c: New test.
3038         * c-c++-common/gomp/sink-3.c: Expect another error during error
3039         recovery.
3041 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3043         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3044         field number.
3045         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3047 2018-10-19  Richard Biener  <rguenther@suse.de>
3049         PR middle-end/87645
3050         * gcc.dg/torture/pr87645.c: New testcase.
3052 2018-10-19  Richard Biener  <rguenther@suse.de>
3054         PR target/87657
3055         * gcc.target/i386/pr87657.c: New testcase.
3057 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3059         PR target/72782
3060         * gcc.target/i386/avx512-binop-1.h: New file.
3061         * gcc.target/i386/avx512-binop-2.h: Likewise.
3062         * gcc.target/i386/avx512-binop-3.h: Likewise.
3063         * gcc.target/i386/avx512-binop-4.h: Likewise.
3064         * gcc.target/i386/avx512-binop-5.h: Likewise.
3065         * gcc.target/i386/avx512-binop-6.h: Likewise.
3066         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3067         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3068         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3069         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3070         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3071         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3072         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3073         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3074         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3075         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3076         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3077         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3078         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3079         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3080         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3081         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3082         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3084 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
3086         PR rtl-optimization/87596
3087         * gcc.target/i386/pr87596.c: New test.
3089 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3091         * gnat.dg/frame_overflow2.adb: New test.
3093 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3095         PR target/72782
3096         * gcc.target/i386/avx512-fma-1.h: New file.
3097         * gcc.target/i386/avx512-fma-2.h: Likewise.
3098         * gcc.target/i386/avx512-fma-3.h: Likewise.
3099         * gcc.target/i386/avx512-fma-4.h: Likewise.
3100         * gcc.target/i386/avx512-fma-5.h: Likewise.
3101         * gcc.target/i386/avx512-fma-6.h: Likewise.
3102         * gcc.target/i386/avx512-fma-7.h: Likewise.
3103         * gcc.target/i386/avx512-fma-8.h: Likewise.
3104         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3105         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3106         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3107         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3108         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3109         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3110         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3111         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3112         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3113         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3114         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3116 2018-10-18  Tobias Burnus  <burnus@net-b.de>
3118         PR fortran/87625
3119         * gfortran.dg/realloc_on_assign_31.f90: New file.
3121 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
3123         PR tree-optimization/87562
3124         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3125         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3126         * c-c++-common/substring-location-PR-87562-1.c: New test.
3127         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3128         PR 87562.
3129         * gcc.dg/plugin/pr87562-a.h: New file.
3130         * gcc.dg/plugin/pr87562-b.h: New file.
3132 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3134         PR fortran/58618
3135         * gfortran.dg/associate_45.f90 : New test.
3137 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3139         PR fortran/58618
3140         * gfortran.dg/deferred_character_30.f90 : New test.
3142 2018-10-18  Richard Biener  <rguenther@suse.de>
3144         PR middle-end/87087
3145         * gcc.dg/torture/pr87087.c: New testcase.
3146         * gcc.dg/graphite/pr84204.c: XFAIL.
3147         * gcc.dg/graphite/pr85935.c: Likewise.
3149 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3151         PR target/87537
3152         * gcc.target/i386/pr87537-1.c: New test.
3154 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
3156         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3157         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3158         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3159         gcc.dg/gnu2x-static-assert-1.c: New tests.
3160         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3162 2018-10-17  Tobias Burnus  <burnus@net-b.de>
3164         PR fortran/87632
3165         * gfortran.dg/select_type_47.f90: New.
3167 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3169         * gcc.c-torture/execute/pr87623.c: New test.
3171 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3173         PR c++/84705
3174         * g++.dg/cpp0x/pr84705.C: New.
3176 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
3178         PR fortran/56386
3179         PR fortran/58906
3180         PR fortran/77385
3181         * gfortran.dg/associate_44.f90 : New test.
3183         PR fortran/80260
3184         * gfortran.dg/select_type_45.f90 : New test.
3186         PR fortran/82077
3187         * gfortran.dg/select_type_46.f90 : New test.
3189 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3191         PR fortran/67125
3192         * gfortran.dg/allocate_with_source_26.f90: Extend
3193         testcase with polymorphic variables.
3195 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3197         PR fortran/67125
3198         * gfortran.dg/allocate_with_source_26.f90: New.
3200 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
3202         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3203         to reflect minimum margin width.
3204         * gcc.dg/missing-header-fixit-4.c: Likewise.
3205         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3206         Likewise.
3207         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3208         Likewise.
3209         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3210         New test.
3211         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3213 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3215         PR fortran/87597
3216         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3218 2018-10-15  Renlin Li  <renlin.li@arm.com>
3220         PR target/87563
3221         * gcc.target/aarch64/sve/pr87563.c: New.
3223 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
3224         Tobias Burnus  <burnus@gcc.gnu.org>
3226         PR fortran/87566
3227         * gfortran.dg/select_type_44.f90: New test.
3228         * gfortran.dg/associate_42.f90: New test.
3230 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
3232         PR tree-optimization/87022
3233         * gcc.dg/tree-ssa/pr87022.c: New test.
3235 2018-10-15  Richard Biener  <rguenther@suse.de>
3237         PR middle-end/87610
3238         * gcc.dg/torture/restrict-6.c: New testcase.
3240 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
3242         * g++.dg/vec-init-1.C: New test.
3244 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3246         PR target/87599
3247         * gcc.target/i386/pr87599.c: New test.
3249 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3251         PR target/87572
3252         * gcc.target/i386/pr87572.c: New test.
3254 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
3256         PR fortran/83146
3257         * gfortran.dg/associate_43.f90: New test.
3259 2018-10-14  Anthony Green  <green@moxielogic.com>
3261         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3263 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
3265         PR middle-end/81376
3266         * c-c++-common/pr81376.c: New test.
3267         * gcc.target/i386/387-ficom-2.c: Update test.
3268         * gcc.target/i386/387-ficom-2.c: Ditto.
3270 2018-10-12  Tobias Burnus  <burnus@net-b.de>
3272         PR fortran/87597
3273         * gfortran.dg/inline_matmul_24.f90: New.
3275 2018-10-12  Tobias Burnus <burnus@net-b.de>
3277         PR fortran/58787
3278         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3279         * gfortran.dg/interface_42.f90: Ditto.
3280         * gfortran.dg/internal_references_1.f90: Ditto.
3281         * gfortran.dg/invalid_procedure_name.f90: Ditto.
3282         * gfortran.dg/pr65453.f90: Ditto.
3283         * gfortran.dg/pr77414.f90: Ditto.
3284         * gfortran.dg/pr78741.f90: Ditto.
3285         * gfortran.dg/same_name_2.f90: Ditto.
3287 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
3289         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3290         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3292 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3294         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3295         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3296         * gcc.target/powerpc/fold-vec-insert-double.c: New.
3297         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3298         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3299         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3300         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3301         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3302         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3303         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3305 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3307         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3308         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3309         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3310         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3311         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3312         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3313         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3314         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3315         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3316         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3317         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3318         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3319         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3320         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3321         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3322         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3323         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3324         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3326 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3328         * gcc.target/powerpc/fold-vec-select-char.c: New.
3329         * gcc.target/powerpc/fold-vec-select-double.c: New.
3330         * gcc.target/powerpc/fold-vec-select-float.c: New.
3331         * gcc.target/powerpc/fold-vec-select-int.c: New.
3332         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3333         * gcc.target/powerpc/fold-vec-select-short.c: New.
3335 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
3337         PR tree-optimization/86829
3338         * gcc.dg/sinatan-1.c: New test.
3339         * gcc.dg/sinatan-2.c: New test.
3340         * gcc.dg/sinatan-3.c: New test.
3342 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3344         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3345         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3346         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3348 2018-10-11  Tobias Burnus <burnus@net-b.de>
3350         Revert:
3351         2018-10-09  Tobias Burnus <burnus@net-b.de>
3353         PR fortran/83522
3354         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3355         change to dg-do compile.
3356         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3357         * gfortran.dg/array_initializer_1.f90: Use array
3358         element not size-one section.
3359         * gfortran.dg/array_substring.f90: New.
3361 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
3363         PR target/87511
3364         * gcc.target/aarch64/pr87511.c: Add new test.
3366 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3368         PR c++/84993
3369         * g++.dg/torture/accessor-fixits-9.C: New test.
3371 2018-10-11  Nathan Sidwell  <nathan@acm.org>
3373         * g++.dg/parse/close-brace.C: New.
3374         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
3375         * g++.old-deja/g++.other/crash32.C: Add another error
3377 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3379         PR c++/85070
3380         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
3381         c++14_only to c++14.
3383 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3385         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
3386         there hasn't been a dg-end-multiline-output since the last
3387         dg-begin-multiline-output.
3388         (dg-end-multiline-output): Issue an error if there hasn't been a
3389         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
3390         as soon possible.  Rename "line" to "last_line".
3392 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
3394         * selftests/repeat.rtl: New file.
3396 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3398         PR c++/87582
3399         * g++.dg/cpp1z/decomp48.C: New test.
3401 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
3403         * g++.dg/diagnostic/macro-arg-count.C: Move to...
3404         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
3405         output for C vs C++.  Expect notes showing the definitions of the
3406         macros.
3407         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
3408         above.
3410 2018-10-11  Martin Jambor  <mjambor@suse.cz>
3412         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
3413         greater that the size of double by target large_long double.
3415 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
3417         * g++.dg/cpp2a/feat-cxx2a.C: New test.
3419         PR c++/87547
3420         * g++.dg/rtti/typeid12.C: New test.
3422 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
3424         * g++.dg/other/pr87574.C: New test.
3426 2018-10-10  Marek Polacek  <polacek@redhat.com>
3428         PR c++/87567 - constexpr rejects call to non-constexpr function.
3429         * g++.dg/cpp1y/constexpr-loop7.C: New test.
3431 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
3433         PR target/87579
3434         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
3435         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3436         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3437         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3438         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3439         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3440         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3441         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3442         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3443         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3444         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3445         * gcc.target/powerpc/pr37191.c: Likewise.
3446 2018-10-10  Martin Sebor  <msebor@redhat.com>
3448         PR c/54391
3449         * gcc.dg/transparent-union-6.c: New.
3451 2018-10-10  Martin Sebor  <msebor@redhat.com>
3453         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
3454         Add a test for 2-byte wchar_t.
3455         * gcc.dg/builtin-memchr.c: New test.
3457 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
3459         PR target/87573
3460         * gcc.target/i386/pr87573.c: New test.
3462 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
3464         PR target/87550
3465         * gcc.target/i386/pr87550.c: New test.
3467         PR c/87286
3468         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
3470 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
3472         PR c++/84423
3473         * g++.dg/concepts/pr84423-1.C: New.
3474         * g++.dg/concepts/pr84423-2.C: Likewise.
3475         * g++.dg/cpp0x/auto39.C: Test location too.
3476         * g++.dg/cpp0x/auto9.C: Likewise.
3477         * g++.dg/cpp1y/pr60384.C: Likewise.
3479 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
3481         * gcc.target/powerpc/sse3-check.h: New file.
3482         * gcc.target/powerpc/sse3-addsubps.c: New file.
3483         * gcc.target/powerpc/sse3-addsubpd.c: New file.
3484         * gcc.target/powerpc/sse3-haddps.c: New file.
3485         * gcc.target/powerpc/sse3-hsubps.c: New file.
3486         * gcc.target/powerpc/sse3-haddpd.c: New file.
3487         * gcc.target/powerpc/sse3-hsubpd.c: New file.
3488         * gcc.target/powerpc/sse3-lddqu.c: New file.
3489         * gcc.target/powerpc/sse3-movsldup.c: New file.
3490         * gcc.target/powerpc/sse3-movshdup.c: New file.
3491         * gcc.target/powerpc/sse3-movddup.c: New file.
3492         * gcc.target/powerpc/pr37191.c: New file.
3494 2018-10-09  Tobias Burnus <burnus@net-b.de>
3496         PR fortran/83522
3497         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3498         change to dg-do compile.
3499         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3500         * gfortran.dg/array_initializer_1.f90: Use array
3501         element not size-one section.
3502         * gfortran.dg/array_substring.f90: New.
3504 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3506         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
3507         testcase.
3509 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3511         * gnat.dg/warn17.adb: New testcase.
3513 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
3515         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
3516         gnat.dg/inline14_pkg.ads: New testcase.
3518 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
3520         * gnat.dg/warn18.adb: New testcase.
3522 2018-10-09  Martin Liska  <mliska@suse.cz>
3524         * c-c++-common/asan/pr64820.c: Add line number to scanned
3525         pattern.
3526         * c-c++-common/asan/use-after-return-1.c: Likewise.
3527         * g++.dg/asan/function-argument-1.C (main): Likewise.
3528         * g++.dg/asan/function-argument-2.C (main): Likewise.
3529         * g++.dg/asan/function-argument-3.C (main): Likewise.
3530         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
3531         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
3532         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
3533         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
3534         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
3535         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
3536         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
3537         * gcc.dg/asan/pr78541.c (main): Likewise.
3538         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
3539         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
3540         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
3541         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
3542         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
3543         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
3545 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
3547         PR fortran/87151
3548         * gfortran.dg/deferred_type_component_3.f90: New test.
3550         PR fortran/80931
3551         * gfortran.dg/deferred_character_28.f90: New test.
3552         * gfortran.dg/deferred_character_29.f90: New test (note that
3553         this test appears in PR83196 comment #4 by mistake).
3555 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3557         * gcc.target/i386/vararg-loc.c: Accept a column number.
3559 2018-10-08  Martin Liska  <mliska@suse.cz>
3561         * gcc.target/i386/i386.exp: Move procedures to
3562         target-supports.exp.
3563         * g++.target/i386/i386.exp: New file.
3564         * gcc.target/i386/mv*.C: Move here tests and remove
3565         target filter in these tests.
3567 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
3569         * gfortran.dg/contiguous_4.f90: Adjust.
3570         * gfortran.dg/contiguous_4.f90: New test.
3572 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
3574         PR fortran/86372
3575         * gfortran.dg/associate_41.f90: New test.
3577 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3579         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
3580         * gnat.dg/string_merge1.adb: Likewise.
3581         * gnat.dg/string_merge2.adb: Likewise.
3583 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3585         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
3587 2018-10-08  Martin Liska  <mliska@suse.cz>
3589         * g++.dg/ext/pr82625.C: Add dg-compile filter.
3591 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
3593         PR c++/71128
3594         * g++.dg/concepts/pr71128.C: New.
3596 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
3598         PR c/87286
3599         * gcc.dg/pr87286.c: New test.
3601 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3603         PR fortran/86111
3604         * gfortran.dg/array_constructor_type_23.f90: New test.
3606 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
3608         PR fortran/83999
3609         * gfortran.dg/elemental_function_4.f90 : New test.
3611 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
3613         PR rtl-optimization/86939
3614         PR rtl-optimization/87479
3615         * gcc.target/powerpc/pr86939.c: New test.
3616         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
3618 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3620         * gnat.dg/string_merge1.adb: Fix test expectations.
3621         * gnat.dg/string_merge2.adb: Likewise.
3623 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3625         PR c++/56856
3626         * g++.dg/ext/builtin4.C: Set expected location for warning to the
3627         correct location within the format string.
3628         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
3629         files for testing locations within string literal locations from
3630         the C frontend.
3631         * g++.dg/warn/Wformat-method.C: New test.
3632         * g++.dg/warn/Wformat-pr71863.C: New test.
3633         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
3634         * g++.dg/warn/Wformat-ranges.C: New test, based on
3635         gcc.dg/format/diagnostic-ranges.c.
3636         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3637         (test_multitoken_macro): Generalize expected output to work with
3638         both C and C++.
3639         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3640         (test_stringified_token_1): Likewise.
3641         (test_stringified_token_3): Likewise.
3643 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
3645         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
3646         count.  If there's a 3rd argument, use dg-process-target on it,
3647         bailing out, or recording expected failures as "maybe_x".
3648         (proc handle-multiline-outputs): Extract "maybe_x", and use it
3649         to convert pass/fail into xpass/xfail.
3651 2018-10-05  Martin Sebor  <msebor@redhat.com>
3653         PR tree-optimization/87490
3654         * gcc.dg/pr87490.c: New test.
3655         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
3657 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
3659         PR tree-optimization/71625
3660         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
3661         (test_vclz_s16): Ditto.
3662         (test_vclz_s32): Ditto.
3663         (test_vclzq_s8): Ditto.
3664         (test_vclzq_s16): Ditto.
3665         (test_vclzq_s32): Ditto.
3666         (test_vclz_u8): Ditto.
3667         (test_vclz_u16): Ditto.
3668         (test_vclz_u32): Ditto.
3669         (test_vclzq_u8): Ditto.
3670         (test_vclzq_u16): Ditto.
3671         (test_vclzq_u32): Ditto.
3672         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
3673         (test_vneg_s16): Ditto.
3674         (test_vneg_s32): Ditto.
3675         (test_vneg_s64): Ditto.
3676         (test_vnegd_s64): Ditto.
3677         (test_vnegq_s8): Ditto.
3678         (test_vnegq_s16): Ditto.
3679         (test_vnegq_s32): Ditto.
3680         (test_vnegq_s64): Ditto.
3682 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
3684         PR target/87509
3685         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
3686         of dfp_hw.  Don't include <altivec.h>.
3687         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
3688         lp64.
3689         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
3690         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
3691         * gcc.target/powerpc/test_mffsl.c: Ditto.
3693 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
3695         * c-c++-common/Wprio-ctor-dtor.c: New test.
3697 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3699         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
3700         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
3701         dg-additional-options.  Add dg-message and dg-missed directives
3702         to verify that -fopt-info messages are written at the correct
3703         locations.
3705 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3707         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
3708         due to "-internals" not being selected.
3709         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
3710         "-internals" added to re-enable the output from test_scopes.
3711         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
3713 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3715         * gnat.dg/string_merge1.adb: New test.
3716         * gnat.dg/string_merge2.adb: New test.
3717         * gcc.dg/merge-all-constants-1.c: Adjust test.
3718         * gcc.dg/merge-all-constants-2.c: New test.
3720 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
3722         PR target/87486
3723         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
3725 2018-10-04  Martin Liska  <mliska@suse.cz>
3727         PR c/87483
3728         * gcc.dg/pr87483.c: New test.
3730 2018-10-04  Martin Liska  <mliska@suse.cz>
3732         PR ipa/82625
3733         * g++.dg/ext/pr82625.C: New test.
3735 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
3737         * gcc.dg/plugin/dump-1.c: New test.
3738         * gcc.dg/plugin/dump_plugin.c: New test plugin.
3739         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
3741 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
3743         PR rtl-optimization/87466
3744         * gcc.target/powerpc/pr87466.c: New test.
3746 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3748         PR tree-optimization/85787
3749         * gcc.dg/ipa/propmalloc-4.c: New test.
3751 2018-10-04  Richard Biener  <rguenther@suse.de>
3753         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
3755 2018-10-03  Ian Lance Taylor  <iant@google.com>
3757         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
3759 2018-10-03  Martin Sebor  <msebor@redhat.com>
3761         * gcc.dg/warn-sprintf-no-nul.c: New test.
3763 2018-10-03  Martin Liska  <mliska@suse.cz>
3765         PR gcov-profile/86109
3766         * g++.dg/gcov/pr86109.C: New test.
3768 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
3770         * gcc.dg/tree-ssa/muldiv-1.c: New file.
3771         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
3773 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
3775         PR target/87081
3776         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
3778 2018-10-01  Martin Sebor  <msebor@redhat.com>
3780         * gcc.dg/warn-strnlen-no-nul.c: New.
3782 2018-10-01  Carl Love  <cel@us.ibm.com>
3784         PR 69431
3785         * gcc.target/powerpc/test_mffsl-p9.c: New file.
3786         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
3787         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
3788         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
3789         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
3791 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
3793         PR fortran/65677
3794         * gfortran.dg/dependency_52.f90 : Expand the test to check both
3795         the call to adjustl and direct assignment of the substring.
3797 2018-10-01  Richard Biener  <rguenther@suse.de>
3799         PR tree-optimization/87465
3800         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
3802 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3804         PR target/86486
3805         * gcc.dg/pr82788.c: Skip for AArch64.
3806         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
3807         * gcc.target/aarch64/subsp.c: Likewise.
3808         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
3809         on AArch64.
3810         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
3811         * gcc.dg/stack-check-12.c: ILP32 fixup.
3812         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
3813         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
3814         * testsuite/lib/target-supports.exp
3815         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
3816         require frame pointer for non-leaf functions.
3818 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3820         PR target/86486
3821         * gcc.target/aarch64/stack-check-alloca-1.c: New.
3822         * gcc.target/aarch64/stack-check-alloca-10.c: New.
3823         * gcc.target/aarch64/stack-check-alloca-2.c: New.
3824         * gcc.target/aarch64/stack-check-alloca-3.c: New.
3825         * gcc.target/aarch64/stack-check-alloca-4.c: New.
3826         * gcc.target/aarch64/stack-check-alloca-5.c: New.
3827         * gcc.target/aarch64/stack-check-alloca-6.c: New.
3828         * gcc.target/aarch64/stack-check-alloca-7.c: New.
3829         * gcc.target/aarch64/stack-check-alloca-8.c: New.
3830         * gcc.target/aarch64/stack-check-alloca-9.c: New.
3831         * gcc.target/aarch64/stack-check-alloca.h: New.
3832         * gcc.target/aarch64/stack-check-14.c: New.
3833         * gcc.target/aarch64/stack-check-15.c: New.
3835 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3837         PR target/86486
3838         * gcc.target/aarch64/stack-check-prologue-16.c: New test
3839         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
3840         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
3841         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
3843 2018-10-01  Jeff Law  <law@redhat.com>
3844             Richard Sandiford <richard.sandiford@linaro.org>
3845             Tamar Christina  <tamar.christina@arm.com>
3847         PR target/86486
3848         * gcc.target/aarch64/stack-check-12.c: New.
3849         * gcc.target/aarch64/stack-check-13.c: New.
3850         * gcc.target/aarch64/stack-check-cfa-1.c: New.
3851         * gcc.target/aarch64/stack-check-cfa-2.c: New.
3852         * gcc.target/aarch64/stack-check-prologue-1.c: New.
3853         * gcc.target/aarch64/stack-check-prologue-10.c: New.
3854         * gcc.target/aarch64/stack-check-prologue-11.c: New.
3855         * gcc.target/aarch64/stack-check-prologue-12.c: New.
3856         * gcc.target/aarch64/stack-check-prologue-13.c: New.
3857         * gcc.target/aarch64/stack-check-prologue-14.c: New.
3858         * gcc.target/aarch64/stack-check-prologue-15.c: New.
3859         * gcc.target/aarch64/stack-check-prologue-2.c: New.
3860         * gcc.target/aarch64/stack-check-prologue-3.c: New.
3861         * gcc.target/aarch64/stack-check-prologue-4.c: New.
3862         * gcc.target/aarch64/stack-check-prologue-5.c: New.
3863         * gcc.target/aarch64/stack-check-prologue-6.c: New.
3864         * gcc.target/aarch64/stack-check-prologue-7.c: New.
3865         * gcc.target/aarch64/stack-check-prologue-8.c: New.
3866         * gcc.target/aarch64/stack-check-prologue-9.c: New.
3867         * gcc.target/aarch64/stack-check-prologue.h: New.
3868         * lib/target-supports.exp
3869         (check_effective_target_supports_stack_clash_protection): Add AArch64.
3871 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
3873         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
3874         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
3875         (check_compile): Support values already Boolean.
3876         (check_alias_available, check_gc_sections_available,
3877         check_profiling_available, check_effective_target_vect_cmdline_needed,
3878         check_effective_target_vect_int,
3879         check_effective_target_vect_intfloat_cvt,
3880         check_effective_target_vect_doubleint_cvt,
3881         check_effective_target_vect_intdouble_cvt,
3882         check_effective_target_vect_uintfloat_cvt,
3883         check_effective_target_vect_floatint_cvt,
3884         check_effective_target_vect_floatuint_cvt,
3885         check_effective_target_vect_peeling_profitable,
3886         check_effective_target_vect_simd_clones,
3887         check_effective_target_vect_peeling_profitable,
3888         check_effective_target_vect_simd_clones,
3889         check_effective_target_vect_shift,
3890         check_effective_target_vect_bswap,
3891         check_effective_target_vect_shift_char,
3892         check_effective_target_vect_float,
3893         check_effective_target_vect_double,
3894         check_effective_target_vect_long_long,
3895         check_effective_target_vect_no_int_min_max,
3896         check_effective_target_vect_no_int_add,
3897         check_effective_target_vect_no_bitwise,
3898         check_effective_target_vect_perm,
3899         check_effective_target_vect_perm_byte,
3900         check_effective_target_vect_perm_short,
3901         check_effective_target_xorsign,
3902         check_effective_target_vect_widen_sum_hi_to_si_pattern,
3903         check_effective_target_vect_widen_sum_hi_to_si,
3904         check_effective_target_vect_widen_sum_qi_to_hi,
3905         check_effective_target_vect_widen_sum_qi_to_si,
3906         check_effective_target_vect_widen_mult_qi_to_hi,
3907         check_effective_target_vect_widen_mult_hi_to_si,
3908         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
3909         check_effective_target_vect_widen_mult_hi_to_si_pattern,
3910         check_effective_target_vect_widen_mult_si_to_di_pattern,
3911         check_effective_target_vect_widen_shift,
3912         check_effective_target_vect_sdot_qi,
3913         check_effective_target_vect_udot_qi,
3914         check_effective_target_vect_sdot_hi,
3915         check_effective_target_vect_udot_hi,
3916         check_effective_target_vect_usad_char,
3917         check_effective_target_vect_pack_trunc,
3918         check_effective_target_vect_unpack,
3919         check_effective_target_unaligned_stack,
3920         check_effective_target_vect_no_align,
3921         check_effective_target_vect_hw_misalign,
3922         check_effective_target_natural_alignment_32,
3923         check_effective_target_natural_alignment_64,
3924         check_effective_target_vect_element_align,
3925         check_effective_target_vect_load_lanes **,
3926         check_effective_target_vect_condition,
3927         check_effective_target_vect_cond_mixed,
3928         check_effective_target_vect_char_mult,
3929         check_effective_target_vect_short_mult,
3930         check_effective_target_vect_int_mult,
3931         check_effective_target_vect_extract_even_odd,
3932         check_effective_target_vect_interleave,
3933         check_effective_target_vect_stridedN,
3934         check_effective_target_vect_call_copysignf,
3935         check_effective_target_sqrt_insn,
3936         check_effective_target_vect_call_sqrtf,
3937         check_effective_target_vect_call_btrunc,
3938         check_effective_target_vect_call_btruncf,
3939         check_effective_target_vect_call_ceil,
3940         check_effective_target_vect_call_ceilf,
3941         check_effective_target_vect_call_floor,
3942         check_effective_target_vect_call_floorf,
3943         check_effective_target_vect_call_lceil,
3944         check_effective_target_vect_call_lfloor,
3945         check_effective_target_vect_call_nearbyint,
3946         check_effective_target_vect_call_nearbyintf,
3947         check_effective_target_vect_call_round,
3948         check_effective_target_vect_call_roundf,
3949         check_effective_target_section_anchors,
3950         check_effective_target_bswap,
3951         check_effective_target_sync_int_long,
3952         check_effective_target_sync_char_short,
3953         check_effective_target_tiny,
3954         check_effective_target_pie_copyreloc,
3955         check_effective_target_got32x_reloc,
3956         check_effective_target_tls_get_addr_via_got): Use new caching.
3958 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
3960         PR tree-optimization/87261
3961         * gcc.dg/pr87261.c: New test.
3963 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3965         * gcc.target/arc/tph_addx.c: New test.
3967 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
3969         * gcc.target/arc/tmac-3.c: New file.
3971 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3973         PR fortran/87359
3974         * gfortran.dg/associate_40.f90 : New test.
3976 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3978         PR fortran/70752
3979         PR fortran/72709
3980         * gfortran.dg/deferred_character_25.f90 : New test.
3981         * gfortran.dg/deferred_character_26.f90 : New test.
3982         * gfortran.dg/deferred_character_27.f90 : New test to verify
3983         that PR82617 remains fixed.
3985 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
3987         PR fortran/70149
3988         * gfortran.dg/deferred_character_24.f90 : New test.
3990 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
3992         PR target/87370
3993         * gcc.target/i386/pr87370.c: New test.
3995 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
3997         PR fortran/65667
3998         * gfortran.dg/dependency_52.f90 : New test.
4000 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4002         PR target/87467
4003         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4004         (CALC): Use double instead of float.
4005         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4006         _mm512_abs_ps and _mm512_mask_abs_ps.
4008 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4010         * c-c++-common/unroll-1.c: Update expected output from "note" to
4011         "optimized".
4012         * c-c++-common/unroll-2.c: Likewise.
4013         * c-c++-common/unroll-3.c: Likewise.
4014         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4015         dg-message to dg-missed.  Convert param from -fopt-info to
4016         -fopt-info-missed-ipa.
4017         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4018         dg-message to dg-missed.
4019         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4020         dg-message to dg-optimized.
4021         * gcc.dg/pr26570.c: Update expected output from dg-message to
4022         dg-missed.  Convert param from -fopt-info to
4023         -fopt-info-missed-ipa.
4024         * gcc.dg/pr32773.c: Likewise.
4025         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4026         dg-message to dg-missed.
4027         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4028         dg-optimized.
4029         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4030         from -fopt-info to -fopt-info-vec.
4031         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4032         "note" to "optimized".
4033         * gfortran.dg/directive_unroll_2.f90: Likewise.
4034         * gfortran.dg/directive_unroll_3.f90: Likewise.
4035         * gnat.dg/unroll4.adb: Likewise.
4036         * lib/gcc-dg.exp (dg-optimized): New procedure.
4037         (dg-missed): New procedure.
4039 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4041         PR c/87390
4042         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4043         values explicitly to target type for comparison.
4045 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4047         PR testsuite/87433
4048         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4049         instead of 4.
4051 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4053         PR testsuite/87433
4054         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4056 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4058         * gcc.target/sparc/20160229-1.c: Minor tweak.
4059         * gcc.target/sparc/cbcond-2.c: Likewise.
4060         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4061         * gcc.target/sparc/movcc-2.c: Minor tweak.
4062         * gcc.target/sparc/overflow-3.c: Likewise.
4063         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4064         * gcc.target/sparc/overflow-5.c: Minor tweak.
4065         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4067 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4069         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4070         valid value, in the "vector bool int" case.
4072 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4074         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4075         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4076         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4078 2018-09-27  Martin Liska  <mliska@suse.cz>
4080         * g++.dg/pr60518.C: Add -Wno-missing-profile.
4081         * g++.dg/torture/pr59265.C: Likewise.
4082         * g++.dg/tree-prof/morefunc.C: Likewise.
4083         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4084         * gcc.dg/pr26570.c: Likewise.
4085         * gcc.dg/pr32773.c: Likewise.
4086         * gcc.dg/pr40209.c: Likewise.
4087         * gcc.dg/pr51957-1.c: Likewise.
4088         * gcc.dg/pr80747.c: Likewise.
4089         * gcc.target/aarch64/pr62262.c: Likewise.
4091 2018-09-27  Richard Biener  <rguenther@suse.de>
4093         PR testsuite/87451
4094         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4096 2018-09-27  Richard Biener  <rguenther@suse.de>
4098         PR debug/37801
4099         PR debug/87440
4100         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4101         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4103 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4105         PR c++/67544
4106         * g++.dg/concepts/pr67544.C: New.
4108 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4110         PR c++/84940
4111         * g++.dg/expr/unary4.C: New.
4113 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
4115         PR gcov-profile/86957
4116         * gcc.dg/Wmissing-profile.c: New test.
4118 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
4120         PR c/87390
4121         * gcc.target/i386/excess-precision-9.c,
4122         gcc.target/i386/excess-precision-10.c: New tests.
4124 2018-09-26  Richard Biener  <rguenther@suse.de>
4126         PR debug/87443
4127         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4129 2018-09-26  Martin Jambor  <mjambor@suse.cz>
4131         PR c/87347
4132         * gcc.dg/pr87347.c: New test.
4134 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4136         PR c++/71131
4137         * g++.dg/concepts/pr71131.C: New.
4139 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4141         PR c++/71127
4142         * g++.dg/concepts/pr71127.C: New.
4144 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4146         PR c++/67655
4147         * g++.dg/concepts/pr67655.C: New.
4149 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4151         * gnat.dg/sso13.adb: New testcase.
4153 2018-09-26  Justin Squirek  <squirek@adacore.com>
4155         * gnat.dg/warn16.adb: New testcase.
4157 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4159         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4160         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4161         gnat.dg/elab7_pkg2.ads: New testcase.
4163 2018-09-26  Javier Miranda  <miranda@adacore.com>
4165         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4167 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4169         * gnat.dg/predicate2-containers.ads,
4170         gnat.dg/predicate2-project-name_values.ads,
4171         gnat.dg/predicate2-project-registry-attribute.ads,
4172         gnat.dg/predicate2-project-registry.ads,
4173         gnat.dg/predicate2-project-typ-set.ads,
4174         gnat.dg/predicate2-project-typ.ads,
4175         gnat.dg/predicate2-project.ads,
4176         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4177         gnat.dg/predicate2_main.adb: New testcase.
4179 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4181         * gnat.dg/dynhash1.adb: New testcase.
4183 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4185         * gnat.dg/sets1.adb: New testcase.
4186         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4187         to new API.
4189 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4191         * gnat.dg/sso12.adb: New testcase.
4193 2018-09-26  Justin Squirek  <squirek@adacore.com>
4195         * gnat.dg/expr_func8.adb: New testcase.
4197 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4199         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4200         testcase.
4202 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4204         PR c++/67656
4205         * g++.dg/concepts/pr67656.C: New.
4207 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4209         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4210         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4211         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4213 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4215         * g++.dg/other/vthunk1.C: Rename to...
4216         * g++.dg/other/thunk1.C: ...this.
4217         * g++.dg/other/thunk2a.C: New test.
4218         * g++.dg/other/thunk2b.C: Likewise.
4220 2018-09-25  Jim Wilson  <jimw@sifive.com>
4222         * gcc.target/riscv/weak-1.c: New.
4224 2018-09-25  Jeff Law  <law@redhat.com>
4226         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4227         * gcc.dg/warn-stplen-no-nul.c: Likewise.
4229 2018-09-25  Alexandre Oliva <oliva@adacore.com>
4231         * gnat.dg/dinst.adb: Adjust for locviews.
4233 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4235         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4236         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4237         vec_splat calls from recently added tests. Update instruction counts.
4238         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4239         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4240         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4241         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4242         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4244 2018-09-25  Marek Polacek  <polacek@redhat.com>
4246         PR c++/87425
4247         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4249 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4251         PR c++/87398
4252         * g++.dg/other/pr87398.C: New test.
4253         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4254         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4256 2018-09-25  Martin Jambor  <mjambor@suse.cz>
4258         PR testsuite/87339
4259         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
4260         float125 target.
4261         * gcc.target/i386/warn-abs-3.c: New test.
4263 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4265         PR c++/81246
4266         * g++.dg/cpp0x/pr81246.C: New.
4268 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4270         PR target/82699
4271         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4272         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4274 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4276         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4277         ILP32.
4279 2018-09-25  Richard Biener  <rguenther@suse.de>
4281         PR tree-optimization/87402
4282         * gcc.dg/torture/pr87402.c: New testcase.
4284 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4286         PR testsuite/70150
4287         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4288         for pie_enabled target.
4289         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4290         * gcc.target/i386/pr34256.c: Likewise.
4292 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4294         PR c++/85070
4295         * g++.dg/cpp0x/pr85070.C: New.
4297 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4299         PR target/82699
4300         * gcc.target/i386/pr82699-1.c: New file.
4301         * gcc.target/i386/pr82699-2.c: Likewise.
4302         * gcc.target/i386/pr82699-3.c: Likewise.
4303         * gcc.target/i386/pr82699-4.c: Likewise.
4304         * gcc.target/i386/pr82699-5.c: Likewise.
4305         * gcc.target/i386/pr82699-6.c: Likewise.
4307 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4309         PR fortran/87401
4310         * gfortran.dg/intent_out_12.f90: New test.
4312 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
4314         PR testsuite/86952
4315         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4316         update expected codegen
4318 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
4320         * gfortran.dg/goacc/nested-parallelism.f90: New test.
4322 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4324         PR target/80080
4325         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4326         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4328 2018-09-24  Martin Liska  <mliska@suse.cz>
4330         PR sanitizer/85774
4331         * g++.dg/asan/pr85774.C: New test.
4333 2018-09-24  Alexandre Oliva <oliva@adacore.com>
4335         PR middle-end/87054
4336         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4338 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4340         PR fortran/87395
4341         * gfortran.dg/intent_out_11.f90: New test.
4343 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
4345         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4346         * gfortran.dg/coarray_lock_7.f90: Likewise.
4348 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4350         PR fortran/87395
4351         * gfortran.dg/intent_out_10.f90: New test.
4353 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4355         PR fortran/41453
4356         * gfortran.dg/intent_optimize_2.f90: New test.
4358 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4360         PR fortran/87318
4361         * gfortran.dg/dtio_1.f90: Update test to valid code.
4363 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
4365         PR fortran/85603
4366         * gfortran.dg/deferred_character_23.f90 : New test.
4368 2018-09-21  Jeff Law  <law@redhat.com>
4370         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
4371         * gcc.dg/tree-ssa/vrp120.c: New test.
4373 2018-09-21  Marek Polacek  <polacek@redhat.com>
4375         PR c++/87372 - __func__ constexpr evaluation.
4376         * g++.dg/cpp1y/func_constexpr2.C: New test.
4378 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4380         PR fortran/77325
4381         * gfortran.dg/deferred_character_22.f90 : New test.
4383 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
4385         PR fortran/87359
4386         * gfortran.dg/finalize_33.f90 : New test.
4388 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
4390         PR tree-optimization/87309
4391         * gcc.dg/pr87309.c: New test.
4393 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4395         * c-c++-common/dump-ada-spec-14.c: New test.
4397 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4399         * gcc.dg/nested-func-11.c: New test.
4401         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
4402         more robust and remove target-specific handling.
4404 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
4406         * gcc.c-torture/execute/20180921-1.c: New test.
4408 2018-09-20  Marek Polacek  <polacek@redhat.com>
4410         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
4411         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
4412         * g++.dg/cpp0x/ref-qual20.C: New test.
4414 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4416         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
4417         * g++.dg/lto/20081109-1_0.C: Likewise.
4418         * g++.dg/lto/20090302_0.C: Likewise.
4419         * g++.dg/lto/pr45621_0.C: Likewise.
4420         * g++.dg/lto/pr60567_0.C: Likewise.
4421         * g++.dg/lto/pr62026.C: Likewise.
4422         * gcc.dg/lto/pr45736_0.c: Likewise.
4423         * gcc.dg/lto/pr52634_0.c: Likewise.
4424         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
4425         * gfortran.dg/lto/pr79108_0.f90: Likewise.
4427 2018-09-20  Alexandre Oliva <oliva@adacore.com>
4429         PR middle-end/87054
4430         * gcc.dg/pr87054.c: New.
4432 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4434         PR tree-optimization/87288
4435         * gcc.dg/vect/pr87288-1.c: New test.
4436         * gcc.dg/vect/pr87288-2.c: Likewise,
4437         * gcc.dg/vect/pr87288-3.c: Likewise.
4439 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
4441         PR tree-optimization/86877
4442         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
4444 2018-09-19  Marek Polacek  <polacek@redhat.com>
4446         * g++.dg/conversion/op4.C: Add dg-warning.
4447         * g++.dg/warn/Wclass-conversion1.C: New test.
4448         * g++.dg/warn/Wclass-conversion2.C: New test.
4449         * g++.dg/warn/Wconversion5.C: Remove file.
4450         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
4451         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
4452         * g++.old-deja/g++.jason/conversion5.C: Likewise.
4454 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
4456         PR c++/87324
4457         * g++.dg/cpp0x/desig5.C: New.
4459 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
4461         PR fortran/84109
4462         * gfortran.dg/elemental_function_3.f90 : New test.
4464 2018-09-19  Marek Polacek  <polacek@redhat.com>
4466         PR c++/87357 - missing -Wconversion warning
4467         * g++.dg/warn/Wconversion5.C: New test.
4469 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
4471         * gcc.target/aarch64/atomic-store.c: New.
4473 2018-09-19  Richard Biener  <rguenther@suse.de>
4475         PR tree-optimization/87349
4476         PR tree-optimization/87342
4477         * gcc.dg/torture/pr87349-1.c: New testcase.
4478         * gcc.dg/torture/pr87349-2.c: Likewise.
4479         * gcc.dg/torture/pr87342.c: Likewise.
4481 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
4483         PR fortran/29550
4484         * gfortran.dg/inline_matmul_13.f90: Adjust count for
4485         _gfortran_matmul.
4486         * gfortran.dg/inline_matmul_16.f90: Likewise.
4487         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
4488         for dgemm instead of dgemm_.  Add call to random_number to make
4489         standard conforming.
4490         * gfortran.dg/matmul_blas_1.f90: New test.
4491         * gfortran.dg/matmul_bounds_14.f: New test.
4492         * gfortran.dg/matmul_bounds_15.f: New test.
4493         * gfortran.dg/matmul_bounds_16.f: New test.
4494         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
4495         preceding tests.
4497 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4499         PR fortran/87239
4500         * gfortran.dg/elemental_function_2.f90 : New test.
4502 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
4504         PR fortran/87336
4505         * gfortran.dg/pointer_array_10.f90 : New test.
4506         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
4507         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
4508         count to 72.
4510 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4512         PR c++/85065
4513         * g++.dg/concepts/pr85065.C: New.
4515 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4517         PR testsuite/87339
4518         * gcc.dg/warn-abs-1.c: Require float128 target.
4519         Skip if large_long_double newlib target.
4521 2018-09-18  Nathan Sidwell  <nathan@acm.org>
4523         PR c++/86881
4524         * g++.dg/warn/pr86881.C: New.
4526 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4528         * gcc.target/aarch64/spellcheck_1.c:
4529         Make architecture suggestion optional.
4530         * gcc.target/aarch64/spellcheck_4.c:
4531         Likewise.
4533 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4535         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
4536         functions.
4538 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
4539             Bernd Schmidt <bernds_cb1@t-online.de>
4541         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
4542         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
4543         * gcc.target/nvptx/atomic_fetch-3.c: New test.
4545 2018-09-17  Richard Biener  <rguenther@suse.de>
4547         PR tree-optimization/87328
4548         * gcc.dg/torture/pr87328.c: New testcase.
4550 2018-09-17  Martin Jambor  <mjambor@suse.cz>
4552         PR c/63886
4553         * gcc.dg/warn-abs-1.c: New test.
4554         * gcc.dg/dfp/warn-abs-2.c: Likewise.
4556 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4558         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
4559         TEST_ALWAYS_FLAGS to HOSTCXX.
4561 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4563         PR fortran/64120
4564         * gfortran.dg/allocatable_scalar_14.f90 : New test.
4566 2018-09-17  Richard Biener  <rguenther@suse.de>
4568         PR tree-optimization/87301
4569         * gcc.dg/torture/pr87301.c: New testcase.
4571 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
4573         PR fortran/85954
4574         * gfortran.dg/deferred_character_21.f90 : New test.
4576 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
4578         PR fortran/86484
4579         PR fortran/84543
4580         * gfortran.dg/class_assign_2.f90: New test case.
4581         * gfortran.dg/class_assign_3.f90: New test case.
4583 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4585         PR fortran/37802
4586         * gfortran.dg/matmul_bounds_13.f90: New test case.
4587         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
4588         error.
4589         * gfortran.dg/matmul_5.f90: Likewise.
4590         * gfortran.dg/matmul_bounds_10.f90: Likewise.
4591         * gfortran.dg/matmul_bounds_11.f90: Likewise.
4592         * gfortran.dg/matmul_bounds_2.f90: Likewise.
4593         * gfortran.dg/matmul_bounds_4.f90: Likewise.
4594         * gfortran.dg/matmul_bounds_5.f90: Likewise.
4596 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4598         * gcc.c-torture/compile/20180915-1.c: New test.
4600 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
4602         PR c/82967
4603         * c-c++-common/attributes-1.c: Remove bogus suggestion from
4604         dg-prune-output.
4605         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
4606         bogus suggestion.
4607         * gcc.dg/spellcheck-identifiers-4.c: New test.
4609 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4611         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
4613 2018-09-14  Martin Sebor  <msebor@redhat.com>
4615         * gcc.dg/warn-stpcpy-no-nul.c: New test.
4617 2018-09-14  Martin Sebor  <msebor@redhat.com>
4618             Jeff Law  <law@redhat.com>
4620         * gcc.dg/warn-strcpy-no-nul.c: New test.
4622 2018-09-14  Martin Sebor  <msebor@redhat.com>
4624         c++/61941
4625         * g++.dg/pr61941.C: New test.
4627 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4629         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
4630         rather than pattern name in combine dump.
4632 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
4634         PR target/85628
4635         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
4636         New functions.
4638 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4640         PR tree-optimization/87259
4641         * gcc.dg/pr87259.c: New test.
4643 2018-09-13  Martin Sebor  <msebor@redhat.com>
4644             Jeff Law  <law@redhat.com>
4646         * gcc.dg/warn-strlen-no-nul.c: New test.
4648 2018-09-13  Richard Biener  <rguenther@suse.de>
4650         PR tree-optimization/87263
4651         * gcc.dg/torture/pr87263.c: New testcase.
4652         * gcc.dg/torture/ssa-fre-2.c: Likewise.
4653         * gcc.dg/torture/ssa-fre-3.c: Likewise.
4654         * gcc.dg/torture/ssa-fre-4.c: Likewise.
4656 2018-09-13  Omar Sandoval  <osandov@osandov.com>
4657             Tom de Vries  <tdevries@suse.de>
4659         PR debug/86985
4660         * gcc.dg/guality/zero-length-array.c: New test.
4662 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
4664         PR target/85628
4665         * gcc.target/aarch64/combine_bfxil.c: New file.
4666         * gcc.target/aarch64/combine_bfxil_2.c: New file.
4668 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4669             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4671         PR middle-end/87290
4672         * gcc.target/i386/pr87290.c: New test.
4673         * gcc.c-torture/execute/pr87290.c: New test.
4675 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
4677         PR tree-optimization/87287
4678         * gcc.dg/tree-ssa/pr87287.c: New test.
4680 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
4682         PR c++/85110
4683         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
4684         special-casing of diagnostic for a single non-viable candidate due
4685         to a bad argument.
4686         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4687         Add test coverage for an unmatched overloaded operator.
4688         * g++.dg/expr/pmf-1.C: Likewise.
4689         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
4690         * g++.old-deja/g++.jason/conversion11.C: Likewise.
4691         * g++.old-deja/g++.law/arg11.C: Likewise.
4692         * g++.old-deja/g++.law/arm9.C: Likewise.
4693         * g++.old-deja/g++.robertl/eb131.C: Likewise.
4695 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
4697         PR fortran/87284
4698         * gfortran.dg/allocate_with_mold_2.f90: New test.
4700 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4702         PR middle-end/82853
4703         * gcc.target/i386/pr82853-1.c: New test.
4704         * gcc.target/i386/pr82853-2.c: New test.
4706 2018-09-12  Richard Biener  <rguenther@suse.de>
4708         PR tree-optimization/87280
4709         * gcc.dg/torture/pr87280.c: New testcase.
4711 2018-09-12  Richard Biener  <rguenther@suse.de>
4713         PR tree-optimization/87266
4714         * gcc.dg/torture/pr87266-1.c: New testcase.
4715         * gcc.dg/torture/pr87266-2.c: Likewise.
4716         * gcc.dg/torture/pr87266-3.c: Likewise.
4717         * gcc.dg/torture/pr87266-4.c: Likewise.
4719 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
4721         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
4723 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4724             Andreas Krebbel  <krebbel@linux.ibm.com>
4726         PR tree-optimization/86844
4727         * gcc.c-torture/execute/pr86844.c: New test.
4728         * gcc.dg/store_merging_22.c: New test.
4729         * gcc.dg/store_merging_23.c: New test.
4731 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
4733         PR middle-end/87248
4734         * c-c++-common/torture/pr87248.c: New test.
4736 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4738         PR fortran/87172
4739         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
4741 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
4743         PR fortran/87277
4744         * gfortran.dg/select_type_43.f90: New test.
4746 2018-09-11  Nathan Sidwell  <nathan@acm.org>
4748         * gcc.dg/driver-specs.c: New.
4750 2018-09-11  Joey Ye  <joey.ye@arm.com>
4752         * lib/gcov.exp (verify-intermediate): Add missing close.
4754 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
4756         PR fortran/86830
4757         * gfortran.dg/typebound_call_30.f90: New test case.
4759 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
4761         PR fortran/85395
4762         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
4764 2018-09-08  Marek Polacek  <polacek@redhat.com>
4766         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
4767         * g++.dg/cpp0x/move-return2.C: New test.
4769 2018-09-08  Marek Polacek  <polacek@redhat.com>
4771         * c-c++-common/array-init.c: Add dg-prune-output.
4772         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
4773         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
4774         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
4775         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
4776         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
4777         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
4778         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
4779         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
4780         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
4781         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
4782         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
4783         * g++.dg/cpp1y/pr64382.C: Likewise.
4784         * g++.dg/cpp1y/pr77739.C: Likewise.
4785         * g++.dg/cpp1z/lambda-this1.C: Likewise.
4786         * g++.dg/cpp1z/lambda-this2.C: Likewise.
4787         * g++.dg/template/crash84.C: Adjust dg-error.
4789 2018-09-07  Marek Polacek  <polacek@redhat.com>
4791         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
4792         messages.
4794 2018-09-07  Marek Polacek  <polacek@redhat.com>
4796         PR c++/87152 - range-based for loops with initializer broken in templates.
4797         * g++.dg/cpp2a/range-for11.C: New test.
4798         * g++.dg/cpp2a/range-for12.C: New test.
4799         * g++.dg/cpp2a/range-for13.C: New test.
4800         * g++.dg/cpp2a/range-for14.C: New test.
4801         * g++.dg/cpp2a/range-for15.C: New test.
4802         * g++.dg/cpp2a/range-for16.C: New test.
4803         * g++.dg/cpp2a/range-for17.C: New test.
4804         * g++.dg/cpp2a/range-for18.C: New test.
4805         * g++.dg/parse/error61.C (foo): Adjust dg-error.
4807 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
4809         PR target/86731
4810         * gcc.target/powerpc/pr86731.c: New test.
4811         * gcc.target/powerpc/pr86731-longlong.c: New test.
4812         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
4813         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
4814         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
4815         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
4817 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
4819         PR target/80080
4820         * gcc.target/s390/pr80080-3.c: New test.
4821         * gcc.target/s390/s390.exp: Make sure the new test passes
4822         on all optimization levels.
4824 2018-09-05  Marek Polacek  <polacek@redhat.com>
4826         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
4827         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
4829 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
4830             Bernd Schmidt  <bernds_cb1@t-online.de>
4832         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4833         * gcc.target/nvptx/atomic_fetch-1.c: New test.
4835 2018-09-05  Marek Polacek  <polacek@redhat.com>
4837         PR c++/87109, wrong overload with ref-qualifiers.
4838         * g++.dg/cpp0x/ref-qual19.C: New test.
4840 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4842         PR testsuite/52665
4843         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
4844         * lib/target-supports.exp (scan-assembler_required_options,
4845         scan-assembler-not_required_options,
4846         scan-assembler-times_required_options): Add -fno-ident.
4847         * lib/scanasm.exp (scan-assembler-times): Fix error message.
4848         * c-c++-common/ident-0a.c: New test.
4849         * c-c++-common/ident-0b.c: New test.
4850         * c-c++-common/ident-1a.c: New test.
4851         * c-c++-common/ident-1b.c: New test.
4852         * c-c++-common/ident-2a.c: New test.
4853         * c-c++-common/ident-2b.c: New test.
4855 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4857         * gcc.dg/recip_sqrt_mult_1.c: New test.
4858         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
4859         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
4860         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
4861         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
4862         * g++.dg/recip_sqrt_mult_1.C: Likewise.
4863         * g++.dg/recip_sqrt_mult_2.C: Likewise.
4865 2018-09-05  Martin Liska  <mliska@suse.cz>
4867         PR tree-optimization/87205
4868         * gcc.dg/tree-ssa/pr87205-2.c: New test.
4869         * gcc.dg/tree-ssa/pr87205.c: New test.
4871 2018-09-05  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/87217
4874         * gfortran.dg/pr87217.f: New testcase.
4876 2018-09-05   Pádraig Brady p@draigbrady.com
4878         PR c++/87137
4879         * g++.dg/abi/pr87137.C: New.
4881         PR c++/87185
4882         * g++.dg/pr87185.C: New.
4884 2018-09-05  Martin Liska  <mliska@suse.cz>
4886         PR testsuite/87216
4887         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
4888         to support Darwin names.
4890 2018-09-05  Martin Liska  <mliska@suse.cz>
4892         * g++.dg/gcov/loop.C: Update test to support new format.
4894 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
4896         PR debug/86593
4897         * g++.dg/pr86593.C: New test.
4899 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
4901         PR target/87198
4902         * gcc.target/i386/pr87198.c: New test.
4904 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4906         PR target/86744
4907         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
4909 2018-09-04  Richard Biener  <rguenther@suse.de>
4911         PR tree-optimization/87211
4912         * gcc.dg/torture/pr87211.c: New testcase.
4914 2018-09-04  Richard Biener  <rguenther@suse.de>
4916         PR tree-optimization/87176
4917         * gcc.dg/torture/pr87176.c: New testcase.
4918         * gcc.dg/torture/ssa-fre-1.c: Likewise.
4920 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4922         * gfortran.dg/modulo_check: New test.
4924 2018-09-03  Richard Biener  <rguenther@suse.de>
4926         PR tree-optimization/87177
4927         * gcc.dg/torture/pr87177.c: New testcase.
4928         * gcc.dg/torture/pr87177-2.c: Likewise.
4930 2018-09-03  Richard Biener  <rguenther@suse.de>
4932         PR tree-optimization/87200
4933         * gcc.dg/torture/pr87200.c: New testcase.
4935 2018-09-03  Richard Biener  <rguenther@suse.de>
4937         PR tree-optimization/87197
4938         * gcc.dg/torture/pr87197.c: New testcase.
4940         PR tree-optimization/87169
4941         * gcc.dg/torture/pr87169.c: New testcase.
4943 2018-09-03  Martin Liska  <mliska@suse.cz>
4945         PR driver/83193
4946         * gcc.dg/completion-4.c: New test.
4948 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
4950         PR c++/84980
4951         * g++.dg/concepts/pr84980.C: New.
4953 2018-09-03  Martin Liska  <mliska@suse.cz>
4955         PR middle-end/59521
4956         * c-c++-common/pr59521-1.c: New test.
4957         * c-c++-common/pr59521-2.c: New test.
4958         * gcc.dg/tree-prof/pr59521-3.c: New test.
4960 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4962         * c-c++-common/array-init.c: New test.
4963         * g++.dg/init/string2.C: Remove selector.
4965 2018-09-01  Michael Matz  <matz@suse.de>
4967         PR tree-optimization/87074
4968         * gcc.dg/pr87074.c: New test.
4970 2018-08-31  Richard Biener  <rguenther@suse.de>
4972         PR tree-optimization/87168
4973         * gcc.dg/torture/pr87168.c: New testcase.
4975 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
4977         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
4978         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
4979         (test_vnegd_s64): Likewise.
4980         * gcc.target/aarch64/vnegd_64.c: New.
4981         * gcc.target/aarch64/vabsd_64.c: New.
4982         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
4984 2018-08-31  Nathan Sidwell  <nathan@acm.org>
4986         PR c++/87155
4987         PR c++/84707
4988         * g++.dg/cpp0x/pr87155.C: New.
4989         * g++.dg/cpp0x/inline-ns10.C: Adjust.
4991 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
4993         PR middle-end/87138
4994         * gcc.target/i386/avx512bw-pr87138.c: New test.
4996 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
4998         PR fortran/86328
4999         PR fortran/86760
5000         * gfortran.dg/pr86328.f90 : New test.
5001         in comment 12 of the PR.
5002         * gfortran.dg/pr86760.f90 : New test.
5004 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5006         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5007         -fdelete-null-pointer-checks explicit.
5008         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5009         * g++.dg/expr/pmf-3.C: Likewise.
5010         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5011         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5012         * g++.dg/tree-ssa/pr61034.C: Likewise.
5013         * gcc.dg/addr_equal-1.c: Likewise.
5014         * gcc.dg/ipa/pr85734.c: Likewise.
5015         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5016         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5017         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5018         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5019         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5021 2018-08-30  Martin Sebor  <msebor@redhat.com>
5023         PR testsuite/87158
5024         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5026 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5028         PR testsuite/86519
5029         gcc.dg/strcmpopt_6.c: Remove.
5030         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5031         gcc.target/i386/strcmpopt_6.c: Likewise.
5033 2018-08-30  Richard Biener  <rguenther@suse.de>
5035         PR tree-optimization/87147
5036         * gcc.dg/torture/pr87147.c: New testcase.
5038 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5040         * gcc.target/aarch64/large_struct_copy_2.c: New.
5042 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5044         PR middle-end/87053
5045         * gcc.c-torture/execute/pr87053.c: New test.
5047 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5049         PR c++/87095
5050         * g++.dg/ubsan/vptr-13.C: New test.
5052 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5054         PR c++/85265
5055         * g++.dg/concepts/pr85265.C: New.
5057 2018-08-29  Martin Sebor  <msebor@redhat.com>
5058             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5060         PR tree-optimization/86714
5061         PR tree-optimization/86711
5062         * gcc.c-torture/execute/memchr-1.c: New test.
5063         * gcc.c-torture/execute/pr86714.c: New test.
5064         * gcc.c-torture/execute/widechar-3.c: New test.
5065         * gcc.dg/strlenopt-58.c: New test.
5067 2018-08-29  Richard Biener  <rguenther@suse.de>
5069         PR tree-optimization/87132
5070         * gcc.dg/torture/pr87132.c: New testcase.
5072 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5074         PR c++/85110
5075         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5076         output to reflect underlining of pertinent parameter in decl
5077         for "no known conversion" messages.
5079 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5081         PR c++/87122
5082         * g++.dg/cpp1z/decomp47.C: New test.
5084 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
5086         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5087         where appropriate.
5089 2018-08-29  Richard Biener  <rguenther@suse.de>
5091         PR tree-optimization/87117
5092         * gfortran.dg/pr87117.f90: New testcase.
5094 2018-08-29  Richard Biener  <rguenther@suse.de>
5096         PR tree-optimization/87126
5097         * gcc.dg/tree-ssa/pr87126.c: New testcase.
5099 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
5101         PR tree-optimization/87009
5102         * gcc.dg/pr87009.c: New test.
5104 2018-08-28  Martin Sebor  <msebor@redhat.com>
5106         PR middle-end/86631
5107         * g++.dg/Walloca1.C: Adjust.
5109 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
5111         PR c++/86546
5112         * g++.dg/other/switch4.C: New.
5114 2018-08-28  Richard Biener  <rguenther@suse.de>
5116         PR tree-optimization/87124
5117         * g++.dg/torture/pr87124.C: New testcase.
5119 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
5121         PR fortran/80477
5122         * gfortran.dg/class_result_7.f90: New test.
5123         * gfortran.dg/class_result_8.f90: New test.
5124         * gfortran.dg/class_result_9.f90: New test.
5126         PR fortran/86481
5127         * gfortran.dg/allocate_with_source_25.f90: New test.
5129 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
5131         PR middle-end/87099
5132         * gcc.dg/pr87099.c: New test.
5134 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
5136         PR testsuite/87078
5137         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5139 2018-08-28  Richard Biener  <rguenther@suse.de>
5141         PR tree-optimization/87117
5142         * gcc.dg/pr87117-1.c: New testcase.
5144 2018-08-28  Richard Biener  <rguenther@suse.de>
5146         PR tree-optimization/87117
5147         * gcc.dg/pr87117-2.c: New testcase.
5149 2018-08-28  Richard Biener  <rguenther@suse.de>
5151         PR tree-optimization/87117
5152         * gcc.dg/lvalue-5.c: New testcase.
5154 2018-08-27  Jeff Law  <law@redhat.com>
5156         PR tree-optimization/87110
5157         * gcc.c-torture/compile/pr87110.c: New test.
5159 2018-08-27  Martin Sebor  <msebor@redhat.com>
5161         PR tree-optimization/86914
5162         * gcc.dg/strlenopt-57.c: New test.
5164 2018-08-27  Martin Sebor  <msebor@redhat.com>
5166         PR tree-optimization/87112
5167         * gcc.dg/pr87112.c: New test.
5169 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5171         PR c++/63392
5172         * g++.dg/diagnostic/missing-typename.C: New test.
5174 2018-08-27  Jeff Law  <law@redhat.com>
5176         * gcc.c-torture/compile/dse.c: New test.
5178 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5180         PR c++/86993
5181         * g++.dg/diagnostic/pr86993.C: New test.
5183 2018-08-27  Richard Biener  <rguenther@suse.de>
5185         PR tree-optimization/86927
5186         * gcc.dg/vect/pr86927.c: New testcase.
5188 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5190         PR c++/87091
5191         * gcc.dg/empty.h: New file.
5192         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5193         top of file and removal of redundant second printing of warning
5194         location.
5195         * gcc.dg/fixits-pr84852-2.c: Likewise.
5196         * gcc.dg/missing-header-fixit-3.c: Likewise.
5197         * gcc.dg/missing-header-fixit-4.c: New test.
5198         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5199         conversion of show_caret_p to a tri-state.
5201 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5203         PR c++/87091
5204         * g++.dg/pr85523.C: Extend expected output to show line
5205         before line-insertion fix-it hint.
5206         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5207         (test_fixit_insert_newline): Add previous line to expected output.
5208         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5209         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5211 2018-08-27  Martin Liska  <mliska@suse.cz>
5213         PR sanitizer/86962
5214         * gcc.dg/asan/pr86962.c: New test.
5216 2018-08-27  Martin Liska  <mliska@suse.cz>
5218         * gcc.dg/tree-prof/val-prof-10.c: New test.
5220 2018-08-27  Martin Liska  <mliska@suse.cz>
5222         PR tree-optimization/86847
5223         * gcc.dg/tree-ssa/switch-3.c: New test.
5224         * gcc.dg/tree-ssa/vrp105.c: Remove.
5226 2018-08-27  Martin Liska  <mliska@suse.cz>
5228         * gcc.dg/tree-ssa/switch-2.c: New test.
5230 2018-08-27  Richard Biener  <rguenther@suse.de>
5232         * g++.dg/torture/20180705-1.C: New testcase.
5233         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5234         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5235         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5236         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5237         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5238         * gcc.dg/pr85195.c: Likewise.
5239         * gcc.dg/pr85467.c: Likewise.
5240         * gcc.dg/torture/pr81790.c: Likewise.
5242         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5243         param to current default.
5245 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5247         PR rtl-optimization/87065
5248         * gcc.target/i386/pr87065.c: New test.
5250 2018-08-26  Marek Polacek  <polacek@redhat.com>
5252         PR c++/87080
5253         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5255         PR c++/87029, Implement -Wredundant-move.
5256         * g++.dg/cpp0x/Wredundant-move1.C: New test.
5257         * g++.dg/cpp0x/Wredundant-move2.C: New test.
5258         * g++.dg/cpp0x/Wredundant-move3.C: New test.
5259         * g++.dg/cpp0x/Wredundant-move4.C: New test.
5261 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5263         PR libfortran/86704
5264         * gfortran.dg/matmul_19.f90: New test.
5266 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
5268         PR fortran/86545
5269         * gfortran.dg/generic_35.f90: New test case.
5271 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
5273         PR c++/87091
5274         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5275         line spans are printed with -fdiagnostics-show-line-numbers.
5277 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5279         PR fortran/86837
5280         * gfortran.dg/implied_do_io_6.f90: New test.
5282 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5284         PR middle-end/87092
5285         * gcc.dg/pr87092.c: New test.
5287 2018-08-24  Marek Polacek  <polacek@redhat.com>
5289         PR c++/67012
5290         PR c++/86942
5291         * g++.dg/cpp0x/auto52.C: New test.
5292         * g++.dg/cpp1y/auto-fn52.C: New test.
5293         * g++.dg/cpp1y/auto-fn53.C: New test.
5294         * g++.dg/cpp1y/auto-fn54.C: New test.
5296 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5298         * lib/target-supports.exp (vect_perm_supported): Only return
5299         false for variable-length vectors if the permute size is not
5300         a power of 2.
5301         (check_effective_target_vect_perm)
5302         (check_effective_target_vect_perm_byte)
5303         (check_effective_target_vect_perm_short): Remove check for
5304         variable-length vectors.
5305         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5306         * gcc.dg/vect/slp-perm-10.c: Likewise.
5307         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5309 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5311         * gcc.target/aarch64/sve/bswap_1.c: New test.
5312         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5313         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5315 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5317         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5318         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5319         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5320         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5321         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5322         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5323         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5325 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5327         PR debug/79342
5328         * gcc.dg/pr79342.: New test.
5330 2018-08-23  Martin Sebor  <msebor@redhat.com>
5332         PR tree-optimization/87072
5333         * gcc.dg/Warray-bounds-35.c: New test.
5335 2018-08-23  Richard Biener  <rguenther@suse.de>
5337         PR middle-end/87024
5338         * gcc.dg/pr87024.c: New testcase.
5340 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
5342         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5343         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5344         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5345         * gcc.dg/vect/pr80631-2.c: Likewise.
5347 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
5349         PR fortran/86863
5350         * gfortran.dg/submodule_32.f08: New test.
5352 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5354         PR fortran/86935
5355         * gfortran.dg/associate_3.f90: Update error message.
5356         * gfortran.dg/associate_39.f90: New test case.
5358 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5360         PR fortran/86888
5361         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5362         an additional case.
5363         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5364         * gfortran.dg/class_17.f03: Update error message.
5365         * gfortran.dg/class_55.f90: Ditto.
5366         * gfortran.dg/dtio_11.f90: Update error messages.
5367         * gfortran.dg/implicit_actual.f90: Add an error message.
5368         * gfortran.dg/typebound_proc_12.f90: Update error message.
5370 2018-08-22  Martin Sebor  <msebor@redhat.com>
5372         PR middle-end/87052
5373         * gcc.dg/pr87052.c: New test.
5374         * gcc.dg/tree-ssa/dump-3.c: Adjust.
5376 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5378         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
5379         * gfortran.dg/max_expr.f90: ...this.
5380         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
5381         * gfortran.dg/min_expr.f90: ...this.
5383 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5385         PR tree-optimization/86725
5386         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
5387         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
5388         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
5389         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
5391 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5393         PR tree-optimization/86725
5394         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
5396 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
5398         * gcc.dg/vect/vect-avg-16.c: New test.
5399         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
5400         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
5401         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
5402         the second loop in main1.
5404 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
5406         * gcc.dg/lto/pr85248_0.c (test_alias):
5407         Stringify __USER_LABEL_PREFIX__.
5408         (test_noreturn): Likewise.
5410 2018-08-22  Richard Biener  <rguenther@suse.de>
5412         PR tree-optimization/86988
5413         * g++.dg/pr86988.C: New testcase.
5415 2018-08-22  Richard Biener  <rguenther@suse.de>
5417         PR tree-optimization/86945
5418         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
5420 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
5422         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
5424 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
5425         Thomas Koenig <tkoenig@gcc.gnu.org>
5427         PR fortran/25829
5428         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
5429         * gfortran.dg/f2003_io_1.f03: Add wait statement.
5431 2018-08-21  Marek Polacek  <polacek@redhat.com>
5433         PR c++/86981, Implement -Wpessimizing-move.
5434         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
5435         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
5436         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
5437         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
5438         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
5440         PR c++/65043
5441         * g++.dg/concepts/pr67595.C: Add dg-warning.
5442         * g++.dg/cpp0x/Wnarrowing11.C: New test.
5443         * g++.dg/cpp0x/Wnarrowing12.C: New test.
5444         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
5446         PR c++/86499
5447         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
5448         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
5450 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5452         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
5454 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5456         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
5458 2018-08-21  Javier Miranda  <miranda@adacore.com>
5460         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
5462 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5464         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
5466 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5468         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
5470 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
5472         * gnat.dg/rep_clause7.adb: New testcase.
5474 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5476         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
5477         gnat.dg/task1_pkg.ads: New testcase.
5479 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5481         * gnat.dg/linkedlist.adb: New testcase.
5483 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5485         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
5486         gnat.dg/elab6_pkg.ads: New testcase.
5488 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
5490         * gnat.dg/expr_func5.adb: New testcase.
5492 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
5494         * gnat.dg/dynhash.adb: New testcase.
5496 2018-08-21  Javier Miranda  <miranda@adacore.com>
5498         * gnat.dg/enum4.adb: New testcase.
5500 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
5502         * gcc.target/aarch64/large_struct_copy.c: New test.
5504 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5506         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
5508 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5510         PR middle-end/86121
5511         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
5513 2018-08-21  Tom de Vries  <tdevries@suse.de>
5515         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
5516         to avoid mismatch in .debug and .earlydebug dump files.
5518 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
5520         PR target/87033
5521         * gcc.target/powerpc/pr87033.c: New test.
5523 2018-08-20  Martin Sebor  <msebor@redhat.com>
5525         PR tree-optimization/87034
5526         * gcc.dg/builtin-sprintf-warn-20.c: New test.
5528 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
5530         PR other/84889
5531         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
5532         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
5533         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5535 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
5537         PR target/87014
5538         * g++.dg/torture/pr87014.C: New file.
5540 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5542         PR target/86984
5543         * gcc.target/alpha/pr86984.c: New test.
5545 2018-08-20  Richard Biener  <rguenther@suse.de>
5547         PR tree-optimization/78655
5548         * gcc.dg/tree-ssa/evrp11.c: New testcase.
5550 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5552         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
5553         for Darwin.
5555 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
5557         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
5558         test on Darwin.
5559         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
5560         * gcc.dg/lto/pr83719_0.c: Likewise.
5562 2018-08-17  Martin Sebor  <msebor@redhat.com>
5564         PR testsuite/86996
5565         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5567 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5569         * g++.dg/conversion/Wwrite-strings.C: New test.
5571 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
5572             Chung-Lin Tang  <cltang@codesourcery.com>
5573             Xianmiao Qu  <xianmiao_qu@c-sky.com>
5575         C-SKY port: Testsuite
5577         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
5578         * g++.dg/torture/type-generic-1.C: Likewise.
5579         * gcc.c-torture/compile/20000804-1.c: Likewise.
5580         * gcc.c-torture/execute/20101011-1.c: Likewise.
5581         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
5582         * gcc.dg/20020312-2.c: Likewise.
5583         * gcc.dg/Wno-frame-address.c: Likewise.
5584         * gcc.dg/c11-true_min-1.c: Likewise.
5585         * gcc.dg/sibcall-10.c: Likewise.
5586         * gcc.dg/sibcall-9.c: Likewise.
5587         * gcc.dg/stack-usage-1.c: Likewise.
5588         * gcc.dg/torture/float32-tg-3.c: Likewise.
5589         * gcc.dg/torture/float32x-tg-3.c: Likewise.
5590         * gcc.dg/torture/float64-tg-3.c: Likewise.
5591         * gcc.dg/torture/float64x-tg-3.c: Likewise.
5592         * gcc.dg/torture/type-generic-1.c: Likewise.
5593         * gcc.target/csky/*: New.
5594         * lib/target-supports.exp (check_profiling_available): Add
5595         csky-*-elf.
5596         (check_effective_target_hard_float): Handle C-SKY targets with
5597         single-precision hard float only.
5598         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
5600 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
5602         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
5603         gcc_dump_printf.
5604         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
5605         coverage for gcc_dump_printf.
5607 2018-08-17  Martin Liska  <mliska@suse.cz>
5609         * g++.dg/opt/mpx.C: Fix scanned pattern.
5610         * gcc.target/i386/mpx.c: Likewise.
5611         * g++.dg/warn/Wunreachable-code-1.C: Remove.
5612         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
5613         * gcc.dg/torture/pr52969.c: Likewise.
5614         * g++.dg/warn/pr31246-2.C: Likewise.
5615         * g++.dg/warn/pr31246.C: Likewise.
5616         * gcc.dg/pr33092.c: Likewise.
5617         * g++.dg/opt/eh1.C: Remove a deprecated option.
5618         * g++.dg/template/inline1.C: Likewise.
5619         * g++.dg/tree-ssa/pr81408.C: Likewise.
5620         * gcc.dg/pr41837.c: Likewise.
5621         * gcc.dg/pr41841.c: Likewise.
5622         * gcc.dg/pr42250.c: Likewise.
5623         * gcc.dg/pr43084.c: Likewise.
5624         * gcc.dg/pr43317.c: Likewise.
5625         * gcc.dg/pr51879-18.c: Likewise.
5626         * gcc.dg/torture/pr36066.c: Likewise.
5627         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
5628         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
5629         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
5630         * gcc.dg/tree-ssa/pr45122.c: Likewise.
5631         * gcc.target/i386/pr45352-2.c: Likewise.
5632         * gcc.target/i386/zee.c: Likewise.
5633         * gfortran.dg/auto_char_len_2.f90: Likewise.
5634         * gfortran.dg/auto_char_len_4.f90: Likewise.
5635         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
5636         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
5637         * gfortran.dg/gomp/pr47331.f90: Likewise.
5638         * gfortran.dg/pr40999.f: Likewise.
5639         * gfortran.dg/pr41011.f: Likewise.
5640         * gfortran.dg/pr42051.f03: Likewise.
5641         * gfortran.dg/pr46804.f90: Likewise.
5642         * gfortran.dg/pr83149_1.f90: Likewise.
5643         * gfortran.dg/pr83149_b.f90: Likewise.
5644         * gfortran.dg/whole_file_1.f90: Likewise.
5645         * gfortran.dg/whole_file_10.f90: Likewise.
5646         * gfortran.dg/whole_file_11.f90: Likewise.
5647         * gfortran.dg/whole_file_12.f90: Likewise.
5648         * gfortran.dg/whole_file_13.f90: Likewise.
5649         * gfortran.dg/whole_file_14.f90: Likewise.
5650         * gfortran.dg/whole_file_15.f90: Likewise.
5651         * gfortran.dg/whole_file_16.f90: Likewise.
5652         * gfortran.dg/whole_file_17.f90: Likewise.
5653         * gfortran.dg/whole_file_18.f90: Likewise.
5654         * gfortran.dg/whole_file_19.f90: Likewise.
5655         * gfortran.dg/whole_file_2.f90: Likewise.
5656         * gfortran.dg/whole_file_20.f03: Likewise.
5657         * gfortran.dg/whole_file_3.f90: Likewise.
5658         * gfortran.dg/whole_file_4.f90: Likewise.
5659         * gfortran.dg/whole_file_5.f90: Likewise.
5660         * gfortran.dg/whole_file_6.f90: Likewise.
5661         * gfortran.dg/whole_file_7.f90: Likewise.
5662         * gfortran.dg/whole_file_8.f90: Likewise.
5663         * gfortran.dg/whole_file_9.f90: Likewise.
5664         * gcc.dg/vect/vect.exp: Likewise.
5666 2018-08-17  Richard Biener  <rguenther@suse.de>
5668         PR middle-end/86505
5669         * gcc.dg/torture/pr86505.c: New testcase.
5671 2018-08-16  Martin Sebor  <msebor@redhat.com>
5673         PR tree-optimization/86853
5674         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
5675         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
5676         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
5678 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5680         * gcc.dg/missing-header-fixit-3.c: New test.
5682 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5684         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5685         (test_fixit_insert_newline): Update expected output to show '+'
5686         characters in margin of line-insertion fix-it hint.
5688 2018-08-16  Nathan Sidwell  <nathan@acm.org>
5690         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
5691         * gcc.dg/cpp/macsyntx2.c: likewise.
5693 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5695         PR testsuite/86745
5696         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
5697         * gcc.target/i386/avx-cvt-2.c: Ditto.
5699 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
5701         PR c++/70693
5702         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
5704 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
5706         * gcc.target/aarch64/imm_choice_comparison.c: New test.
5708 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5710         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
5711         (lib_strncmp): Likewise.
5713 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5715         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
5716         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
5717         * g++.dg/torture/pr44295.C : Likewise.
5719 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
5721         PR testsuite/78544
5722         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
5723         attributes and matching.
5724         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5725         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5727 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
5729         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
5731 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
5733         * gcc.target/i386/rop1.c: Remove.
5734         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
5736 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
5738         * gcc.target/powerpc/fold-vec-splat-char.c: New.
5739         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
5740         * gcc.target/powerpc/fold-vec-splat-int.c: New.
5741         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
5742         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
5743         * gcc.target/powerpc/fold-vec-splat-short.c: New.
5745 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
5747         * g++.dg/diagnostic/aka3.C: New test.
5748         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5749         output to show range labels.
5750         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
5751         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5752         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
5753         * gcc.dg/bad-binary-ops.c: Update expected output to show range
5754         labels.  Add an "aka" example.
5755         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
5756         labels.
5757         * gcc.dg/format/diagnostic-ranges.c: Likewise.
5758         * gcc.dg/format/pr72858.c: Likewise.
5759         * gcc.dg/format/pr78498.c: Likewise.
5760         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
5761         Update expected output to show range labels.  Add examples of
5762         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
5763         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
5764         Update expected output to show range labels.
5765         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5766         (test_very_wide_line): Adjust so that label is at left-clipping
5767         boundary.
5768         (test_very_wide_line_2): New test.
5769         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5770         Update expected output to show range labels.
5771         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5772         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
5773         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
5774         for new param to gcc_rich_location::add_expr.
5775         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
5776         Add "label" param.
5777         (test_show_locus): Add examples of labels to various tests.  Tweak
5778         the "very wide_line" test case and duplicate it, to cover the
5779         boundary values for clipping of labels against the left-margin.
5780         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5781         diagnostic-test-show-locus-no-labels.c.
5782         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
5783         Update line numbers of dg-locus directives.
5784         * gcc.dg/pr69627.c:  Update expected output to show range labels.
5785         * lib/multiline.exp (proc _build_multiline_regex): Remove
5786         special-case handling of lines with trailing '|'.
5788 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
5790         PR testsuite/86519
5791         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
5792         the .expand file.
5794 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5796         * gcc.dg/wmain.c: New test.
5798 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
5800         PR c/19315
5801         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
5802         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
5803         unknown size.
5805 2018-08-15  Martin Liska  <mliska@suse.cz>
5807         PR tree-optimization/86925
5808         * gcc.dg/predict-20.c: New test.
5809         * gcc.dg/predict-21.c: New test.
5811 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
5813         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
5815 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
5817         * gcc.target/i386/sse2-movs.c: New test.
5819 2018-08-14  Martin Sebor  <msebor@redhat.com>
5821         PR tree-optimization/86650
5822         * gcc.dg/Warray-bounds-34.c: New test.
5824 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
5826         PR fortran/86116
5827         * gfortran.dg/generic_34.f90: New test case.
5829 2018-08-13  Marek Polacek  <polacek@redhat.com>
5831         PR c++/57891
5832         * g++.dg/cpp0x/Wnarrowing6.C: New test.
5833         * g++.dg/cpp0x/Wnarrowing7.C: New test.
5834         * g++.dg/cpp0x/Wnarrowing8.C: New test.
5835         * g++.dg/cpp0x/Wnarrowing9.C: New test.
5836         * g++.dg/cpp0x/Wnarrowing10.C: New test.
5837         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
5838         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
5839         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
5840         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
5841         * g++.dg/ext/stmtexpr15.C: Likewise.
5842         * g++.dg/gomp/pr47963.C: Likewise.
5843         * g++.dg/init/new37.C: Likewise.
5844         * g++.dg/init/new43.C: Likewise.
5845         * g++.dg/other/fold1.C: Likewise.
5846         * g++.dg/parse/array-size2.C: Likewise.
5847         * g++.dg/template/dependent-name3.C: Likewise.
5848         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
5849         * g++.dg/other/vrp1.C: Likewise.
5850         * g++.dg/template/char1.C: Likewise.
5852 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
5854         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
5855         instead of a ZERO_EXTEND.
5857 2018-08-13  Martin Sebor  <msebor@redhat.com>
5859         PR tree-optimization/71625
5860         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
5861         * g++.dg/init/string2.C: New test.
5862         * g++.dg/init/string3.C: New test.
5863         * g++.dg/init/string4.C: New test.
5864         * gcc.dg/init-string-3.c: New test.
5865         * gcc.dg/strlenopt-55.c: New test.
5866         * gcc.dg/strlenopt-56.c: New test.
5868 2018-08-13  Marek Polacek  <polacek@redhat.com>
5870         P0806R2 - Deprecate implicit capture of this via [=]
5871         * g++.dg/cpp2a/lambda-this1.C: New test.
5872         * g++.dg/cpp2a/lambda-this2.C: New test.
5873         * g++.dg/cpp2a/lambda-this3.C: New test.
5875 2018-08-13  Marek Polacek  <polacek@redhat.com>
5877         PR c++/86915
5878         * g++.dg/diagnostic/auto1.C: New test.
5880 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5882         PR fortran/66679
5883         * gfortran.dg/transfer_class_3.f90: New test.
5885 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
5887         PR fortran/86906
5888         * gfortran.dg/use_rename_9.f90: New test.
5890 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
5892         PR tree-optimization/86835
5893         * gcc.dg/pr86835.c: New test.
5895 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
5897         PR fortran/57160
5898         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
5899         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
5900         * gfortran.dg/short_circuiting_2.f90: New test case.
5901         * gfortran.dg/short_circuiting_3.f90: New test case.
5903 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
5905         PR target/82418
5906         * gcc.target/i386/pr82418.c: New test.
5908 2018-08-10  Martin Liska  <mliska@suse.cz>
5910         PR target/83610
5911         * gcc.dg/predict-17.c: New test.
5912         * gcc.dg/predict-18.c: New test.
5913         * gcc.dg/predict-19.c: New test.
5915 2018-08-10  Martin Liska  <mliska@suse.cz>
5917         PR tree-optimization/85799
5918         * gcc.dg/pr85799.c: New test.
5920 2018-08-09  Jeff Law  <law@redhat.com>
5922         PR middle-end/86897
5923         * gcc.dg/uninit-suppress_2.c: Disable DOM.
5925 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5927         * gcc.target/aarch64/sve/reduc_8.c: New test.
5929 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
5931         PR other/84889
5932         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
5933         test.
5934         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
5935         New test.
5936         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
5937         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
5938         TEST_ALWAYS_FLAGS.
5940 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5942         PR tree-optimization/86858
5943         * gcc.dg/vect/pr86858.c: New test.
5945 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
5947         PR tree-optimization/86871
5948         * gcc.dg/vect/pr86871.c: New test.
5950 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
5952         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
5954 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
5956         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
5957         arch and tune numbers by 2.
5958         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
5959         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
5960         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
5961         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
5962         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
5963         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
5964         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
5965         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
5966         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
5967         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
5968         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
5969         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
5970         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
5971         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
5972         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
5973         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
5974         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
5975         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
5976         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
5977         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
5978         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
5979         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
5980         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
5981         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
5982         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
5983         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
5984         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
5985         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
5986         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
5987         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
5988         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
5989         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
5990         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
5991         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
5992         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
5993         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
5994         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
5995         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
5996         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
5997         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
5998         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
5999         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6000         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6001         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6002         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6003         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6004         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6005         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6006         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6007         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6008         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6009         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6010         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6011         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6012         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6013         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6014         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6015         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6016         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6017         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6018         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6019         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6020         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6021         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6022         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6023         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6025 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6027         PR target/84332
6028         * gcc.target/s390/pr84332.c: New testcase.
6030 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6032         PR target/46179
6033         * gcc.target/m68k/tls-dimode.c: New file.
6035 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6037         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6038         c-c++-common/inc-from-1.c: New
6040 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6042         PR target/85295
6043         * gcc.target/s390/TI-constants-lra.c: New testcase.
6044         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6046 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6048         * gcc.target/s390/hotpatch-8.c: Remove.
6049         * gcc.target/s390/hotpatch-9.c: Remove.
6050         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6051         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6053 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6055         P0595R1 - is_constant_evaluated
6056         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6058         PR c++/86836
6059         * g++.dg/cpp1z/decomp46.C: New test.
6061         PR c++/86738
6062         * g++.dg/opt/pr86738.C: New test.
6064 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6066         PR target/86838
6067         * gcc.target/aarch64/frecpe_1.c: New test.
6068         * gcc.target/aarch64/frecpe_2.c: Likewise.
6070 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6072         PR c++/59480, DR 136
6073         * g++.dg/other/friend8.C: New.
6074         * g++.dg/other/friend9.C: Likewise.
6075         * g++.dg/other/friend10.C: Likewise.
6076         * g++.dg/other/friend11.C: Likewise.
6077         * g++.dg/other/friend12.C: Likewise.
6078         * g++.dg/other/friend13.C: Likewise.
6079         * g++.dg/other/friend14.C: Likewise.
6080         * g++.dg/other/friend15.C: Likewise.
6081         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6082         * g++.dg/parse/defarg8.C: Likewise.
6084 2018-08-07  Martin Liska  <mliska@suse.cz>
6086         PR middle-end/83023
6087         * gcc.dg/predict-16.c: New test.
6088         * g++.dg/predict-1.C: New test.
6090 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
6091             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6093         PR tree-optimization/80925
6094         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6095         vectorized on !vect_hw_misalign targets.
6097 2018-08-06  Marek Polacek  <polacek@redhat.com>
6099         PR c++/86767
6100         * g++.dg/cpp1y/constexpr-86767.C: New test.
6102 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
6104         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6105         for target *-*-linux-gnu.
6107 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
6109         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6110         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6111         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6113 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
6115         * gcc.target/s390/nomemloopunroll-1.c: New test.
6117 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6119         PR target/86386
6120         * gcc.target/i386/pr86386.c: New file.
6122 2018-08-04  Tom de Vries  <tdevries@suse.de>
6124         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6126 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
6128         * gcc.dg/guality/const-volatile.c: Remove duplicate test
6129         "type:cvip".
6131 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
6133         PR fortran/45521
6134         * gfortran.dg/interface_assignment_6.f90: New test case.
6136 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
6138         PR testsuite/86153
6139         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6141 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
6142             Jonathan Wakely  <jwakely@redhat.com>
6144         PR c++/85523
6145         * g++.dg/pr85523.C: New test.
6147 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
6149         PR c/86690
6150         * gcc.dg/union-duplicate-field.c: New test.
6152 2018-08-03  Jason Merrill  <jason@redhat.com>
6154         PR c++/86706
6155         * g++.dg/template/pr86706.C: New test.
6157 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
6159         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6160         on vect_avg_qi targets.
6161         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6162         * gcc.dg/vect/bb-slp-pow-1.c: New test.
6163         * gcc.dg/vect/vect-avg-15.c: Likewise.
6165 2018-08-03  Martin Liska  <mliska@suse.cz>
6167         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6168         * gcc.dg/predict-13.c: Likewise.
6169         * gcc.dg/predict-3.c: Likewise.
6170         * gcc.dg/predict-4.c: Likewise.
6171         * gcc.dg/predict-5.c: Likewise.
6172         * gcc.dg/predict-6.c: Likewise.
6173         * gcc.dg/predict-9.c: Likewise.
6174         * gfortran.dg/predict-1.f90: Likewise.
6176 2018-08-02  Richard Biener  <rguenther@suse.de>
6178         PR c++/86763
6179         * g++.dg/torture/pr86763.C: New testcase.
6181 2018-08-02  Richard Biener  <rguenther@suse.de>
6183         PR tree-optimization/86816
6184         * g++.dg/torture/pr86816.C: New testcase.
6186 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
6188         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6189         to be used.
6190         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6191         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6192         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6193         for .h.
6194         * gcc.target/aarch64/sve/single_2.c: Likewise.
6195         * gcc.target/aarch64/sve/single_3.c: Likewise.
6196         * gcc.target/aarch64/sve/single_4.c: Likewise.
6198 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
6200         PR target/86014
6201         * gcc.target/aarch64/ldp_stp_13.c: New test.
6203 2018-08-01  Martin Sebor  <msebor@redhat.com>
6205         PR tree-optimization/86650
6206         * gcc.dg/format/gcc_diag-10.c: Adjust.
6208 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6210         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6211         of range check.
6212         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6214 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6216         PR target/86753
6217         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6218         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6220 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6222         * gcc.dg/pointer-range-check-1.c: New test.
6223         * gcc.dg/pointer-range-check-2.c: Likewise.
6225 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6227         PR tree-optimization/86749
6228         * gcc.dg/vect/pr86749.c: New test.
6230 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
6232         PR c++/86661
6233         * g++.dg/lookup/name-clash12.C: New.
6235 2018-08-01  Richard Biener  <rguenther@suse.de>
6237         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6239 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6241         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6243 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6245         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6247 2018-08-01  Martin Liska  <mliska@suse.cz>
6249         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6250         * gcc.dg/tree-prof/stringop-2.c: Likewise.
6251         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6252         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6253         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6254         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6255         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6256         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6258 2018-08-01  Martin Liska  <mliska@suse.cz>
6260         PR value-prof/35543
6261         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6263 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
6265         * gcc.target/aarch64/extract_zero_extend.c: New file.
6267 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
6269         PR c/85704
6270         * gcc.c-torture/compile/pr85704.c: New test.
6272 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
6273             Olivier Hainque  <hainque@adacore.com>
6275         * gnat.dg/dinst.adb: New.
6276         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6278 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
6280         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6281         tdiag and cxxdiag.
6282         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6283         and %K.
6285 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
6287         * c-c++-common/spec-barrier-1.c: New test.
6288         * c-c++-common/spec-barrier-2.c: New test.
6289         * gcc.dg/spec-barrier-3.c: New test.
6291 2018-07-31  Martin Sebor  <msebor@redhat.com>
6293         PR tree-optimization/86741
6294         * gcc.dg/Warray-bounds-33.c: New test.
6296 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
6298         * gcc.target/s390/memset-1.c: Improve testcase.
6300 2018-07-31  Tom de Vries  <tdevries@suse.de>
6302         PR debug/86687
6303         * g++.dg/guality/pr86687.C: New test.
6305 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
6307         P1008R1 - prohibit aggregates with user-declared constructors
6308         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6309         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6310         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6311         * g++.dg/cpp2a/aggr1.C: New test.
6312         * g++.dg/cpp2a/aggr2.C: New test.
6314 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
6316         PR target/86640
6317         * gcc.target/arm/pr86640.c: New testcase.
6319 2018-07-31  Martin Liska  <mliska@suse.cz>
6321         PR gcov-profile/85338
6322         PR gcov-profile/85350
6323         PR gcov-profile/85372
6324         * gcc.misc-tests/gcov-pr85338.c: New test.
6325         * gcc.misc-tests/gcov-pr85350.c: New test.
6326         * gcc.misc-tests/gcov-pr85372.c: New test.
6328 2018-07-31  Martin Liska  <mliska@suse.cz>
6330         PR gcov-profile/83813
6331         PR gcov-profile/84758
6332         PR gcov-profile/85217
6333         PR gcov-profile/85332
6334         * gcc.misc-tests/gcov-pr83813.c: New test.
6335         * gcc.misc-tests/gcov-pr84758.c: New test.
6336         * gcc.misc-tests/gcov-pr85217.c: New test.
6337         * gcc.misc-tests/gcov-pr85332.c: New test.
6339 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6341         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6342         gnat.dg/prot5_pkg.ads: New testcase.
6344 2018-07-31  Justin Squirek  <squirek@adacore.com>
6346         * gnat.dg/addr11.adb: New testcase.
6348 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
6350         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6352 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
6354         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6356 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6358         * gnat.dg/iter3.adb: New testcase.
6360 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6362         Revert 'AsyncI/O patch committed'
6363         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6364                 Thomas Koenig <tkoenig@gcc.gnu.org>
6366         PR fortran/25829
6367         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6368         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6370 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
6372         PR rtl-optimization/85160
6373         * gcc.target/powerpc/combine-2-2.c: New testcase.
6375 2018-07-27  Martin Sebor  <msebor@redhat.com>
6377         PR tree-optimization/86696
6378         * g++.dg/pr86696.C: New test.
6380 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
6382         PR tree-optimization/86636
6383         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
6384         Add dg-require-effective-target pthread.
6386 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
6388         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
6389         * gcc.dg/strcmpopt_6.c: Likewise.
6391 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
6393         PR target/86612
6394         * gcc.target/powerpc/pr58673-2.c: Call strdup.
6396 2018-07-26  Martin Sebor  <msebor@redhat.com>
6398         PR tree-optimization/86043
6399         PR tree-optimization/86042
6400         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
6401         pr86688.
6402         * gcc.dg/strlenopt-44.c: New test.
6404 2018-07-26  Martin Liska  <mliska@suse.cz>
6406         PR gcov-profile/86536
6407         * gcc.misc-tests/gcov-pr86536.c: New test.
6409 2018-07-25  Martin Sebor  <msebor@redhat.com>
6411         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
6412         ignored by the test harness.
6414 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6415         Thomas Koenig <tkoenig@gcc.gnu.org>
6417         PR fortran/25829
6418         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6419         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6421 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
6423         PR c++/85515
6424         * g++.dg/pr85515-2.C: Add expected dg-error.
6425         * g++.dg/cpp0x/range-for36.C: New test.
6427 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
6429         * gcc.target/arc/uncached-1.c: New test.
6430         * gcc.target/arc/uncached-2.c: Likewise.
6432 2018-07-24  Martin Sebor  <msebor@redhat.com>
6434         PR tree-optimization/86622
6435         PR tree-optimization/86532
6436         * gcc.c-torture/execute/strlen-2.c: New test.
6437         * gcc.c-torture/execute/strlen-3.c: New test.
6438         * gcc.c-torture/execute/strlen-4.c: New test.
6440 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
6442         PR tree-optimization/86636
6443         * gcc.c-torture/compile/pr86636.c: New test.
6445 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
6447         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
6449 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
6451         PR middle-end/86627
6452         * gcc.target/i386/pr86627.c: New test.
6454         PR testsuite/86649
6455         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
6456         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
6457         * g++.dg/tree-ssa-/pr19476-6.C: New test.
6458         * g++.dg/tree-ssa-/pr19476-7.C: New test.
6460 2018-07-23  Carl Love  <cel@us.ibm.com>
6462         PR 86591
6463         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
6464         file altivec-2-runnable.c.
6465         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
6466         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
6467         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
6468         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
6469         vec_cts, vec_ctu, vec_cpsgn tests.
6471 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6473         PR c/86617
6474         * gcc.dg/pr86617.c: New test.
6476 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
6478         PR c++/86569
6479         * g++.dg/warn/Wnonnull-compare-9.C: New test.
6481 2018-07-20  Martin Sebor  <msebor@redhat.com>
6483         PR middle-end/82063
6484         * c-c++-common/pr68657-1.c: Adjust.
6485         * c-c++-common/pr68657-2.c: Same.
6486         * c-c++-common/pr68657-3.c: Same.
6487         * c-c++-common/pr68833-1.c: Same.
6488         * gcc.dg/Walloc-size-larger-than-16.c: Same.
6489         * gcc.dg/Walloca-larger-than.c: New test.
6490         * gcc.dg/Walloca-larger-than-2.c: New test.
6491         * gcc.dg/Wframe-larger-than-2.c: New test.
6492         * gcc.dg/Wlarger-than3.c: New test.
6493         * gcc.dg/Wvla-larger-than-3.c: New test.
6494         * gcc.dg/pr42611.c: Adjust.
6495         * gnat.dg/frame_overflow.adb: Same.
6497 2018-07-20  Martin Sebor  <msebor@redhat.com>
6499         PR tree-optimization/86613
6500         PR tree-optimization/86611
6501         * c-c++-common/Warray-bounds-2.c: Undefine macros and
6502         prune duplicate warnings.
6503         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
6504         data-model-dependencies.
6505         * gcc.dg/Warray-bounds-32.c: Ditto.
6507 2018-07-20  Richard Biener  <rguenther@suse.de>
6509         PR debug/86585
6510         * g++.dg/lto/pr86585_0.C: New testcase.
6511         * g++.dg/lto/pr86585_1.C: Likewise.
6513 2018-07-19  Martin Sebor  <msebor@redhat.com>
6515         PR tree-optimization/83776
6516         PR tree-optimization/84047
6517         * gcc.dg/Warray-bounds-29.c: New test.
6518         * gcc.dg/Warray-bounds-30.c: New test.
6519         * gcc.dg/Warray-bounds-31.c: New test.
6520         * gcc.dg/Warray-bounds-32.c: New test.
6522 2018-07-19  Michael Collison  <michael.collison@arm.com>
6523             Richard Henderson <rth@redhat.com>
6525         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
6526         * gcc.target/aarch64/builtin_saddl.c: New testcase.
6527         * gcc.target/aarch64/builtin_saddll.c: New testcase.
6528         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
6529         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
6530         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
6531         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
6532         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
6533         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
6534         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
6535         * gcc.target/aarch64/builtin_usubl.c: New testcase.
6536         * gcc.target/aarch64/builtin_usubll.c: New testcase.
6538 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6540         Revert fix for c++/59480 (and testsuite followup)
6542         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6544         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6546         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6548         PR c++/59480, DR 136
6549         * g++.dg/other/friend8.C: New.
6550         * g++.dg/other/friend9.C: Likewise.
6551         * g++.dg/other/friend10.C: Likewise.
6552         * g++.dg/other/friend11.C: Likewise.
6553         * g++.dg/other/friend12.C: Likewise.
6554         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6555         * g++.dg/parse/defarg8.C: Likewise.
6557 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6559         * gcc.target/aarch64/profile.c: New test.
6561 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6563         PR target/83009
6564         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6566 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6568         PR target/86560
6569         * gcc.target/i386/pr86560-4.c: New test.
6570         * gcc.target/i386/pr86560-5.c: Likewise.
6572 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
6574         PR target/86560
6575         * gcc.target/i386/pr86560-1.c: New test.
6576         * gcc.target/i386/pr86560-2.c: Likewise.
6577         * gcc.target/i386/pr86560-3.c: Likewise.
6579 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6581         * gfortran.dg/max_fmax_aarch64.f90: New test.
6582         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
6583         * gfortran.dg/minmax_integer.f90: Likewise.
6585 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
6587         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6589 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
6591         PR middle-end/86544
6592         * g++.dg/tree-ssa/pr86544.C: New test.
6594 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
6596         PR c++/86550
6597         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
6599 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6601         PR 69558
6602         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
6603         * c-c++-common/pr69558.c: Remove xfail.
6604         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
6605         * gcc.dg/pr61817-1.c: Likewise.
6606         * gcc.dg/pr61817-2.c: Likewise.
6607         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
6609 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
6611         PR fortran/85599
6612         * gfortran.dg/function_optimize_5.f90: Add option
6613         '-faggressive-function-elimination' and update dg-warning clauses.
6614         * gfortran.dg/short_circuiting.f90: New test.
6616 2018-07-18  Marek Polacek  <polacek@redhat.com>
6618         PR c++/86190 - bogus -Wsign-conversion warning
6619         * g++.dg/warn/Wsign-conversion-3.C: New test.
6620         * g++.dg/warn/Wsign-conversion-4.C: New test.
6622 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6624         PR c++/59480, DR 136
6625         * g++.dg/other/friend8.C: New.
6626         * g++.dg/other/friend9.C: Likewise.
6627         * g++.dg/other/friend10.C: Likewise.
6628         * g++.dg/other/friend11.C: Likewise.
6629         * g++.dg/other/friend12.C: Likewise.
6630         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6631         * g++.dg/parse/defarg8.C: Likewise.
6633 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
6635         * g++.dg/ext/uow-3.C: Adjust.
6636         * g++.dg/ext/uow-4.C: Likewise.
6637         * g++.dg/lookup/name-clash11.C: Likewise.
6638         * g++.dg/lookup/name-clash7.C: Likewise.
6639         * g++.dg/lookup/redecl1.C: Likewise.
6640         * g++.dg/warn/changes-meaning.C: Likewise.
6641         * g++.old-deja/g++.jason/scoping8.C: Likewise.
6642         * g++.old-deja/g++.law/nest1.C: Likewise.
6644 2018-07-18  Richard Biener  <rguenther@suse.de>
6646         PR debug/86523
6647         * g++.dg/lto/pr86523-3_0.C: New testcase.
6649 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
6651         * gcc.target/m68k/mulsi_highpart.c: New test.
6653 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
6655         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
6656         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
6657         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
6658         * gcc.dg/cpp/pr61854-8.c: New test.
6660 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6662         * gcc.target/powerpc/pr85456.c: Require longdouble128.
6664 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
6666         PR fortran/83184
6667         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
6669 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
6671         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
6672         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
6673         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
6674         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
6675         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
6677 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
6679         * gcc.target/powerpc/pr57150.c: Require longdouble128.
6680         * gcc.target/powerpc/pr79916.c: Require dfp.
6682 2018-07-17  Richard Biener  <rguenther@suse.de>
6684         PR lto/86456
6685         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
6687 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
6689         * gcc.target/s390/function-align1.c: New test.
6690         * gcc.target/s390/function-align2.c: New test.
6691         * gcc.target/s390/function-align3.c: New test.
6693 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6695         * gnat.dg/discr55.adb: New test.
6697 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6699         * gcc.target/i386/vartrack-1.c (dg-options): Add
6700         -fomit-frame-pointer.
6702 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6704         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
6705         (dg-lto-options): Add -fPIC.
6706         * g++.dg/lto/pr86523-2_0.C: Likewise.
6708 2018-07-17  Martin Liska  <mliska@suse.cz>
6710         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
6712 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6714         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
6715         testcase.
6717 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
6719         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
6721 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
6723         * gnat.dg/memorytest.adb: New testcase.
6725 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6727         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
6728         New testcase.
6730 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6732         * gnat.dg/equal3.adb: New testcase.
6734 2018-07-17  Justin Squirek  <squirek@adacore.com>
6736         * gnat.dg/split_args.adb: New testcase.
6738 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
6740         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
6742 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
6744         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
6745         New testcase.
6747 2018-07-16  Carl Love  <cel@us.ibm.com>
6749         PR target/86414
6750         Forgot the PR number on the commit log.
6752         2018-07-16  Carl Love  <cel@us.ibm.com>
6754         PR target/86414
6755         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6756         longdouble128.
6757         * gcc.target/powerpc/divkc3-3.c: Ditto.
6758         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6759         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6760         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6761         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6763 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6765         * gcc.target/powerpc/convert-fp-128.c: New testcase.
6766         * gcc.target/powerpc/convert-fp-64.c: New testcase.
6768 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6770         * lib/target-supports.exp (check_effective_target_longdouble64,
6771         check_effective_target_ppc_float128,
6772         check_effective_target_ppc_float128_insns,
6773         check_effective_target_powerpc_vsx): New.
6775 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
6777         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
6778         syntax error.
6780 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6782         PR tree-optimization/86526
6783         * gcc.c-torture/compile/pr86526.c: New test.
6785 2018-07-16  Carl Love  <cel@us.ibm.com>
6787         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
6788         longdouble128.
6789         * gcc.target/powerpc/divkc3-3.c: Ditto.
6790         * gcc.target/powerpc/mulkc3-2.c: Ditto.
6791         * gcc.target/powerpc/mulkc3-3.c: Ditto.
6792         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
6793         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
6795 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
6797         PR fortran/83184
6798         * gfortran.dg/assumed_rank_14.f90: New testcase.
6799         * gfortran.dg/assumed_rank_15.f90: New testcase.
6800         * gfortran.dg/dec_structure_8.f90: Update error messages.
6801         * gfortran.dg/dec_structure_23.f90: Update error messages.
6803 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6805         PR middle-end/86528
6806         * gcc.c-torture/execute/pr86528.c: New test.
6807         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
6809 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
6811         * g++.dg/template/spec40.C: New.
6812         * g++.dg/parse/ptrmem8.C: Likewise.
6814 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6816         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
6817         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
6818         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
6819         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
6820         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
6822 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6824         * gcc.target/s390/mrecord-mcount.c: New testcase.
6826 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
6828         * gcc.target/s390/mfentry-m64.c: New testcase.
6830 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6832         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
6833         testcase.
6835 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6837         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
6838         testcase.
6840 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
6842         * gnat.dg/wide_wide_value1.adb: New testcase.
6844 2018-07-16  Javier Miranda  <miranda@adacore.com>
6846         * gnat.dg/bit_order1.adb: New testcase.
6848 2018-07-16  Javier Miranda  <miranda@adacore.com>
6850         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
6852 2018-07-16  Richard Biener  <rguenther@suse.de>
6854         PR lto/86523
6855         * g++.dg/lto/pr86523-1_0.C: New testcase.
6856         * g++.dg/lto/pr86523-2_0.C: Likewise.
6858 2018-07-16  Martin Liska  <mliska@suse.cz>
6860         PR ipa/86529
6861         * g++.dg/ipa/pr86529.C: New test.
6863 2018-07-16  Tom de Vries  <tdevries@suse.de>
6865         PR debug/86455
6866         * gcc.target/i386/vartrack-1.c: New test.
6868 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
6870         * gnat.dg/opt73.adb: New test.
6872 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
6874         PR c++/3698
6875         PR c++/86208
6876         * g++.dg/opt/pr3698.C: New test.
6878 2018-07-16  Richard Biener  <rguenther@suse.de>
6880         PR ipa/86389
6881         * gcc.dg/torture/pr86389.c: Require trampolines.
6883 2018-07-15  Tom de Vries  <tdevries@suse.de>
6885         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
6886         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
6887         already called.
6888         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
6889         * gcc.dg/guality/guality.exp: Same.
6890         * gfortran.dg/guality/guality.exp: Same.
6892 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
6893             Sunil K Pandey  <sunil.k.pandey@intel.com>
6895         PR target/84413
6896         * gcc.target/i386/pr84413-1.c: New test.
6897         * gcc.target/i386/pr84413-2.c: Likewise.
6898         * gcc.target/i386/pr84413-3.c: Likewise.
6900 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
6901             Steve Munroe  <munroesj52@gmail.com>
6903         * gcc.target/powerpc/sse2-pand-1.c: New file.
6904         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
6905         * gcc.target/powerpc/sse2-por-1.c: Likewise.
6906         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
6908 2018-07-13  Nathan Sidwell  <nathan@acm.org>
6910         PR c++/86374
6911         * g++.dg/pr86374.C: New.
6913 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
6915         PR middle-end/78809
6916         * gcc.dg/strcmpopt_5.c: New test.
6917         * gcc.dg/strcmpopt_6.c: New test.
6919 2018-07-13  Richard Biener  <rguenther@suse.de>
6921         PR middle-end/85974
6922         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
6924 2018-07-13  Tom de Vries  <tdevries@suse.de>
6926         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
6927         * gcc.dg/guality/ctztest.c: Same.
6928         * gcc.dg/guality/sra-1.c: Same.
6930 2018-07-13  Tom de Vries  <tdevries@suse.de>
6932         * gcc.dg/vla-1.c: Update.
6934 2018-07-13  Tom de Vries  <tdevries@suse.de>
6936         * gcc.src/maintainers.exp: New file.
6938 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
6940         PR middle-end/86489
6941         * gcc.dg/pr86489.c: New test.
6943 2018-07-12  Martin Sebor  <msebor@redhat.com>
6945         PR testsuite/86510
6946         g++.dg/warn/pr86453.C: Adjust.
6948 2018-07-12  Jim Wilson  <jimw@sifive.com>
6950         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
6952 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
6954         * gcc.target/riscv/interrupt-conflict-mode.c: New.
6956 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
6958         * c-c++-common/gomp/declare-target-3.c: New test.
6959         * g++.dg/gomp/declare-target-2.C: New test.
6961 2018-07-12  Martin Sebor  <msebor@redhat.com>
6963         PR c/86453
6964         * c-c++-common/Wattributes.c: Adjust.
6965         * gcc.dg/Wattributes-10.c: New test.
6966         * g++.dg/Wattributes-3.C: Adjust.
6967         * gcc.dg/Wattributes-6.c: Adjust.
6968         * gcc.dg/pr18079.c: Adjust.
6969         * gcc.dg/torture/pr42363.c: Adjust.
6971 2018-07-12  Julia Koval  <julia.koval@intel.com>
6973          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
6974          version.
6976 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6978         * gcc.dg/vect/vect-cond-arith-6.c: New test.
6979         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
6980         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
6981         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
6982         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
6983         * gcc.target/aarch64/sve/slp_14.c: Likewise.
6984         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
6986 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6988         * gcc.dg/vect/vect-cond-arith-4.c: New test.
6989         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
6990         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
6991         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
6992         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
6993         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
6994         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
6995         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
6997 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
6998             Alan Hayward  <alan.hayward@arm.com>
6999             David Sherwood  <david.sherwood@arm.com>
7001         * gcc.dg/vect/vect-fma-2.c: New test.
7002         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7003         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7004         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7006 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7008         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7009         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7010         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7011         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7012         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7013         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7014         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7015         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7016         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7018 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7020         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7021         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7023 2018-07-12  Richard Biener  <rguenther@suse.de>
7025         PR target/84829
7026         * gcc.target/i386/pr84829.c: New testcase.
7028 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7030         * gcc.dg/torture/20180712-1.c: New test.
7032         PR tree-optimization/86492
7033         * gcc.c-torture/execute/pr86492.c: New test.
7035 2018-07-12  Richard Biener  <rguenther@suse.de>
7037         PR c/86453
7038         * g++.dg/warn/pr86453.C: New testcase.
7040 2018-07-12  Richard Biener  <rguenther@suse.de>
7042         PR middle-end/86479
7043         * gcc.dg/graphite/pr86479.c: New testcase.
7045 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7047         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7048         of hardcoding size.  Cast (rel) to MASK_TYPE.
7049         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7050         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7051         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7052         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7053         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7054         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7055         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7056         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7057         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7058         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7059         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7060         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7061         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7062         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7063         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7064         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7065         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7066         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7067         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7069 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7071         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7072         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7073         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7075 2018-07-10  Mark Wielaard  <mark@klomp.org>
7077         PR debug/86459
7078         * gcc.dg/pr86459.c: New test.
7080 2018-07-10  Martin Sebor  <msebor@redhat.com>
7082         PR testsuite/86461
7083         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7085 2018-07-10  Martin Liska  <mliska@suse.cz>
7087         PR testsuite/86445
7088         * gcc.dg/pr84100.c: Change it back to dg-bogus.
7090 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
7092         PR sanitizer/86406
7093         * g++.dg/ubsan/pr86406.C: New test.
7095         PR fortran/86421
7096         * gfortran.dg/vect/pr86421.f90: New test.
7098 2018-07-09  Martin Sebor  <msebor@redhat.com>
7100         PR tree-optimization/86415
7101         * gcc.dg/strlenopt-53.c: New test.
7103 2018-07-09  Martin Sebor  <msebor@redhat.com>
7105         PR middle-end/77357
7106         * gcc.dg/strlenopt-49.c: New test.
7107         * gcc.dg/strlenopt-50.c: New test.
7108         * gcc.dg/strlenopt-51.c: New test.
7109         * gcc.dg/strlenopt-52.c: New test.
7110         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7112 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
7114         PR c/86420
7115         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7116         to be returned and when first argument is not 0, so that they don't do
7117         anything for NEED_EXC or NEED_ERRNO.
7119 2018-07-09  Tom de Vries  <tdevries@suse.de>
7121         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7122         * gcc.dg/guality/bswaptest.c: Same.
7123         * gcc.dg/guality/clztest.c: Same.
7124         * gcc.dg/guality/csttest.c: Same.
7125         * gcc.dg/guality/ctztest.c: Same.
7126         * gcc.dg/guality/drap.c: Same.
7127         * gcc.dg/guality/nrv-1.c: Same.
7128         * gcc.dg/guality/pr41353-1.c: Same.
7129         * gcc.dg/guality/pr41353-2.c: Same.
7130         * gcc.dg/guality/pr41404-1.c: Same.
7131         * gcc.dg/guality/pr43051-1.c: Same.
7132         * gcc.dg/guality/pr43077-1.c: Same.
7133         * gcc.dg/guality/pr43177.c: Same.
7134         * gcc.dg/guality/pr43329-1.c: Same.
7135         * gcc.dg/guality/pr43479.c: Same.
7136         * gcc.dg/guality/pr43593.c: Same.
7137         * gcc.dg/guality/pr45003-1.c: Same.
7138         * gcc.dg/guality/pr45003-2.c: Same.
7139         * gcc.dg/guality/pr45003-3.c: Same.
7140         * gcc.dg/guality/pr48437.c: Same.
7141         * gcc.dg/guality/pr48466.c: Same.
7142         * gcc.dg/guality/pr49888.c: Same.
7143         * gcc.dg/guality/pr54200.c: Same.
7144         * gcc.dg/guality/pr54519-1.c: Same.
7145         * gcc.dg/guality/pr54519-2.c: Same.
7146         * gcc.dg/guality/pr54519-3.c: Same.
7147         * gcc.dg/guality/pr54519-4.c: Same.
7148         * gcc.dg/guality/pr54519-5.c: Same.
7149         * gcc.dg/guality/pr54519-6.c: Same.
7150         * gcc.dg/guality/pr54551.c: Same.
7151         * gcc.dg/guality/pr54693-2.c: Same.
7152         * gcc.dg/guality/pr54693.c: Same.
7153         * gcc.dg/guality/pr54796.c: Same.
7154         * gcc.dg/guality/pr54970.c: Same.
7155         * gcc.dg/guality/pr67192.c: Same.
7156         * gcc.dg/guality/pr69947.c: Same.
7157         * gcc.dg/guality/pr78726.c: Same.
7158         * gcc.dg/guality/rotatetest.c: Same.
7159         * gcc.dg/guality/sra-1.c: Same.
7160         * gcc.dg/guality/vla-2.c: Same.
7162 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
7164         * g++.dg/diagnostic/long-short.C: New.
7165         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7166         * g++.dg/diagnostic/virtual-friend.C: Likewise.
7167         * g++.old-deja/g++.brendan/crash11.C: Adjust.
7169 2018-07-09  Tom de Vries  <tdevries@suse.de>
7171         * gcc.dg/vla-1.c: New test.
7173 2018-07-07  Tom de Vries  <tdevries@suse.de>
7175         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7176         files.
7177         (get_dump_flags): New proc.
7178         (toplevel): Test all dump flags.
7180 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7182         * gnat.dg/stack_usage6.adb: New test.
7183         * gnat.dg/stack_usage6_pkg.ads: New helper.
7185 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7187         * gnat.dg/pure_function3a.adb: New test.
7188         * gnat.dg/pure_function3b.adb: Likewise.
7189         * gnat.dg/pure_function3c.adb: Likewise.
7190         * gnat.dg/pure_function3_pkg.ads: New helper.
7192 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
7194         PR target/84711
7195         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7196         dg-require-effective-target.  Add -msse not just on i386-*, but
7197         on all i?86-* and x86_64-*.
7199 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7201         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7202         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7203         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7204         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7205         * gcc.dg/tree-ssa/popcount3.c: New test.
7207 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
7209         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7210         to preserve the test.
7211         * gcc.target/i386/pr85073.c: Likewise.
7213 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
7215         PR tree-optimization/86401
7216         * gcc.dg/tree-ssa/pr86401-1.c: New test.
7217         * gcc.dg/tree-ssa/pr86401-2.c: New test.
7218         * c-c++-common/rotate-9.c: New test.
7220 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
7222         PR target/86324
7223         gcc.target/powerpc/pr86324-1.c: New test.
7224         gcc.target/powerpc/pr86324-2.c: Likewise.
7226 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7228         PR target/84711
7229         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7231 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7233         * gcc.target/aarch64/struct_cpy.c: Remove ;.
7235 2018-07-05  Jeff Law  <law@redhat.com>
7237         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7239 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
7241         PR fortran/86408
7242         * gfortran.dg/deferred_character_20.f90: New test.
7244 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
7246         PR fortran/83183
7247         PR fortran/86325
7248         * gfortran.dg/init_flag_18.f90: New testcase.
7249         * gfortran.dg/init_flag_19.f03: New testcase.
7251 2018-07-05  Carl Love  <cel@us.ibm.com>
7252         * gcc.target/altivec-1-runnable.c: New test file.
7253         * gcc.target/altivec-2-runnable.c: New test file.
7254         * gcc.target/vsx-7.c (main2): Change expected expected instruction
7255         for tests.
7257 2018-07-05  Martin Sebor  <msebor@redhat.com>
7259         PR c++/86400
7260         * gcc.dg/strlenopt-47.c: New test.
7261         * gcc.dg/strlenopt-48.c: New test.
7263 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7265         PR target/84711
7266         * gcc.target/arm/big-endian-subreg.c: New.
7268 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7270         PR target/84711
7271         * gcc.dg/vect/pr84711.c: New.
7273 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7275         * gcc.target/aarch64/struct_cpy.c: New.
7277 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
7279         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7280         * c-c++-common/unroll-2.c: Likewise.
7281         * g++.dg/cdce3.C: Likewise.
7282         * g++.dg/ext/unroll-1.C: Likewise.
7283         * g++.dg/ext/unroll-2.C: Likewise.
7284         * g++.dg/ext/unroll-3.C: Likewise.
7285         * gcc.dg/cdce1.c: Likewise.
7286         * gcc.dg/cdce2.c: Likewise.
7287         * gcc.dg/gomp/pr68128-1.c: Likewise.
7288         * gcc.dg/vect/pr46032.c: Likewise.
7289         * gcc.dg/vect/vect-cond-10.c: Likewise.
7290         * gcc.dg/vect/vect-cond-8.c: Likewise.
7291         * gcc.dg/vect/vect-cond-9.c: Likewise.
7292         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7293         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7294         * gcc.target/i386/avx-cvt-2.c: Likewise.
7295         * gcc.target/i386/avx-cvt-3.c: Likewise.
7296         * gcc.target/i386/avx2-cvt-2.c: Likewise.
7297         * gcc.target/i386/avx2-gather-2.c: Likewise.
7298         * gcc.target/i386/avx2-gather-6.c: Likewise.
7299         * gcc.target/i386/avx512f-gather-2.c: Likewise.
7300         * gcc.target/i386/sse2-cvt-2.c: Likewise.
7301         * gfortran.dg/directive_unroll_1.f90: Likewise.
7302         * gfortran.dg/directive_unroll_2.f90: Likewise.
7303         * gnat.dg/unroll2.adb: Likewise.
7304         * gnat.dg/unroll3.adb: Likewise.
7306 2018-07-05  Tom de Vries  <tdevries@suse.de>
7308         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7310 2018-07-04  Martin Sebor  <msebor@redhat.com>
7312         PR tree-optimization/86274
7313         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7315 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7317         PR fortran/82009
7318         * gfortran.dg/block_16.f08. New test.
7320 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
7322         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7323         has a slightly different IL that provides more threading
7324         opportunities.
7326 2018-07-04  Martin Liska  <mliska@suse.cz>
7328         PR middle-end/66240
7329         PR target/45996
7330         PR c/84100
7331         * gcc.dg/pr84100.c (foo):
7332         * gcc.target/i386/falign-functions-2.c: New test.
7333         * gcc.target/i386/falign-functions.c: New test.
7335 2018-07-04  Martin Liska  <mliska@suse.cz>
7337         * gcc.dg/pr47793.c: Remove.
7339 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
7341         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7342         final scan test.
7343         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7345 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
7347         PR target/85620
7348         * gcc.target/i386/pr85620-1.c: New test.
7349         * gcc.target/i386/pr85620-2.c: Likewise.
7350         * gcc.target/i386/pr85620-3.c: Likewise.
7351         * gcc.target/i386/pr85620-4.c: Likewise.
7353 2018-07-03  Martin Sebor  <msebor@redhat.com>
7355         PR tree-optimization/86274
7356         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7357         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7358         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7359         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7360         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7361         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7362         * gcc.dg/tree-ssa/pr83198.c: Same.
7364 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7366         * g++.dg/other/locations1.C: New.
7367         * g++.dg/tls/locations1.C: Likewise.
7368         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
7369         * g++.dg/diagnostic/virtual-static.C: Likewise.
7370         * g++.dg/concepts/fn-concept2.C: Test the locations too.
7371         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
7372         * g++.dg/cpp0x/pr51463.C: Likewise.
7373         * g++.dg/other/typedef1.C: Likewise.
7374         * g++.dg/parse/dtor13.C: Likewise.
7375         * g++.dg/template/error44.C: Likewise.
7376         * g++.dg/template/typedef4.C: Likewise.
7377         * g++.dg/template/typedef5.C: Likewise.
7378         * g++.dg/tls/diag-2.C: Likewise.
7379         * g++.old-deja/g++.brendan/crash11.C: Likewise.
7381 2018-07-03  Marek Polacek  <polacek@redhat.com>
7383         PR c++/86201
7384         * g++.dg/diagnostic/pr86201.C: New test.
7386 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
7388         PR target/85694
7389         * gcc.target/i386/pr85694.c: New test.
7391 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7393         PR tree-optimization/85694
7394         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
7395         Return true for AArch64 without SVE.
7396         * gcc.target/aarch64/vect_hadd_1.h: New file.
7397         * gcc.target/aarch64/vect_shadd_1.c: New test.
7398         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
7399         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
7400         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
7402 2018-07-03  Marek Polacek  <polacek@redhat.com>
7404         PR middle-end/86202
7405         * gcc.dg/Wint-conversion-2.c: New test.
7407         PR c++/84306
7408         * g++.dg/overload/conv-op3.C: New test.
7410 2018-07-03  Richard Biener  <rguenther@suse.de>
7412         PR ipa/86389
7413         * gcc.dg/torture/pr86389.c: New testcase.
7415 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7417         PR tree-optimization/85694
7418         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
7419         proc.
7420         * gcc.dg/vect/vect-avg-1.c: New test.
7421         * gcc.dg/vect/vect-avg-2.c: Likewise.
7422         * gcc.dg/vect/vect-avg-3.c: Likewise.
7423         * gcc.dg/vect/vect-avg-4.c: Likewise.
7424         * gcc.dg/vect/vect-avg-5.c: Likewise.
7425         * gcc.dg/vect/vect-avg-6.c: Likewise.
7426         * gcc.dg/vect/vect-avg-7.c: Likewise.
7427         * gcc.dg/vect/vect-avg-8.c: Likewise.
7428         * gcc.dg/vect/vect-avg-9.c: Likewise.
7429         * gcc.dg/vect/vect-avg-10.c: Likewise.
7430         * gcc.dg/vect/vect-avg-11.c: Likewise.
7431         * gcc.dg/vect/vect-avg-12.c: Likewise.
7432         * gcc.dg/vect/vect-avg-13.c: Likewise.
7433         * gcc.dg/vect/vect-avg-14.c: Likewise.
7435 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7437         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
7438         get split into two for use by the over-widening pattern.
7439         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7440         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7441         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7442         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7443         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7444         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7445         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7446         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7447         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7448         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7449         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7450         * gcc.dg/vect/vect-over-widen-22.c: New test.
7452 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7454         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
7455         widen_mult pattern.
7456         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
7457         over-widening messages.
7458         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
7459         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
7460         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
7461         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
7462         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
7463         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
7464         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
7465         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
7466         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7467         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
7468         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
7469         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
7470         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
7471         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
7472         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
7473         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
7474         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
7475         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
7476         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
7477         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
7478         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
7479         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
7480         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
7481         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
7482         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
7483         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
7485 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
7487         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
7489 2018-07-02  Jim Wilson  <jimw@sifive.com>
7491         * gcc.target/riscv/interrupt-debug.c: New.
7493 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
7495         * g++.dg/diagnostic/thread-thread_local.C: New.
7497 2018-07-02  Martin Liska  <mliska@suse.cz>
7499         PR testsuite/86366
7500         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
7501         * gcc.dg/profile-dir-2.c: Likewise.
7502         * gcc.dg/profile-dir-3.c: Likewise.
7504 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
7506         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
7507         overriden.
7509 2018-07-02  Richard Biener  <rguenther@suse.de>
7511         PR tree-optimization/86363
7512         * gcc.dg/torture/pr86363.c: New testcase.
7514 2018-07-02  Martin Liska  <mliska@suse.cz>
7516         * gcc.dg/completion-1.c: New test.
7517         * gcc.dg/completion-2.c: New test.
7518         * gcc.dg/completion-3.c: New test.
7520 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7522         PR fortran/82969
7523         PR fortran/86242
7524         * gfortran.dg/proc_ptr_50.f90: New test.
7526 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
7528         PR fortran/45305
7529         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
7531 2018-07-02  Martin Liska  <mliska@suse.cz>
7533         PR ipa/86279
7534         * gcc.dg/ipa/pr86279.c: New test.
7536 2018-07-02  Martin Liska  <mliska@suse.cz>
7538         PR ipa/86323
7539         * g++.dg/ipa/pr86323.C: New test.
7541 2018-07-01  Tom de Vries  <tdevries@suse.de>
7543         revert:
7544         2018-07-01  Tom de Vries  <tdevries@suse.de>
7546         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7547         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7549 2018-07-01  Tom de Vries  <tdevries@suse.de>
7551         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
7552         argument.
7553         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
7554         with @main.
7556 2018-07-01  Tom de Vries  <tdevries@suse.de>
7558         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
7559         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
7561 2018-07-01  Tom de Vries  <tdevries@suse.de>
7563         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
7564         * gcc.dg/guality/vla-1.c: Use relative line numbers.
7566 2018-07-01  Tom de Vries  <tdevries@suse.de>
7568         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
7569         (verify_call): ... here.  Move to toplevel.
7570         (verify_call_np, dg_final_directive_check_utils): New proc.
7571         (toplevel): Call dg_final_directive_check_utils.
7572         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
7574 2018-06-30  Jim Wilson  <jimw@sifive.com>
7576         * gcc.target/riscv/shift-shift-1.c: New.
7577         * gcc.target/riscv/shift-shift-2.c: New.
7578         * gcc.target/riscv/shift-shift-3.c: New.
7580 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7582         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
7584 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7586         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
7587         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
7588         by 4 in the computation of a[i].
7589         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
7590         main multiplication constant.
7591         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
7592         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
7593         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
7594         pattern to cast the result to int.
7595         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
7596         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
7597         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
7598         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
7599         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
7600         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
7601         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
7602         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
7603         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
7604         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
7605         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
7606         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
7607         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
7608         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
7609         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
7610         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
7611         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
7612         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
7613         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
7614         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
7616 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
7618         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
7619         test for vectorization along the lines described in the comment.
7621 2018-06-30  Tom de Vries  <tdevries@suse.de>
7623         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
7624         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
7625         LTO_TORTURE_OPTIONS.
7626         * gcc.dg/guality/prevent-optimization.h: New file.
7627         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
7628         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
7630 2018-06-30  Tom de Vries  <tdevries@suse.de>
7632         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
7633         * lib/gcc-dg.exp (dg-final): New proc.
7634         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
7635         argument.
7637 2018-06-29  Martin Sebor  <msebor@redhat.com>
7639         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
7640         that don't define the function.
7642 2018-06-29  Marek Polacek  <polacek@redhat.com>
7644         PR c++/86184
7645         * g++.dg/ext/cond3.C: New test.
7647 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7649         * gcc.target/arm/arm-soft-strd-even.c: New test.
7651 2018-06-29  Tom de Vries  <tdevries@suse.de>
7653         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
7654         line, and use it.
7655         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
7656         (process-message): ... here.
7657         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
7659 2018-06-29  Martin Liska  <mliska@suse.cz>
7661         PR tree-optimization/86263
7662         * gcc.dg/tree-ssa/pr86263.c: New test.
7664 2018-06-28  Carl Love  <cel@us.ibm.com>
7666         * gcc.target/p9-extract-1.c: Add test case.
7667         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
7668         name in ABI.
7670 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
7672         PR target/86348
7673         * gcc.target/i386/pr86348.c: New test.
7675 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
7677         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
7679 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
7681         PR fortran/82865
7682         * gfortran.dg/dec_type_print_2.f03: New testcase.
7684 2018-06-28  David Pagan  <dave.pagan@oracle.com>
7686         PR c/55976
7687         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
7688         message causing unexpected test FAIL.
7690 2018-06-28  Martin Liska  <mliska@suse.cz>
7692         * gcc.dg/tree-ssa/switch-1.c: New test.
7694 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
7696         * gnat.dg/debug15.adb: New test.
7698 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
7700         PR c++/86329
7701         * g++.dg/lookup/pr86329.C: New test.
7703 2018-06-27  Carl Love  <cel@us.ibm.com>
7705         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
7707 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
7709         PR target/85769
7710         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
7712 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7714         * gcc.target/powerpc/builtins-1.c: Correct a comment.
7716 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
7718         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
7719         requirement for this test.
7720         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
7721         requirement, and -mpower8-vector compile option.
7723 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
7725         PR target/86314
7726         * gcc.dg/pr86314.c: New test.
7728         PR debug/86257
7729         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
7731 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7733         * gcc.target/i386/pr86257.c: Require 64-bit.
7735 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7737         * g++.dg/pr86082.C: Require IBM1047 support.
7739 2018-06-26  Richard Biener  <rguenther@suse.de>
7741         PR middle-end/86271
7742         * gcc.dg/pr86271.c: New testcase.
7744 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
7746         PR debug/86064
7747         * gcc.dg/pr86064.c: New.
7749 2018-06-25  Jeff Law  <law@redhat.com>
7751         * lib/target-supports.exp
7752         (check_effective_target_logical_op_short_circuit): Add v850.
7754 2018-06-25  Martin Sebor  <msebor@redhat.com>
7756         PR tree-optimization/86204
7757         * gcc.dg/strlenopt-46.c: New test.
7759 2018-06-25  Martin Sebor  <msebor@redhat.com>
7761         PR tree-optimization/85700
7762         * gcc.dg/Wstringop-truncation-4.c: New test.
7764 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
7766         PR fortran/82972
7767         PR fortran/83088
7768         PR fortran/85851
7769         * gfortran.dg/init_flag_17.f90: New testcase.
7771 2018-06-25  Carl Love  <cel@us.ibm.com>
7773         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
7774         vec_extract a signed int. Add vec_extract tests for bool char
7775         and bool int.
7776         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
7777         vec_extract tests.
7779 2018-06-25  Tom de Vries  <tdevries@suse.de>
7781         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
7783 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
7785         PR target/84786
7786         * gcc.target/i386/avx512f-pr84786-3.c: New test.
7788 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
7790         * gnat.dg/sso9.adb: New testcase.
7791         * gnat.dg/sso9_pkg.ads: Likewise.
7793 2018-06-25  Tom de Vries  <tdevries@suse.de>
7795         PR debug/86257
7796         * gcc.target/i386/pr86257.c: New test.
7798 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
7800         PR C++/86082
7801         * g++.dg/pr86082.C: New test.
7803 2018-06-24  Tom de Vries  <tdevries@suse.de>
7805         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
7806         * gcc.dg/guality/guality.exp: Same.
7807         * gfortran.dg/guality/guality.exp: Same.
7808         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
7810 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
7812         * g++.dg/concepts/locations1.C: New.
7813         * g++.dg/cpp0x/locations1.C: Likewise.
7814         * g++.dg/cpp1z/inline-var2.C: Test locations too.
7815         * g++.dg/cpp1z/inline-var3.C: Likewise.
7817 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
7819         PR fortran/86281
7820         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
7822 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7824         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
7825         this test.
7826         * gcc.target/powerpc/builtins-9.c: New test.
7827         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
7828         to expect different code generation on big-endian vs.
7829         little-endian targets.
7831 2018-06-22  Tom de Vries  <tdevries@suse.de>
7833         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
7834         $rootme/../gdb/gdb, if available.
7835         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
7836         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
7838 2018-06-22  Tom de Vries  <tdevries@suse.de>
7840         * lib/gcc-gdb-test.exp (report_gdb): New proc.
7841         * g++.dg/guality/guality.exp: Use report_gdb.
7842         * gcc.dg/guality/guality.exp: Same.
7843         * gfortran.dg/guality/guality.exp: Same.
7845 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
7847         PR c++/85662
7848         * g++.dg/ext/offsetof3.C: New test.
7850 2018-06-22  Carl Love  <cel@us.ibm.com>
7852         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
7853         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
7854         for the vnor, vand and vxor instructions.
7855         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
7856         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
7857         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
7858         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
7859         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
7860         Add -dp to dg-options, update expected counts.
7862 2018-06-22  Paul Koning  <ni1d@arrl.net>
7864         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
7865         if pdp11.
7866         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
7867         * gcc.c-torture/compile/20040101-1.c: Ditto.
7868         * gcc.c-torture/compile/20050622-1.c: Ditto.
7869         * gcc.c-torture/compile/20080625-1.c: Ditto.
7870         * gcc.c-torture/compile/20090107-1.c: Ditto.
7871         * gcc.c-torture/compile/920501-12.c: Ditto.
7872         * gcc.c-torture/compile/920501-4.c: Ditto.
7873         * gcc.c-torture/compile/961203-1.c: Ditto.
7874         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
7875         * gcc.c-torture/compile/pr25310.c: Ditto.
7877 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
7878             James Norris  <jnorris@codesourcery.com>
7879             Thomas Schwinge  <thomas@codesourcery.com>
7880             Tom de Vries  <tom@codesourcery.com>
7882         * c-c++-common/goacc/deviceptr-4.c: New file.
7883         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
7884         Likewise.
7885         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
7886         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
7887         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
7888         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
7889         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
7890         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
7891         Likewise.
7892         * c-c++-common/goacc/parallel-reduction.c: Likewise.
7893         * c-c++-common/goacc/private-reduction-1.c: Likewise.
7894         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
7895         Likewise.
7896         * gfortran.dg/goacc/modules.f95: Likewise.
7897         * gfortran.dg/goacc/routine-8.f90: Likewise.
7898         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
7900 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
7902         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
7903         if the long double format is IEEE 128-bit for tests that are
7904         explicitly testing IBM extended double support.  Use the
7905         appropriate pack and unpack built-in functions.  Change calls from
7906         __builtin_isinfl to __builtin_isinf since the later supports all
7907         floating point types.
7908         * gcc.target/powerpc/pr57150.c: Likewise.
7909         * gcc.target/powerpc/pr60203.c: Likewise.
7910         * gcc.target/powerpc/pr67808.c: Likewise.
7911         * gcc.target/powerpc/pr70117.c: Likewise.
7912         * gcc.target/powerpc/tfmode_off.c: Likewise.
7914 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7916         PR fortran/49630
7917         * gfortran.dg/assumed_charlen_function_7.f90: New test.
7919 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
7921         PR fortran/83118
7922         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
7924 2018-06-21  Tom de Vries  <tdevries@suse.de>
7926         * gcc.dg/guality/pr45882.c (a): Add used attribute.
7928 2018-06-21  Tom de Vries  <tdevries@suse.de>
7930         PR tree-optimization/85859
7931         * gcc.dg/pr85859.c: New test.
7933 2018-06-21  Richard Biener  <rguenther@suse.de>
7935         PR tree-optimization/86232
7936         * gcc.dg/torture/pr86232.c: New testcase.
7938 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7940         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
7942 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7944         * gcc/gcc.target/aarch64/aes_2.c: New test.
7946 2018-06-20  Than McIntosh  <thanm@google.com>
7948         PR libgcc/86213
7949         * gcc.dg/split-8.c: New.
7951 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7953         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
7954         for vpkudus in place of vpksdus.
7955         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
7957 2018-06-20  Nathan Sidwell  <nathan@acm.org>
7959         PR c++/85634
7960         * g++.dg/lookup/pr85634-2.C: New.
7962 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
7964         * g++.dg/template/friend65.C: New.
7965         * g++.dg/cpp0x/main1.C: Likewise.
7966         * g++.dg/other/main2.C: Likewise.
7967         * g++.dg/other/main3.C: Likewise.
7968         * g++.dg/template/friend42.C: Test location too.
7969         * g++.dg/concepts/decl-diagnose.C: Likewise.
7970         * g++.dg/warn/main-2.C: Update.
7972 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
7973             Thomas Schwinge <thomas@codesourcery.com>
7974             Cesar Philippidis  <cesar@codesourcery.com>
7976         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
7977         2.5 data clause semantics.
7978         * c-c++-common/goacc/declare-2.c: Likewise.
7979         * c-c++-common/goacc/default-4.c: Likewise.
7980         * c-c++-common/goacc/finalize-1.c: New test.
7981         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
7982         OpenACC 2.5 data clause semantics.
7983         * c-c++-common/goacc/kernels-alias.c: Likewise.
7984         * c-c++-common/goacc/routine-5.c: Likewise.
7985         * c-c++-common/goacc/update-if_present-1.c: New test.
7986         * c-c++-common/goacc/update-if_present-2.c: New test.
7987         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
7988         2.5 data clause semantics.
7989         * gfortran.dg/goacc/combined-directives.f90: Likewise.
7990         * gfortran.dg/goacc/data-tree.f95: Likewise.
7991         * gfortran.dg/goacc/declare-2.f95: Likewise.
7992         * gfortran.dg/goacc/default-4.f: Likewise.
7993         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
7994         * gfortran.dg/goacc/finalize-1.f: New test.
7995         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
7996         OpenACC 2.5 data clause semantics.
7997         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
7998         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
7999         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8000         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8001         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8002         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8003         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8005 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8007         PR c++/86210
8008         * g++.dg/warn/Wnonnull4.C: New test.
8010 2018-06-20  Marek Polacek  <polacek@redhat.com>
8012         PR c++/86240
8013         * g++.dg/pr86240.C: New test.
8015 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8017         PR debug/86194
8018         * gcc.target/i386/pr86194.c: New test.
8020         PR tree-optimization/86231
8021         * gcc.dg/tree-ssa/vrp119.c: New test.
8022         * gcc.c-torture/execute/pr86231.c: New test.
8024 2018-06-20  Tom de Vries  <tdevries@suse.de>
8026         PR tree-optimization/86097
8027         * gcc.dg/autopar/pr86097.c: New test.
8029 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8031         PR c++/85634
8032         * g++.dg/lookup/pr85634.C: New.
8034 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8036         * gcc.target/aarch64/ldp_stp_q.c: New test.
8037         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8038         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8040 2018-06-20  Martin Liska  <mliska@suse.cz>
8042         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8044 2018-06-19  Martin Sebor  <msebor@redhat.com>
8046         PR tree-optimization/48560
8047         * gcc.dg/Warray-bounds-28.c: New test.
8049 2018-06-19  Martin Sebor  <msebor@redhat.com>
8051         PR middle-end/85602
8052         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8053         to also match C++.
8055 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8057         * g++.dg/lto/pr84805_0.C: Update template.
8058         * g++.dg/lto/pr84805_1.C: Update template.
8060 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8062         * gnat.dg/aggr24.adb: New test.
8063         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8065 2018-06-19  Richard Biener  <rguenther@suse.de>
8067         PR tree-optimization/86179
8068         * gcc.dg/pr86179.c: New testcase.
8070 2018-06-18  Martin Sebor  <msebor@redhat.com>
8072         PR middle-end/85602
8073         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8074         * c-c++-common/attr-nonstring-8.c: New test.
8076 2018-06-18  Martin Sebor  <msebor@redhat.com>
8078         PR tree-optimization/81384
8079         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8080         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8081         * gcc.c-torture/execute/builtins/strnlen.c: New test.
8082         * gcc.dg/attr-nonstring-2.c: New test.
8083         * gcc.dg/attr-nonstring-3.c: New test.
8084         * gcc.dg/attr-nonstring-4.c: New test.
8085         * gcc.dg/strlenopt-45.c: New test.
8086         * gcc.dg/strlenopt.h (strnlen):  Declare.
8088 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8090         PR tree-optimization/86076
8091         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8093 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8095         PR tree-optimization/64946
8096         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8098 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
8100         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8101         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8102         * gnat.dg/stack_usage5.adb: New test.
8104 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8106         PR middle-end/82479
8107         * gcc.dg/tree-ssa/popcount.c: New test.
8108         * gcc.dg/tree-ssa/popcount2.c: New test.
8110 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8112         PR middle-end/64946
8113         * gcc.dg/absu.c: New test.
8114         * gcc.dg/gimplefe-29.c: New test.
8115         * gcc.target/aarch64/pr64946.c: New test.
8117 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
8119         PR c/86093
8120         * c-c++-common/pr86093.c: New test.
8122         PR middle-end/85878
8123         * gfortran.fortran-torture/compile/pr85878.f90: New test.
8125         PR middle-end/86123
8126         * gcc.c-torture/compile/pr86123.c: New test.
8128 2018-06-15  Tom de Vries  <tdevries@suse.de>
8130         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8132 2018-06-15  Nick Clifton  <nickc@redhat.com>
8134         PR 84195
8135         * gcc.c-torture/compile/pr84195.c: New test.
8137 2018-06-15  Richard Biener  <rguenther@suse.de>
8139         PR middle-end/86159
8140         * g++.dg/pr86159.C: New testcase.
8142 2018-06-15  Richard Biener  <rguenther@suse.de>
8144         PR middle-end/86076
8145         * gcc.dg/pr86076.c: New testcase.
8147 2018-06-14  Marek Polacek  <polacek@redhat.com>
8149         PR c++/86063
8150         * g++.dg/cpp0x/gen-attrs-65.C: New test.
8152 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8154         PR target/86048
8155         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
8156         -msse2 to dg-options.
8158         PR middle-end/86122
8159         * gcc.c-torture/compile/pr86122.c: New test.
8161         P0624R2 - Default constructible and assignable stateless lambdas
8162         * g++.dg/cpp2a/lambda1.C: New test.
8163         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8164         for -std=c++2a.
8166 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8168         * g++.dg/other/static3.C: New.
8169         * g++.dg/other/static4.C: Likewise.
8170         * g++.dg/warn/Wshadow-15.C: Likewise.
8171         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8172         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8173         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8174         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8175         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8176         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8177         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8179 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8181         PR target/85945
8182         * gcc.c-torture/compile/pr85945.c: New test.
8184 2018-06-14  Richard Biener  <rguenther@suse.de>
8186         PR ipa/86124
8187         * gcc.dg/pr86124.c: New testcase.
8189 2018-06-13  Martin Sebor  <msebor@redhat.com>
8191         PR tree-optimization/86114
8192         * gcc.dg/pr86114.c: New test.
8194 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8196         PR fortran/86110
8197         * gfortran.dg/pr86110.f90: New test.
8199 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8201         PR fortran/85703
8202         * gfortran.dg/goacc/pr85703.f90: New test.
8203         * gfortran.dg/gomp/pr85703.f90: New test.
8205 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8207         PR fortran/85702
8208         * gfortran.dg/goacc/pr85702.f90: New test.
8210 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
8212         * gcc.target/i386/pr86048.c: New test.
8214 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8216         * gcc.target/arc/fma-1.c: New test.
8218 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8220         * gcc.target/arc/pr9001107555.c: New file.
8222 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
8224         * g++.dg/torture/aarch64-vect-init-1.C: New test.
8226 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
8228         * g++.dg/init/delete3.C: New.
8229         * g++.dg/init/new49.C: Likewise.
8230         * g++.dg/init/new25.C: Test locations too.
8231         * g++.dg/template/new4.C: Likewise.
8232         * g++.old-deja/g++.jason/operator.C: Likewise.
8234 2018-06-12  Marek Polacek  <polacek@redhat.com>
8236         Core issue 1331 - const mismatch with defaulted copy constructor
8237         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8238         * g++.dg/cpp0x/defaulted52.C: New test.
8239         * g++.dg/cpp0x/defaulted53.C: New test.
8240         * g++.dg/cpp0x/defaulted54.C: New test.
8241         * g++.dg/cpp0x/defaulted55.C: New test.
8242         * g++.dg/cpp0x/defaulted56.C: New test.
8243         * g++.dg/cpp0x/defaulted57.C: New test.
8244         * g++.dg/cpp0x/defaulted58.C: New test.
8245         * g++.dg/cpp0x/defaulted59.C: New test.
8246         * g++.dg/cpp0x/defaulted60.C: New test.
8248 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
8250         PR other/69968
8251         * gcc.dg/spellcheck-transposition.c: New test.
8253 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8255         PR fortran/44491
8256         * gfortran.dg/pr44491.f90: New testcase
8258 2018-06-12  Martin Sebor  <msebor@redhat.com>
8260         PR tree-optimization/85259
8261         * gcc.dg/Wstringop-overflow-5.c: New test.
8262         * gcc.dg/Wstringop-overflow-6.c: New test.
8264 2018-06-12  Martin Sebor  <msebor@redhat.com>
8266         PR c/85931
8267         * gcc.dg/Wstringop-truncation-3.c: New test.
8269 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8271         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8272         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8273         * gcc.target/powerpc/swaps-p8-17.c: Same.
8275 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8277         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8278         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8279         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8280         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8281         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8282         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8284 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8286         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8287         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8288         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8289         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8290         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8291         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8293 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8295         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8296         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8297         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8298         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8299         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8300         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8302 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8304         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8305         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8306         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8307         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8308         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8309         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8311 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8313         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8314         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8315         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8316         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8317         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8318         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8320 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8322         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8323         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8324         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8325         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8326         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8327         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8329 2018-06-12  Martin Liska  <mliska@suse.cz>
8331         * g++.dg/opt/mpx.C: New test.
8332         * gcc.target/i386/mpx.c: New test.
8334 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8336         * gcc.target/arc/builtin_simdarc.c: Update test.
8337         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8338         * gcc.target/arc/tumaddsidi4.c: Likewise.
8340 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
8342         * gnat.dg/opt72a.ad[sb]: New test.
8343         * gnat.dg/opt72_pkg.ads: New helper.
8345 2018-06-12  Tom de Vries  <tdevries@suse.de>
8347         * gcc.dg-selftests/dg-final.exp: New file.
8349 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
8351         * g++.dg/lookup/new2.C: Test locations too.
8352         * g++.dg/other/ellipsis1.C: Likewise.
8353         * g++.dg/other/operator1.C: Likewise.
8354         * g++.dg/other/operator2.C: Likewise.
8355         * g++.dg/overload/operator2.C: Likewise.
8356         * g++.dg/parse/defarg11.C: Likewise.
8357         * g++.dg/parse/operator4.C: Likewise.
8358         * g++.dg/template/error30.C: Likewise.
8359         * g++.dg/template/explicit-args3.C: Likewise.
8360         * g++.dg/warn/effc1.C: Likewise.
8361         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8362         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8363         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8364         * g++.old-deja/g++.jason/conversion5.C: Likewise.
8365         * g++.old-deja/g++.jason/operator.C: Likewise.
8367 2018-06-11  Martin Sebor  <msebor@redhat.com>
8369         PR tree-optimization/86083
8370         * gcc.dg/strlenopt-44.c: New test.
8372 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
8374         PR fortran/45521
8375         * gfortran.dg/generic_32.f90: New test.
8376         * gfortran.dg/generic_33.f90: New test.
8378 2018-06-11  Carl Love  <cel@us.ibm.com>
8379         * gcc.target/powerpc/altivec-7.c (main): Remove tests
8380         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
8381         long long bool.  Remove duplicate dg-final for xxlxor.  Update
8382         dg-final instruction counts.
8383         * gcc.target/powerpc/altivec-37.c (main): New file for
8384         tests vec_unpackh and vec_unpackl returning long long bool and
8385         long long int.
8387 2018-06-11  Martin Liska  <mliska@suse.cz>
8389         PR tree-optimization/86089
8390         * gcc.dg/tree-ssa/pr86089.c: New test.
8392 2018-06-11  Julia Koval  <julia.koval@intel.com>
8394         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
8395         * gcc.target/i386/vpclmulqdq.c: Ditto.
8397 2018-06-11  Olivier Hainque  <hainque@adacore.com>
8399         * gnat.dg/lang-dw2.adb: New test.
8400         * gnat.dg/lang-dw3.adb: New test.
8402 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8404         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
8405         gnat.dg/assertion_policy1_pkg.ads: New testcase.
8407 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8409         * gnat.dg/predicate1.adb: New testcase.
8411 2018-06-11  Yannick Moy  <moy@adacore.com>
8413         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
8415 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
8417         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
8418         testcase.
8420 2018-06-11  Javier Miranda  <miranda@adacore.com>
8422         * gnat.dg/prot4.adb: New testcase.
8424 2018-06-11  Yannick Moy  <moy@adacore.com>
8426         * gnat.dg/part_of1-instantiation.adb,
8427         gnat.dg/part_of1-instantiation.ads,
8428         gnat.dg/part_of1-private_generic.adb,
8429         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
8430         testcase.
8432 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
8434         * gnat.dg/contract1.adb: New testcase.
8436 2018-06-11  Javier Miranda  <miranda@adacore.com>
8438         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
8439         testcase.
8441 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8443         * gnat.dg/inline_always1.adb: New testcase.
8445 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
8447         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
8448         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
8449         gnat.dg/nested_generic2_g2.ads: New testcase.
8451 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
8453         * g++.dg/template/friend64.C: New.
8454         * g++.old-deja/g++.other/friend4.C: Test the location too.
8455         * g++.old-deja/g++.pt/crash23.C: Likewise.
8457 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8459         * gfortran.dg/inline_matmul_23.f90: New test.
8461 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
8463         PR fortran/85088
8464         * gfortran.dg/intent_decl_1.f90: New test case.
8466 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8468         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
8469         * gfortran.dg/ieee/large_4.f90: Ditto.
8470         * gfortran.dg/round_4.f90: Ditto.
8472 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8474         PR fortran/38351
8475         * gfortran.dg/pr38351.f90: New test.
8476         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
8478 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8480         PR fortran/85138
8481         PR fortran/85996
8482         PR fortran/86051
8483         * gfortran.dg/pr85138_1.f90: New test.
8484         * gfortran.dg/pr85138_2.f90: Ditto.
8485         * gfortran.dg/pr85996.f90: Ditto.
8487 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8489         PR fortran/78278
8490         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
8491         * gfortran.dg/data_char_1.f90: Ditto.
8492         * gfortran.dg/pr78571.f90: Ditto.
8493         * gfortran.dg/pr78278.f90: New test.
8495 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
8497         PR fortran/63514
8498         * gfortran.dg/pr63514.f90: New test.
8500 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8502         PR fortran/85631
8503         * gfortran.dg/bounds_check_20.f90: New test.
8505 2018-06-08  Carl Love  <cel@us.ibm.com>
8507         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
8508         vpkudum counts.
8509         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
8510         vec_extract a signed int.
8511         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
8512         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
8513         vcmpgtsd, vcmpgtud.
8514         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
8515         vec_extract a signed int.
8516         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
8517         vec_extract a signed int.
8518         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
8519         vec_xor builtins.  Update xxsel, xxlxor counts.
8521 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8523         PR fortran/86059
8524         * gfortran.dg/associate_30.f90: Remove code tested ...
8525         * gfortran.dg/pr67803.f90: Ditto.
8526         * gfortran.dg/pr67805.f90: Ditto.
8527         * gfortran.dg/pr86059.f90: ... here.  New test.
8529 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
8531         PR fortran/78571
8532         * gfortran.dg/pr78571.f90: New test.
8534 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
8536         PR target/85755
8537         * gcc.target/powerpc/pr85755.c: New test.
8539 2018-06-08  Carl Love  <cel@us.ibm.com>
8541         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
8542         vsx-vector-6.p7.c.
8543         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
8544         vsx-vector-6.p9.c.
8545         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
8546         for BE system that are different then for an LE system from this file
8547         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
8548         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
8549         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
8551 2018-06-08  Martin Liska  <mliska@suse.cz>
8553         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
8555 2018-06-08  Martin Liska  <mliska@suse.cz>
8557         * g++.dg/dg.exp: Do not use mpx.exp.
8558         * g++.dg/lto/lto.exp: Likewise.
8559         * g++.dg/lto/pr69729_0.C: Remove.
8560         * g++.dg/opt/pr71529.C: Remove.
8561         * g++.dg/pr63995-1.C: Remove.
8562         * g++.dg/pr68270.C: Remove.
8563         * g++.dg/pr71624.C: Remove.
8564         * g++.dg/pr71633.C: Remove.
8565         * g++.dg/pr79761.C: Remove.
8566         * g++.dg/pr79764.C: Remove.
8567         * g++.dg/pr79769.C: Remove.
8568         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
8569         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
8570         * gcc.dg/lto/chkp-privatize_0.c: Remove.
8571         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
8572         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
8573         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
8574         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
8575         * gcc.dg/lto/pr66221_0.c: Remove.
8576         * gcc.target/i386/chkp-always_inline.c: Remove.
8577         * gcc.target/i386/chkp-bndret.c: Remove.
8578         * gcc.target/i386/chkp-builtins-1.c: Remove.
8579         * gcc.target/i386/chkp-builtins-2.c: Remove.
8580         * gcc.target/i386/chkp-builtins-3.c: Remove.
8581         * gcc.target/i386/chkp-builtins-4.c: Remove.
8582         * gcc.target/i386/chkp-const-check-1.c: Remove.
8583         * gcc.target/i386/chkp-const-check-2.c: Remove.
8584         * gcc.target/i386/chkp-hidden-def.c: Remove.
8585         * gcc.target/i386/chkp-label-address.c: Remove.
8586         * gcc.target/i386/chkp-lifetime-1.c: Remove.
8587         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
8588         * gcc.target/i386/chkp-pr69044.c: Remove.
8589         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
8590         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
8591         * gcc.target/i386/chkp-strchr.c: Remove.
8592         * gcc.target/i386/chkp-strlen-1.c: Remove.
8593         * gcc.target/i386/chkp-strlen-2.c: Remove.
8594         * gcc.target/i386/chkp-strlen-3.c: Remove.
8595         * gcc.target/i386/chkp-strlen-4.c: Remove.
8596         * gcc.target/i386/chkp-strlen-5.c: Remove.
8597         * gcc.target/i386/chkp-stropt-1.c: Remove.
8598         * gcc.target/i386/chkp-stropt-10.c: Remove.
8599         * gcc.target/i386/chkp-stropt-11.c: Remove.
8600         * gcc.target/i386/chkp-stropt-12.c: Remove.
8601         * gcc.target/i386/chkp-stropt-13.c: Remove.
8602         * gcc.target/i386/chkp-stropt-14.c: Remove.
8603         * gcc.target/i386/chkp-stropt-15.c: Remove.
8604         * gcc.target/i386/chkp-stropt-16.c: Remove.
8605         * gcc.target/i386/chkp-stropt-17.c: Remove.
8606         * gcc.target/i386/chkp-stropt-2.c: Remove.
8607         * gcc.target/i386/chkp-stropt-3.c: Remove.
8608         * gcc.target/i386/chkp-stropt-4.c: Remove.
8609         * gcc.target/i386/chkp-stropt-5.c: Remove.
8610         * gcc.target/i386/chkp-stropt-6.c: Remove.
8611         * gcc.target/i386/chkp-stropt-7.c: Remove.
8612         * gcc.target/i386/chkp-stropt-8.c: Remove.
8613         * gcc.target/i386/chkp-stropt-9.c: Remove.
8614         * gcc.target/i386/i386.exp: Do not use mpx.exp.
8615         * gcc.target/i386/indirect-thunk-11.c: Remove.
8616         * gcc.target/i386/indirect-thunk-12.c: Remove.
8617         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
8618         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
8619         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
8620         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
8621         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
8622         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
8623         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
8624         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
8625         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
8626         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
8627         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
8628         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
8629         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
8630         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
8631         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
8632         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
8633         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
8634         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
8635         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
8636         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
8637         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
8638         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
8639         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
8640         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
8641         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
8642         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
8643         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
8644         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
8645         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
8646         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
8647         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
8648         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
8649         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
8650         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
8651         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
8652         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
8653         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
8654         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
8655         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
8656         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
8657         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
8658         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
8659         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
8660         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
8661         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
8662         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
8663         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
8664         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
8665         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
8666         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
8667         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
8668         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
8669         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
8670         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
8671         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
8672         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
8673         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
8674         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
8675         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
8676         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
8677         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
8678         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
8679         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
8680         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
8681         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
8682         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
8683         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
8684         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
8685         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
8686         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
8687         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
8688         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
8689         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
8690         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
8691         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
8692         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
8693         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
8694         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
8695         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
8696         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
8697         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
8698         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
8699         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
8700         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
8701         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
8702         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
8703         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
8704         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
8705         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
8706         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
8707         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
8708         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
8709         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
8710         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
8711         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
8712         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
8713         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
8714         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
8715         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
8716         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
8717         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
8718         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
8719         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
8720         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
8721         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
8722         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
8723         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
8724         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
8725         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
8726         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
8727         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
8728         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
8729         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
8730         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
8731         * gcc.target/i386/mpx/label-address-1.c: Remove.
8732         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
8733         * gcc.target/i386/mpx/macro.c: Remove.
8734         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
8735         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
8736         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
8737         * gcc.target/i386/mpx/memcpy-1.c: Remove.
8738         * gcc.target/i386/mpx/memmove-1.c: Remove.
8739         * gcc.target/i386/mpx/memmove-2.c: Remove.
8740         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
8741         * gcc.target/i386/mpx/mpx-check.h: Remove.
8742         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
8743         * gcc.target/i386/mpx/mpx.exp: Remove.
8744         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
8745         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
8746         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
8747         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
8748         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
8749         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
8750         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
8751         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
8752         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
8753         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
8754         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
8755         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
8756         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
8757         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
8758         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
8759         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
8760         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
8761         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
8762         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
8763         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
8764         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
8765         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
8766         * gcc.target/i386/mpx/pr65508.c: Remove.
8767         * gcc.target/i386/mpx/pr65531.cc: Remove.
8768         * gcc.target/i386/mpx/pr66048.cc: Remove.
8769         * gcc.target/i386/mpx/pr66134.c: Remove.
8770         * gcc.target/i386/mpx/pr66566.c: Remove.
8771         * gcc.target/i386/mpx/pr66567.c: Remove.
8772         * gcc.target/i386/mpx/pr66568.c: Remove.
8773         * gcc.target/i386/mpx/pr66569.c: Remove.
8774         * gcc.target/i386/mpx/pr66581.c: Remove.
8775         * gcc.target/i386/mpx/pr68337-1.c: Remove.
8776         * gcc.target/i386/mpx/pr68337-2.c: Remove.
8777         * gcc.target/i386/mpx/pr68416.c: Remove.
8778         * gcc.target/i386/mpx/pr78339.c: Remove.
8779         * gcc.target/i386/mpx/pr79631.c: Remove.
8780         * gcc.target/i386/mpx/pr79633.c: Remove.
8781         * gcc.target/i386/mpx/pr79753.c: Remove.
8782         * gcc.target/i386/mpx/pr79770.c: Remove.
8783         * gcc.target/i386/mpx/pr79987.c: Remove.
8784         * gcc.target/i386/mpx/pr79988.c: Remove.
8785         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
8786         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
8787         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
8788         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
8789         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
8790         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
8791         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
8792         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
8793         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
8794         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
8795         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
8796         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
8797         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
8798         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
8799         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
8800         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
8801         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
8802         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
8803         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
8804         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
8805         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
8806         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
8807         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
8808         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
8809         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
8810         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
8811         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
8812         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
8813         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
8814         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
8815         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
8816         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
8817         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
8818         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
8819         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
8820         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
8821         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
8822         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
8823         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
8824         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
8825         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
8826         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
8827         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
8828         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
8829         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
8830         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
8831         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
8832         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
8833         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
8834         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
8835         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
8836         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
8837         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
8838         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
8839         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
8840         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
8841         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
8842         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
8843         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
8844         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
8845         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
8846         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
8847         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
8848         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
8849         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
8850         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
8851         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
8852         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
8853         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
8854         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
8855         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
8856         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
8857         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
8858         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
8859         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
8860         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
8861         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
8862         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
8863         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
8864         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
8865         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
8866         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
8867         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
8868         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
8869         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
8870         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
8871         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
8872         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
8873         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
8874         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
8875         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
8876         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
8877         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
8878         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
8879         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
8880         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
8881         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
8882         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
8883         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
8884         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
8885         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
8886         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
8887         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
8888         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
8889         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
8890         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
8891         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
8892         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
8893         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
8894         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
8895         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
8896         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
8897         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
8898         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
8899         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
8900         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
8901         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
8902         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
8903         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
8904         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
8905         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
8906         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
8907         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
8908         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
8909         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
8910         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
8911         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
8912         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
8913         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
8914         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
8915         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
8916         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
8917         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
8918         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
8919         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
8920         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
8921         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
8922         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
8923         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
8924         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
8925         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
8926         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
8927         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
8928         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
8929         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
8930         * gcc.target/i386/pr63995-2.c: Remove.
8931         * gcc.target/i386/pr64805.c: Remove.
8932         * gcc.target/i386/pr65044.c: Remove.
8933         * gcc.target/i386/pr65167.c: Remove.
8934         * gcc.target/i386/pr65183.c: Remove.
8935         * gcc.target/i386/pr65184.c: Remove.
8936         * gcc.target/i386/pr65523.c: Remove.
8937         * gcc.target/i386/pr70876.c: Remove.
8938         * gcc.target/i386/pr70877.c: Remove.
8939         * gcc.target/i386/pr71458.c: Remove.
8940         * gcc.target/i386/pr80880.c: Remove.
8941         * gcc.target/i386/ret-thunk-25.c: Remove.
8942         * gcc.target/i386/thunk-retbnd.c: Remove.
8943         * lib/mpx-dg.exp: Remove.
8944         * gcc.target/i386/funcspec-56.inc: Adjust test case.
8946 2018-06-07  Carl Love  <cel@us.ibm.com>
8948         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
8949         statements.
8951 2018-06-07  Carl Love  <cel@us.ibm.com>
8953         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
8954         error message.
8956 2018-06-07  Marek Polacek  <polacek@redhat.com>
8958         PR c/85318
8959         * gcc.dg/Wc90-c99-compat-10.c: New test.
8960         * gcc.dg/Wc90-c99-compat-11.c: New test.
8961         * gcc.dg/Wc90-c99-compat-12.c: New test.
8962         * gcc.dg/Wc90-c99-compat-9.c: New test.
8964 2018-06-07  Paul Koning  <ni1d@arrl.net>
8966         * gcc.c-torture/compile/20180605-1.c: New test.
8968 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8970         PR fortran/86045
8971         * gfortran.dg/pr86045.f90: New test.
8973 2018-06-07  Marek Polacek  <polacek@redhat.com>
8975         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
8977 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
8979         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
8981 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8983         * gcc.target/msp430/msp430i-device-symbol.c: New test.
8984         * gcc.target/msp430/msp430f-device-symbol.c: New test.
8985         * gcc.target/msp430/msp430.h: New test header file.
8987 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
8989         PR tree-optimization/69615
8990         * gcc.dg/tree-ssa/pr69615.c: New test.
8992 2018-06-07  Richard Biener  <rguenther@suse.de>
8994         PR tree-optimization/85935
8995         * gcc.dg/graphite/pr85935.c: New testcase.
8997 2018-06-04  Carl Love  <cel@us.ibm.com>
8999         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9000         debug print statements.  Fix a few formating issues.
9002 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9004         PR target/85657
9005         * gcc.target/powerpc/pr85657-4.c: New tests.
9006         * gcc.target/powerpc/pr85657-5.c: Likewise.
9007         * gcc.target/powerpc/pr85657-6.c: Likewise.
9009 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9011         PR fortran/85641
9012         * gfortran.dg/realloc_on_assign_30.f90: New test.
9014 2018-06-06  Carl Love  <cel@us.ibm.com>
9015         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9016         argument to vui_arg.
9018 2018-06-06  Carl Love  <cel@us.ibm.com>
9020         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9021         to builtins-4.c.
9022         * gcc.target/powerpc/builtins-4.c: New test file for tests
9023         that need -mvsx.
9025 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9027         PR target/85657
9028         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9029         be used in templates.  Don't check for them in overloaded functions.
9031 2018-06-06  Jim Wilson  <jimw@sifive.com>
9033         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9034         * gcc.target/riscv/interrupt-mmode.c: New.
9035         * gcc.target/riscv/interrupt-smode.c: New.
9036         * gcc.target/riscv/interrupt-umode.c: New.
9038 2018-06-06  Marek Polacek  <polacek@redhat.com>
9040         PR c++/85977
9041         * g++.dg/cpp0x/initlist102.C: New test.
9042         * g++.dg/cpp0x/initlist103.C: New test.
9043         * g++.dg/cpp0x/initlist104.C: New test.
9045 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9047         * gcc.dg/torture/pr86066.c: New test.
9049 2018-06-06  Richard Biener  <rguenther@suse.de>
9051         PR tree-optimization/86062
9052         * g++.dg/tree-ssa/pr86062.C: New testcase.
9054 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9056         * gcc.target/msp430/function-attributes-4.c: New test.
9057         * gcc.target/msp430/static-interrupts.c: New test.
9059 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9061         PR target/79924
9062         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9063         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9064         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9065         * gcc.target/aarch64/nofp_1.c: Ditto.
9067 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9069         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9071 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9073         PR fortran/85701
9074         * gfortran.dg/goacc/pr85701.f90: New test.
9076 2018-06-05  Marek Polacek  <polacek@redhat.com>
9078         PR c++/85976
9079         * g++.dg/cpp0x/alias-decl-64.C: New test.
9081 2018-06-05  Richard Biener  <rguenther@suse.de>
9083         PR tree-optimization/86046
9084         * gcc.dg/pr86046.c: New testcase.
9086 2018-06-05  Richard Biener  <rguenther@suse.de>
9088         PR tree-optimization/86047
9089         * gcc.dg/pr86047.c: New testcase.
9091 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9093         PR target/81497
9094         * g++.target/arm/arm.exp: New file.
9095         * g++.target/arm/pr81497.C: Likewise.
9097 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
9099         * gcc.target/s390/htm-builtins-compile-4.c: New test.
9101 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
9103         * gcc.dg/store_merging_21.c: New test.
9104         * gnat.dg/opt71b.adb: Likewise.
9105         * gnat.dg/opt71.adb: Rename into...
9106         * gnat.dg/opt71a.adb: ...this.
9108 2018-06-04  Richard Biener  <rguenther@suse.de>
9110         PR tree-optimization/85955
9111         * gcc.dg/pr85955.c: New testcase.
9113 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
9115         PR fortran/85981
9116         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9117         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9118         * gfortran.dg/allocate_stat_2.f90: Ditto.
9119         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9121 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
9123         * gcc.target/aarch64/sve/extract_5.c: New test.
9125 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9127         PR target/85832
9128         PR target/86036
9129         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9130         vptestm.
9131         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9132         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9133         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9134         * gcc.target/i386/avx512bw-pr86036.c: New test.
9136 2018-06-04  Richard Biener  <rguenther@suse.de>
9138         PR tree-optimization/86038
9139         * gcc.dg/pr86038.c: New testcase.
9141 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9143         PR tree-optimization/69615
9144         * gcc.dg/pr69615.c: New test.
9146         PR c++/86025
9147         * c-c++-common/gomp/pr86025.c: New test.
9149 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
9151         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9153 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9155         * gcc.dg/torture/pr86034.c: New test.
9157 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
9159         PR fortran/36497
9160         * gfortran.dg/cray_pointer_12.f90: New test.
9162 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9164         PR fortran/85938
9165         * gfortran.dg/pr85938.f90: Fixed by revision r261081
9167 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9169         * gnat.dg/specs/opt3.ads: New test.
9170         * gnat.dg/specs/opt3_pkg.ads: New helper.
9172 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9174         * gnat.dg/discr53.ad[sb]: New test.
9175         * gnat.dg/discr53_pkg.ads: New helper.
9177 2018-06-01  Carl Love  <cel@us.ibm.com>
9179         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9180         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9182 2018-06-01  Carl Love  <cel@us.ibm.com>
9184         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9185         to make it consistent with the naming convention in the file.
9186         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9187         to altivec-7.c.  Delete file.
9188         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9189         to altivec-7.c.  Delete file.
9190         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9191         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9192         vec_unpackl tests.  Update instruction counts.
9193         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9194         tests to builtins-1.c.
9195         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9196         tests to builtins-1.c.
9197         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9198         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9199         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9200         Remove vec_ctf tests returning double.  Remove vec_cts with
9201         double args. Remove vec_sel with invalid arguments. Add tests for
9202         vec_splat.
9203         Add instruction counts for new tests.
9204         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9205         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9206         vec_unsigned.
9207         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9208         test_sll_vsill_vsill_vuc.
9209         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9210         vec_revb.
9211         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9212         tests from altivec-7.h.
9213         * gcc.target/powerpc/vsx-7-be.c: Remove file.
9214         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9215         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9216         splat_sll, splat_uc, splat_int128, splat_uint128.
9217         Make second argument of vec_extract and vec_insert a signed int.
9218         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9219         argument.
9221 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9223         * gcc.dg/store_merging_20.c: New test.
9224         * gnat.dg/opt71.adb: Likewise.
9225         * gnat.dg/opt71_pkg.ads: New helper.
9227 2018-06-01  Carl Love  <cel@us.ibm.com>
9229         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9230         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9231         Add vec_xst_be for signed and unsigned arguments.
9233 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9235         PR fortran/85816
9236         PR fortran/85975
9237         * gfortran.dg/pr85816.f90: New test.
9238         * gfortran.dg/pr85975.f90: New test.
9240 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9242         PR fortran/63570
9243         * gfortran.dg/random_init_1.f90: New test.
9244         * gfortran.dg/random_init_2.f90: New test.
9245         * gfortran.dg/random_init_3.f90: New test.
9246         * gfortran.dg/random_init_4.f90: New test.
9247         * gfortran.dg/random_init_5.f90: New test.
9248         * gfortran.dg/random_init_6.f90: New test.
9250 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
9252         PR tree-optimization/85989
9253         * gcc.dg/torture/pr85989.c: New test.
9255 2018-06-01  Richard Biener  <rguenther@suse.de>
9257         PR middle-end/86017
9258         * gcc.dg/tree-ssa/pr86017.c: New testcase.
9260 2018-06-01  Richard Biener  <rguenther@suse.de>
9262         PR ipa/85960
9263         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9265 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
9267         PR middle-end/78809
9268         * gcc.dg/strcmpopt_2.c: New test.
9269         * gcc.dg/strcmpopt_3.c: New test.
9271         PR middle-end/83026
9272         * gcc.dg/strcmpopt_3.c: New test.
9274 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
9276         PR target/85984
9277         * gcc.target/i386/pr85984.c: New test.
9279 2018-05-31  Martin Sebor  <msebor@redhat.com>
9281         PR c/82063
9282         * gcc.dg/Walloc-size-larger-than-1.c: New test.
9283         * gcc.dg/Walloc-size-larger-than-10.c: New test.
9284         * gcc.dg/Walloc-size-larger-than-11.c: New test.
9285         * gcc.dg/Walloc-size-larger-than-12.c: New test.
9286         * gcc.dg/Walloc-size-larger-than-13.c: New test.
9287         * gcc.dg/Walloc-size-larger-than-14.c: New test.
9288         * gcc.dg/Walloc-size-larger-than-15.c: New test.
9289         * gcc.dg/Walloc-size-larger-than-16.c: New test.
9290         * gcc.dg/Walloc-size-larger-than-17.c: New test.
9291         * gcc.dg/Walloc-size-larger-than-2.c: New test.
9292         * gcc.dg/Walloc-size-larger-than-3.c: New test.
9293         * gcc.dg/Walloc-size-larger-than-4.c: New test.
9294         * gcc.dg/Walloc-size-larger-than-5.c: New test.
9295         * gcc.dg/Walloc-size-larger-than-6.c: New test.
9296         * gcc.dg/Walloc-size-larger-than-7.c: New test.
9297         * gcc.dg/Walloc-size-larger-than-8.c: New test.
9298         * gcc.dg/Walloc-size-larger-than-9.c: New test.
9299         * gcc.dg/Walloc-size-larger-than.c: New test.
9301 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
9302             Cesar Philippidis  <cesar@codesourcery.com>
9304         PR middle-end/85879
9305         * gfortran.dg/goacc/pr77371-1.f90: New test.
9306         * gfortran.dg/goacc/pr77371-2.f90: New test.
9307         * gfortran.dg/goacc/pr85879.f90: New test.
9309 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9311         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9312         * gnat.dg/stack_usage1b.adb: Likewise.
9313         * gnat.dg/stack_usage1c.adb: Likewise.
9314         * gnat.dg/stack_usage3.adb: Likewise.
9315         * gnat.dg/stack_usage1_pkg.adb: Delete.
9317 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9319         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9320         * gcc.dg/store_merging_11.c: Likewise.
9321         * gcc.dg/store_merging_13.c: Likewise.
9322         * gcc.dg/store_merging_14.c: Likewise.
9323         * gcc.dg/store_merging_15.c: Likewise.
9324         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
9326 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
9328         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9329         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9330         gnat.dg/limited1_outer.ads: New testcase.
9332 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
9334         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9335         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9336         New testcase.
9338 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9340         * gnat.dg/size_clause1.adb: New testcase.
9342 2018-05-31  Javier Miranda  <miranda@adacore.com>
9344         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9346 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
9348         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9349         vld1x3 intrinsics for aarch64.
9350         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9351         vst1x2 intrinsics for aarch64.
9352         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9353         vst1x3 intrinsics for aarch64.
9355 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
9357         PR c++/77777
9358         * g++.dg/diagnostic/pr77777.C: New test.
9360 2018-05-30  David Pagan  <dave.pagan@oracle.com>
9362         PR c/55976
9363         * gcc.dg/noncompile/pr55976-1.c: New test.
9364         * gcc.dg/noncompile/pr55976-2.c: New test.
9366 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
9368         * gcc.dg/lto/20111213-1_0.c: Fix template.
9369         * gcc.dg/lto/20100603-1_0.c: Fix template.
9370         * gcc.dg/lto/20100603-2_0.c: Fix template.
9371         * gcc.dg/lto/20100603-3_0.c: Fix template.
9373         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
9374         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
9375         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
9376         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
9377         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
9378         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
9379         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
9380         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
9381         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
9382         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
9383         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
9384         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
9385         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
9386         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
9387         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
9388         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
9389         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
9390         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
9391         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
9392         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
9393         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
9394         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
9395         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
9396         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
9397         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
9398         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
9399         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
9400         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
9401         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
9402         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
9403         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
9404         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
9405         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
9406         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
9407         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
9408         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
9409         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
9410         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
9411         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
9412         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
9413         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
9414         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
9415         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
9416         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
9417         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
9418         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
9419         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
9420         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
9421         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
9422         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
9423         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
9424         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
9425         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
9426         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
9427         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
9428         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
9429         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
9430         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
9431         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
9432         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
9433         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
9434         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
9436 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9438         Revert:
9439         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9441 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
9443         * gcc.target/aarch64/simd/ldp_stp_9: New.
9444         * gcc.target/aarch64/simd/ldp_stp_10: New.
9445         * gcc.target/aarch64/simd/ldp_stp_11: New.
9446         * gcc.target/aarch64/simd/ldp_stp_12: New.
9448 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
9450         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
9452 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
9454         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
9456 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
9458         PR target/85950
9459         * gcc.target/i386/pr85950.c: New test.
9461 2018-05-29  Marek Polacek  <polacek@redhat.com>
9463         PR c++/85883
9464         * g++.dg/cpp1z/class-deduction55.C: New test.
9465         * g++.dg/cpp1z/class-deduction56.C: New test.
9466         * g++.dg/cpp1z/class-deduction57.C: New test.
9468 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
9470         PR c++/85952
9471         * g++.dg/warn/Wunused-var-33.C: New test.
9473         PR target/85918
9474         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
9475         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
9476         arrays.  Add suffix 1 to all functions and use 4 iterations rather
9477         than N.  Add functions with conversions to and from float.
9478         Add new set of functions with 8 iterations and another one
9479         with 16 iterations, expect 24 vectorized loops instead of just 4.
9480         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
9482 2018-05-29  Javier Miranda  <miranda@adacore.com>
9484         * gnat.dg/equal2.adb: New testcase.
9486 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
9488         * gnat.dg/float_attributes_overflows.adb: New testcase.
9490 2018-05-29  Pascal Obry  <obry@adacore.com>
9492         * gnat.dg/normalize_pathname.adb: New testcase.
9494 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9496         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
9497         message.
9498         * lib/scanipa.exp (scan-ipa-dump-times): Same.
9499         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
9500         * lib/scantree.exp (scan-tree-dump-times): Same.
9502 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9504         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
9505         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
9506         Use proc name as first argument to dg-scan.
9508 2018-05-29  Tom de Vries  <tom@codesourcery.com>
9510         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
9511         with no arguments.
9513 2018-05-28  Richard Biener  <rguenther@suse.de>
9515         PR tree-optimization/85934
9516         * gcc.target/i386/pr85934.c: New testcase.
9518 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9520         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
9522 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
9524         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
9526 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
9528         * gnat.dg/fixedpnt5.adb: New testcase.
9530 2018-05-28  Justin Squirek  <squirek@adacore.com>
9532         * gnat.dg/array31.adb: New testcase.
9534 2018-05-28  Justin Squirek  <squirek@adacore.com>
9536         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
9537         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
9539 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
9541         * gfortran.dg/data_stmt_pointer.f90: new test.
9543 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
9545         PR target/85918
9546         * gcc.target/i386/avx512dq-pr85918.c: New test.
9548 2018-05-25  Jim Wilson  <jimw@sifive.com>
9550         * gcc.target/riscv/interrupt-1.c: New.
9551         * gcc.target/riscv/interrupt-2.c: New.
9552         * gcc.target/riscv/interrupt-3.c: New.
9553         * gcc.target/riscv/interrupt-4.c: New.
9554         * gcc.target/riscv/interrupt-5.c: New.
9556 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9558         PR fortran/85786
9559         * gfortran.dg/pr85786.f90: New test.
9561 2018-05-25  Paul Koning  <ni1d@arrl.net>
9563         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
9564         * gcc.c-torture/compile/pr55921.c: Ditto.
9565         * gcc.c-torture/compile/pr60655-1.c: Ditto.
9566         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
9568 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
9570         PR target/85832
9571         * gcc.target/i386/avx512f-pr85832.c: New test.
9572         * gcc.target/i386/avx512vl-pr85832.c: New test.
9573         * gcc.target/i386/avx512bw-pr85832.c: New test.
9574         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
9576 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
9578         PR tree-optimization/85720
9579         * gcc.dg/tree-ssa/pr85720.c: New test.
9580         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
9581         distribution.
9583 2018-05-25  Martin Liska  <mliska@suse.cz>
9585         PR testsuite/85911
9586         * gcc.dg/tree-prof/update-loopch.c: Do not scan
9587         for 'Removing basic block'.
9589 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
9591         * gnat.dg/sec_stack1.adb: New testcase.
9593 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9595         * gnat.dg/fixedpnt4.adb: New testcase.
9597 2018-05-25  Javier Miranda  <miranda@adacore.com>
9599         * gnat.dg/interface7.adb: New testcase.
9601 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
9603         * gnat.dg/sec_stack2.adb: New testcase.
9605 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9607         * gnat.dg/interface6.adb: New testcase.
9609 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
9611         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
9613 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9615         * lib/target-supports.exp
9616         (check_effective_target_vect_double_cond_arith): Include
9617         multiplication and division.
9618         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
9619         fully-masked loops with a fixed vector length.
9620         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
9621         tests.
9622         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9623         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9624         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
9626 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9628         * gcc.target/aarch64/sve/div_1.c: New test.
9629         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
9630         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
9631         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
9633 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9635         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
9637 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
9639         * lib/target-supports.exp
9640         (check_effective_target_vect_double_cond_arith): New proc.
9641         * gcc.dg/vect/vect-cond-arith-1.c: New test.
9642         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
9643         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
9644         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
9645         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
9646         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
9647         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
9649 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
9651         PR fortran/85839
9652         * gfortran.dg/f2018_obs.f90: New test case.
9654 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9656         PR fortran/85543
9657         * gfortran.dg/pr85543.f90: New test.
9659 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9661         PR fortran/85780
9662         * gfortran.dg/pr85780.f90: New test.
9664 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9666         PR fortran/85779
9667         * gfortran.dg/pr85779_1.f90: New test.
9668         * gfortran.dg/pr85779_2.f90: Ditto.
9669         * gfortran.dg/pr85779_3.f90: Ditto.
9671 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9673         PR fortran/85895
9675         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
9676         * gfortran.dg/pr85895.f90: New test.
9678 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
9680         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
9681         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
9683 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
9685         * gcc.dg/fold-popcount-1.c: New testcase.
9686         * gcc.dg/fold-popcount-2.c: New testcase.
9687         * gcc.dg/fold-popcount-3.c: New testcase.
9688         * gcc.dg/fold-popcount-4.c: New testcase.
9690 2018-05-24  Marek Polacek  <polacek@redhat.com>
9692         PR c++/85847
9693         * g++.dg/cpp0x/new3.C: New test.
9695 2018-05-24  Javier Miranda  <miranda@adacore.com>
9697         * gnat.dg/discr52.adb: New testcase.
9699 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
9701         * gnat.dg/others1.adb: New testcase.
9703 2018-05-24  Justin Squirek  <squirek@adacore.com>
9705         * gnat.dg/raise_expr.adb: New testcase.
9707 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
9709         * gnat.dg/formal_containers.adb: New testcase.
9711 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9713         * gcc.target/i386/pr85345.c: Require ifunc support.
9715 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
9717         * gcc.dg/vect/vect-fma-1.c: New test.
9719 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9721         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
9722         scan-tree-dump*.
9724 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9726         PR target/83009
9727         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
9729 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9731         PR target/78849
9732         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
9733         DEFAULT_CFLAGS.
9734         * gcc.target/msp430/pr78849.c: New test.
9736 2018-05-23  Marek Polacek  <polacek@redhat.com>
9738         * g++.dg/cpp2a/range-for8.C: New test.
9739         * g++.dg/cpp2a/range-for9.C: New test.
9740         * g++.dg/cpp2a/range-for10.C: New test.
9742 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
9744         * lib/target-supports.exp (check_effective_target_be): New.
9745         (check_effective_target_le): New.
9747 2018-05-23  Marek Polacek  <polacek@redhat.com>
9749         * g++.dg/cpp2a/range-for1.C: New test.
9750         * g++.dg/cpp2a/range-for2.C: New test.
9751         * g++.dg/cpp2a/range-for3.C: New test.
9752         * g++.dg/cpp2a/range-for4.C: New test.
9753         * g++.dg/cpp2a/range-for5.C: New test.
9754         * g++.dg/cpp2a/range-for6.C: New test.
9755         * g++.dg/cpp2a/range-for7.C: New test.
9757 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9759         * gcc.target/i386/cvt-3.c: New test.
9761 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
9763         * gcc.target/i386/cvt-2.c: New test.
9765 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
9767         * gcc.dg/pr79985.c: New testcase.
9769 2018-05-23  Richard Biener  <rguenther@suse.de>
9771         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
9773 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
9775         PR target/84882
9776         * gcc.target/aarch64/pr84882.c: New test.
9777         * gcc.target/aarch64/target_attr_18.c: Likewise.
9779 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
9781         PR tree-optimization/85853
9782         * gfortran.dg/vect/pr85853.f90: New test.
9784 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9786         * gnat.dg/import2.adb: New testcase.
9788 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9790         * gnat.dg/discr51.adb: New testcase.
9792 2018-05-23  Javier Miranda  <miranda@adacore.com>
9794         * gnat.dg/valid_scalars1.adb: New testcase.
9796 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
9798         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
9800 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9802         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
9803         testcase.
9805 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
9807         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
9808         testcase.
9810 2018-05-23  Bob Duff  <duff@adacore.com>
9812         * gnat.dg/addr10.adb: New testcase.
9814 2018-05-23  Richard Biener  <rguenther@suse.de>
9816         PR middle-end/85874
9817         * gcc.dg/Wstrict-overflow-27.c: New testcase.
9819 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
9821         PR tree-optimization/85822
9822         * c-c++-common/pr85822.c: New test.
9824 2018-05-23  Richard Biener  <rguenther@suse.de>
9826         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
9828 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9830         PR fortran/85841
9831         * gfortran.dg/pr30667.f: Add option "-std=legacy".
9833 2018-05-22  Martin Sebor  <msebor@redhat.com>
9835         PR middle-end/85359
9836         * gcc.dg/attr-nonstring.c: New test.
9838 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
9840         PR target/85345
9841         * gcc.target/i386/pr85345.c: New test.
9843 2018-05-22  Luis Machado  <luis.machado@linaro.org>
9845         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
9847 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9849         PR fortran/85841
9850         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
9851         dg-additional-options.
9852         * gfortran.dg/graphite/block-2.f: Ditto.
9853         * gfortran.dg/graphite/id-19.f: Ditto.
9854         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
9855         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
9856         * gfortran.dg/vect/pr52580.f: Ditto.
9858 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
9860         * gcc.target/aarch64/ldp_stp_6.c: New.
9861         * gcc.target/aarch64/ldp_stp_7.c: New.
9862         * gcc.target/aarch64/ldp_stp_8.c: New.
9864 2018-05-22  Martin Sebor  <msebor@redhat.com>
9866         PR c/85623
9867         * c-c++-common/attr-nonstring-3.c: Adjust.
9868         * c-c++-common/attr-nonstring-4.c: Adjust.
9869         * c-c++-common/attr-nonstring-6.c: New test.
9871 2018-05-22  Martin Sebor  <msebor@redhat.com>
9873         PR tree-optimization/85826
9874         * gcc.dg/Wrestrict-17.c: New test.
9876 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9878         * gcc.dg/torture/pr85862.c: Rename to...
9879         * gcc.dg/torture/pr85852.c: ...this.
9881 2018-05-22  Justin Squirek  <squirek@adacore.com>
9883         * gnat.dg/warn14.adb: New testcase.
9885 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
9887         * gnat.dg/controlled8.adb: New testcase.
9889 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
9891         * gnat.dg/discr50.adb: New testcase.
9893 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9895         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
9896         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
9897         gnat.dg/discr49_rec2.ads: New testcase.
9899 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9901         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
9902         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
9903         testcase.
9905 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
9907         * gnat.dg/fixedpnt3.adb: New testcase.
9909 2018-05-22  Justin Squirek  <squirek@adacore.com>
9911         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
9912         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
9914 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
9916         PR middle-end/85862
9917         * gcc.dg/torture/pr85862.c: New test.
9919 2018-05-22  Richard Biener  <rguenther@suse.de>
9921         PR tree-optimization/85834
9922         * g++.dg/torture/pr85834.C: New testcase.
9923         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
9925 2018-05-22  Martin Liska  <mliska@suse.cz>
9927         PR ipa/85607
9928         * g++.dg/ipa/pr85607.C: New test.
9930 2018-05-22  Richard Biener  <rguenther@suse.de>
9932         PR tree-optimization/85863
9933         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
9935 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
9937         PR fortran/85841
9938         * gfortran.dg/assumed_rank_5.f90: Update error message.
9939         * gfortran.dg/assumed_type_4.f90: Ditto.
9940         * gfortran.dg/bind_c_array_params.f03: Ditto.
9941         * gfortran.dg/bind_c_usage_28.f90: Ditto.
9942         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
9943         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
9944         * gfortran.dg/c_loc_tests_11.f03: Ditto.
9945         * gfortran.dg/coarray_atomic_2.f90: Ditto.
9946         * gfortran.dg/coarray_collectives_2.f90: Ditto.
9947         * gfortran.dg/coarray_collectives_10.f90: Ditto.
9948         * gfortran.dg/coarray_collectives_13.f90: Ditto.
9949         * gfortran.dg/rank_3.f90: Ditto.
9950         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
9951         * gfortran.dg/implicit_14.f90: Ditto.
9953 2018-05-21  Christian Groessler  <chris@groessler.org>
9955         * gcc.c-torture/compile/simd-5.c: Fix comment.
9957 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
9959         PR target/85657
9960         * gcc.target/powerpc/pr85657-1.c: New test for converting between
9961         __float128, __ibm128, and long double.
9962         * gcc.target/powerpc/pr85657-2.c: Likewise.
9963         * gcc.target/powerpc/pr85657-3.c: Likewise.
9964         * g++.dg/pr85667.C: New test to make sure __ibm128 is
9965         implementated as a separate type internally, and is not just an
9966         alias for long double.
9968 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
9970         PR tree-optimization/85814
9971         * gcc.dg/torture/pr85814.c: New test.
9973 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9975         PR c++/84588
9976         * g++.dg/cpp0x/cond1.C: New.
9977         * g++.dg/cpp1y/pr84588-1.C: Likewise.
9978         * g++.dg/cpp1y/pr84588-2.C: Likewise.
9979         * g++.dg/cpp1y/pr84588-3.C: Likewise.
9980         * g++.dg/parse/cond6.C: Likewise.
9981         * g++.dg/parse/cond7.C: Likewise.
9982         * g++.dg/parse/cond8.C: Likewise.
9983         * g++.dg/cpp1z/decomp16.C: Update.
9984         * g++.old-deja/g++.jason/cond.C: Likewise.
9986 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
9988         ChangeLog for r260480
9989         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
9990         warnings for deleted and obsolescent features.
9991         * gfortran.dg/graphite/id-19.f: Ditto.
9992         * gfortran.dg/graphite/id-20.f: Ditto.
9993         * gfortran.dg/graphite/id-27.f90: Ditto.
9994         * gfortran.dg/graphite/pr82449.f: Ditto.
9996 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9998         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
9999         tiny and large memory models.
10001 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10003         * gnat.dg/suppress_initialization.adb,
10004         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10006 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10008         * gnat.dg/exit1.adb: New testcase.
10010 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10012         * gnat.dg/array30.adb: New testcase.
10014 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10016         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10018 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10020         * gcc.c-torture/execute/ssad-run.c: New test.
10021         * gcc.c-torture/execute/usad-run.c: Likewise.
10022         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10023         * gcc.target/aarch64/usadv16qi.c: Likewise.
10025 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10027         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10028         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10029         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10030         vbcaxq_s64): New.
10031         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10032         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10033         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10035 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10037         PR fortran/85841
10038         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10039         * gfortran.dg/g77/20020307-1.f: Ditto.
10040         * gfortran.dg/g77/980310-3.f: Ditto.
10041         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10042         * gfortran.dg/goacc/loop-1.f95: Ditto.
10043         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10044         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10045         * gfortran.dg/gomp/do-1.f90: Ditto.
10046         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10047         * gfortran.dg/pr17229.f: Ditto.
10048         * gfortran.dg/pr37243.f: Ditto.
10049         * gfortran.dg/pr49721-1.f: Ditto.
10050         * gfortran.dg/pr58484.f: Ditto.
10051         * gfortran.dg/pr81175.f: Ditto.
10052         * gfortran.dg/pr81723.f: Ditto.
10053         * gfortran.dg/predcom-2.f: Ditto.
10054         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10055         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10056         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10057         * gfortran.dg/vect/pr52580.f: Ditto.
10059 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10061         PR fortran/80657
10062         * gfortran.dg/char_result_18.f90: New test.
10064 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10066         PR fortran/49636
10067         * gfortran.dg/associate_38.f90: New test.
10069 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10071         PR fortran/82275
10072         * gfortran.dg/select_type_42.f90: New test.
10074 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10076         PR fortran/82923
10077         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10078         that the patch fixes PR66694 & PR82617, although the testcases
10079         are not explicitly included.
10081 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
10083         * gcc.dg/stack-usage-1.c: Add support for rv32e.
10085 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
10087         PR c++/82899
10088         * g++.dg/pr82899.C: New testcase.
10090 2018-05-18  Martin Liska  <mliska@suse.cz>
10092         * gcc.dg/pr68766.c: Change pruned output.
10094 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
10096         PR c++/85782
10097         * c-c++-common/goacc/pr85782.c: New test.
10099 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
10101         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10103 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10105         * gcc.target/arm/pr62554.c: Delete.
10106         * gcc.target/arm/pr69610-1.c: Likewise.
10107         * gcc.target/arm/pr69610-2.c: Likewise.
10109 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10111         * gcc.target/arm/pr40887.c: Update comment.
10112         * lib/target-supports.exp: Don't generate effective target checks
10113         and related helpers for armv5.  Update comment.
10114         * gcc.target/arm/armv5_thumb_isa.c: Delete.
10115         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10116         target check and options.
10118 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10120         PR middle-end/85817
10121         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10122         scan-tree-dump-not for h.
10124 2018-05-18  Richard Biener  <rguenther@suse.de>
10126         * gcc.dg/tree-ssa/pr21559.c: Adjust.
10127         * gcc.dg/tree-ssa/pr45397.c: Likewise.
10128         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10129         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10130         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10131         * gcc.dg/tree-ssa/vrp17.c: Likewise.
10132         * gcc.dg/tree-ssa/vrp18.c: Likewise.
10133         * gcc.dg/tree-ssa/vrp23.c: Likewise.
10134         * gcc.dg/tree-ssa/vrp24.c: Likewise.
10135         * gcc.dg/tree-ssa/vrp58.c: Likewise.
10136         * gcc.dg/vrp-min-max-1.c: Likewise.
10137         * gcc.dg/vrp-min-max-3.c: New testcase.
10139 2018-05-18  Richard Biener  <rguenther@suse.de>
10141         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10142         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10143         * gcc.dg/graphite/scop-6.c: Likewise.
10144         * gcc.dg/graphite/scop-7.c: Likewise.
10145         * gcc.dg/graphite/scop-8.c: Likewise.
10146         * gcc.dg/graphite/scop-9.c: Likewise.
10148 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10150         * gcc.target/aarch64/vect-init-ld1.c: New test.
10152 2018-05-18  Martin Liska  <mliska@suse.cz>
10154         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10155         * gcc.dg/tree-prof/update-loopch.c: Likewise.
10157 2018-05-18  Martin Liska  <mliska@suse.cz>
10159         * gcc.dg/ipa/ipa-icf-39.c: New test.
10160         * gcc.dg/pr68766.c: Adjust pruned output.
10162 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
10164         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10165         New proc.
10166         * gcc.dg/fma-1.c: New test.
10167         * gcc.dg/fma-2.c: Likewise.
10168         * gcc.dg/fma-3.c: Likewise.
10169         * gcc.dg/fma-4.c: Likewise.
10170         * gcc.dg/fma-5.c: Likewise.
10171         * gcc.dg/fma-6.c: Likewise.
10172         * gcc.dg/fma-7.c: Likewise.
10173         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10174         scalar_all_fma.
10175         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10176         * gfortran.dg/reassoc_8.f: Likewise.
10177         * gfortran.dg/reassoc_9.f: Likewise.
10178         * gfortran.dg/reassoc_10.f: Likewise.
10180 2018-05-17  Jim Wilson  <jimw@sifive.com>
10182         * gcc.target/riscv/switch-qi.c: New.
10183         * gcc.target/riscv/switch-si.c: New.
10185 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
10187         PR target/85698
10188         * gcc.target/powerpc/pr85698.c: New test.
10190 2018-05-17  Richard Biener  <rguenther@suse.de>
10192         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10194 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
10196         PR tree-optimization/85793
10197         * gcc.dg/vect/pr85793.c: New test.
10199 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
10201         * gcc.dg/gimplefe-28.c: New test.
10202         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10203         internal function calls.
10204         * gcc.dg/goacc/loop-processing-1.c: Likewise.
10206 2018-05-17  Martin Liska  <mliska@suse.cz>
10208         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10209         space in between 'G_' and '('.
10211 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
10213         PR target/85323
10214         * gcc.target/i386/pr85323-7.c: New test.
10215         * gcc.target/i386/pr85323-8.c: New test.
10216         * gcc.target/i386/pr85323-9.c: New test.
10218         PR target/85323
10219         * gcc.target/i386/pr85323-4.c: New test.
10220         * gcc.target/i386/pr85323-5.c: New test.
10221         * gcc.target/i386/pr85323-6.c: New test.
10223         PR target/85323
10224         * gcc.target/i386/pr85323-1.c: New test.
10225         * gcc.target/i386/pr85323-2.c: New test.
10226         * gcc.target/i386/pr85323-3.c: New test.
10228         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10229         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10230         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10231         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10232         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10233         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10234         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10235         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10236         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10237         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10238         * gcc.target/i386/avx512f-setzero-1.c: New test.
10240 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
10242         * gcc.target/aarch64/vect-slp-dup.c: New.
10244 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10246         PR c++/85713
10247         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10249 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
10251         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10252         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10254 2018-05-17  Richard Biener  <rguenther@suse.de>
10256         PR tree-optimization/85757
10257         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10259 2018-05-16  Marek Polacek  <polacek@redhat.com>
10261         PR c++/85363
10262         * g++.dg/cpp0x/initlist-throw1.C: New test.
10263         * g++.dg/cpp0x/initlist-throw2.C: New test.
10265 2018-05-16  Carl Love  <cel@us.ibm.com>
10267         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10268         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10269         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10271 2018-05-16  Richard Biener  <rguenther@suse.de>
10273         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10274         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10275         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10277 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
10279         * gcc.target/aarch64/sve/vcond_10.c: New test.
10280         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10281         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10282         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10284 2018-05-15  Martin Sebor  <msebor@redhat.com>
10286         PR tree-optimization/85753
10287         * gcc.dg/Wrestrict-10.c: Adjust.
10288         * gcc.dg/Wrestrict-16.c: New test.
10290 2018-05-15  Martin Sebor  <msebor@redhat.com>
10292         PR middle-end/85643
10293         * c-c++-common/attr-nonstring-7.c: New test.
10295 2018-05-15  Richard Biener  <rguenther@suse.de>
10297         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10299 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10301         PR tree-optimization/83648
10302         * gcc.dg/tree-ssa/pr83648.c: New test.
10303         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10305 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10307         PR ipa/85734
10308         * gcc.dg/ipa/pr85734.c: New test.
10310 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
10312         PR target/85756
10313         * gnat.dg/opt70.adb: New test.
10314         * gnat.dg/opt70_pkg.ad[sb]: New helper.
10316 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10318         * gcc.target/aarch64/crypto-fuse-1.c: New test.
10319         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10321 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
10323         * gcc.target/aarch64/vmov_n_1.c: Update test.
10324         * gcc.target/aarch64/vfp-1.c: Update test.
10326 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
10328         PR target/85756
10329         * gcc.c-torture/execute/pr85756.c: New test.
10331 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
10333         * gcc.target/i386/cldemote-1.c: New test.
10335 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
10337         PR fortran/85742
10338         * gfortran.dg/assumed_type_9.f90 : New test.
10340 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10342         PR fortran/85542
10343         * gfortran.dg/pr85542.f90: New test.
10345 2018-05-11  Martin Jambor  <mjambor@suse.cz>
10347         PR ipa/85655
10348         * g++.dg/lto/pr85655_0.C: New test.
10350 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
10352         * gcc.target/i386/tpause-1.c: New test.
10353         * gcc.target/i386/umonitor-1.c: New test.
10355 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
10357         PR c/85696
10358         * c-c++-common/gomp/pr85696.c: New test.
10360 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
10361             Jakub Jelinek  <jakub@redhat.com>
10363         PR tree-optimization/85692
10364         * gcc.target/i386/pr85692.c: New test.
10366 2018-05-11  Martin Liska  <mliska@suse.cz>
10368         PR sanitizer/85556
10369         * c-c++-common/ubsan/attrib-6.c: New test.
10371 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10373         PR fortran/85687
10374         * gfortran.dg/pr85687.f90: new test.
10376 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10378         PR fortran/85521
10379         * gfortran.dg/pr85521_1.f90: New test.
10380         * gfortran.dg/pr85521_2.f90: New test.
10382 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10384         PR fortran/70870
10385         * gfortran.dg/pr70870_1.f90: New test.
10387 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
10389         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
10391 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10393         PR c++/85662
10394         * g++.dg/ext/offsetof2.C: New test.
10396 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
10398         PR fortran/68846
10399         * gfortran.dg/temporary_3.f90 : New test.
10401         PR fortran/70864
10402         * gfortran.dg/temporary_2.f90 : New test.
10404 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
10406         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
10407         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
10408         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
10409         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
10410         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
10411         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
10412         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
10413         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
10414         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
10415         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
10416         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
10417         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
10418         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
10419         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
10420         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
10421         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
10422         * gcc.dg/vmx/st-be-order.c: Delete testcase.
10423         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
10424         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
10425         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
10426         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
10427         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
10428         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
10429         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
10430         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
10431         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
10432         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
10434 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
10436         PR tree-optimization/85699
10437         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
10438         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
10439         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
10440         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
10442 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
10444         * g++.dg/tls/pr85400.C: New test.
10446 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10448         PR c++/85713
10449         * g++.dg/cpp1y/lambda-generic-85713.C: New.
10451 2018-05-09  Carl Love  <cel@us.ibm.com>
10453         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
10455 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10457         PR c++/85713
10458         Revert:
10459         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10461         PR c++/84588
10462         * g++.dg/cpp1y/pr84588.C: New.
10464 2018-05-09  Andreas Schwab  <schwab@suse.de>
10466         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
10468 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
10470         * gcc.target/aarch64/store_lane_spill_1.c: New test.
10471         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
10473 2018-05-08  Carl Love  <cel@us.ibm.com>
10474         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
10476 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10478         PR c++/84588
10479         * g++.dg/cpp1y/pr84588.C: New.
10481 2018-05-08  Marek Polacek  <polacek@redhat.com>
10483         PR c++/85695
10484         * g++.dg/cpp1z/constexpr-if22.C: New test.
10486 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
10488         PR target/85693
10489         * gcc.target/i386/pr85693.c: New test.
10491 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10493         PR target/85683
10494         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
10495         scan-assembler-times checking that except for [fh]*xor other functions
10496         don't use any load instructions.
10498 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
10500         * gcc.target/i386/builtin_target.c: Test goldmont.
10501         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
10502         arch=silvermont.
10504 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
10506         PR target/85572
10507         * g++.dg/other/sse2-pr85572-1.C: New test.
10508         * g++.dg/other/sse2-pr85572-2.C: New test.
10509         * g++.dg/other/sse4-pr85572-1.C: New test.
10510         * g++.dg/other/avx2-pr85572-1.C: New test.
10512         PR target/85317
10513         * gcc.target/i386/pr85317.c: New test.
10514         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
10515         optimization barrier to avoid optimizing away the expected insn.
10517         PR target/85480
10518         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
10519         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
10521 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10523         * g++.dg/other/sve_const_pred_1.C: Rename to...
10524         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
10525         target selectors and explicit -march options.
10526         * g++.dg/other/sve_const_pred_2.C: Rename to...
10527         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
10528         * g++.dg/other/sve_const_pred_3.C: Rename to...
10529         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
10530         * g++.dg/other/sve_const_pred_4.C: Rename to...
10531         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
10532         * g++.dg/other/sve_tls_2.C: Rename to...
10533         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
10534         * g++.dg/other/sve_vcond_1.C: Rename to...
10535         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
10536         * g++.dg/other/sve_vcond_1_run.C: Rename to...
10537         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
10539 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10541         PR testsuite/85586
10542         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
10543         !vect_no_align.
10545 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10547         PR c++/57429
10548         * g++.dg/cpp0x/deleted14.C: New.
10550 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10551             Alan Hayward  <alan.hayward@arm.com>
10552             David Sherwood  <david.sherwood@arm.com>
10554         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
10555         XFAIL the BIC test.
10556         * gcc.target/aarch64/sve/vcond_7.c: New test.
10557         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
10559 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10561         PR c++/70563
10562         * g++.dg/cpp0x/sfinae62.C: New.
10564 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
10566         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
10567         load from src[i].
10569 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
10571         PR c++/80691
10572         * g++.dg/cpp0x/narrowing1.C: New.
10574 2018-05-08  Richard Biener  <rguenther@suse.de>
10576         PR middle-end/85588
10577         * gcc.dg/torture/pr85574.c: Rename to...
10578         * gcc.dg/torture/pr85588.c: ... this.
10580 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10582         PR fortran/54613
10583         * gfortran.dg/minmaxloc_12.f90: New test case.
10584         * gfortran.dg/minmaxloc_13.f90: New test case.
10586 2018-05-07  Nathan Sidwell  <nathan@acm.org>
10588         * g++.dg/cpp0x/range-for10.C: Delete.
10589         * g++.dg/ext/forscope1.C: Delete.
10590         * g++.dg/ext/forscope2.C: Delete.
10591         * g++.dg/template/for1.C: Delete.
10593 2018-05-07  Jeff Law  <law@redhat.com>
10595         * gfortran.dg/linefile.f90: New test.
10597 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
10599         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
10600         and options.
10602 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
10604         PR c++/85659
10605         * g++.dg/ext/asm14.C: New test.
10606         * g++.dg/ext/asm15.C: New test.
10607         * g++.dg/ext/asm16.C: New test.
10609 2018-05-06  Michael Eager  <eager@eagercon.com>
10611         * gcc.target/microblaze/others/picdtr.c: Correct option
10612         -fPIE -mpic-data-is-text-relative.
10614 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
10616         * gcc.target/microblaze/others/picdtr.c: Add test for
10617         -fPIE -mpic-data-is-text-relative.
10619 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
10621         PR fortran/85507
10622         * gfortran.dg/coarray_dependency_1.f90: New test.
10623         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
10625 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10627         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
10628         to match the currently produced gimple.
10630 2018-05-04  Carl Love  <cel@us.ibm.com>
10632         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
10633         vec_trunc.
10634         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
10635         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
10636         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
10637         xvcmpgedp counts. Add xxsel counts.
10639 2018-05-04  Richard Biener  <rguenther@suse.de>
10641         PR middle-end/85627
10642         * g++.dg/torture/pr85627.C: New testcase.
10644 2018-05-04  Richard Biener  <rguenther@suse.de>
10646         PR middle-end/85574
10647         * gcc.dg/torture/pr85574.c: New testcase.
10648         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
10650 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
10652         PR libstdc++/85466
10653         * gcc.dg/nextafter-1.c: New test.
10654         * gcc.dg/nextafter-2.c: New test.
10655         * gcc.dg/nextafter-3.c: New test.
10656         * gcc.dg/nextafter-4.c: New test.
10658 2018-05-03  Nathan Sidwell  <nathan@acm.org>
10660         Remove -ffriend-injection.
10661         * g++.old-deja/g++.jason/scoping15.C: Delete.
10662         * g++.old-deja/g++.mike/net43.C: Delete.
10664 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
10666         PR target/85530
10667         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
10668         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
10669         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
10670         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
10672 2018-05-03  Tom de Vries  <tom@codesourcery.com>
10674         PR testsuite/85106
10675         * lib/scanoffloadtree.exp: New file.
10677 2018-05-03  Richard Biener  <rguenther@suse.de>
10679         PR tree-optimization/85615
10680         * gcc.dg/torture/pr85615.c: New testcase.
10682 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10684         PR tree-optimization/70291
10685         * gcc.dg/complex-6.c: New test.
10686         * gcc.dg/complex-7.c: Likewise.
10688 2018-05-03  Richard Biener  <rguenther@suse.de>
10690         PR testsuite/85579
10691         * fortran.dg/pr51434.f90: Truncate transfer argument.
10693 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10695         PR target/85582
10696         * gcc.c-torture/execute/pr85582-3.c: New test.
10698 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
10699             Jason Merrill  <jason@redhat.com>
10701         PR c++/68374
10702         * g++.dg/warn/Wshadow-13.C: New.
10703         * g++.dg/warn/Wshadow-14.C: Likewise.
10705 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10707         PR libgomp/82428
10708         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
10709         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
10711 2018-05-02  David Pagan  <dave.pagan@oracle.com>
10713         PR c/30552
10714         * gcc.dg/noncompile/pr30552-1.c: New test.
10715         * gcc.dg/noncompile/pr30552-2.c: New test.
10716         * gcc.dg/noncompile/pr30552-3.c: New test.
10717         * gcc.dg/noncompile/pr30552-4.c: New test.
10719 2018-05-02  Richard Biener  <rguenther@suse.de>
10721         PR tree-optimization/85597
10722         * gcc.dg/vect/pr85597.c: New testcase.
10724 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10726         PR testsuite/85106
10727         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
10728         * lib/scanltranstree.exp: New file.
10729         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
10730         (scan-ltrans-tree-dump-times_required_options)
10731         (scan-ltrans-tree-dump-not_required_options)
10732         (scan-ltrans-tree-dump-dem_required_options)
10733         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
10734         * lib/gcc-dg.exp: Include scanltranstree.exp.
10736 2018-05-02  Tom de Vries  <tom@codesourcery.com>
10738         PR testsuite/85106
10739         * gcc.dg/ipa/ipa-icf-38.c: New test.
10740         * gcc.dg/ipa/ipa-icf-38a.c: New test.
10741         * lib/scandump.exp (dump-base): New proc.
10742         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
10743         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
10744         base.
10745         * lib/scanipa.exp: Add "" argument to scan-dump calls.
10746         * lib/scanlang.exp: Same.
10747         * lib/scanrtl.exp: Same.
10748         * lib/scantree.exp: Same.
10749         * lib/scanwpaipa.exp: New file.
10750         * lib/gcc-dg.exp: Include scanwpaipa.exp.
10752 2018-05-02  Richard Biener  <rguenther@suse.de>
10754         PR middle-end/85567
10755         * gcc.dg/torture/pr85567.c: New testcase.
10757 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
10759         PR target/85582
10760         * gcc.c-torture/execute/pr85582-1.c: New test.
10761         * gcc.c-torture/execute/pr85582-2.c: New test.
10763 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
10765         PR tree-optimization/85586
10766         * gcc.dg/vect/pr85586.c: New test.
10768 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
10770         PR tree-optimization/85143
10771         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
10772         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
10774 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
10776         PR c/84258
10777         * c-c++-common/Wformat-pr84258.c: New test.
10779 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10781         PR tree-optimization/82665
10782         * gcc.dg/tree-ssa/pr82665.c: New test.
10784 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10786         PR c++/85523
10787         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10788         (test_add_fixit_insert_formatted_single_line): New function.
10789         (test_add_fixit_insert_formatted_multiline): New function.
10790         Extend expected output of generated patch to include fix-it hints
10791         for these.
10792         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
10793         "gcc-rich-location.h".  Add test coverage for
10794         gcc_rich_location::add_fixit_insert_formatted.
10796 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
10798         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10799         (test_show_locus): Update for location_get_source_line returning a
10800         char_span.  Use char_span for handling words in the
10801         "test_many_nested_locations" fix-it example.
10803 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10805         * gcc.target/arc/interrupt-8.c: Update test.
10806         * gcc.target/arc/loop-4.c: Likewise.
10807         * gcc.target/arc/loop-hazard-1.c: Likewise.
10808         * gcc.target/arc/sdata-3.c: Likewise.
10810 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
10812         * gcc.target/arc/store-merge-1.c: New test.
10813         * gcc.target/arc/add_n-combine.c: Update test.
10815 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
10817         Microblaze Target: PIC data text relative
10819         * gcc.target/microblaze/others/data_var1.c: Include
10820         PIC case of r20 base register.
10821         * gcc.target/microblaze/others/data_var2.c: Ditto.
10822         * gcc.target/microblaze/others/picdtr.c: Add new
10823         test case for -mpic-is-data-text-relative.
10824         * gcc.target/microblaze/others/sdata_var1.c: Add
10825         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
10826         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
10827         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
10828         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
10829         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
10830         * gcc.target/microblaze/others/string_cst1_gpopt.c:
10831         Ditto.
10832         * gcc.target/microblaze/others/string_cst2_gpopt.c:
10833         Ditto.
10835 2018-04-30  Richard Biener  <rguenther@suse.de>
10837         PR tree-optimization/28364
10838         PR tree-optimization/85275
10839         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
10840         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
10841         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
10842         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
10843         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
10844         still passes.
10845         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
10846         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
10847         still passes.
10848         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10849         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
10850         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
10852 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
10854         PR target/84431
10855         * gcc.target/i386/pr84431.c: New test.
10857 2018-04-27  Martin Jambor  <mjambor@suse.cz>
10859         PR ipa/85549
10860         * g++.dg/ipa/pr85549.C: New test.
10862 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10864         PR c++/85553
10865         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
10866         directive.
10867         * g++.dg/cpp0x/constexpr-85553.C: New test.
10869 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
10871         PR c++/85515
10872         * g++.dg/pr85515-1.C: New test.
10873         * g++.dg/pr85515-2.C: New test.
10875 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
10877         PR c++/84691
10878         * g++.dg/cpp0x/friend3.C: New.
10880 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10882         PR target/82518
10883         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10884         Use check_effective_target_arm_little_endian.
10886 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
10888         PR tree-optimization/85529
10889         * gcc.c-torture/execute/pr85529-1.c: New test.
10890         * gcc.c-torture/execute/pr85529-2.c: New test.
10891         * gcc.dg/pr85529.c: New test.
10893 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10895         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
10896         `.dword' in addition to `lw' and `.word'.
10898 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
10900         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
10902 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
10904         * gnat.dg/loop_optimization24.adb: New test.
10906 2018-04-26  Richard Biener  <rguenther@suse.de>
10908         PR tree-optimization/85116
10909         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
10910         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
10911         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
10912         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
10914 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
10916         PR target/85473
10917         * gcc.target/i386/pr85473-1.c: New test.
10918         * gcc.target/i386/pr85473-2.c: New test.
10920 2018-04-25  Nathan Sidwell  <nathan@acm.org>
10921             Jakub Jelinek  <jakub@redhat.com>
10923         PR c++/85437
10924         PR c++/49171
10925         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
10926         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
10927         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
10928         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
10929         * g++.dg/cpp0x/pr85437-1.C: New.
10930         * g++.dg/cpp0x/pr85437-2.C: New.
10931         * g++.dg/cpp0x/pr85437-3.C: New.
10932         * g++.dg/cpp0x/pr85437-4.C: New.
10934 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10936         PR fortran/85520
10937         * gfortran.dg/pr85520.f90: New test.
10939 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10941         PR target/85512
10942         * gcc.dg/pr85512.c: New test.
10944 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
10946         PR target/85485
10947         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
10948         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
10949         * gcc.dg/pr85388-1.c (dg-options): Likwise.
10950         * gcc.dg/pr85388-2.c (dg-options): Likwise.
10951         * gcc.dg/pr85388-3.c (dg-options): Likwise.
10952         * gcc.dg/pr85388-4.c (dg-options): Likwise.
10953         * gcc.dg/pr85388-5.c (dg-options): Likwise.
10954         * gcc.dg/pr85388-6.c (dg-options): Likwise.
10955         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
10956         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
10957         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
10958         * gcc.target/i386/cet-label.c (dg-options): Likwise.
10959         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
10960         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
10961         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
10962         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
10963         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
10964         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
10965         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
10966         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
10967         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
10968         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
10969         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
10970         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
10971         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
10972         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
10973         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
10974         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
10975         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
10976         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
10977         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
10978         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
10979         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
10980         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
10981         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
10982         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
10983         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
10984         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
10985         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
10986         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
10987         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
10988         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
10989         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
10990         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
10991         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
10992         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
10993         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
10994         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
10995         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
10996         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
10997         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
10998         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
10999         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11000         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11001         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11002         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11003         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11004         with -mshstk.
11005         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11006         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11007         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11008         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11009         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11010         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11011         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11012         * (dg-options): Likwise.
11013         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11014         -mno-cet.
11015         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11016         * gcc.target/i386/cet-label-3.c: Removed.
11017         * gcc.target/i386/cet-property-3.c: Likwise.
11018         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11020 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11022         PR target/85511
11023         * gcc.target/i386/pr85511.c: New test.
11025         PR target/85503
11026         * g++.dg/ext/pr85503.C: New test.
11028         PR target/85508
11029         * gcc.target/i386/pr85508.c: New test.
11031 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11033         PR tree-optimization/85478
11034         * g++.dg/pr85478.C: New test.
11036 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11038         * g++.dg/torture/pr85496.C: New test.
11040 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11042         PR rtl-optimization/85423
11043         * gcc.dg/pr85423.c: New test.
11045 2018-04-20  Martin Sebor  <msebor@redhat.com>
11047         PR c/85365
11048         * gcc.dg/Wrestrict-15.c: New test.
11050 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11052         PR target/85456
11053         * gcc.target/powerpc/pr85456.c: New test.
11055 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11057         * g++.dg/ext/undef-bool-1.C: Require lp64.
11058         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11060 2018-04-20  Jeff Law  <law@redhat.com>
11062         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11063         stack protector.
11064         * gcc.dg/stack-check-6.c: Likewise.
11065         * gcc.dg/stack-check-6a.c: Likewise.
11066         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11067         * gcc.target/i386/stack-check-18.c: Likewise.
11068         * gcc.target/i386/stack-check-19.c: Likewise.
11070 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11072         PR testsuite/85483
11073         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11074         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11075         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11076         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11078 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11080         PR target/85469
11081         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11082         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11084 2018-04-20  Richard Biener <rguenther@suse.de>
11086         PR middle-end/85475
11087         * gcc.dg/torture/pr85475.c: New testcase.
11089 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11091         ipa/85449
11092         * gcc.dg/ipa/pr85449.c: New test.
11094 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11096         ipa/85447
11097         * g++.dg/ipa/pr85447.C: New file.
11098         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11100 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
11102         PR c++/85462
11103         * g++.dg/cpp0x/pr85462.C: New test.
11105 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11107         * gcc.target/i386/pr85404.c: Require CET target.
11109 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
11111         PR tree-optimization/85467
11112         * gcc.dg/pr85467.c: New test.
11114 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
11116         PR c++/84611
11117         * g++.dg/parse/crash68.C: New.
11119 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11121         PR libgcc/85334
11122         * g++.dg/torture/pr85334.C: New test.
11124 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
11126         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11127         * g++.dg/diagnostic/pr85464.C: New.
11129 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11131         PR target/85397
11132         * gcc.dg/torture/pr85397-1.c: New test.
11133         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11134         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11136 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11138         PR target/85404
11139         * gcc.target/i386/pr85404.c: New test.
11141 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11143         PR target/85417
11144         * c-c++-common/attr-nocf-check-1.c: Compile with
11145         -fcf-protection=none.
11146         * c-c++-common/attr-nocf-check-3.c: Likewise.
11147         * gcc.dg/march-generic.c: Likewise.
11148         * gcc.target/i386/align-limit.c: Likewise.
11149         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11150         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11151         * gcc.target/i386/cet-property-2.c: Likewise.
11152         * gcc.target/i386/ret-thunk-26.c: Likewise.
11153         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11154         targets.
11155         * c-c++-common/fcf-protection-2.c: Likewise.
11156         * c-c++-common/fcf-protection-3.c: Likewise.
11157         * c-c++-common/fcf-protection-5.c: Likewise.
11158         * c-c++-common/fcf-protection-6.c: Likewise.
11159         * c-c++-common/fcf-protection-7.c: Likewise.
11160         * gcc.target/i386/cet-label-3.c: New test.
11161         * gcc.target/i386/cet-property-3.c: Likewise.
11162         * gcc.target/i386/cet-sjlj-7.c: Likewise.
11163         * gcc.target/i386/pr85417-1.c: Likewise.
11164         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11165         __x86_indirect_thunk_nt_(r|e)ax
11166         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11167         * gcc.target/i386/pr85403.c: Remove dg-error,
11169 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
11171         * gcc.target/i386/movdir-1.c: New test.
11173 2018-04-19  Richard Biener  <rguenther@suse.de>
11175         PR middle-end/85455
11176         * gcc.dg/pr85455.c: New testcase.
11178 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11180         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11181         targets.
11182         * g++.dg/lto/pr85405b_0.C: Likewise.
11183         * g++.dg/lto/pr84805_0.C: Likewise.
11185 2018-04-18  Martin Liska  <mliska@suse.cz>
11187         PR ipa/83983
11188         PR ipa/85391
11189         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11190         output.
11192 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
11194         PR target/85388
11195         * gcc.dg/pr85388-1.c: New test.
11196         * gcc.dg/pr85388-2.c: Likewise.
11197         * gcc.dg/pr85388-3.c: Likewise.
11198         * gcc.dg/pr85388-4.c: Likewise.
11199         * gcc.dg/pr85388-5.c: Likewise.
11200         * gcc.dg/pr85388-6.c: Likewise.
11202 2018-04-18  Jan Hubicka  <jh@suse.cz>
11203             Martin Liska  <mliska@suse.cz>
11205         * g++.dg/lto/pr83121_0.C: Update template.
11206         * g++.dg/lto/pr83121_1.C: Update template.
11207         * g++.dg/lto/pr84805_0.C: Update template.
11208         * g++.dg/lto/pr84805_1.C: Update template.
11209         * g++.dg/lto/pr84805_2.C: Update template.
11211 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
11213         PR c++/84630
11214         * g++.dg/cpp0x/pr84630.C: New.
11216 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
11218         PR c++/84463
11219         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11220         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11221         in two cases.  Uncomment two other tests and add expected dg-error for
11222         them.
11223         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11224         -Wnarrowing diagnostics on some targets for c++11.
11225         * g++.dg/parse/array-size2.C: Remove xfail.
11226         * g++.dg/cpp0x/constexpr-84463.C: New test.
11228 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
11230         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11231         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11233 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11235         PR testsuite/85326
11236         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11237         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
11238         * g++.dg/other/sve_tls_2.C: Require effective target tls.
11240 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11242         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11243         prevent cascading of errors and change expected error message.
11244         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11245         to 64-bit targets.
11246         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11247         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11248         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11249         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11250         error message.
11251         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11253 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11255         PR target/85430
11256         * gcc.dg/pr85430.c: New test.
11258 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11260         PR testsuite/85326
11261         * gcc.target/arm/pr54300.C: Move to...
11262         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
11263         * gcc.target/arm/pr55073.C: Move to...
11264         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
11265         * gcc.target/arm/pr56184.C: Move to...
11266         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
11267         * gcc.target/arm/pr59985.C: Move to...
11268         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
11269         * gcc.target/aarch64/pr60675.C: Move to...
11270         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
11271         * gcc.target/aarch64/pr81422.C: Move to...
11272         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
11273         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11274         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
11275         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11276         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
11277         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11278         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
11279         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11280         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
11281         * gcc.target/aarch64/sve/tls_2.C: Move to...
11282         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
11283         * gcc.target/aarch64/pr81414.C: Rename to...
11284         * gcc.target/aarch64/pr81414.c: ... This.
11285         * gcc.target/aarch64/simd/pr67896.C: Rename to...
11286         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
11287         messages.
11288         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11289         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
11290         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11291         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
11292         file name.
11294 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11296         PR middle-end/85414
11297         * gcc.dg/pr85414.c: New test.
11299 2018-04-17  Martin Jambor  <mjambor@suse.cz>
11301         PR ipa/85421
11302         * g++.dg/ipa/pr85421.C: New test.
11304 2018-04-17  Martin Liska  <mliska@suse.cz>
11306         PR lto/85405
11307         * g++.dg/lto/pr85405b_0.C: New test.
11308         * g++.dg/lto/pr85405b_1.C: New test.
11310 2018-04-17  Martin Liska  <mliska@suse.cz>
11312         PR lto/85405
11313         * g++.dg/lto/pr85405_0.C: New test.
11314         * g++.dg/lto/pr85405_1.C: New test.
11316 2018-04-17  Martin Liska  <mliska@suse.cz>
11318         PR ipa/85329
11319         * g++.dg/ext/pr85329-2.C: New test.
11320         * g++.dg/ext/pr85329.C: New test.
11321         * gcc.target/i386/mvc12.c: New test.
11323 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
11325         PR c++/85039
11326         * g++.dg/pr85039-1.C: New.
11327         * g++.dg/pr85039-2.C: New.
11328         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11330 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
11332         PR target/85080
11333         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11334         if the target supports efficient unaligned storage accesses.
11336 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
11338         PR target/83660
11339         * gcc.target/powerpc/pr83660.C: New test.
11341 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
11343         PR target/85403
11344         * gcc.target/i386/pr85403.c: New test.
11346 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
11348         PR target/84331
11349         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11351 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
11352             Jason Merrill  <jason@redhat.com>
11354         PR c++/85112
11355         * g++.dg/cpp0x/pr85112.C: New.
11357 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11359         PR testsuite/85326
11360         * g++.dg/ext/undef-bool-1.C: New file.
11361         * gcc.target/powerpc/powerpc.exp: Remove .C support.
11362         * gcc.target/powerpc/undef-bool-1.C: Remove file.
11364 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
11366         PR target/85293
11367         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
11368         corresponding dg-error clause.
11369         * gcc.target/powerpc/pr80098-3.c: Ditto.
11370         * gcc.target/powerpc/pr80103-1.c: Delete.
11372 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
11374         PR fortran/81773
11375         PR fortran/83606
11376         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
11377         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
11379 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
11381         PR fortran/85387
11382         * gfortran.dg/implied_do_io_5.f90: New test.
11384 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
11386         PR target/83402
11387         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
11388         several values:  positive, negative, and zero.
11389         * gcc.target/powerpc/sse2-pslld-1.c: Same.
11390         * gcc.target/powerpc/sse2-psllq-1.c: Same.
11392 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11394         PR rtl-optimization/79916
11395         * gcc.target/powerpc/pr79916.c: New.
11397 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
11399         PR rtl-optimization/85393
11400         * g++.dg/opt/pr85393.C: New test.
11401         * g++.dg/opt/pr85393-aux.cc: New file.
11403         PR rtl-optimization/85376
11404         * gcc.dg/pr85376.c: New test.
11406 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
11408         PR rtl-optimization/83852
11409         * gcc.dg/pr83852.c: New testcase.
11411 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
11413         PR testsuite/85326
11414         * gcc.target/s390/pr77822-1.C: Rename to ...
11415         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
11416         * gcc.target/s390/pr77822-2.c: Add asm scan check.
11417         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
11419 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
11421         PR lto/71991
11422         * gcc.target/i386/pr71991.c: New testcase.
11424 2018-04-13  Martin Liska  <mliska@suse.cz>
11425             Jakub Jelinek  <jakub@redhat.com>
11427         PR middle-end/81657
11428         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
11429         call.
11431 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
11433         PR c++/85385
11434         * g++.dg/diagnostic/macro-arg-count.C: New test.
11436 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11438         PR fortran/83064
11439         PR testsuite/85346
11440         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
11441         array and move test to libgomp/testsuite/libgomp.fortran.
11442         * gfortran.dg/do_concurrent_6.f90: New test.
11444 2018-04-12  Marek Polacek  <polacek@redhat.com>
11446         PR c++/85258
11447         * g++.dg/parse/error61.C: New test.
11449 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11451         PR target/85347
11452         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
11453         specify -mvsx on gcc command line.
11455 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11457         PR target/85328
11458         * gcc.target/i386/pr85328.c: New test.
11460 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11462         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
11464 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
11466         PR rtl-optimization/85342
11467         * gcc.target/i386/pr85342.c: New test.
11469 2018-04-11  Jason Merrill  <jason@redhat.com>
11471         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
11472         if ulimit -v is set.
11474 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
11476         PR testsuite/85190
11477         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
11479 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
11481         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
11482         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
11484 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11486         PR c++/70808
11487         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
11488         effective target.
11490 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11492         PR target/84301
11493         * gcc.target/i386/pr84301.c: New test.
11495 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11497         PR tree-optimization/85331
11498         * gcc.c-torture/execute/pr85331.c: New test.
11500 2018-04-11  Marek Polacek  <polacek@redhat.com>
11502         PR c++/85032
11503         * g++.dg/cpp0x/pr51225.C: Adjust error message.
11504         * g++.dg/cpp1z/constexpr-if21.C: New test.
11506 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11508         PR target/85281
11509         * gcc.target/i386/pr85281.c: New test.
11511 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
11513         PR rtl-optimization/84659
11514         * gcc.dg/pr84659.c: New test.
11516 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
11518         PR debug/85302
11519         * g++.dg/debug/dwarf2/pr85302.C: New test.
11521 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11523         PR target/85261
11524         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
11525         into register.
11527 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11529         PR c++/70808
11530         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
11532 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
11534         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
11535         * gcc.target/powerpc/dimode_off.c: Ditto.
11536         * gcc.target/powerpc/tfmode_off.c: Ditto.
11537         * gcc.target/powerpc/timode_off.c: Ditto.
11539 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11541         * gcc.target/powerpc/vec-ldl-1.c: New test.
11542         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
11543         corrections to ABI implementation.
11545 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
11547         PR target/85056
11548         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
11550 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11552         PR rtl-optimization/85300
11553         * gcc.dg/pr85300.c: New test.
11555 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
11557         PR c++/85110
11558         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
11559         where we now show the pertinent parameter.
11560         * g++.dg/diagnostic/aka2.C: Likewise.
11561         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
11563 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11565         PR fortran/85313
11566         * gfortran.dg/gomp/pr85313.f90: New test.
11568 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
11570         PR c++/24314
11571         * g++.dg/parse/template29.C: New.
11573 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
11575         PR testsuite/85190
11576         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
11578 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11580         PR target/85177
11581         PR target/85255
11582         * gcc.target/i386/avx512f-pr85177.c: New test.
11583         * gcc.target/i386/avx512f-pr85255.c: New test.
11585 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
11587         PR tree-optimization/85286
11588         * gcc.dg/vect/pr85286.c: New test.
11590 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11592         PR target/85173
11593         * gcc.target/arm/pr85173.c: New test.
11595 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
11597         PR lto/85248
11598         * gcc.dg/lto/pr85248_0.c: New test.
11599         * gcc.dg/lto/pr85248_1.c: New test.
11601 2018-04-09  Jan Hubicka  <jh@suse.cz>
11603         PR lto/85078
11604         * g++.dg/torture/pr85078.C: New.
11606 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
11608         PR c++/85227
11609         * g++.dg/cpp1z/decomp44.C: New.
11610         * g++.dg/cpp1z/decomp45.C: Likewise.
11612 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11614         PR fortran/83064
11615         * gfortran.dg/do_concurrent_5.f90: New test.
11616         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
11617         message.
11619 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11621         PR fortran/51260
11622         * gfortran.dg/parameter_array_element_3.f90: New test.
11624 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
11626         PR c++/85194
11627         * g++.dg/cpp1z/decomp43.C: New test.
11629         PR rtl-optimization/80463
11630         * g++.dg/pr80463.C: Add -w to dg-options.
11632 2018-04-09  Richard Biener  <rguenther@suse.de>
11634         PR tree-optimization/85284
11635         * gcc.dg/torture/pr85284.c: New testcase.
11637 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11639         PR rtl-optimization/80463
11640         PR rtl-optimization/83972
11641         PR rtl-optimization/83480
11643         * gcc.dg/pr80463.c: New test.
11644         * g++.dg/pr80463.C: Likewise.
11645         * gcc.dg/pr83972.c: Likewise.
11647 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11649         PR rtl-optimization/83913
11650         * gcc.dg/pr83913.c: New test.
11652 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11654         PR rtl-optimization/83962
11655         * gcc.dg/pr83962.c: New test.
11657 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
11659         PR rtl-optimization/83530
11660         * gcc.dg/pr83530.c: New test.
11662 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11664         PR middle-end/82976
11665         * gfortran.dg/realloc_on_assign_16a.f90: New test.
11667 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
11669         PR tree-optimization/85257
11670         * gcc.dg/pr85257.c: New test.
11672 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
11674         * g++.dg/opt/pr85196.C: New test.
11676 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11678         PR c++/84269
11679         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
11680         std::tuple here since they need C++11.
11681         * g++.dg/lookup/missing-std-include-8.C: New test.
11682         * g++.dg/lookup/missing-std-include.C: Move std::array and
11683         std::tuple test to missing-std-include-6.C to avoid failures
11684         with C++98.
11686 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11688         PR debug/85252
11689         * gcc.dg/debug/pr85252.c: New test.
11691         PR rtl-optimization/84872
11692         * gcc.dg/graphite/pr84872.c: New test.
11694         PR c++/85210
11695         * g++.dg/cpp1z/decomp42.C: New test.
11697 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
11699         PR c++/85021
11700         * g++.dg/lookup/missing-std-include-7.C: New test.
11702 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
11704         * gcc.dg/struct-simple.c: Revert r254862.
11705         * lib/target-supports.exp
11706         (check_effective_target_word_mode_no_slow_unalign): Likewise.
11708 2018-04-06  Richard Biener  <rguenther@suse.de>
11710         PR middle-end/85244
11711         * gcc.dg/torture/pr85244-1.c: New testcase.
11712         * gcc.dg/torture/pr85244-2.c: Likewise.
11714 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
11716         PR sanitizer/85213
11717         * c-c++-common/ubsan/pr85213.c: New test.
11719 2018-04-06  Richard Biener  <rguenther@suse.de>
11721         PR middle-end/85180
11722         * gcc.dg/pr85180.c: New testcase.
11724 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11726         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
11727         to trigger the optimization. Do some cleanup and function
11728         renaming.  Add more test functions.
11730 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11732         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
11733         options.
11734         * gcc.target/s390/hotpatch-1.c: Skip when building without
11735         optimization.
11736         * gcc.target/s390/hotpatch-10.c: Likewise.
11737         * gcc.target/s390/hotpatch-11.c: Likewise.
11738         * gcc.target/s390/hotpatch-12.c: Likewise.
11739         * gcc.target/s390/hotpatch-13.c: Likewise.
11740         * gcc.target/s390/hotpatch-14.c: Likewise.
11741         * gcc.target/s390/hotpatch-15.c: Likewise.
11742         * gcc.target/s390/hotpatch-16.c: Likewise.
11743         * gcc.target/s390/hotpatch-17.c: Likewise.
11744         * gcc.target/s390/hotpatch-18.c: Likewise.
11745         * gcc.target/s390/hotpatch-19.c: Likewise.
11746         * gcc.target/s390/hotpatch-2.c: Likewise.
11747         * gcc.target/s390/hotpatch-3.c: Likewise.
11748         * gcc.target/s390/hotpatch-4.c: Likewise.
11749         * gcc.target/s390/hotpatch-5.c: Likewise.
11750         * gcc.target/s390/hotpatch-6.c: Likewise.
11751         * gcc.target/s390/hotpatch-7.c: Likewise.
11752         * gcc.target/s390/hotpatch-8.c: Likewise.
11753         * gcc.target/s390/hotpatch-9.c: Likewise.
11755 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11757         * c-c++-common/Wattributes.c: Disable warning for s390* target and
11758         check for an error instead.
11759         * gcc.dg/Wattributes-6.c: Likewise.
11761 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
11763         PR c++/85209
11764         * g++.dg/cpp1z/decomp39.C: New test.
11765         * g++.dg/cpp1z/decomp40.C: New test.
11767         PR c++/85208
11768         * g++.dg/cpp1z/decomp41.C: New test.
11770         PR middle-end/85195
11771         * gcc.dg/pr85195.c: New test.
11773 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11775         PR c++/80956
11776         * g++.dg/cpp0x/initlist100.C: New.
11777         * g++.dg/cpp0x/initlist101.C: Likewise.
11779 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
11781         PR c++/84792
11782         * g++.dg/other/pr84792-1.C: New.
11783         * g++.dg/other/pr84792-2.C: Likewise.
11785 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
11787         PR target/85193
11788         * gcc.target/i386/pr85193.c: New test.
11790 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
11792         PR c++/84979
11793         * g++.dg/concepts/pr84979.C: New.
11794         * g++.dg/concepts/pr84979-2.C: New.
11795         * g++.dg/concepts/pr84979-3.C: New.
11797 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
11799         PR c++/80026
11800         * g++.dg/cpp0x/variadic174.C: New.
11802 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11804         PR inline-asm/85172
11805         * g++.dg/ext/builtin13.C: New test.
11806         * g++.dg/ext/atomic-4.C: New test.
11808         PR c++/85146
11809         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
11810         * g++.dg/ext/bases3.C: New test.
11812 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11814         PR target/85203
11815         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
11816         to match a single insn of the baz function.  Move scan directives at
11817         the end of the file below the functions they are trying to test for
11818         better readability.
11819         * gcc.target/arm/cmse/cmse-16.c: New testcase.
11821 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
11823         PR rtl-optimization/84878
11824         * gcc.target/powerpc/pr84878.c: New test.
11826 2018-04-04  Michael Matz  <matz@suse.de>
11828         * gcc.dg/Wstringop-overflow-4.c: New test.
11829         * c-c++-common/Wstringop-truncation-4.c: Adjust.
11831 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
11833         PR testsuite/85189
11834         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
11835         for the diagnostics of overridden functions.  Adjust for new wording.
11837 2018-04-04  Richard Biener  <rguenther@suse.de>
11839         PR lto/85176
11840         * g++.dg/lto/pr85176_0.C: New testcase.
11842 2018-04-04  Richard Biener  <rguenther@suse.de>
11844         PR testsuite/85191
11845         * lib/target-supports.exp (check_effective_target_vect_perm_short):
11846         Fix typo.
11848 2018-04-04  Martin Liska  <mliska@suse.cz>
11850         PR sanitizer/85174
11851         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
11852         and msdata as a workaround for powerpc.
11854 2018-04-04  Richard Biener  <rguenther@suse.de>
11856         PR tree-optimization/85168
11857         * gcc.dg/torture/pr85168.c: New testcase.
11859 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
11861         PR c++/84943
11862         * g++.dg/pr84943.C: New.
11863         * g++.dg/pr84943-2.C: New.
11865 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11867         PR rtl-optimization/85167
11868         * gcc.dg/pr85167.c: New test.
11870         PR tree-optimization/85156
11871         * c-c++-common/pr85156.c: New test.
11872         * gcc.c-torture/execute/pr85156.c: New test.
11874 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
11876         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
11877         * gcc.target/powerpc/undef-bool-1.C: New file.
11878         * gcc.target/powerpc/undef-bool-2.c: New file.
11880 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
11882         PR c++/84768
11883         * g++.dg/cpp1z/class-deduction52.C: New.
11885 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
11887         PR c++/85147
11888         * g++.dg/cpp0x/pr85147.C: New test.
11890         PR c++/85140
11891         * g++.dg/cpp0x/gen-attrs-64.C: New test.
11893         PR c++/85134
11894         * g++.dg/gomp/pr85134.C: New test.
11895         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
11897         PR target/85169
11898         * gcc.c-torture/execute/pr85169.c: New test.
11899         * gcc.target/i386/avx512f-pr85169.c: New test.
11900         * gcc.target/i386/avx512bw-pr85169.c: New test.
11902 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11904         PR target/85126
11905         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
11906         scan-assembler-times clause.
11908 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
11910         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
11911         dg-additional-options.
11913 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
11915         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
11917 2018-04-03  Richard Biener  <rguenther@suse.de>
11919         PR testsuite/85154
11920         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
11922 2018-04-02  Jim Wilson  <jimw@sifive.com>
11924         * gcc.target/riscv/pr84660.c: New.
11925         * gcc.target/riscv/shift-and-1.c: New.
11926         * gcc.target/riscv/shift-and-2.c: New.
11928 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11930         PR fortran/85102
11931         * gfortran.dg/array_simplify_2.f90: New test.
11933 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
11935         PR middle-end/85090
11936         * gcc.target/i386/avx512f-pr85090-1.c: New test.
11937         * gcc.target/i386/avx512f-pr85090-2.c: New test.
11938         * gcc.target/i386/avx512f-pr85090-3.c: New test.
11939         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
11940         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
11942 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
11944         PR c++/85027
11945         * g++.dg/pr85027.C: New.
11947 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11949         PR target/83315
11950         * gcc.target/powerpc/sse-maxps-2.c: New test.
11951         * gcc.target/powerpc/sse-minps-2.c: New test.
11953 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
11955         PR c++/84791
11956         * g++.dg/gomp/pr84791.C: New test.
11958 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
11960         PR fortran/84931
11961         * gfortran.dg/array_constructor_53.f90: New test.
11963 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11965         PR fortran/85130
11966         * gfortran.dg/substr_6.f90: Remove illegal test for
11967         out-of-bounds substring.
11969 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11971         PR fortran/85111
11972         * gfortran.dg/zero_sized_10.f90: New test.
11974 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11976         PR c++/84269
11977         * g++.dg/lookup/missing-std-include-6.C: New test.
11978         * g++.dg/lookup/missing-std-include.C: Add std::pair and
11979         std::tuple tests.
11980         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
11981         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
11982         <cstring>, <cassert>, and <cstdlib>.
11984 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
11986         PR inline-asm/84985
11987         * gcc.target/i386/pr84985.c: New.
11989 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
11991         PR c++/85110
11992         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
11994 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
11996         PR c++/85108
11997         * g++.dg/warn/Wunused-var-31.C: New test.
11999         PR c/85094
12000         * c-c++-common/Wduplicated-branches-14.c: New test.
12002 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12004         PR c++/84606
12005         * g++.dg/cpp0x/pr84606.C: New.
12007 2018-03-29  Carl Love  <cel@us.ibm.com>
12009         Revert
12010         2017-09-27  Carl Love  <cel@us.ibm.com>
12012         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12013         for the __builtin_fctid and __builtin_fctiw.
12015 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12017         PR target/84912
12018         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12019         deleted builtin function.
12020         (div_weuo): Likewise.
12021         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12022         (div_deuo): Likewise.
12024 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12026         PR c++/85028
12027         * g++.dg/other/default13.C: New.
12029 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12031         PR target/85095
12032         * gcc.target/i386/pr85095-1.c: New test.
12033         * gcc.target/i386/pr85095-2.c: New test.
12034         * gcc.c-torture/execute/pr85095.c: New test.
12036         PR tree-optimization/82004
12037         * gcc.dg/pr82004.c: New test.
12039 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12040             Martin Liska  <mliska@suse.cz>
12042         PR sanitizer/85081
12043         * g++.dg/asan/pr85081.C: New test.
12045 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12047         PR c++/84789
12048         * g++.dg/template/pr84789.C: Adjust for testing with
12049         -fconcepts too.
12051         PR c++/84973
12052         * g++.dg/template/pr84973.C: New.
12053         * g++.dg/template/pr84973-2.C: New.
12054         * g++.dg/template/pr84973-3.C: New.
12056         PR c++/84968
12057         * g++.dg/eh/pr84968.C: New.
12059 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12061         PR target/84914
12062         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12063         long double multiply/divide uses the correct function.
12064         * gcc.target/powerpc/mulkc-3.c: Likewise.
12065         * gcc.target/powerpc/divkc-2.c: Likewise.
12066         * gcc.target/powerpc/divkc-3.c: Likewise.
12068 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12070         PR c++/85067
12071         * g++.dg/cpp0x/defaulted51.C: New.
12072         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12074 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12076         PR c++/85077
12077         * g++.dg/ext/vector35.C: New test.
12079         PR c++/85061
12080         * g++.dg/ext/builtin-offsetof3.C: New test.
12082         PR c++/85076
12083         * g++.dg/cpp1y/pr85076.C: New test.
12085 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12087         PR fortran/85084
12088         * gfortran.dg/matmul_rank_1.f90: New test.
12090 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12091         Harald Anlauf  <anlauf@gmx.de>
12093         * gfortran.dg/structure_constructor_15.f90: New test.
12095 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
12097         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12098         for the diagnostics of overridden functions.  Adjust for new wording.
12099         * g++.dg/cpp0x/implicit1.C: Likewise.
12100         * g++.dg/cpp0x/override1.C: Likewise.
12101         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12102         * g++.dg/eh/shadow1.C: Likewise.
12103         * g++.dg/inherit/covariant12.C: Likewise.
12104         * g++.dg/inherit/covariant14.C: Likewise.
12105         * g++.dg/inherit/covariant15.C: Likewise.
12106         * g++.dg/inherit/covariant16.C: Likewise.
12107         * g++.dg/inherit/covariant22.C: Likewise.
12108         * g++.dg/inherit/crash3.C: Likewise.
12109         * g++.dg/inherit/error2.C: Likewise.
12110         * g++.dg/template/crash100.C: Likewise.
12111         * g++.old-deja/g++.eh/spec6.C: Likewise.
12112         * g++.old-deja/g++.mike/p811.C: Likewise.
12113         * g++.old-deja/g++.other/virtual11.C: Likewise.
12114         * g++.old-deja/g++.other/virtual4.C: Likewise.
12116 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12118         PR target/85044
12119         * gcc.target/i386/pr85044.c: New test.
12121 2018-03-27  Martin Sebor  <msebor@redhat.com>
12123         PR testsuite/83462
12124         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12125         other than x86.
12127 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12129         PR target/83009
12130         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12132 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12134         PR target/81863
12135         * gcc.target/arm/pr81863.c: New test.
12137 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
12139         PR target/85056
12140         * gcc.target/nvptx/pr85056.c: New test.
12141         * gcc.target/nvptx/pr85056a.c: New test.
12143 2018-03-27  Richard Biener  <rguenther@suse.de>
12145         PR testsuite/82847
12146         * lib/target-supports.exp (check_ssse3_available): New function.
12147         (check_effective_target_vect_perm_short): Enable for x86 if
12148         check_ssse3_available.
12150 2018-03-27  Richard Biener  <rguenther@suse.de>
12152         PR tree-optimization/85082
12153         * gfortran.dg/pr85082.f90: New testcase.
12155 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12157         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12158         to "l=2" in dg-final.
12160 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12162         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12163         * gcc.target/mips/fix-r4000-2.c: Likewise.
12164         * gcc.target/mips/fix-r4000-3.c: Likewise.
12165         * gcc.target/mips/fix-r4000-4.c: Likewise.
12166         * gcc.target/mips/fix-r4000-5.c: Likewise.
12167         * gcc.target/mips/fix-r4000-6.c: Likewise.
12168         * gcc.target/mips/fix-r4000-7.c: Likewise.
12169         * gcc.target/mips/fix-r4000-8.c: Likewise.
12170         * gcc.target/mips/fix-r4000-9.c: Likewise.
12171         * gcc.target/mips/fix-r4000-10.c: Likewise.
12172         * gcc.target/mips/fix-r4000-7.c: Change dg-final
12173         "mulditi3_r4000" instead of "mulditi3".
12174         * gcc.target/mips/fix-r4000-8.c: Change dg-final
12175         "umulditi3_r4000" instead of "umulditi3".
12177 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12179         PR c++/85068
12180         * g++.dg/inherit/covariant22.C: New test.
12182 2018-03-27  Richard Biener  <rguenther@suse.de>
12184         PR testsuite/84004
12185         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12186         alignment.
12188 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12189             Jason Merrill  <jason@redhat.com>
12191         PR c++/84632
12192         * g++.dg/init/array49.C: New.
12193         * g++.dg/torture/pr70499.C: Adjust.
12195 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
12197         PR target/85073
12198         * gcc.target/i386/pr85073.c: New test.
12200 2018-03-26  Richard Biener  <rguenther@suse.de>
12202         PR testsuite/85066
12203         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12204         instead of long.
12206 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12208         PR fortran/66709
12209         * gfortran.dg/parameter_array_format.f90: New test.
12211 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12212         Neil Carlson <neil.n.carlson@gmail.com>
12214         PR fortran/84381
12215         * gfortran.dg/literal_character_constant_1.inc: Replace
12216         call abort by STOP n.
12217         * gfortran.dg/overload_1.f90: Likewise.
12219 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
12220         Dominique d'Humieres  <dominiq@gcc.gnu.org>
12222         PR fortran/84924
12223         * gfortran.dg/scalar_pointer_1.f90: New test.
12225 2018-03-25  Tom de Vries  <tom@codesourcery.com>
12227         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12228         precise.
12230 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12232         PR fortran/69497
12233         * gfortran.dg/pr89497.f90: New test.
12235 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12237         PR fortran/70068
12238         * gfortran.dg/substr_7.f90: New test.
12240 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12242         PR fortran/42651
12243         * gfortran.dg/pr42651.f90: New test.
12244         * gfortran.dg/func_result_7.f90: Update error message.
12246 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
12248         PR tree-optimization/84005
12249         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12250         failing to force the alignment.
12252 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12254         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12255         from this to...
12256         <vclzd>: ...this.
12258 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12260         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12261         message.  Fix scan-assembler patterns.
12263 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12265         PR c++/85015
12266         * g++.dg/cpp0x/pr85015.C: New test.
12268         PR c++/84942
12269         * g++.dg/cpp1y/pr84942.C: New test.
12271 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
12273         PR inline-asm/85030
12274         * gcc.target/i386/pr85030.c: New.
12276 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12278         PR target/85026
12279         * g++.dg/pr85026.C: New test.
12281 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
12283         * g++.dg/debug/pr84704.C: XFAIL AIX.
12285 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
12287         PR target/84826
12288         * gcc.target/arm/pr84826.c: Add dg directive.
12290 2018-03-23  Marek Polacek  <polacek@redhat.com>
12292         PR c++/85033
12293         * g++.dg/ext/builtin-offsetof2.C: New test.
12295         PR c++/85045
12296         * g++.dg/cpp0x/Wnarrowing5.C: New test.
12297         * gcc.dg/pr85045.c: New test.
12299 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12301         PR debug/85020
12302         * gnat.dg/lto22.adb: New test.
12303         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12304         * gnat.dg/lto22_pkg2.ads: Likewise.
12306 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12308         PR c/80778
12309         * gcc.dg/lto/pr80778_0.c: New test.
12311         PR inline-asm/85034
12312         * gcc.target/i386/pr85034.c: New test.
12314         PR inline-asm/85022
12315         * c-c++-common/torture/pr85022.c: New test.
12317         PR sanitizer/85029
12318         * g++.dg/ubsan/pr85029.C: New test.
12320 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
12322         PR c++/71251
12323         * g++.dg/cpp0x/pr71251.C: New.
12325         PR c++/84789
12326         * g++.dg/template/pr84789.C: New.
12327         * g++.dg/template/pr84789-2.C: New.
12328         * g++.dg/template/pr84789-3.C: New.
12329         * g++.dg/parse/dtor11.C: Accept alternate error message.
12331         PR c++/84729
12332         * g++.dg/pr84729.C: New.
12333         * g++.old-deja/g++.ext/arrnew2.C: Require error.
12334         * g++.old-deja/g++.robertl/eb58.C: Likewise.
12335         * g++.old-deja/g++.robertl/eb63.C: Likewise.
12337 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
12339         PR fortran/84922
12340         * gfortran.dg/interface_42.f90: New test.
12341         * gfortran.dg/interface_43.f90: New test.
12343 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
12345         PR target/84826
12346         * gcc.target/arm/pr84826.c: New test.
12348 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
12350         * gcc.target/arm/addr-modes-float.c: Move dg-do before
12351         dg-require-effective-target.
12352         * gcc.target/arm/addr-modes-int.c: Likewise.
12353         * gcc.target/nios2/lo-addr-tls.c: Likewise.
12355 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12357         PR target/84760
12358         * gcc.target/powerpc/altivec-ld-1.c: New test.
12360 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
12362         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12364 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
12366         PR inline-asm/84941
12367         * gcc.dg/pr84941.c: New test.
12369 2018-03-22  Tom de Vries  <tom@codesourcery.com>
12371         PR tree-optimization/84956
12372         * gcc.dg/pr84956.c: New test.
12374 2018-03-22  Marek Polacek  <polacek@redhat.com>
12376         PR c++/84854
12377         * g++.dg/cpp1z/constexpr-if15.C: New test.
12378         * g++.dg/cpp1z/constexpr-if16.C: New test.
12380 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
12382         * gcc.dg/builtin-tgmath-3.c: New test.
12384 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
12386         PR c++/71965
12387         * g++.dg/concepts/pr71965.C: New.
12389         PR c++/84610
12390         PR c++/84642
12391         * g++.dg/cpp0x/pr84610.C: New.
12392         * g++.dg/cpp0x/pr84642.C: New.
12394 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12396         PR c/84999
12397         * c-c++-common/pr84999.c: New test.
12399 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12401         PR c++/84972
12402         * g++.dg/ext/desig10.C: New.
12404 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12405             Harald Anlauf  <anlauf@gmx.de>
12407         PR fortran/84957
12408         * gfortran.dg/pr84957.f90: New test.
12410 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12412         PR tree-optimization/84960
12413         * gcc.c-torture/compile/pr84960.c: New test.
12415 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
12417         PR tree-optimization/84811
12418         * gcc.dg/torture/pr84811.c: New test.
12420 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12422         PR tree-optimization/84982
12423         * c-c++-common/pr84982.c: New test.
12425         PR c++/84961
12426         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
12427         "m" (++x) in C++.
12428         * g++.dg/torture/pr84961-1.C: New test.
12429         * g++.dg/torture/pr84961-2.C: New test.
12431 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12433         PR c++/85008
12434         * g++.dg/pr85008.C: New.
12436 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
12438         PR fortran/84615
12439         * gfortran.dg/char_result_17.f90: New test.
12441 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12443         PR c++/84994
12444         * g++.dg/other/accessor-fixits-1.C: Move to...
12445         * g++.dg/torture/accessor-fixits-1.C: ...here.
12446         * g++.dg/other/accessor-fixits-2.C: Move to...
12447         * g++.dg/torture/accessor-fixits-2.C: ...here.
12448         * g++.dg/other/accessor-fixits-3.C: Move to...
12449         * g++.dg/torture/accessor-fixits-3.C: ...here.
12450         * g++.dg/other/accessor-fixits-4.C: Move to...
12451         * g++.dg/torture/accessor-fixits-4.C: ...here.
12452         * g++.dg/other/accessor-fixits-5.C: Move to...
12453         * g++.dg/torture/accessor-fixits-5.C: ...here.
12454         * g++.dg/torture/accessor-fixits-6.C: New testcase.
12455         * g++.dg/torture/accessor-fixits-7.C: New testcase.
12456         * g++.dg/torture/accessor-fixits-8.C: New testcase.
12458 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12460         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
12462 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
12464         PR target/82989
12465         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
12467 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12469         PR c++/84804
12470         * g++.dg/lookup/pr84804.C: New.
12472 2018-03-21  Martin Sebor  <msebor@redhat.com>
12474         PR c++/84850
12475         * g++.dg/Wclass-memaccess-3.C: New test.
12476         * g++.dg/Wclass-memaccess-4.C: New test.
12478 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
12480         PR c++/84892
12481         * g++.dg/other/accessor-fixits-1.C
12482         (test_access_const_t1_color): New.
12483         (test_deref_const_t1_color): New.
12484         * g++.dg/other/accessor-fixits-5.C: New testcase.
12486 2018-03-21  Tom de Vries  <tom@codesourcery.com>
12488         PR tree-optimization/83126
12489         * gcc.dg/graphite/pr83126.c: New test.
12491 2018-03-21  Nathan Sidwell  <nathan@acm.org>
12493         * g++.dg/ext/anon-struct6.C: Adjust.
12494         * g++.dg/ext/deprecate-1.C: New.
12495         * g++.dg/ext/deprecate-2.C: New.
12496         * g++.dg/lookup/pr84602.C: Adjust.
12497         * g++.dg/lookup/pr84962.C: Adjust.
12498         * g++.old-deja/g++.other/anon4.C
12500         PR c++/84836
12501         * g++.dg/lookup/pr84836.C: New.
12503 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
12505         PR tree-optimization/84969
12506         * gcc.dg/tree-ssa/pr84969.c: New test.
12508 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
12510         PR rtl-optimization/84989
12511         * gcc.target/i386/pr84989.c: New test.
12513 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
12515         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
12517 2018-03-21  Martin Liska  <mliska@suse.cz>
12519         PR ipa/84963
12520         * gfortran.dg/goacc/pr84963.f90: New test.
12522 2018-03-21  Marek Polacek  <polacek@redhat.com>
12524         PR c++/71638, ICE with NSDMI and reference.
12525         * g++.dg/cpp0x/nsdmi14.C: New test.
12526         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
12528 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
12530         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
12531         MIPS with -mpaired-single directives.
12533 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12535         PR fortran/85001
12536         * gfortran.dg/interface_41.f90: New test.
12538 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12540         PR debug/84875
12541         * gcc.dg/pr84875.c: New test.
12543 2018-03-20  Marek Polacek  <polacek@redhat.com>
12545         PR c++/84978, ICE with NRVO.
12546         * g++.dg/opt/nrv19.C: New test.
12548 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12550         PR target/82518
12551         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12552         Disable for armeb targets.
12553         * gcc.target/arm/pr82518.c: New test.
12555 2018-03-20  Nathan Sidwell  <nathan@acm.org>
12557         PR c++/84962
12558         * g++.dg/lookup/pr84962.C: New.
12560         PR c++/84970
12561         * g++.dg/lookup/pr84970.C: New.
12563 2018-03-20  Richard Biener  <rguenther@suse.de>
12565         PR target/84986
12566         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
12568 2018-03-20  Martin Liska  <mliska@suse.cz>
12570         PR ipa/84825
12571         * g++.dg/ipa/pr84825.C: New test.
12573 2018-03-20  Martin Liska  <mliska@suse.cz>
12575         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
12577 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12579         PR target/84845
12580         * gcc.c-torture/compile/pr84845.c: New test.
12582 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
12584         PR target/82989
12585         * gcc.target/arm/pr82989.c: New test.
12587 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12589         PR target/84945
12590         * gcc.target/i386/pr84945.c: New test.
12592 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
12594         PR target/81647
12595         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
12597 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
12599         PR c/84953
12600         * gcc.dg/pr84953.c: New test.
12602 2018-03-19  Marek Polacek  <polacek@redhat.com>
12604         PR c++/84925
12605         * g++.dg/cpp1z/lambda-__func__.C: New test.
12607         PR c++/84927
12608         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
12610 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
12612         PR sanitizer/78651
12613         * g++.dg/asan/pr78651.C: New test.
12615 2018-03-19  Tom de Vries  <tom@codesourcery.com>
12617         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
12618         vect_int_mult.  Add nvptx xfail for PR84958.
12620 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12622         PR c++/84835
12623         * g++.dg/cpp1y/pr84835.C: New.
12625 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
12627         PR target/81647
12628         * gcc.target/aarch64/pr81647.c: New.
12630 2018-03-19  Richard Biener  <rguenther@suse.de>
12632         PR tree-optimization/84933
12633         * g++.dg/pr84933.C: New testcase.
12635 2018-03-19  Richard Biener  <rguenther@suse.de>
12637         PR tree-optimization/84859
12638         * gcc.dg/tree-ssa/pr84859.c: New testcase.
12639         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
12640         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
12641         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
12643 2018-03-19  Nathan Sidwell  <nathan@acm.org>
12645         PR c++/84812
12646         * g++.dg/lookup/pr84812.C: New.
12648 2018-03-19  Richard Biener  <rguenther@suse.de>
12650         PR tree-optimization/84929
12651         * gcc.dg/torture/pr84929.c: New testcase.
12653 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
12655         PR target/84711
12656         * gcc.target/arm/big-endian-subreg.c: Delete.
12658 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12660         PR fortran/84931
12661         * gfortran.dg/array_constructor_52.f90: New test.
12663 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
12665         PR fortran/77414
12666         * gfortran.dg/pr77414.f90: New test.
12667         * gfortran.dg/internal_references_1.f90: Adjust error message.
12669 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
12671         PR fortran/65453
12672         * gfortran.dg/pr65453.f90: New test.
12674 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
12676         PR tree-optimization/84913
12677         * gfortran.dg/vect/pr84913.f90: New test.
12679 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12681         PR fortran/79929
12682         * gfortran.dg/warn_concat.f90: New test.
12684 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12686         PR target/84899
12687         * gcc.dg/pr84899.c: New test.
12689 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
12691         PR fortran/69395
12692         * gfortran.dg/pr69395.f90: Add test for max dimensions
12694 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
12696         PR target/84876
12697         * gcc.target/i386/pr84876.c: New test.
12699 2018-03-16  Martin Liska  <mliska@suse.cz>
12701         PR ipa/84833
12702         * gcc.target/i386/mvc11.c: New test.
12704 2018-03-16  Martin Liska  <mliska@suse.cz>
12706         PR ipa/84722
12707         * gcc.target/i386/mvc10.c: New test.
12709 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12711         PR c++/79937
12712         PR c++/82410
12713         * g++.dg/cpp1y/pr79937-1.C: New test.
12714         * g++.dg/cpp1y/pr79937-2.C: New test.
12715         * g++.dg/cpp1y/pr79937-3.C: New test.
12716         * g++.dg/cpp1y/pr79937-4.C: New test.
12717         * g++.dg/cpp1y/pr82410.C: New test.
12719 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12721         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
12723 2018-03-16  Tom de Vries  <tom@codesourcery.com>
12725         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
12727 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
12729         PR c++/84874
12730         * g++.dg/cpp2a/desig8.C: New test.
12732         PR tree-optimization/84841
12733         * gcc.dg/pr84841.c: New test.
12735         PR c++/84874
12736         * g++.dg/cpp2a/desig7.C: New test.
12738 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
12739             Jim MacArthur  <jim.macarthur@codethink.co.uk>
12741         * gfortran.dg/automatic_1.f90: New test.
12742         * gfortran.dg/automatic_repeat.f90: New test
12743         * gfortran.dg/automatic_save.f90: New test.
12744         * gfortran.dg/vax_structure.f90: New test.
12746 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12748         PR fortran/78741
12749         * gfortran.dg/pr78741.f90: New test.
12751 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12753         PR fortran/69395
12754         * gfortran.dg/pr69395.f90: New test.
12756 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12758         PR c++/79085
12759         * g++.dg/opt/pr79085.C: New test.
12761 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
12763         PR target/84574
12764         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
12765         label instead of __x86_indirect_thunk label.
12767 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12769         PR c++/84222
12770         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
12771         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
12772         * g++.dg/warn/deprecated-13.C: New test.
12774 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
12776         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
12778 2018-03-15  Richard Biener  <rguenther@suse.de>
12780         PR c/84873
12781         * c-c++-common/pr84873.c: New testcase.
12783 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
12785         PR target/84711
12786         * gcc.target/arm/big-endian-subreg.c: New.
12788 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12790         PR target/84860
12791         * gcc.c-torture/compile/pr84860.c: New test.
12793 2018-03-15  Julia Koval  <julia.koval@intel.com>
12795         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
12796         cannonlake.
12797         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
12798         avx512bitalg.
12800 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
12802         PR c/84853
12803         * gcc.dg/pr84853.c: New test.
12805 2018-03-14  Carl Love  <cel@us.ibm.com>
12807         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
12809 2018-03-14  Martin Liska  <mliska@suse.cz>
12811         PR ipa/8480
12812         * g++.dg/lto/pr84805_0.C: New test.
12813         * g++.dg/lto/pr84805_1.C: New test.
12814         * g++.dg/lto/pr84805_2.C: New test.
12816 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
12818         PR c/84852
12819         * gcc.dg/fixits-pr84852-1.c: New test.
12820         * gcc.dg/fixits-pr84852-2.c: New test.
12822 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12824         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
12825         separate verbose message.
12826         * lib/scandump.exp (scan-dump-times): Likewise.
12828 2018-03-14  Julia Koval  <julia.koval@intel.com>
12830         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
12831         server.
12832         * gcc.target/i386/funcspec-56.inc: Ditto.
12834 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
12836         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
12837         aarch64_sve_hw.
12839 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
12841         PR sanitizer/83392
12842         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
12843         check count from 17 to 14.
12845         PR target/84844
12846         * gcc.target/i386/pr84844.c: New test.
12848 2018-03-14  Richard Biener  <rguenther@suse.de>
12850         PR tree-optimization/84830
12851         * gcc.dg/torture/pr84830.c: New testcase.
12853 2018-03-14  Marek Polacek  <polacek@redhat.com>
12855         PR c++/84596
12856         * g++.dg/cpp0x/static_assert15.C: New test.
12858 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
12860         PR fortran/61775
12861         * gfortran.dg/pr61775.f90: New test.
12863 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12865         PR c++/84843
12866         * g++.dg/ext/pr84843-1.C: New test.
12867         * g++.dg/ext/pr84843-2.C: New test.
12869 2018-03-13  David Pagan  <dave.pagan@oracle.com>
12871         PR c/46921
12872         * gcc.dg/pr46921.c: New test.
12874 2018-03-13  Martin Sebor  <msebor@redhat.com>
12876         PR tree-optimization/84725
12877         * c-c++-common/Wstringop-truncation-4.c: New test.
12878         * c-c++-common/attr-nonstring-5.c: New test.
12880 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12882         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
12883         than unpacks.
12884         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12885         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12887 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12889         * gcc.target/aarch64/sve/tls_1.c: New test.
12890         * gcc.target/aarch64/sve/tls_2.C: Likewise.
12892 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
12894         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
12895         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
12897 2018-03-13  Martin Liska  <mliska@suse.cz>
12899         PR ipa/84658.
12900         * g++.dg/ipa/pr84658.C: New test.
12902 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
12904         PR middle-end/84834
12905         * gcc.dg/pr84834.c: New test.
12907         PR target/84827
12908         * gcc.target/i386/pr84827.c: New test.
12910         PR target/84828
12911         * g++.dg/ext/pr84828.C: New test.
12913         PR target/84786
12914         * gcc.target/i386/avx512f-pr84786-1.c: New test.
12915         * gcc.target/i386/avx512f-pr84786-2.c: New test.
12917         PR c++/84808
12918         * g++.dg/cpp1y/constexpr-84808.C: New test.
12920         PR c++/84704
12921         * g++.dg/debug/pr84704.C: New test.
12923 2018-03-12  Renlin Li  <renlin.li@arm.com>
12925         * gcc.target/aarch64/movi_hf.c: New.
12926         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
12927         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
12929 2018-03-12  Martin Sebor  <msebor@redhat.com>
12931         PR tree-optimization/83456
12932         * c-c++-common/Wrestrict-2.c: Remove test cases.
12933         * c-c++-common/Wrestrict.c: Same.
12934         * gcc.dg/Wrestrict-12.c: New test.
12935         * gcc.dg/Wrestrict-14.c: New test.
12937 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12939         * g++.dg/pr84821.C: New test.
12941 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
12943         * gcc.dg/pr84799.c: New test.
12945 2018-03-12  Richard Biener  <rguenther@suse.de>
12947         PR tree-optimization/84803
12948         * gcc.dg/torture/pr84803.c: New testcase.
12950 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
12952         PR c++/84813
12953         * g++.dg/debug/pr84813.C: New test.
12955 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
12957         PR fortran/84546
12958         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
12960 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12962         PR fortran/83939
12963         * gfortran.dg/pr83939.f90
12965 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12967         PR fortran/66128
12968         * gfortran.dg/zero_sized_9.f90: New test.
12970 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
12972         PR debug/58150
12973         * g++.dg/debug/dwarf2/enum2.C: New test.
12975 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12977         PR fortran/84734
12978         * gfortran.dg/pr84734.f90: New test.
12980 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
12982         * gnat.dg/prot3.adb: New test.
12983         * gnat.dg/prot3_pkg.ad[sb]: New helper.
12985 2018-03-09  Jason Merrill  <jason@redhat.com>
12986             Paolo Carlini  <paolo.carlini@oracle.com>
12988         PR c++/71169
12989         PR c++/71832
12990         * g++.dg/cpp0x/pr71169.C: New.
12991         * g++.dg/cpp0x/pr71169-2.C: Likewise.
12992         * g++.dg/cpp0x/pr71832.C: Likewise.
12994 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
12996         PR target/83969
12997         * gcc.target/powerpc/pr83969.c: New test.
12999 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13001         PR target/84772
13002         * gcc.dg/pr84772.c: New test.
13004         PR c++/84076
13005         * g++.dg/warn/Wformat-2.C: New test.
13007         PR c++/84767
13008         * g++.dg/ext/vla18.C: New test.
13010 2018-03-09  Martin Sebor  <msebor@redhat.com>
13012         PR tree-optimization/84526
13013         * gcc.dg/Wrestrict-10.c: New test.
13014         * gcc.dg/Wrestrict-11.c: New test.
13016 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13018         PR rtl-optimization/84682
13019         * gcc.dg/torture/pr84682-1.c: New.
13020         * gcc.dg/torture/pr84682-2.c: New.
13021         * gcc.dg/torture/pr84682-3.c: New.
13023 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13025         PR c++/84724
13026         * g++.dg/ext/pr84724.C: New test.
13028 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13030         PR target/83712
13031         * gcc.target/arm/pr83712.c: New.
13033 2018-03-09  Richard Biener  <rguenther@suse.de>
13035         PR tree-optimization/84775
13036         * gcc.dg/torture/pr84775.c: New testcase.
13038 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13040         PR debug/84404
13041         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13042         targets.
13044 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13046         * gcc.c-torture/compile/20180309-1.c: New test.
13048 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13050         PR c++/80598
13051         * g++.dg/warn/Wunused-function4.C: New test.
13053         PR inline-asm/84742
13054         * gcc.target/i386/pr84742-1.c: New test.
13055         * gcc.target/i386/pr84742-2.c: New test.
13057 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13059         PR target/84748
13060         * gcc.c-torture/execute/pr84748.c: New test.
13062 2018-03-08  Richard Biener  <rguenther@suse.de>
13064         PR middle-end/84552
13065         * gcc.dg/graphite/pr84552.c: New testcase.
13067 2018-03-08  Richard Biener  <rguenther@suse.de>
13069         PR tree-optimization/84178
13070         * gcc.dg/torture/pr84178-2.c: New testcase.
13072 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13074         PR tree-optimization/84178
13075         * gcc.c-torture/compile/pr84178-1.c: New test.
13077 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13079         * lib/target-supports.exp: Do not return zero from a ifunc
13080         function.
13082 2018-03-08  Richard Biener  <rguenther@suse.de>
13084         PR tree-optimization/84746
13085         * gcc.dg/torture/pr84746.c: New testcase.
13088 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
13089         PR debug/84404
13090         PR debug/84408
13091         * gcc.dg/graphite/pr84404.c: New.
13093 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13095         PR tree-optimization/84740
13096         * gcc.dg/torture/pr84740.c: New test.
13098         PR tree-optimization/84739
13099         * gcc.dg/pr84739.c: New test.
13101 2018-03-07  Martin Sebor  <msebor@redhat.com>
13103         PR tree-optimization/83519
13104         * gcc.dg/Wrestrict-13.c: New test.
13106 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13108         PR fortran/64124
13109         PR fortran/70409
13110         * gfortran.dg/pr64124.f90: New tests.
13111         * gfortran.dg/pr70409.f90: New tests.
13113 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
13115         PR target/82411
13116         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13118 2018-03-07  Martin Sebor  <msebor@redhat.com>
13120         PR tree-optimization/84526
13121         * gcc.dg/Wrestrict-10.c: New test.
13123 2018-03-07  Martin Sebor  <msebor@redhat.com>
13125         PR tree-optimization/84468
13126         * g++.dg/warn/Wstringop-truncation-2.C: New test.
13127         * gcc.dg/Wstringop-truncation.c: New test.
13128         * gcc.dg/Wstringop-truncation-2.c: New test.
13130 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
13132         PR fortran/84565
13133         * gfortran.dg/pr84565.f90: New test.
13135         PR middle-end/84723
13136         * gcc.target/i386/pr84723-1.c: New test.
13137         * gcc.target/i386/pr84723-2.c: New test.
13138         * gcc.target/i386/pr84723-3.c: New test.
13139         * gcc.target/i386/pr84723-4.c: New test.
13140         * gcc.target/i386/pr84723-5.c: New test.
13142 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13144         PR fortran/64107
13145         * gfortran.dg/pr64107.f90: New test.
13147 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13149         PR fortran/84697
13150         PR fortran/66128
13151         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13153 2018-03-06  Marek Polacek  <polacek@redhat.com>
13155         PR c++/84684
13156         * g++.dg/cpp1z/constexpr-84684.C: New test.
13158 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13160         PR c/84721
13161         * gcc.dg/pr84721.c: New test.
13163         PR target/84710
13164         * gcc.dg/pr84710.c: New test.
13166 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13168         PR fortran/56667
13169         * gfortran.dg/implied_do_2.f90: New test.
13170         * gfortran.dg/coarray_8.f90: Update for new error message.
13172 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13174         PR inline-asm/84683
13175         * g++.dg/ext/pr84683.C: New test.
13177         PR tree-optimization/84687
13178         * gcc.dg/pr84687.c: New test.
13180 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
13182         PR c++/84231
13183         * g++.dg/pr84231.C: New.
13185         PR c++/84593
13186         * g++.dg/cpp1y/pr84593.C: New.
13188         PR c++/84492
13189         * g++.dg/pr84492.C: New.
13191 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13193         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13194         __builtin_ppc_speculation_barrier.
13196 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13198         PR target/84700
13199         * gcc.target/powerpc/pr84700.c: New test.
13201 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13203         PR c++/84702
13204         * g++.dg/lookup/pr84702.C: New.
13206 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13208         PR target/84564
13209         * gcc.target/i386/pr84564.c: New test.
13211 2018-03-05  Marek Polacek  <polacek@redhat.com>
13213         PR c++/84707
13214         * g++.dg/cpp0x/inline-ns10.C: New test.
13216 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13218         PR c++/84694
13219         * g++.dg/template/pr84694.C: New.
13221 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13223         PR target/84524
13224         * gcc.c-torture/execute/pr84524.c: New test.
13225         * gcc.target/i386/avx512bw-pr84524.c: New test.
13227 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
13229         PR target/84264
13230         * g++.dg/pr84264.C: New test.
13232 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13234         PR c++/84618
13235         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13236         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13237         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13239 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
13241         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13242         * g++.dg/other/i386-3.C: Ditto.
13243         * gcc.target/i386/sse-12.c: Ditto.
13244         * gcc.target/i386/sse-13.c: Ditto.
13245         * gcc.target/i386/sse-14.c: Ditto.
13246         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13247         * gcc.target/i386/wbinvd-1.c: New test.
13248         * gcc.target/i386/wbnoinvd-1.c: Ditto.
13249         * gcc.target/i386/pconfig-1.c: Ditto.
13251 2018-03-05  Pádraig Brady  <P@draigBrady.com>
13252             Nathan Sidwell  <nathan@acm.org>
13254         PR c++/84497
13255         * g++.dg/cpp0x/pr84497.C: New.
13257 2018-03-05  Richard Biener  <rguenther@suse.de>
13259         PR tree-optimization/84670
13260         * gcc.dg/pr84670-1.c: New testcase.
13261         * gcc.dg/pr84670-2.c: Likewise.
13262         * gcc.dg/pr84670-3.c: Likewise.
13263         * gcc.dg/pr84670-4.c: Likewise.
13265 2018-03-05  Richard Biener  <rguenther@suse.de>
13267         PR tree-optimization/84650
13268         * gcc.dg/graphite/pr84650.c: New testcase.
13270 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13272         PR c++/82022
13273         * g++.dg/cpp1z/constexpr-lambda20.C: New.
13275 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
13277         PR fortran/71085
13278         * gfortran.dg/pr71085.f90: New test.
13280 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13282         PR fortran/66128
13283         * gfortran.dg/zero_sized_8.f90: Really commit New test.
13285 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13287         PR fortran/51434
13288         * gfortran.dg/pr51434.f90: New test.
13290 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13292         PR c++/61358
13293         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13295 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13297         PR c++/67370
13298         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13300 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13302         PR c++/71464
13303         * g++.dg/torture/pr71464.C: New.
13305 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
13307         PR fortran/80965
13308         * gfortran.dg/select_type_41.f90: New test.
13310 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13312         PR c++/61135
13313         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13315 2018-03-02  Marek Polacek  <polacek@redhat.com>
13317         PR c++/84578
13318         * g++.dg/ext/flexary29.C: New test.
13320 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13322         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13324 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13326         PR c++/81812
13327         * g++.dg/torture/pr81812.C: New.
13329 2018-03-02  Marek Polacek  <polacek@redhat.com>
13331         PR c++/84171
13332         * g++.dg/warn/Wsign-compare-8.C: New test.
13334         PR c++/84663
13335         * g++.dg/parse/array-size3.C: New test.
13337         PR c++/84664
13338         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13340 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13342         PR c++/84662
13343         * g++.dg/cpp1y/pr84662.C: New test.
13345 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
13347         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13348         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13349         "dg-lto-options".
13350         * g++.dg/lto/20101010-1_0.C: Likewise.
13351         * g++.dg/lto/20101010-2_0.C: Likewise.
13353 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13355         PR ipa/84628
13356         * gcc.dg/pr84628.c: New test.
13358         PR target/56540
13359         * gcc.target/ia64/pr56540.c: New test.
13361 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13363         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13364         32-bit target.
13365         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13366         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
13367         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
13368         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
13370 2018-03-02  Marek Polacek  <polacek@redhat.com>
13372         PR c++/84590
13373         * c-c++-common/ubsan/shift-11.c: New test.
13375 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
13377         * gcc.dg/vect/vect-alias-check-13.c: New test.
13379 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13381         PR target/84614
13382         * gcc.dg/pr84614.c: New test.
13384         PR inline-asm/84625
13385         * gcc.target/i386/pr84625.c: New test.
13387 2018-03-02  Richard Biener  <rguenther@suse.de>
13389         PR tree-optimization/84427
13390         * gcc.dg/torture/pr84427.c: New testcase.
13392 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
13394         PR target/84534
13395         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
13396         powerpc64le*-*-linux*.
13397         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
13398         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
13400 2018-03-01  Martin Sebor  <msebor@redhat.com>
13402         PR c++/84294
13403         * g++.dg/ext/attr-const.C: Remove xfail.
13404         * g++.dg/ext/attr-malloc-3.C: New test.
13405         * g++.dg/ext/attr-noinline-3.C: New test.
13406         * g++.dg/ext/attr-noreturn-3.C: New test.
13407         * g++.dg/ext/attr-nothrow-3.C: New test.
13408         * g++.dg/ext/attr-pure.C: Remove xfail.
13410 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13412         PR sanitizer/70875
13413         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
13414         dg-options and dg-shouldfail "ubsan" directive.
13416 2018-03-01  Marek Polacek  <polacek@redhat.com>
13417             Jason Merrill  <jason@redhat.com>
13419         PR c++/84582
13420         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
13421         * g++.dg/cpp1z/static1.C: New test.
13422         * g++.dg/template/static37.C: New test.
13424 2018-03-01  Nathan Sidwell  <nathan@acm.org>
13426         PR c++/84434
13427         * g++.dg/template/pr84434.C: New.
13429 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
13431         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
13432         -mthumb to the command-line.
13434 2018-03-01  Marek Polacek  <polacek@redhat.com>
13436         PR c++/84596
13437         * g++.dg/cpp0x/static_assert14.C: New test.
13439 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
13441         PR c++/79410
13442         * g++.dg/torture/pr79410.C: New.
13444 2018-03-01  Martin Liska  <mliska@suse.cz>
13446         PR sanitizer/82484
13447         * gcc.dg/asan/pr82484.c: New test.
13449 2018-03-01  Richard Biener  <rguenther@suse.de>
13451         PR debug/84645
13452         * gfortran.dg/lto/pr84645_0.f90: New testcase.
13454 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13456         PR fortran/84219
13457         * gfortran.dg/coarray_47.f90: New test.
13459 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
13461         PR fortran/84538
13462         * gfortran.dg/class_array_23.f03: New test.
13464 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13466         PR rtl-optimization/84528
13467         * gcc.dg/torture/pr84538.c: Rename to...
13468         * gcc.dg/torture/pr84528.c: ...this.
13470 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
13472         PR rtl-optimization/84528
13473         * gcc.dg/torture/pr84538.c: New test.
13475 2018-02-28  Martin Sebor  <msebor@redhat.com>
13477         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
13478         -fpic test failures.
13479         * c-c++-common/Wrestrict-2.c: Same.
13480         * c-c++-common/Wstringop-truncation.c: Same.
13481         * gcc.dg/Warray-bounds-22.c: Same.
13482         * gcc.dg/Wstringop-overflow.c: Same.
13483         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
13484         (signed_range): Same.
13485         (unsigned_anti_range): Same.
13486         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
13487         (signed_range): Same.
13488         (unsigned_anti_range): Same.
13489         * gcc.dg/attr-alloc_size-7.c: Same.
13490         * gcc.dg/attr-alloc_size-8.c: Same.
13491         * gcc.dg/builtin-alloc-size.c: Same.
13492         * gcc.dg/builtin-stpncpy.c: Same.
13493         * gcc.dg/builtins-nonnull.c: Same.
13494         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
13495         * gcc.dg/pr79214.c: Same.
13496         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
13497         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
13498         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
13499         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
13500         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
13501         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
13502         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
13503         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
13504         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
13505         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13506         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
13508 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
13510         PR target/84014
13511         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
13513 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13515         PR c++/84609
13516         * g++.dg/cpp0x/pr84609.C: New test.
13518 2018-02-28  Martin Sebor  <msebor@redhat.com>
13520         PR testsuite/84617
13521         * g++.dg/ext/attr-malloc-3.C: New test.
13522         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
13523         to pre-existing problems.
13524         * g++.dg/ext/attr-pure.C: Same.
13526 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
13528         PR fortran/83901
13529         * gfortran.dg/associate_37.f90: New test.
13531         PR fortran/83344
13532         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
13534 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13536         PR target/52991
13537         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
13538         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
13539         * gcc.dg/bf-ms-layout-4.c: New test.
13540         * gcc.dg/bf-ms-layout-5.c: New test.
13542 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
13544         PR target/83399
13545         * gcc.target/powerpc/pr83399.c: Only run on Linux.
13547 2018-02-28  Richard Biener  <rguenther@suse.de>
13549         PR tree-optimization/84584
13550         * gcc.dg/graphite/pr84584.c: New testcase.
13552 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
13554         PR preprocessor/84517
13555         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
13557 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13559         * c-c++-common/dump-ada-spec-12.c: New test.
13560         * c-c++-common/dump-ada-spec-13.c: Likewise.
13562 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13564         * c-c++-common/dump-ada-spec-11.c: New test.
13566 2018-02-28  Martin Liska  <mliska@suse.cz>
13568         PR testsuite/84597
13569         * g++.dg/ext/timevar1.C: Fix pruned patterns.
13570         * g++.dg/ext/timevar2.C: Likewise.
13572 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
13574         * c-c++-common/dump-ada-spec-8.c: New test.
13575         * c-c++-common/dump-ada-spec-9.c: Likewise.
13576         * c-c++-common/dump-ada-spec-10.c: Likewise.
13578 2018-02-28  Richard Biener  <rguenther@suse.de>
13580         PR middle-end/84607
13581         * gcc.dg/pr84607.c: New testcase.
13583 2018-02-28  Nathan Sidwell  <nathan@acm.org>
13585         PR c++/84602
13586         * g++.dg/lookup/pr84602.C: New.
13588 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
13590         PR c++/83871
13591         PR c++/83503
13592         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
13593         dg-options.
13594         * g++.dg/ext/attr-nonnull.C: Likewise.
13595         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
13596         directives.
13597         * g++.dg/ext/attr-noinline-2.C: Likewise.
13598         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
13599         -fdump-tree-eh in dg-options.
13601 2018-02-28  Alan Modra  <amodra@gmail.com>
13603         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
13604         GNU ld message.
13605         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
13607 2018-02-27  Martin Sebor  <msebor@redhat.com>
13609         PR c++/83871
13610         PR c++/83503
13611         * g++.dg/Wmissing-attributes.C: New test.
13612         * g++.dg/ext/attr-const-pure.C: New test.
13613         * g++.dg/ext/attr-const.C: New test.
13614         * g++.dg/ext/attr-deprecated-2.C: New test.
13615         * g++.dg/ext/attr-malloc-2.C: New test.
13616         * g++.dg/ext/attr-malloc.C: New test.
13617         * g++.dg/ext/attr-noinline-2.C: New test.
13618         * g++.dg/ext/attr-noinline.C: New test.
13619         * g++.dg/ext/attr-nonnull.C: New test.
13620         * g++.dg/ext/attr-noreturn-2.C: New test.
13621         * g++.dg/ext/attr-noreturn.C: New test.
13622         * g++.dg/ext/attr-nothrow-2.C: New test.
13623         * g++.dg/ext/attr-nothrow.C: New test.
13624         * g++.dg/ext/attr-optimize.C: New test.
13625         * g++.dg/ext/attr-pure.C: New test.
13626         * g++.dg/ext/attr-returns-nonnull.C: New test.
13627         * g++.dg/ext/attr-warning.C: New test.
13629 2018-02-27  Nathan Sidwell  <nathan@acm.org>
13631         PR c++/84426
13632         * g++.dg/lookup/pr84426.C: New.
13634 2018-02-27  Richard Biener  <rguenther@suse.de>
13636         PR tree-optimization/84512
13637         * gcc.dg/tree-ssa/pr84512.c: New testcase.
13639 2018-02-27  Martin Liska  <mliska@suse.cz>
13641         PR gcov-profile/84548
13642         * g++.dg/gcov/pr84548.C: New test.
13644 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
13646         PR target/84575
13647         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
13649 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13651         PR c++/84558
13652         * g++.dg/cpp1y/pr84558.C: New test.
13654 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13656         PR c++/84540
13657         * g++.dg/cpp0x/alignas14.C: New.
13658         * g++.dg/cpp0x/alignas15.C: Likewise.
13660 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13662         PR c++/84557
13663         * g++.dg/gomp/pr84557.C: New test.
13665 2018-02-26  Marek Polacek  <polacek@redhat.com>
13667         PR c++/84325
13668         * g++.dg/cpp1z/pr84325.C: New test.
13670 2018-02-26  Carl Love  <cel@us.ibm.com>
13672         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
13673         Power 8 test file.
13674         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
13675         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
13676         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
13677         -mcpu=power8.
13678         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
13679         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
13680         -mcpu=power8.
13682 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13684         PR target/84039
13685         * gcc.target/i386/indirect-thunk-1.c: Updated.
13686         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13687         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13688         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13689         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13690         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13691         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13692         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13693         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13694         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13695         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13696         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13697         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13698         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13699         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13700         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13701         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13702         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13703         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13704         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13705         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13706         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13707         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13708         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13709         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13710         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13711         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13712         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13713         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13714         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13715         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13716         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13717         * gcc.target/i386/ret-thunk-9.c: Likewise.
13718         * gcc.target/i386/ret-thunk-10.c: Likewise.
13719         * gcc.target/i386/ret-thunk-11.c: Likewise.
13720         * gcc.target/i386/ret-thunk-12.c: Likewise.
13721         * gcc.target/i386/ret-thunk-13.c: Likewise.
13722         * gcc.target/i386/ret-thunk-14.c: Likewise.
13723         * gcc.target/i386/ret-thunk-15.c: Likewise.
13725 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
13727         * gcc.c-torture/execute/20180226-1.c: New test.
13729 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
13731         PR tree-optimization/83965
13732         * gcc.dg/vect/pr83965-2.c: New test.
13734 2018-02-26  Tom de Vries  <tom@codesourcery.com>
13736         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
13738 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
13740         PR target/84530
13741         * gcc.target/i386/ret-thunk-22.c: New test.
13742         * gcc.target/i386/ret-thunk-23.c: Likewise.
13743         * gcc.target/i386/ret-thunk-24.c: Likewise.
13744         * gcc.target/i386/ret-thunk-25.c: Likewise.
13745         * gcc.target/i386/ret-thunk-26.c: Likewise.
13747 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
13749         PR c++/84533
13750         * g++.dg/cpp1z/pr84533.C: New.
13752 2018-02-26  Marek Polacek  <polacek@redhat.com>
13754         PR c++/84537
13755         * g++.dg/parse/error60.C: New test.
13757 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
13759         PR c++/84556
13760         * g++.dg/gomp/pr84556.C: New test.
13761         * g++.dg/vect/pr84556.cc: New test.
13763 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13765         PR fortran/32957
13766         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
13767         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
13768         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
13769         * gfortran.dg/c_loc_test.f90: Likewise.
13770         * gfortran.dg/c_loc_tests_2.f03: Likewise.
13771         * gfortran.dg/proc_decl_17.f90: Likewise.
13772         * gfortran.dg/proc_ptr_8.f90: Likewise.
13774 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13776         PR target/84521
13777         * gcc.target/aarch64/lr_free_2.c: Revert changes in
13778         r254814 disabling -fomit-frame-pointer by default.
13779         * gcc.target/aarch64/spill_1.c: Likewise.
13780         * gcc.target/aarch64/test_frame_11.c: Likewise.
13781         * gcc.target/aarch64/test_frame_12.c: Likewise.
13782         * gcc.target/aarch64/test_frame_13.c: Likewise.
13783         * gcc.target/aarch64/test_frame_14.c: Likewise.
13784         * gcc.target/aarch64/test_frame_15.c: Likewise.
13785         * gcc.target/aarch64/test_frame_3.c: Likewise.
13786         * gcc.target/aarch64/test_frame_5.c: Likewise.
13787         * gcc.target/aarch64/test_frame_9.c: Likewise.
13789 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13791         PR fortran/83633
13792         * gfortran.dg/explicit_shape_1.f90: New test.
13793         * gfortran.dg/automatic_module_variable.f90: Update regex.
13794         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
13795         * gfortran.dg/constant_shape.f90: Ditto.
13796         * gfortran.dg/dec_structure_23.f90: Ditto.
13797         * gfortran.dg/pr78240.f90: Ditto.
13799 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
13801         PR fortran/84523
13802         * gfortran.dg/pr84523.f90: New test.
13804 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13806         PR fortran/78238
13807         * gfortran.dg/select_type_40.f90: New test.
13809 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13811         PR fortran/30792
13812         * gfortran.dg/data_substring.f90: New test.
13814 2018-02-24  Marek Polacek  <polacek@redhat.com>
13816         PR c++/83692
13817         * g++.dg/cpp1z/constexpr-83692.C: New test.
13819 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
13821         PR fortran/84346
13822         * gfortran.dg/statement_function_1.f90: Update test.
13824 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13826         PR fortran/84506
13827         * gfortran.dg/inquire_19.f90: New test.
13829 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13831         PR fortran/83149
13832         * gfortran.dg/pr83149_b.f90: New test.
13833         * gfortran.dg/pr83149_a.f90: Additional source for previous.
13835 2018-02-23  Carl Love  <cel@us.ibm.com>
13837         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
13838         vec_signed2 and vec_unsigned2 to new Power 8 test file.
13839         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
13840         Power 8 tests.
13842 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13844         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
13845         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
13847 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
13849         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
13850         expected output.
13852 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13854         PR fortran/83149
13855         * gfortran.dg/pr83149_1.f90: New test.
13856         * gfortran.dg/pr83149.f90: Additional source for previous.
13858 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
13860         PR testsuite/80551
13861         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
13862         __GI___pthread_mutex_init as well.
13864 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
13866         PR fortran/83148
13867         * gfortran.dg/class_68.f90: New test.
13869 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13871         PR fortran/59781
13872         * gfortran.dg/derived_init_5.f90: New test.
13874 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13876         PR target/82851
13877         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
13878         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
13880 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
13882         PR target/81572
13883         * gcc.target/powerpc/pr81572.c: New.
13885 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
13887         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
13889 2018-02-22  Martin Sebor  <msebor@redhat.com>
13891         PR tree-optimization/84480
13892         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
13893         * g++.dg/warn/Wstringop-truncation-1.C: New test.
13895 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
13897         PR target/84176
13898         * gcc.target/i386/indirect-thunk-11.c: New test.
13899         * gcc.target/i386/indirect-thunk-12.c: Likewise.
13900         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
13901         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
13902         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
13903         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
13904         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
13905         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
13906         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
13907         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
13909 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
13911         PR target/83335
13912         * gcc.target/aarch64/asm-2.c: Add dg-error for
13913         ILP32 mode.
13914         * gcc.target/aarch64/asm-4.c: New test.
13916 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13918         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
13920 2018-02-22  Marek Polacek  <polacek@redhat.com>
13922         PR c++/84493
13923         * g++.dg/parse/error59.C: New test.
13925 2018-02-22  Tom de Vries  <tom@codesourcery.com>
13927         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
13929 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
13931         PR c++/77655
13932         * g++.dg/cpp0x/pr77655.C: New.
13934 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
13936         PR c++/84496
13937         * g++.dg/cpp1y/pr84496.C: New test.
13939         PR target/84502
13940         * g++.dg/torture/pr84502.C: New test.
13942         PR tree-optimization/84503
13943         * gcc.dg/pr84503-1.c: New test.
13944         * gcc.dg/pr84503-2.c: New test.
13946 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
13948         PR tree-optimization/84478
13949         * gcc.c-torture/execute/pr84478.c: New test.
13951 2018-02-20  Martin Sebor  <msebor@redhat.com>
13953         PR middle-end/84095
13954         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
13955         * c-c++-common/Wrestrict.c: Same.
13956         * gcc.dg/Wrestrict-6.c: Same.
13957         * gcc.dg/Warray-bounds-27.c: New test.
13958         * gcc.dg/Wrestrict-8.c: New test.
13959         * gcc.dg/Wrestrict-9.c: New test.
13960         * gcc.dg/pr84095.c: New test.
13962 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13964         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
13966 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
13968         PR fortran/48890
13969         PR fortran/83823
13970         * gfortran.dg/structure_constructor_14.f90: New test.
13972 2018-02-20  Jeff Law  <law@redhat.com>
13974         PR middle-end/82123
13975         PR tree-optimization/81592
13976         PR middle-end/79257
13977         * gcc.dg/pr81592.c: New test.
13978         * gcc.dg/pr82123.c: New test.
13979         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
13981 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13983         PR c++/84488
13984         * g++.dg/warn/Wunused-var-30.C: New test.
13986 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
13988         PR tree-optimization/84419
13989         * gcc.dg/vect/pr84419.c: New test.
13991 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
13993         PR middle-end/82004
13994         * gfortran.dg/pr82004.f90: New test.
13996 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
13998         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14000 2018-02-20  Martin Liska  <mliska@suse.cz>
14002         PR c/84310
14003         PR target/79747
14004         * gcc.target/i386/pr84310.c: New test.
14005         * gcc.target/i386/pr84310-2.c: Likewise.
14007 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14009         PR c++/84446
14010         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14012 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14014         PR c++/84445
14015         * g++.dg/cpp1z/launder7.C: New test.
14017         PR c++/84449
14018         * g++.dg/cpp0x/constexpr-84449.C: New test.
14020         PR c++/84455
14021         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14023 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14025         PR fortran/83344
14026         PR fortran/83975
14027         * gfortran.dg/associate_22.f90: Enable commented out test.
14028         * gfortran.dg/associate_36.f90: New test.
14030 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14032         PR target/84146
14033         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14035 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14037         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14038         (dg-options): Use -mavx instead of -w.
14040 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14042         PR c++/84444
14043         * g++.dg/cpp1z/launder8.C: New test.
14045         PR c++/84448
14046         * g++.dg/gomp/pr84448.C: New test.
14048         PR c++/84430
14049         * g++.dg/gomp/pr84430.C: New test.
14051         PR tree-optimization/84452
14052         * gcc.dg/pr84452.c: New test.
14054         PR c++/79064
14055         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14057 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14059         PR fortran/35339
14060         * gfortran.dg/implied_do_io_4.f90: New test.
14062 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14064         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14065         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14066         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14068 2018-02-19  Carl Love  <cel@us.ibm.com>
14070         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14072 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14074         PR target/84460
14075         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14077 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14079         PR c++/84348
14080         * g++.dg/cpp0x/auto50.C: New.
14081         * g++.dg/parse/friend12.C: Adjust.
14083 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14085         PR libgfortran/84389
14086         * gfortran.dg/dtio_33.f90: New test.
14088 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14090         PR libgfortran/84412
14091         * gfortran.dg/inquire_18.f90: New test.
14093 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
14095         PR fortran/84381
14096         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14097         * gfortran.dg/pointer_intent_3.f90: Ditto.
14098         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14099         * gfortran.dg/protected_3.f90: Ditto.
14100         * gfortran.dg/protected_4.f90: Ditto.
14101         * gfortran.dg/protected_5.f90: Ditto.
14102         * gfortran.dg/protected_6.f90: Ditto.
14104 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
14106         PR fortran/80945
14107         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14108         change to run.
14110 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14112         PR fortran/84270
14113         * gfortran.dg/inline_matmul_22.f90: New test.
14115 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14117         PR fortran/84381
14118         * gfortran.dg/abort_shoulfail.f90: New test.
14119         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14120         by STOP n.
14121         * gfortran.dg/PR19754_2.f90: Likewise.
14122         * gfortran.dg/PR19872.f: Likewise.
14123         * gfortran.dg/PR49268.f90: Likewise.
14124         * gfortran.dg/Wall.f90: Likewise.
14125         * gfortran.dg/Wno-all.f90: Likewise.
14126         * gfortran.dg/achar_1.f90: Likewise.
14127         * gfortran.dg/achar_2.f90: Likewise.
14128         * gfortran.dg/achar_4.f90: Likewise.
14129         * gfortran.dg/achar_6.F90: Likewise.
14130         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14131         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14132         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14133         * gfortran.dg/actual_array_offset_1.f90: Likewise.
14134         * gfortran.dg/actual_array_result_1.f90: Likewise.
14135         * gfortran.dg/actual_array_substr_1.f90: Likewise.
14136         * gfortran.dg/actual_array_substr_2.f90: Likewise.
14137         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14138         * gfortran.dg/actual_procedure_1.f90: Likewise.
14139         * gfortran.dg/adjustl_1.f90: Likewise.
14140         * gfortran.dg/advance_1.f90: Likewise.
14141         * gfortran.dg/advance_4.f90: Likewise.
14142         * gfortran.dg/advance_5.f90: Likewise.
14143         * gfortran.dg/advance_6.f90: Likewise.
14144         * gfortran.dg/aint_anint_1.f90: Likewise.
14145         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14146         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14147         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14148         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14149         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14150         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14151         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14152         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14153         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14154         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14155         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14156         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14157         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14158         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14159         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14160         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14161         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14162         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14163         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14164         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14165         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14166         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14167         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14168         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14169         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14170         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14171         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14172         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14173         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14174         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14175         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14176         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14177         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14178         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14179         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14180         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14181         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14182         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14183         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14184         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14185         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14186         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14187         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14188         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14189         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14190         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14191         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14192         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14193         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14194         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14195         * gfortran.dg/allocatable_function_1.f90: Likewise.
14196         * gfortran.dg/allocatable_function_10.f90: Likewise.
14197         * gfortran.dg/allocatable_function_3.f90: Likewise.
14198         * gfortran.dg/allocatable_function_5.f90: Likewise.
14199         * gfortran.dg/allocatable_function_6.f90: Likewise.
14200         * gfortran.dg/allocatable_function_7.f90: Likewise.
14201         * gfortran.dg/allocatable_function_8.f90: Likewise.
14202         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14203         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14204         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14205         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14206         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14207         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14208         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14209         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14210         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14211         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14212         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14213         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14214         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14215         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14216         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14217         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14218         * gfortran.dg/allocate_class_3.f90: Likewise.
14219         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14220         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14221         * gfortran.dg/allocate_derived_5.f90: Likewise.
14222         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14223         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14224         * gfortran.dg/allocate_with_source_1.f90: Likewise.
14225         * gfortran.dg/allocate_with_source_10.f08: Likewise.
14226         * gfortran.dg/allocate_with_source_11.f08: Likewise.
14227         * gfortran.dg/allocate_with_source_12.f03: Likewise.
14228         * gfortran.dg/allocate_with_source_15.f03: Likewise.
14229         * gfortran.dg/allocate_with_source_16.f90: Likewise.
14230         * gfortran.dg/allocate_with_source_17.f03: Likewise.
14231         * gfortran.dg/allocate_with_source_18.f03: Likewise.
14232         * gfortran.dg/allocate_with_source_2.f90: Likewise.
14233         * gfortran.dg/allocate_with_source_20.f03: Likewise.
14234         * gfortran.dg/allocate_with_source_22.f03: Likewise.
14235         * gfortran.dg/allocate_with_source_23.f03: Likewise.
14236         * gfortran.dg/allocate_with_source_24.f90: Likewise.
14237         * gfortran.dg/allocate_with_source_5.f90: Likewise.
14238         * gfortran.dg/allocate_with_source_6.f90: Likewise.
14239         * gfortran.dg/allocate_with_source_7.f08: Likewise.
14240         * gfortran.dg/allocate_with_source_8.f08: Likewise.
14241         * gfortran.dg/allocate_with_source_9.f08: Likewise.
14242         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14243         * gfortran.dg/allocate_zerosize_3.f: Likewise.
14244         * gfortran.dg/altreturn_3.f90: Likewise.
14245         * gfortran.dg/altreturn_5.f90: Likewise.
14246         * gfortran.dg/altreturn_7.f90: Likewise.
14247         * gfortran.dg/and_or_xor.f90: Likewise.
14248         * gfortran.dg/anint_1.f90: Likewise.
14249         * gfortran.dg/any_all_1.f90: Likewise.
14250         * gfortran.dg/anyallcount_1.f90: Likewise.
14251         * gfortran.dg/append_1.f90: Likewise.
14252         * gfortran.dg/argument_checking_1.f90: Likewise.
14253         * gfortran.dg/argument_checking_2.f90: Likewise.
14254         * gfortran.dg/argument_checking_8.f90: Likewise.
14255         * gfortran.dg/arithmetic_if.f90: Likewise.
14256         * gfortran.dg/array_1.f90: Likewise.
14257         * gfortran.dg/array_2.f90: Likewise.
14258         * gfortran.dg/array_alloc_1.f90: Likewise.
14259         * gfortran.dg/array_alloc_2.f90: Likewise.
14260         * gfortran.dg/array_alloc_3.f90: Likewise.
14261         * gfortran.dg/array_assignment_1.F90: Likewise.
14262         * gfortran.dg/array_assignment_5.f90: Likewise.
14263         * gfortran.dg/array_constructor_1.f90: Likewise.
14264         * gfortran.dg/array_constructor_10.f90: Likewise.
14265         * gfortran.dg/array_constructor_11.f90: Likewise.
14266         * gfortran.dg/array_constructor_12.f90: Likewise.
14267         * gfortran.dg/array_constructor_15.f90: Likewise.
14268         * gfortran.dg/array_constructor_16.f90: Likewise.
14269         * gfortran.dg/array_constructor_17.f90: Likewise.
14270         * gfortran.dg/array_constructor_19.f90: Likewise.
14271         * gfortran.dg/array_constructor_23.f: Likewise.
14272         * gfortran.dg/array_constructor_24.f: Likewise.
14273         * gfortran.dg/array_constructor_32.f90: Likewise.
14274         * gfortran.dg/array_constructor_36.f90: Likewise.
14275         * gfortran.dg/array_constructor_39.f90: Likewise.
14276         * gfortran.dg/array_constructor_4.f90: Likewise.
14277         * gfortran.dg/array_constructor_40.f90: Likewise.
14278         * gfortran.dg/array_constructor_44.f90: Likewise.
14279         * gfortran.dg/array_constructor_45.f90: Likewise.
14280         * gfortran.dg/array_constructor_46.f90: Likewise.
14281         * gfortran.dg/array_constructor_47.f90: Likewise.
14282         * gfortran.dg/array_constructor_49.f90: Likewise.
14283         * gfortran.dg/array_constructor_5.f90: Likewise.
14284         * gfortran.dg/array_constructor_50.f90: Likewise.
14285         * gfortran.dg/array_constructor_6.f90: Likewise.
14286         * gfortran.dg/array_constructor_7.f90: Likewise.
14287         * gfortran.dg/array_constructor_8.f90: Likewise.
14288         * gfortran.dg/array_constructor_9.f90: Likewise.
14289         * gfortran.dg/array_constructor_type_1.f03: Likewise.
14290         * gfortran.dg/array_constructor_type_10.f03: Likewise.
14291         * gfortran.dg/array_constructor_type_11.f03: Likewise.
14292         * gfortran.dg/array_constructor_type_12.f03: Likewise.
14293         * gfortran.dg/array_constructor_type_13.f90: Likewise.
14294         * gfortran.dg/array_constructor_type_14.f03: Likewise.
14295         * gfortran.dg/array_constructor_type_16.f03: Likewise.
14296         * gfortran.dg/array_constructor_type_2.f03: Likewise.
14297         * gfortran.dg/array_constructor_type_22.f03: Likewise.
14298         * gfortran.dg/array_constructor_type_3.f03: Likewise.
14299         * gfortran.dg/array_constructor_type_4.f03: Likewise.
14300         * gfortran.dg/array_constructor_type_5.f03: Likewise.
14301         * gfortran.dg/array_constructor_type_6.f03: Likewise.
14302         * gfortran.dg/array_constructor_type_7.f03: Likewise.
14303         * gfortran.dg/array_function_1.f90: Likewise.
14304         * gfortran.dg/array_function_5.f90: Likewise.
14305         * gfortran.dg/array_initializer_1.f90: Likewise.
14306         * gfortran.dg/array_initializer_2.f90: Likewise.
14307         * gfortran.dg/array_memcpy_5.f90: Likewise.
14308         * gfortran.dg/array_memset_2.f90: Likewise.
14309         * gfortran.dg/array_reference_1.f90: Likewise.
14310         * gfortran.dg/array_return_value_1.f90: Likewise.
14311         * gfortran.dg/array_section_1.f90: Likewise.
14312         * gfortran.dg/array_temporaries_3.f90: Likewise.
14313         * gfortran.dg/arrayio_1.f90: Likewise.
14314         * gfortran.dg/arrayio_10.f90: Likewise.
14315         * gfortran.dg/arrayio_11.f90: Likewise.
14316         * gfortran.dg/arrayio_12.f90: Likewise.
14317         * gfortran.dg/arrayio_13.f90: Likewise.
14318         * gfortran.dg/arrayio_14.f90: Likewise.
14319         * gfortran.dg/arrayio_16.f90: Likewise.
14320         * gfortran.dg/arrayio_2.f90: Likewise.
14321         * gfortran.dg/arrayio_3.f90: Likewise.
14322         * gfortran.dg/arrayio_4.f90: Likewise.
14323         * gfortran.dg/arrayio_5.f90: Likewise.
14324         * gfortran.dg/arrayio_6.f90: Likewise.
14325         * gfortran.dg/arrayio_7.f90: Likewise.
14326         * gfortran.dg/arrayio_8.f90: Likewise.
14327         * gfortran.dg/arrayio_9.f90: Likewise.
14328         * gfortran.dg/arrayio_derived_1.f90: Likewise.
14329         * gfortran.dg/assign_10.f90: Likewise.
14330         * gfortran.dg/assign_9.f90: Likewise.
14331         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14332         * gfortran.dg/assignment_1.f90: Likewise.
14333         * gfortran.dg/associate_1.f03: Likewise.
14334         * gfortran.dg/associate_11.f90: Likewise.
14335         * gfortran.dg/associate_13.f90: Likewise.
14336         * gfortran.dg/associate_15.f90: Likewise.
14337         * gfortran.dg/associate_17.f90: Likewise.
14338         * gfortran.dg/associate_18.f08: Likewise.
14339         * gfortran.dg/associate_19.f03: Likewise.
14340         * gfortran.dg/associate_20.f03: Likewise.
14341         * gfortran.dg/associate_22.f90: Likewise.
14342         * gfortran.dg/associate_23.f90: Likewise.
14343         * gfortran.dg/associate_24.f90: Likewise.
14344         * gfortran.dg/associate_25.f90: Likewise.
14345         * gfortran.dg/associate_27.f90: Likewise.
14346         * gfortran.dg/associate_28.f90: Likewise.
14347         * gfortran.dg/associate_32.f03: Likewise.
14348         * gfortran.dg/associate_33.f03: Likewise.
14349         * gfortran.dg/associate_34.f90: Likewise.
14350         * gfortran.dg/associate_6.f03: Likewise.
14351         * gfortran.dg/associate_7.f03: Likewise.
14352         * gfortran.dg/associate_8.f03: Likewise.
14353         * gfortran.dg/associate_9.f03: Likewise.
14354         * gfortran.dg/associated_1.f90: Likewise.
14355         * gfortran.dg/associated_2.f90: Likewise.
14356         * gfortran.dg/associated_5.f90: Likewise.
14357         * gfortran.dg/associated_6.f90: Likewise.
14358         * gfortran.dg/associated_target_3.f90: Likewise.
14359         * gfortran.dg/associated_target_4.f90: Likewise.
14360         * gfortran.dg/associated_target_5.f03: Likewise.
14361         * gfortran.dg/associated_target_6.f03: Likewise.
14362         * gfortran.dg/assumed_dummy_1.f90: Likewise.
14363         * gfortran.dg/assumed_rank_1.f90: Likewise.
14364         * gfortran.dg/assumed_rank_10.f90: Likewise.
14365         * gfortran.dg/assumed_rank_2.f90: Likewise.
14366         * gfortran.dg/assumed_rank_7.f90: Likewise.
14367         * gfortran.dg/assumed_rank_8.f90: Likewise.
14368         * gfortran.dg/assumed_rank_9.f90: Likewise.
14369         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
14370         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
14371         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
14372         * gfortran.dg/assumed_type_2.f90: Likewise.
14373         * gfortran.dg/atan2_1.f90: Likewise.
14374         * gfortran.dg/auto_array_1.f90: Likewise.
14375         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
14376         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
14377         * gfortran.dg/auto_char_len_3.f90: Likewise.
14378         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
14379         * gfortran.dg/auto_internal_assumed.f90: Likewise.
14380         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
14381         * gfortran.dg/auto_save_2.f90: Likewise.
14382         * gfortran.dg/automatic_default_init_1.f90: Likewise.
14383         * gfortran.dg/backslash_1.f90: Likewise.
14384         * gfortran.dg/backslash_2.f90: Likewise.
14385         * gfortran.dg/backslash_3.f: Likewise.
14386         * gfortran.dg/backspace_1.f: Likewise.
14387         * gfortran.dg/backspace_10.f90: Likewise.
14388         * gfortran.dg/backspace_11.f90: Likewise.
14389         * gfortran.dg/backspace_2.f: Likewise.
14390         * gfortran.dg/backspace_3.f: Likewise.
14391         * gfortran.dg/backspace_4.f: Likewise.
14392         * gfortran.dg/backspace_5.f: Likewise.
14393         * gfortran.dg/backspace_6.f: Likewise.
14394         * gfortran.dg/backspace_7.f90: Likewise.
14395         * gfortran.dg/backspace_8.f: Likewise.
14396         * gfortran.dg/backspace_9.f: Likewise.
14397         * gfortran.dg/bessel_1.f90: Likewise.
14398         * gfortran.dg/bessel_2.f90: Likewise.
14399         * gfortran.dg/bessel_5.f90: Likewise.
14400         * gfortran.dg/bessel_6.f90: Likewise.
14401         * gfortran.dg/bessel_7.f90: Likewise.
14402         * gfortran.dg/bind_c_dts_2.f03: Likewise.
14403         * gfortran.dg/bind_c_dts_3.f03: Likewise.
14404         * gfortran.dg/bind_c_usage_15.f90: Likewise.
14405         * gfortran.dg/bind_c_usage_16.f03: Likewise.
14406         * gfortran.dg/bind_c_usage_17.f90: Likewise.
14407         * gfortran.dg/bind_c_usage_24.f90: Likewise.
14408         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
14409         * gfortran.dg/binding_label_tests_16.f03: Likewise.
14410         * gfortran.dg/binding_label_tests_23.f90: Likewise.
14411         * gfortran.dg/bit_comparison_1.F90: Likewise.
14412         * gfortran.dg/bit_comparison_2.F90: Likewise.
14413         * gfortran.dg/block_1.f08: Likewise.
14414         * gfortran.dg/block_13.f08: Likewise.
14415         * gfortran.dg/block_14.f90: Likewise.
14416         * gfortran.dg/block_2.f08: Likewise.
14417         * gfortran.dg/block_6.f08: Likewise.
14418         * gfortran.dg/block_7.f08: Likewise.
14419         * gfortran.dg/block_8.f08: Likewise.
14420         * gfortran.dg/blockdata_1.f90: Likewise.
14421         * gfortran.dg/bound_1.f90: Likewise.
14422         * gfortran.dg/bound_2.f90: Likewise.
14423         * gfortran.dg/bound_3.f90: Likewise.
14424         * gfortran.dg/bound_4.f90: Likewise.
14425         * gfortran.dg/bound_5.f90: Likewise.
14426         * gfortran.dg/bound_6.f90: Likewise.
14427         * gfortran.dg/bound_7.f90: Likewise.
14428         * gfortran.dg/bound_8.f90: Likewise.
14429         * gfortran.dg/bound_9.f90: Likewise.
14430         * gfortran.dg/bound_simplification_1.f90: Likewise.
14431         * gfortran.dg/bound_simplification_3.f90: Likewise.
14432         * gfortran.dg/bound_simplification_4.f90: Likewise.
14433         * gfortran.dg/bound_simplification_5.f90: Likewise.
14434         * gfortran.dg/bound_simplification_6.f90: Likewise.
14435         * gfortran.dg/bounds_check_1.f90: Likewise.
14436         * gfortran.dg/bounds_check_12.f90: Likewise.
14437         * gfortran.dg/bounds_check_14.f90: Likewise.
14438         * gfortran.dg/bounds_check_15.f90: Likewise.
14439         * gfortran.dg/bounds_check_19.f90: Likewise.
14440         * gfortran.dg/bounds_check_8.f90: Likewise.
14441         * gfortran.dg/bounds_check_9.f90: Likewise.
14442         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
14443         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
14444         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
14445         * gfortran.dg/boz_1.f90: Likewise.
14446         * gfortran.dg/boz_11.f90: Likewise.
14447         * gfortran.dg/boz_13.f90: Likewise.
14448         * gfortran.dg/boz_14.f90: Likewise.
14449         * gfortran.dg/boz_15.f90: Likewise.
14450         * gfortran.dg/boz_3.f90: Likewise.
14451         * gfortran.dg/boz_6.f90: Likewise.
14452         * gfortran.dg/boz_9.f90: Likewise.
14453         * gfortran.dg/byte_1.f90: Likewise.
14454         * gfortran.dg/byte_2.f90: Likewise.
14455         * gfortran.dg/c_assoc.f90: Likewise.
14456         * gfortran.dg/c_assoc_2.f03: Likewise.
14457         * gfortran.dg/c_assoc_3.f90: Likewise.
14458         * gfortran.dg/c_by_val_1.f: Likewise.
14459         * gfortran.dg/c_by_val_5.f90: Likewise.
14460         * gfortran.dg/c_char_tests.f03: Likewise.
14461         * gfortran.dg/c_char_tests_2.f03: Likewise.
14462         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
14463         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
14464         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
14465         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14466         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
14467         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
14468         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
14469         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
14470         * gfortran.dg/c_kind_params.f90: Likewise.
14471         * gfortran.dg/c_loc_test_20.f90: Likewise.
14472         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14473         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
14474         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
14475         * gfortran.dg/c_size_t_test.f03: Likewise.
14476         * gfortran.dg/c_sizeof_1.f90: Likewise.
14477         * gfortran.dg/c_sizeof_5.f90: Likewise.
14478         * gfortran.dg/c_sizeof_6.f90: Likewise.
14479         * gfortran.dg/char4_iunit_1.f03: Likewise.
14480         * gfortran.dg/char4_iunit_2.f03: Likewise.
14481         * gfortran.dg/char_allocation_1.f90: Likewise.
14482         * gfortran.dg/char_array_constructor.f90: Likewise.
14483         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
14484         * gfortran.dg/char_assign_1.f90: Likewise.
14485         * gfortran.dg/char_associated_1.f90: Likewise.
14486         * gfortran.dg/char_cast_2.f90: Likewise.
14487         * gfortran.dg/char_comparison_1.f: Likewise.
14488         * gfortran.dg/char_component_initializer_1.f90: Likewise.
14489         * gfortran.dg/char_component_initializer_2.f90: Likewise.
14490         * gfortran.dg/char_cons_len.f90: Likewise.
14491         * gfortran.dg/char_conversion.f90: Likewise.
14492         * gfortran.dg/char_cshift_1.f90: Likewise.
14493         * gfortran.dg/char_cshift_2.f90: Likewise.
14494         * gfortran.dg/char_decl_2.f90: Likewise.
14495         * gfortran.dg/char_eoshift_1.f90: Likewise.
14496         * gfortran.dg/char_eoshift_2.f90: Likewise.
14497         * gfortran.dg/char_eoshift_3.f90: Likewise.
14498         * gfortran.dg/char_eoshift_4.f90: Likewise.
14499         * gfortran.dg/char_eoshift_5.f90: Likewise.
14500         * gfortran.dg/char_expr_1.f90: Likewise.
14501         * gfortran.dg/char_expr_3.f90: Likewise.
14502         * gfortran.dg/char_initialiser_actual.f90: Likewise.
14503         * gfortran.dg/char_length_12.f90: Likewise.
14504         * gfortran.dg/char_length_14.f90: Likewise.
14505         * gfortran.dg/char_length_15.f90: Likewise.
14506         * gfortran.dg/char_length_17.f90: Likewise.
14507         * gfortran.dg/char_length_20.f90: Likewise.
14508         * gfortran.dg/char_length_21.f90: Likewise.
14509         * gfortran.dg/char_length_5.f90: Likewise.
14510         * gfortran.dg/char_length_6.f90: Likewise.
14511         * gfortran.dg/char_length_7.f90: Likewise.
14512         * gfortran.dg/char_length_8.f90: Likewise.
14513         * gfortran.dg/char_pack_1.f90: Likewise.
14514         * gfortran.dg/char_pack_2.f90: Likewise.
14515         * gfortran.dg/char_pointer_assign.f90: Likewise.
14516         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
14517         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
14518         * gfortran.dg/char_pointer_dependency.f90: Likewise.
14519         * gfortran.dg/char_pointer_dummy.f90: Likewise.
14520         * gfortran.dg/char_pointer_func.f90: Likewise.
14521         * gfortran.dg/char_reshape_1.f90: Likewise.
14522         * gfortran.dg/char_result_1.f90: Likewise.
14523         * gfortran.dg/char_result_12.f90: Likewise.
14524         * gfortran.dg/char_result_13.f90: Likewise.
14525         * gfortran.dg/char_result_14.f90: Likewise.
14526         * gfortran.dg/char_result_15.f90: Likewise.
14527         * gfortran.dg/char_result_2.f90: Likewise.
14528         * gfortran.dg/char_result_3.f90: Likewise.
14529         * gfortran.dg/char_result_4.f90: Likewise.
14530         * gfortran.dg/char_result_5.f90: Likewise.
14531         * gfortran.dg/char_result_6.f90: Likewise.
14532         * gfortran.dg/char_result_7.f90: Likewise.
14533         * gfortran.dg/char_result_8.f90: Likewise.
14534         * gfortran.dg/char_spread_1.f90: Likewise.
14535         * gfortran.dg/char_transpose_1.f90: Likewise.
14536         * gfortran.dg/char_type_len.f90: Likewise.
14537         * gfortran.dg/char_unpack_1.f90: Likewise.
14538         * gfortran.dg/char_unpack_2.f90: Likewise.
14539         * gfortran.dg/character_array_constructor_1.f90: Likewise.
14540         * gfortran.dg/character_comparison_1.f90: Likewise.
14541         * gfortran.dg/character_comparison_2.f90: Likewise.
14542         * gfortran.dg/character_comparison_3.f90: Likewise.
14543         * gfortran.dg/character_comparison_4.f90: Likewise.
14544         * gfortran.dg/character_comparison_5.f90: Likewise.
14545         * gfortran.dg/character_comparison_6.f90: Likewise.
14546         * gfortran.dg/character_comparison_7.f90: Likewise.
14547         * gfortran.dg/character_comparison_8.f90: Likewise.
14548         * gfortran.dg/character_comparison_9.f90: Likewise.
14549         * gfortran.dg/charlen_15.f90: Likewise.
14550         * gfortran.dg/charlen_16.f90: Likewise.
14551         * gfortran.dg/chkbits.f90: Likewise.
14552         * gfortran.dg/chmod_1.f90: Likewise.
14553         * gfortran.dg/chmod_2.f90: Likewise.
14554         * gfortran.dg/chmod_3.f90: Likewise.
14555         * gfortran.dg/class_1.f03: Likewise.
14556         * gfortran.dg/class_18.f03: Likewise.
14557         * gfortran.dg/class_19.f03: Likewise.
14558         * gfortran.dg/class_35.f90: Likewise.
14559         * gfortran.dg/class_46.f03: Likewise.
14560         * gfortran.dg/class_48.f90: Likewise.
14561         * gfortran.dg/class_51.f90: Likewise.
14562         * gfortran.dg/class_52.f90: Likewise.
14563         * gfortran.dg/class_6.f03: Likewise.
14564         * gfortran.dg/class_63.f90: Likewise.
14565         * gfortran.dg/class_64.f90: Likewise.
14566         * gfortran.dg/class_65.f90: Likewise.
14567         * gfortran.dg/class_66.f90: Likewise.
14568         * gfortran.dg/class_67.f90: Likewise.
14569         * gfortran.dg/class_9.f03: Likewise.
14570         * gfortran.dg/class_alias.f90: Likewise.
14571         * gfortran.dg/class_allocate_1.f03: Likewise.
14572         * gfortran.dg/class_allocate_10.f03: Likewise.
14573         * gfortran.dg/class_allocate_13.f90: Likewise.
14574         * gfortran.dg/class_allocate_14.f90: Likewise.
14575         * gfortran.dg/class_allocate_15.f90: Likewise.
14576         * gfortran.dg/class_allocate_19.f03: Likewise.
14577         * gfortran.dg/class_allocate_21.f90: Likewise.
14578         * gfortran.dg/class_allocate_22.f90: Likewise.
14579         * gfortran.dg/class_allocate_3.f03: Likewise.
14580         * gfortran.dg/class_allocate_4.f03: Likewise.
14581         * gfortran.dg/class_allocate_5.f90: Likewise.
14582         * gfortran.dg/class_allocate_6.f03: Likewise.
14583         * gfortran.dg/class_allocate_7.f03: Likewise.
14584         * gfortran.dg/class_allocate_8.f03: Likewise.
14585         * gfortran.dg/class_allocate_9.f03: Likewise.
14586         * gfortran.dg/class_array_1.f03: Likewise.
14587         * gfortran.dg/class_array_14.f90: Likewise.
14588         * gfortran.dg/class_array_15.f03: Likewise.
14589         * gfortran.dg/class_array_16.f90: Likewise.
14590         * gfortran.dg/class_array_2.f03: Likewise.
14591         * gfortran.dg/class_array_20.f03: Likewise.
14592         * gfortran.dg/class_array_21.f03: Likewise.
14593         * gfortran.dg/class_array_3.f03: Likewise.
14594         * gfortran.dg/class_array_4.f03: Likewise.
14595         * gfortran.dg/class_array_7.f03: Likewise.
14596         * gfortran.dg/class_array_8.f03: Likewise.
14597         * gfortran.dg/class_array_9.f03: Likewise.
14598         * gfortran.dg/class_defined_operator_1.f03: Likewise.
14599         * gfortran.dg/class_dummy_1.f03: Likewise.
14600         * gfortran.dg/class_optional_1.f90: Likewise.
14601         * gfortran.dg/class_optional_2.f90: Likewise.
14602         * gfortran.dg/class_result_5.f90: Likewise.
14603         * gfortran.dg/class_result_6.f90: Likewise.
14604         * gfortran.dg/class_to_type_1.f03: Likewise.
14605         * gfortran.dg/class_to_type_2.f90: Likewise.
14606         * gfortran.dg/class_to_type_3.f03: Likewise.
14607         * gfortran.dg/class_to_type_4.f90: Likewise.
14608         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
14609         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
14610         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
14611         * gfortran.dg/coarray/atomic_1.f90: Likewise.
14612         * gfortran.dg/coarray/atomic_2.f90: Likewise.
14613         * gfortran.dg/coarray/codimension.f90: Likewise.
14614         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
14615         * gfortran.dg/coarray/collectives_1.f90: Likewise.
14616         * gfortran.dg/coarray/collectives_2.f90: Likewise.
14617         * gfortran.dg/coarray/collectives_3.f90: Likewise.
14618         * gfortran.dg/coarray/collectives_4.f90: Likewise.
14619         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
14620         * gfortran.dg/coarray/dummy_1.f90: Likewise.
14621         * gfortran.dg/coarray/event_1.f90: Likewise.
14622         * gfortran.dg/coarray/event_2.f90: Likewise.
14623         * gfortran.dg/coarray/get_array.f90: Likewise.
14624         * gfortran.dg/coarray/image_index_1.f90: Likewise.
14625         * gfortran.dg/coarray/image_index_2.f90: Likewise.
14626         * gfortran.dg/coarray/image_index_3.f90: Likewise.
14627         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
14628         * gfortran.dg/coarray/lock_1.f90: Likewise.
14629         * gfortran.dg/coarray/lock_2.f90: Likewise.
14630         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
14631         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
14632         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
14633         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
14634         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
14635         * gfortran.dg/coarray/registering_1.f90: Likewise.
14636         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
14637         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
14638         * gfortran.dg/coarray/send_array.f90: Likewise.
14639         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
14640         * gfortran.dg/coarray/sendget_array.f90: Likewise.
14641         * gfortran.dg/coarray/subobject_1.f90: Likewise.
14642         * gfortran.dg/coarray/sync_1.f90: Likewise.
14643         * gfortran.dg/coarray/sync_3.f90: Likewise.
14644         * gfortran.dg/coarray/this_image_1.f90: Likewise.
14645         * gfortran.dg/coarray/this_image_2.f90: Likewise.
14646         * gfortran.dg/coarray_13.f90: Likewise.
14647         * gfortran.dg/coarray_15.f90: Likewise.
14648         * gfortran.dg/coarray_16.f90: Likewise.
14649         * gfortran.dg/coarray_2.f90: Likewise.
14650         * gfortran.dg/coarray_23.f90: Likewise.
14651         * gfortran.dg/coarray_40.f90: Likewise.
14652         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
14653         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
14654         * gfortran.dg/coarray_allocate_10.f08: Likewise.
14655         * gfortran.dg/coarray_allocate_2.f08: Likewise.
14656         * gfortran.dg/coarray_allocate_3.f08: Likewise.
14657         * gfortran.dg/coarray_allocate_4.f08: Likewise.
14658         * gfortran.dg/coarray_allocate_5.f08: Likewise.
14659         * gfortran.dg/coarray_allocate_7.f08: Likewise.
14660         * gfortran.dg/coarray_allocate_8.f08: Likewise.
14661         * gfortran.dg/coarray_allocate_9.f08: Likewise.
14662         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14663         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
14664         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
14665         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
14666         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
14667         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
14668         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
14669         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
14670         * gfortran.dg/coarray_stat_2.f90: Likewise.
14671         * gfortran.dg/coarray_subobject_1.f90: Likewise.
14672         * gfortran.dg/coindexed_1.f90: Likewise.
14673         * gfortran.dg/comma.f: Likewise.
14674         * gfortran.dg/comma_format_extension_3.f: Likewise.
14675         * gfortran.dg/comma_format_extension_4.f: Likewise.
14676         * gfortran.dg/common_2.f90: Likewise.
14677         * gfortran.dg/common_4.f90: Likewise.
14678         * gfortran.dg/common_align_1.f90: Likewise.
14679         * gfortran.dg/common_align_2.f90: Likewise.
14680         * gfortran.dg/common_equivalence_1.f: Likewise.
14681         * gfortran.dg/common_pointer_1.f90: Likewise.
14682         * gfortran.dg/common_resize_1.f: Likewise.
14683         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
14684         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
14685         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
14686         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
14687         * gfortran.dg/complex_read.f90: Likewise.
14688         * gfortran.dg/complex_write.f90: Likewise.
14689         * gfortran.dg/constant_substring.f: Likewise.
14690         * gfortran.dg/constructor_2.f90: Likewise.
14691         * gfortran.dg/constructor_3.f90: Likewise.
14692         * gfortran.dg/constructor_6.f90: Likewise.
14693         * gfortran.dg/contained_1.f90: Likewise.
14694         * gfortran.dg/contained_3.f90: Likewise.
14695         * gfortran.dg/contained_equivalence_1.f90: Likewise.
14696         * gfortran.dg/contained_module_proc_1.f90: Likewise.
14697         * gfortran.dg/continuation_1.f90: Likewise.
14698         * gfortran.dg/continuation_11.f90: Likewise.
14699         * gfortran.dg/continuation_12.f90: Likewise.
14700         * gfortran.dg/continuation_13.f90: Likewise.
14701         * gfortran.dg/continuation_14.f: Likewise.
14702         * gfortran.dg/continuation_8.f90: Likewise.
14703         * gfortran.dg/convert_2.f90: Likewise.
14704         * gfortran.dg/convert_implied_open.f90: Likewise.
14705         * gfortran.dg/count_init_expr.f03: Likewise.
14706         * gfortran.dg/cr_lf.f90: Likewise.
14707         * gfortran.dg/cray_pointers_10.f90: Likewise.
14708         * gfortran.dg/cray_pointers_2.f90: Likewise.
14709         * gfortran.dg/cray_pointers_5.f90: Likewise.
14710         * gfortran.dg/cray_pointers_7.f90: Likewise.
14711         * gfortran.dg/cray_pointers_8.f90: Likewise.
14712         * gfortran.dg/cshift_1.f90: Likewise.
14713         * gfortran.dg/cshift_2.f90: Likewise.
14714         * gfortran.dg/cshift_large_1.f90: Likewise.
14715         * gfortran.dg/cshift_nan_1.f90: Likewise.
14716         * gfortran.dg/csqrt_2.f: Likewise.
14717         * gfortran.dg/data_array_1.f90: Likewise.
14718         * gfortran.dg/data_char_1.f90: Likewise.
14719         * gfortran.dg/data_char_2.f90: Likewise.
14720         * gfortran.dg/data_char_3.f90: Likewise.
14721         * gfortran.dg/data_derived_1.f90: Likewise.
14722         * gfortran.dg/data_implied_do_1.f90: Likewise.
14723         * gfortran.dg/data_namelist_conflict.f90: Likewise.
14724         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
14725         * gfortran.dg/deallocate_stat.f90: Likewise.
14726         * gfortran.dg/deallocate_stat_2.f90: Likewise.
14727         * gfortran.dg/debug/pr37738.f: Likewise.
14728         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
14729         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
14730         * gfortran.dg/dec_exp_1.f90: Likewise.
14731         * gfortran.dg/dec_init_1.f90: Likewise.
14732         * gfortran.dg/dec_init_2.f90: Likewise.
14733         * gfortran.dg/dec_init_3.f90: Likewise.
14734         * gfortran.dg/dec_init_4.f90: Likewise.
14735         * gfortran.dg/dec_io_1.f90: Likewise.
14736         * gfortran.dg/dec_io_2.f90: Likewise.
14737         * gfortran.dg/dec_io_2a.f90: Likewise.
14738         * gfortran.dg/dec_io_6.f90: Likewise.
14739         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
14740         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
14741         * gfortran.dg/dec_math.f90: Likewise.
14742         * gfortran.dg/dec_parameter_1.f: Likewise.
14743         * gfortran.dg/dec_parameter_2.f90: Likewise.
14744         * gfortran.dg/dec_static_1.f90: Likewise.
14745         * gfortran.dg/dec_static_2.f90: Likewise.
14746         * gfortran.dg/dec_structure_1.f90: Likewise.
14747         * gfortran.dg/dec_structure_10.f90: Likewise.
14748         * gfortran.dg/dec_structure_18.f90: Likewise.
14749         * gfortran.dg/dec_structure_19.f90: Likewise.
14750         * gfortran.dg/dec_structure_2.f90: Likewise.
14751         * gfortran.dg/dec_structure_22.f90: Likewise.
14752         * gfortran.dg/dec_structure_3.f90: Likewise.
14753         * gfortran.dg/dec_structure_4.f90: Likewise.
14754         * gfortran.dg/dec_structure_5.f90: Likewise.
14755         * gfortran.dg/dec_structure_6.f90: Likewise.
14756         * gfortran.dg/dec_structure_7.f90: Likewise.
14757         * gfortran.dg/dec_union_1.f90: Likewise.
14758         * gfortran.dg/dec_union_2.f90: Likewise.
14759         * gfortran.dg/dec_union_3.f90: Likewise.
14760         * gfortran.dg/dec_union_4.f90: Likewise.
14761         * gfortran.dg/dec_union_5.f90: Likewise.
14762         * gfortran.dg/default_format_1.f90: Likewise.
14763         * gfortran.dg/default_format_2.f90: Likewise.
14764         * gfortran.dg/default_format_denormal_1.f90: Likewise.
14765         * gfortran.dg/default_format_denormal_2.f90: Likewise.
14766         * gfortran.dg/default_initialization_3.f90: Likewise.
14767         * gfortran.dg/default_initialization_4.f90: Likewise.
14768         * gfortran.dg/default_initialization_5.f90: Likewise.
14769         * gfortran.dg/deferred_character_1.f90: Likewise.
14770         * gfortran.dg/deferred_character_10.f90: Likewise.
14771         * gfortran.dg/deferred_character_11.f90: Likewise.
14772         * gfortran.dg/deferred_character_12.f90: Likewise.
14773         * gfortran.dg/deferred_character_13.f90: Likewise.
14774         * gfortran.dg/deferred_character_14.f90: Likewise.
14775         * gfortran.dg/deferred_character_15.f90: Likewise.
14776         * gfortran.dg/deferred_character_16.f90: Likewise.
14777         * gfortran.dg/deferred_character_2.f90: Likewise.
14778         * gfortran.dg/deferred_character_3.f90: Likewise.
14779         * gfortran.dg/deferred_character_4.f90: Likewise.
14780         * gfortran.dg/deferred_character_5.f90: Likewise.
14781         * gfortran.dg/deferred_character_6.f90: Likewise.
14782         * gfortran.dg/deferred_character_7.f90: Likewise.
14783         * gfortran.dg/deferred_character_8.f90: Likewise.
14784         * gfortran.dg/deferred_character_9.f90: Likewise.
14785         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
14786         * gfortran.dg/deferred_type_component_1.f90: Likewise.
14787         * gfortran.dg/deferred_type_component_2.f90: Likewise.
14788         * gfortran.dg/deferred_type_param_2.f90: Likewise.
14789         * gfortran.dg/deferred_type_param_4.f90: Likewise.
14790         * gfortran.dg/deferred_type_param_5.f90: Likewise.
14791         * gfortran.dg/deferred_type_param_6.f90: Likewise.
14792         * gfortran.dg/deferred_type_param_8.f90: Likewise.
14793         * gfortran.dg/deferred_type_param_9.f90: Likewise.
14794         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
14795         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
14796         * gfortran.dg/defined_assignment_1.f90: Likewise.
14797         * gfortran.dg/defined_assignment_10.f90: Likewise.
14798         * gfortran.dg/defined_assignment_11.f90: Likewise.
14799         * gfortran.dg/defined_assignment_2.f90: Likewise.
14800         * gfortran.dg/defined_assignment_3.f90: Likewise.
14801         * gfortran.dg/defined_assignment_4.f90: Likewise.
14802         * gfortran.dg/defined_assignment_5.f90: Likewise.
14803         * gfortran.dg/defined_assignment_8.f90: Likewise.
14804         * gfortran.dg/defined_assignment_9.f90: Likewise.
14805         * gfortran.dg/dependency_2.f90: Likewise.
14806         * gfortran.dg/dependency_21.f90: Likewise.
14807         * gfortran.dg/dependency_22.f90: Likewise.
14808         * gfortran.dg/dependency_23.f90: Likewise.
14809         * gfortran.dg/dependency_24.f90: Likewise.
14810         * gfortran.dg/dependency_25.f90: Likewise.
14811         * gfortran.dg/dependency_26.f90: Likewise.
14812         * gfortran.dg/dependency_39.f90: Likewise.
14813         * gfortran.dg/dependency_40.f90: Likewise.
14814         * gfortran.dg/dependency_41.f90: Likewise.
14815         * gfortran.dg/dependency_42.f90: Likewise.
14816         * gfortran.dg/dependency_43.f90: Likewise.
14817         * gfortran.dg/dependency_44.f90: Likewise.
14818         * gfortran.dg/dependency_45.f90: Likewise.
14819         * gfortran.dg/dependency_50.f90: Likewise.
14820         * gfortran.dg/dependency_51.f90: Likewise.
14821         * gfortran.dg/dependent_decls_1.f90: Likewise.
14822         * gfortran.dg/der_array_1.f90: Likewise.
14823         * gfortran.dg/der_array_io_1.f90: Likewise.
14824         * gfortran.dg/der_array_io_2.f90: Likewise.
14825         * gfortran.dg/der_array_io_3.f90: Likewise.
14826         * gfortran.dg/der_io_1.f90: Likewise.
14827         * gfortran.dg/der_io_3.f90: Likewise.
14828         * gfortran.dg/der_pointer_2.f90: Likewise.
14829         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
14830         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
14831         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
14832         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
14833         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
14834         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
14835         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
14836         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
14837         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
14838         * gfortran.dg/derived_external_function_1.f90: Likewise.
14839         * gfortran.dg/derived_init_1.f90: Likewise.
14840         * gfortran.dg/derived_init_2.f90: Likewise.
14841         * gfortran.dg/derived_init_3.f90: Likewise.
14842         * gfortran.dg/derived_init_4.f90: Likewise.
14843         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
14844         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
14845         * gfortran.dg/dev_null.F90: Likewise.
14846         * gfortran.dg/dfloat_1.f90: Likewise.
14847         * gfortran.dg/dim_sum_1.f90: Likewise.
14848         * gfortran.dg/dim_sum_2.f90: Likewise.
14849         * gfortran.dg/dim_sum_3.f90: Likewise.
14850         * gfortran.dg/direct_io_10.f: Likewise.
14851         * gfortran.dg/direct_io_11.f90: Likewise.
14852         * gfortran.dg/direct_io_12.f90: Likewise.
14853         * gfortran.dg/direct_io_2.f90: Likewise.
14854         * gfortran.dg/direct_io_3.f90: Likewise.
14855         * gfortran.dg/direct_io_4.f90: Likewise.
14856         * gfortran.dg/direct_io_5.f90: Likewise.
14857         * gfortran.dg/direct_io_6.f90: Likewise.
14858         * gfortran.dg/direct_io_7.f90: Likewise.
14859         * gfortran.dg/direct_io_8.f90: Likewise.
14860         * gfortran.dg/direct_io_9.f: Likewise.
14861         * gfortran.dg/do_1.f90: Likewise.
14862         * gfortran.dg/do_3.F90: Likewise.
14863         * gfortran.dg/do_concurrent_2.f90: Likewise.
14864         * gfortran.dg/do_concurrent_4.f90: Likewise.
14865         * gfortran.dg/do_corner_warn.f90: Likewise.
14866         * gfortran.dg/do_iterator_2.f90: Likewise.
14867         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
14868         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
14869         * gfortran.dg/dos_eol.f: Likewise.
14870         * gfortran.dg/dot_product_1.f03: Likewise.
14871         * gfortran.dg/dot_product_2.f90: Likewise.
14872         * gfortran.dg/dot_product_4.f90: Likewise.
14873         * gfortran.dg/dshift_1.F90: Likewise.
14874         * gfortran.dg/dshift_2.F90: Likewise.
14875         * gfortran.dg/dtio_1.f90: Likewise.
14876         * gfortran.dg/dtio_10.f90: Likewise.
14877         * gfortran.dg/dtio_12.f90: Likewise.
14878         * gfortran.dg/dtio_14.f90: Likewise.
14879         * gfortran.dg/dtio_15.f90: Likewise.
14880         * gfortran.dg/dtio_16.f90: Likewise.
14881         * gfortran.dg/dtio_17.f90: Likewise.
14882         * gfortran.dg/dtio_19.f90: Likewise.
14883         * gfortran.dg/dtio_2.f90: Likewise.
14884         * gfortran.dg/dtio_20.f03: Likewise.
14885         * gfortran.dg/dtio_22.f90: Likewise.
14886         * gfortran.dg/dtio_24.f90: Likewise.
14887         * gfortran.dg/dtio_25.f90: Likewise.
14888         * gfortran.dg/dtio_26.f03: Likewise.
14889         * gfortran.dg/dtio_27.f90: Likewise.
14890         * gfortran.dg/dtio_28.f03: Likewise.
14891         * gfortran.dg/dtio_3.f90: Likewise.
14892         * gfortran.dg/dtio_30.f03: Likewise.
14893         * gfortran.dg/dtio_31.f03: Likewise.
14894         * gfortran.dg/dtio_32.f03: Likewise.
14895         * gfortran.dg/dtio_4.f90: Likewise.
14896         * gfortran.dg/dtio_5.f90: Likewise.
14897         * gfortran.dg/dtio_7.f90: Likewise.
14898         * gfortran.dg/dtio_8.f90: Likewise.
14899         * gfortran.dg/dtio_9.f90: Likewise.
14900         * gfortran.dg/dummy_procedure_3.f90: Likewise.
14901         * gfortran.dg/dummy_procedure_7.f90: Likewise.
14902         * gfortran.dg/dup_save_1.f90: Likewise.
14903         * gfortran.dg/dup_save_2.f90: Likewise.
14904         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
14905         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
14906         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
14907         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
14908         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
14909         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
14910         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
14911         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
14912         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
14913         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
14914         * gfortran.dg/e_d_fmt.f90: Likewise.
14915         * gfortran.dg/edit_real_1.f90: Likewise.
14916         * gfortran.dg/elemental_by_value_1.f90: Likewise.
14917         * gfortran.dg/elemental_dependency_1.f90: Likewise.
14918         * gfortran.dg/elemental_dependency_4.f90: Likewise.
14919         * gfortran.dg/elemental_dependency_5.f90: Likewise.
14920         * gfortran.dg/elemental_dependency_6.f90: Likewise.
14921         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
14922         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
14923         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
14924         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
14925         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
14926         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
14927         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
14928         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
14929         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
14930         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
14931         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
14932         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
14933         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
14934         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
14935         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
14936         * gfortran.dg/empty_format_1.f90: Likewise.
14937         * gfortran.dg/endfile.f: Likewise.
14938         * gfortran.dg/endfile.f90: Likewise.
14939         * gfortran.dg/endfile_2.f90: Likewise.
14940         * gfortran.dg/entry_1.f90: Likewise.
14941         * gfortran.dg/entry_10.f90: Likewise.
14942         * gfortran.dg/entry_12.f90: Likewise.
14943         * gfortran.dg/entry_13.f90: Likewise.
14944         * gfortran.dg/entry_14.f90: Likewise.
14945         * gfortran.dg/entry_16.f90: Likewise.
14946         * gfortran.dg/entry_3.f90: Likewise.
14947         * gfortran.dg/entry_6.f90: Likewise.
14948         * gfortran.dg/entry_9.f90: Likewise.
14949         * gfortran.dg/entry_array_specs_2.f: Likewise.
14950         * gfortran.dg/enum_1.f90: Likewise.
14951         * gfortran.dg/enum_9.f90: Likewise.
14952         * gfortran.dg/eof_1.f90: Likewise.
14953         * gfortran.dg/eof_2.f90: Likewise.
14954         * gfortran.dg/eof_4.f90: Likewise.
14955         * gfortran.dg/eof_5.f90: Likewise.
14956         * gfortran.dg/eor_handling_1.f90: Likewise.
14957         * gfortran.dg/eor_handling_2.f90: Likewise.
14958         * gfortran.dg/eor_handling_3.f90: Likewise.
14959         * gfortran.dg/eor_handling_4.f90: Likewise.
14960         * gfortran.dg/eor_handling_5.f90: Likewise.
14961         * gfortran.dg/eoshift_3.f90: Likewise.
14962         * gfortran.dg/eoshift_4.f90: Likewise.
14963         * gfortran.dg/eoshift_5.f90: Likewise.
14964         * gfortran.dg/eoshift_6.f90: Likewise.
14965         * gfortran.dg/eoshift_large_1.f90: Likewise.
14966         * gfortran.dg/equiv_6.f90: Likewise.
14967         * gfortran.dg/equiv_7.f90: Likewise.
14968         * gfortran.dg/equiv_9.f90: Likewise.
14969         * gfortran.dg/equiv_constraint_4.f90: Likewise.
14970         * gfortran.dg/erf_2.F90: Likewise.
14971         * gfortran.dg/erf_3.F90: Likewise.
14972         * gfortran.dg/erfc_scaled_1.f90: Likewise.
14973         * gfortran.dg/error_format_2.f90: Likewise.
14974         * gfortran.dg/error_recovery_5.f90: Likewise.
14975         * gfortran.dg/execute_command_line_2.f90: Likewise.
14976         * gfortran.dg/execute_command_line_3.f90: Likewise.
14977         * gfortran.dg/exit_1.f08: Likewise.
14978         * gfortran.dg/exit_3.f08: Likewise.
14979         * gfortran.dg/exponent_1.f90: Likewise.
14980         * gfortran.dg/exponent_2.f90: Likewise.
14981         * gfortran.dg/extended_char_comparison_1.f: Likewise.
14982         * gfortran.dg/extends_1.f03: Likewise.
14983         * gfortran.dg/extends_16.f90: Likewise.
14984         * gfortran.dg/extends_2.f03: Likewise.
14985         * gfortran.dg/extends_3.f03: Likewise.
14986         * gfortran.dg/extends_4.f03: Likewise.
14987         * gfortran.dg/extends_type_of_1.f03: Likewise.
14988         * gfortran.dg/extends_type_of_2.f03: Likewise.
14989         * gfortran.dg/external_procedures_3.f90: Likewise.
14990         * gfortran.dg/f2003_inquire_1.f03: Likewise.
14991         * gfortran.dg/f2003_io_1.f03: Likewise.
14992         * gfortran.dg/f2003_io_4.f03: Likewise.
14993         * gfortran.dg/f2003_io_5.f03: Likewise.
14994         * gfortran.dg/f2003_io_6.f03: Likewise.
14995         * gfortran.dg/f2003_io_7.f03: Likewise.
14996         * gfortran.dg/f2c_1.f90: Likewise.
14997         * gfortran.dg/f2c_2.f90: Likewise.
14998         * gfortran.dg/f2c_3.f90: Likewise.
14999         * gfortran.dg/f2c_4.f90: Likewise.
15000         * gfortran.dg/f2c_6.f90: Likewise.
15001         * gfortran.dg/f2c_7.f90: Likewise.
15002         * gfortran.dg/f2c_9.f90: Likewise.
15003         * gfortran.dg/fgetc_1.f90: Likewise.
15004         * gfortran.dg/fgetc_2.f90: Likewise.
15005         * gfortran.dg/filename_null.f90: Likewise.
15006         * gfortran.dg/finalize_12.f90: Likewise.
15007         * gfortran.dg/finalize_13.f90: Likewise.
15008         * gfortran.dg/finalize_15.f90: Likewise.
15009         * gfortran.dg/finalize_17.f90: Likewise.
15010         * gfortran.dg/finalize_18.f90: Likewise.
15011         * gfortran.dg/finalize_25.f90: Likewise.
15012         * gfortran.dg/finalize_29.f08: Likewise.
15013         * gfortran.dg/finalize_31.f90: Likewise.
15014         * gfortran.dg/float_1.f90: Likewise.
15015         * gfortran.dg/flush_1.f90: Likewise.
15016         * gfortran.dg/fmt_bz_bn.f: Likewise.
15017         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15018         * gfortran.dg/fmt_cache_1.f: Likewise.
15019         * gfortran.dg/fmt_cache_2.f: Likewise.
15020         * gfortran.dg/fmt_cache_3.f90: Likewise.
15021         * gfortran.dg/fmt_colon.f90: Likewise.
15022         * gfortran.dg/fmt_e.f90: Likewise.
15023         * gfortran.dg/fmt_en.f90: Likewise.
15024         * gfortran.dg/fmt_error_10.f: Likewise.
15025         * gfortran.dg/fmt_error_9.f: Likewise.
15026         * gfortran.dg/fmt_exhaust.f90: Likewise.
15027         * gfortran.dg/fmt_f0_1.f90: Likewise.
15028         * gfortran.dg/fmt_f_an_p.f: Likewise.
15029         * gfortran.dg/fmt_fw_d.f90: Likewise.
15030         * gfortran.dg/fmt_g.f: Likewise.
15031         * gfortran.dg/fmt_g0_1.f08: Likewise.
15032         * gfortran.dg/fmt_g0_2.f08: Likewise.
15033         * gfortran.dg/fmt_g0_4.f08: Likewise.
15034         * gfortran.dg/fmt_g0_5.f08: Likewise.
15035         * gfortran.dg/fmt_g0_6.f08: Likewise.
15036         * gfortran.dg/fmt_g0_7.f08: Likewise.
15037         * gfortran.dg/fmt_g_1.f90: Likewise.
15038         * gfortran.dg/fmt_int_sign.f90: Likewise.
15039         * gfortran.dg/fmt_l.f90: Likewise.
15040         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15041         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15042         * gfortran.dg/fmt_p_1.f90: Likewise.
15043         * gfortran.dg/fmt_pf.f90: Likewise.
15044         * gfortran.dg/fmt_read.f90: Likewise.
15045         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15046         * gfortran.dg/fmt_t_1.f90: Likewise.
15047         * gfortran.dg/fmt_t_2.f90: Likewise.
15048         * gfortran.dg/fmt_t_3.f90: Likewise.
15049         * gfortran.dg/fmt_t_4.f90: Likewise.
15050         * gfortran.dg/fmt_t_5.f90: Likewise.
15051         * gfortran.dg/fmt_t_6.f: Likewise.
15052         * gfortran.dg/fmt_t_7.f: Likewise.
15053         * gfortran.dg/fmt_t_9.f: Likewise.
15054         * gfortran.dg/fmt_tl.f: Likewise.
15055         * gfortran.dg/fmt_unlimited.f90: Likewise.
15056         * gfortran.dg/fmt_white.f: Likewise.
15057         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15058         * gfortran.dg/fold_nearest.f90: Likewise.
15059         * gfortran.dg/forall_1.f90: Likewise.
15060         * gfortran.dg/forall_10.f90: Likewise.
15061         * gfortran.dg/forall_12.f90: Likewise.
15062         * gfortran.dg/forall_13.f90: Likewise.
15063         * gfortran.dg/forall_15.f90: Likewise.
15064         * gfortran.dg/forall_4.f90: Likewise.
15065         * gfortran.dg/forall_5.f90: Likewise.
15066         * gfortran.dg/forall_6.f90: Likewise.
15067         * gfortran.dg/forall_7.f90: Likewise.
15068         * gfortran.dg/fraction.f90: Likewise.
15069         * gfortran.dg/fseek.f90: Likewise.
15070         * gfortran.dg/ftell_1.f90: Likewise.
15071         * gfortran.dg/ftell_2.f90: Likewise.
15072         * gfortran.dg/ftell_3.f90: Likewise.
15073         * gfortran.dg/func_assign_2.f90: Likewise.
15074         * gfortran.dg/func_assign_3.f90: Likewise.
15075         * gfortran.dg/func_derived_1.f90: Likewise.
15076         * gfortran.dg/func_derived_2.f90: Likewise.
15077         * gfortran.dg/func_derived_3.f90: Likewise.
15078         * gfortran.dg/func_result_1.f90: Likewise.
15079         * gfortran.dg/func_result_2.f90: Likewise.
15080         * gfortran.dg/func_result_6.f90: Likewise.
15081         * gfortran.dg/function_charlen_2.f90: Likewise.
15082         * gfortran.dg/function_charlen_3.f: Likewise.
15083         * gfortran.dg/function_kinds_1.f90: Likewise.
15084         * gfortran.dg/function_kinds_4.f90: Likewise.
15085         * gfortran.dg/function_optimize_10.f90: Likewise.
15086         * gfortran.dg/function_optimize_11.f90: Likewise.
15087         * gfortran.dg/function_optimize_12.f90: Likewise.
15088         * gfortran.dg/function_optimize_4.f90: Likewise.
15089         * gfortran.dg/function_optimize_8.f90: Likewise.
15090         * gfortran.dg/g77/13037.f: Likewise.
15091         * gfortran.dg/g77/1832.f: Likewise.
15092         * gfortran.dg/g77/19981119-0.f: Likewise.
15093         * gfortran.dg/g77/19990313-0.f: Likewise.
15094         * gfortran.dg/g77/19990313-1.f: Likewise.
15095         * gfortran.dg/g77/19990313-2.f: Likewise.
15096         * gfortran.dg/g77/19990313-3.f: Likewise.
15097         * gfortran.dg/g77/19990419-1.f: Likewise.
15098         * gfortran.dg/g77/19990826-0.f: Likewise.
15099         * gfortran.dg/g77/19990826-2.f: Likewise.
15100         * gfortran.dg/g77/20000503-1.f: Likewise.
15101         * gfortran.dg/g77/20001111.f: Likewise.
15102         * gfortran.dg/g77/20010116.f: Likewise.
15103         * gfortran.dg/g77/20010216-1.f: Likewise.
15104         * gfortran.dg/g77/20010430.f: Likewise.
15105         * gfortran.dg/g77/20010610.f: Likewise.
15106         * gfortran.dg/g77/6177.f: Likewise.
15107         * gfortran.dg/g77/7388.f: Likewise.
15108         * gfortran.dg/g77/947.f: Likewise.
15109         * gfortran.dg/g77/970625-2.f: Likewise.
15110         * gfortran.dg/g77/971102-1.f: Likewise.
15111         * gfortran.dg/g77/980628-0.f: Likewise.
15112         * gfortran.dg/g77/980628-1.f: Likewise.
15113         * gfortran.dg/g77/980628-10.f: Likewise.
15114         * gfortran.dg/g77/980628-2.f: Likewise.
15115         * gfortran.dg/g77/980628-3.f: Likewise.
15116         * gfortran.dg/g77/980628-7.f: Likewise.
15117         * gfortran.dg/g77/980628-8.f: Likewise.
15118         * gfortran.dg/g77/980628-9.f: Likewise.
15119         * gfortran.dg/g77/980701-0.f: Likewise.
15120         * gfortran.dg/g77/980701-1.f: Likewise.
15121         * gfortran.dg/g77/cabs.f: Likewise.
15122         * gfortran.dg/g77/claus.f: Likewise.
15123         * gfortran.dg/g77/complex_1.f: Likewise.
15124         * gfortran.dg/g77/cpp3.F: Likewise.
15125         * gfortran.dg/g77/cpp4.F: Likewise.
15126         * gfortran.dg/g77/cpp5.F: Likewise.
15127         * gfortran.dg/g77/dcomplex.f: Likewise.
15128         * gfortran.dg/g77/dnrm2.f: Likewise.
15129         * gfortran.dg/g77/erfc.f: Likewise.
15130         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15131         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15132         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15133         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15134         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15135         * gfortran.dg/g77/int8421.f: Likewise.
15136         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15137         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15138         * gfortran.dg/g77/le.f: Likewise.
15139         * gfortran.dg/g77/short.f: Likewise.
15140         * gfortran.dg/gamma_1.f90: Likewise.
15141         * gfortran.dg/gamma_4.f90: Likewise.
15142         * gfortran.dg/gamma_5.f90: Likewise.
15143         * gfortran.dg/generic_13.f90: Likewise.
15144         * gfortran.dg/generic_15.f90: Likewise.
15145         * gfortran.dg/generic_19.f90: Likewise.
15146         * gfortran.dg/generic_20.f90: Likewise.
15147         * gfortran.dg/generic_23.f03: Likewise.
15148         * gfortran.dg/generic_25.f90: Likewise.
15149         * gfortran.dg/generic_27.f90: Likewise.
15150         * gfortran.dg/generic_31.f90: Likewise.
15151         * gfortran.dg/generic_4.f90: Likewise.
15152         * gfortran.dg/global_vars_c_init.f90: Likewise.
15153         * gfortran.dg/global_vars_f90_init.f90: Likewise.
15154         * gfortran.dg/gnu_logical_1.F: Likewise.
15155         * gfortran.dg/goacc/fixed-1.f: Likewise.
15156         * gfortran.dg/goacc/fixed-2.f: Likewise.
15157         * gfortran.dg/goacc/gang-static.f95: Likewise.
15158         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15159         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15160         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15161         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15162         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15163         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15164         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15165         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15166         * gfortran.dg/goacc/omp-fixed.f: Likewise.
15167         * gfortran.dg/gomp/crayptr5.f90: Likewise.
15168         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15169         * gfortran.dg/gomp/pr48794.f90: Likewise.
15170         * gfortran.dg/gomp/pr72744.f90: Likewise.
15171         * gfortran.dg/gomp/pr77665.f90: Likewise.
15172         * gfortran.dg/gomp/workshare2.f90: Likewise.
15173         * gfortran.dg/gomp/workshare3.f90: Likewise.
15174         * gfortran.dg/goto_1.f: Likewise.
15175         * gfortran.dg/goto_2.f90: Likewise.
15176         * gfortran.dg/goto_4.f90: Likewise.
15177         * gfortran.dg/goto_6.f: Likewise.
15178         * gfortran.dg/graphite/id-26.f03: Likewise.
15179         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15180         * gfortran.dg/graphite/pr29581.f90: Likewise.
15181         * gfortran.dg/graphite/pr29832.f90: Likewise.
15182         * gfortran.dg/graphite/run-id-1.f: Likewise.
15183         * gfortran.dg/graphite/run-id-2.f90: Likewise.
15184         * gfortran.dg/graphite/run-id-3.f90: Likewise.
15185         * gfortran.dg/hollerith.f90: Likewise.
15186         * gfortran.dg/hollerith4.f90: Likewise.
15187         * gfortran.dg/hollerith6.f90: Likewise.
15188         * gfortran.dg/hollerith8.f90: Likewise.
15189         * gfortran.dg/hollerith_1.f90: Likewise.
15190         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15191         * gfortran.dg/hollerith_f95.f90: Likewise.
15192         * gfortran.dg/hollerith_legacy.f90: Likewise.
15193         * gfortran.dg/host_assoc_call_3.f90: Likewise.
15194         * gfortran.dg/host_assoc_function_1.f90: Likewise.
15195         * gfortran.dg/host_assoc_function_3.f90: Likewise.
15196         * gfortran.dg/host_assoc_function_4.f90: Likewise.
15197         * gfortran.dg/host_assoc_function_9.f90: Likewise.
15198         * gfortran.dg/host_dummy_index_1.f90: Likewise.
15199         * gfortran.dg/hypot_1.f90: Likewise.
15200         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15201         * gfortran.dg/iargc.f90: Likewise.
15202         * gfortran.dg/ibits.f90: Likewise.
15203         * gfortran.dg/ichar_1.f90: Likewise.
15204         * gfortran.dg/ichar_2.f90: Likewise.
15205         * gfortran.dg/ieee/ieee_1.F90: Likewise.
15206         * gfortran.dg/ieee/ieee_2.f90: Likewise.
15207         * gfortran.dg/ieee/ieee_3.f90: Likewise.
15208         * gfortran.dg/ieee/ieee_4.f90: Likewise.
15209         * gfortran.dg/ieee/ieee_6.f90: Likewise.
15210         * gfortran.dg/ieee/ieee_7.f90: Likewise.
15211         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15212         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15213         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15214         * gfortran.dg/ieee/large_1.f90: Likewise.
15215         * gfortran.dg/ieee/large_2.f90: Likewise.
15216         * gfortran.dg/ieee/large_3.F90: Likewise.
15217         * gfortran.dg/ieee/large_4.f90: Likewise.
15218         * gfortran.dg/ieee/rounding_1.f90: Likewise.
15219         * gfortran.dg/ieee/underflow_1.f90: Likewise.
15220         * gfortran.dg/impl_do_var_data.f90: Likewise.
15221         * gfortran.dg/implicit_10.f90: Likewise.
15222         * gfortran.dg/implicit_12.f90: Likewise.
15223         * gfortran.dg/implicit_class_1.f90: Likewise.
15224         * gfortran.dg/implicit_pure_1.f90: Likewise.
15225         * gfortran.dg/implied_do_1.f90: Likewise.
15226         * gfortran.dg/implied_do_io_1.f90: Likewise.
15227         * gfortran.dg/implied_do_io_2.f90: Likewise.
15228         * gfortran.dg/implied_do_io_3.f90: Likewise.
15229         * gfortran.dg/implied_shape_1.f08: Likewise.
15230         * gfortran.dg/import.f90: Likewise.
15231         * gfortran.dg/import4.f90: Likewise.
15232         * gfortran.dg/impure_1.f08: Likewise.
15233         * gfortran.dg/index.f90: Likewise.
15234         * gfortran.dg/index_2.f90: Likewise.
15235         * gfortran.dg/init_flag_1.f90: Likewise.
15236         * gfortran.dg/init_flag_10.f90: Likewise.
15237         * gfortran.dg/init_flag_15.f03: Likewise.
15238         * gfortran.dg/init_flag_2.f90: Likewise.
15239         * gfortran.dg/init_flag_3.f90: Likewise.
15240         * gfortran.dg/init_flag_4.f90: Likewise.
15241         * gfortran.dg/init_flag_5.f90: Likewise.
15242         * gfortran.dg/init_flag_6.f90: Likewise.
15243         * gfortran.dg/init_flag_7.f90: Likewise.
15244         * gfortran.dg/init_flag_9.f90: Likewise.
15245         * gfortran.dg/initialization_11.f90: Likewise.
15246         * gfortran.dg/initialization_19.f90: Likewise.
15247         * gfortran.dg/initialization_2.f90: Likewise.
15248         * gfortran.dg/initialization_22.f90: Likewise.
15249         * gfortran.dg/initialization_27.f90: Likewise.
15250         * gfortran.dg/initialization_5.f90: Likewise.
15251         * gfortran.dg/initialization_6.f90: Likewise.
15252         * gfortran.dg/inline_matmul_1.f90: Likewise.
15253         * gfortran.dg/inline_matmul_10.f90: Likewise.
15254         * gfortran.dg/inline_matmul_11.f90: Likewise.
15255         * gfortran.dg/inline_matmul_13.f90: Likewise.
15256         * gfortran.dg/inline_matmul_14.f90: Likewise.
15257         * gfortran.dg/inline_matmul_16.f90: Likewise.
15258         * gfortran.dg/inline_matmul_17.f90: Likewise.
15259         * gfortran.dg/inline_matmul_18.f90: Likewise.
15260         * gfortran.dg/inline_matmul_19.f90: Likewise.
15261         * gfortran.dg/inline_matmul_2.f90: Likewise.
15262         * gfortran.dg/inline_matmul_20.f90: Likewise.
15263         * gfortran.dg/inline_matmul_22.f90: Likewise.
15264         * gfortran.dg/inline_matmul_3.f90: Likewise.
15265         * gfortran.dg/inline_matmul_4.f90: Likewise.
15266         * gfortran.dg/inline_matmul_5.f90: Likewise.
15267         * gfortran.dg/inline_matmul_6.f90: Likewise.
15268         * gfortran.dg/inline_matmul_7.f90: Likewise.
15269         * gfortran.dg/inline_matmul_8.f90: Likewise.
15270         * gfortran.dg/inline_matmul_9.f90: Likewise.
15271         * gfortran.dg/inline_sum_1.f90: Likewise.
15272         * gfortran.dg/inline_sum_3.f90: Likewise.
15273         * gfortran.dg/inline_sum_5.f90: Likewise.
15274         * gfortran.dg/inquire-complex.f90: Likewise.
15275         * gfortran.dg/inquire.f90: Likewise.
15276         * gfortran.dg/inquire_10.f90: Likewise.
15277         * gfortran.dg/inquire_13.f90: Likewise.
15278         * gfortran.dg/inquire_15.f90: Likewise.
15279         * gfortran.dg/inquire_16.f90: Likewise.
15280         * gfortran.dg/inquire_17.f90: Likewise.
15281         * gfortran.dg/inquire_5.f90: Likewise.
15282         * gfortran.dg/inquire_6.f90: Likewise.
15283         * gfortran.dg/inquire_7.f90: Likewise.
15284         * gfortran.dg/inquire_9.f90: Likewise.
15285         * gfortran.dg/inquire_internal.f90: Likewise.
15286         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15287         * gfortran.dg/inquire_size.f90: Likewise.
15288         * gfortran.dg/int_1.f90: Likewise.
15289         * gfortran.dg/int_conv_1.f90: Likewise.
15290         * gfortran.dg/int_range_io_1.f90: Likewise.
15291         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15292         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15293         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15294         * gfortran.dg/integer_plus.f90: Likewise.
15295         * gfortran.dg/intent_out_2.f90: Likewise.
15296         * gfortran.dg/intent_out_5.f90: Likewise.
15297         * gfortran.dg/intent_out_6.f90: Likewise.
15298         * gfortran.dg/interface_12.f90: Likewise.
15299         * gfortran.dg/interface_19.f90: Likewise.
15300         * gfortran.dg/interface_4.f90: Likewise.
15301         * gfortran.dg/interface_5.f90: Likewise.
15302         * gfortran.dg/interface_9.f90: Likewise.
15303         * gfortran.dg/interface_assignment_1.f90: Likewise.
15304         * gfortran.dg/interface_assignment_2.f90: Likewise.
15305         * gfortran.dg/internal_dummy_2.f08: Likewise.
15306         * gfortran.dg/internal_dummy_3.f08: Likewise.
15307         * gfortran.dg/internal_dummy_4.f08: Likewise.
15308         * gfortran.dg/internal_pack_1.f90: Likewise.
15309         * gfortran.dg/internal_pack_10.f90: Likewise.
15310         * gfortran.dg/internal_pack_12.f90: Likewise.
15311         * gfortran.dg/internal_pack_13.f90: Likewise.
15312         * gfortran.dg/internal_pack_14.f90: Likewise.
15313         * gfortran.dg/internal_pack_15.f90: Likewise.
15314         * gfortran.dg/internal_pack_2.f90: Likewise.
15315         * gfortran.dg/internal_pack_3.f90: Likewise.
15316         * gfortran.dg/internal_pack_4.f90: Likewise.
15317         * gfortran.dg/internal_pack_6.f90: Likewise.
15318         * gfortran.dg/internal_pack_8.f90: Likewise.
15319         * gfortran.dg/internal_readwrite_1.f90: Likewise.
15320         * gfortran.dg/internal_readwrite_2.f90: Likewise.
15321         * gfortran.dg/internal_readwrite_3.f90: Likewise.
15322         * gfortran.dg/intrinsic_actual_1.f: Likewise.
15323         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15324         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15325         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15326         * gfortran.dg/intrinsic_char_1.f90: Likewise.
15327         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15328         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15329         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15330         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15331         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15332         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15333         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15334         * gfortran.dg/intrinsic_product_1.f90: Likewise.
15335         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15336         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15337         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15338         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15339         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15340         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15341         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15342         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15343         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15344         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15345         * gfortran.dg/io_err_1.f90: Likewise.
15346         * gfortran.dg/io_real_boz.f90: Likewise.
15347         * gfortran.dg/iomsg_1.f90: Likewise.
15348         * gfortran.dg/iostat_1.f90: Likewise.
15349         * gfortran.dg/iostat_2.f90: Likewise.
15350         * gfortran.dg/iostat_4.f90: Likewise.
15351         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15352         * gfortran.dg/ishft_1.f90: Likewise.
15353         * gfortran.dg/ishft_2.f90: Likewise.
15354         * gfortran.dg/ishft_4.f90: Likewise.
15355         * gfortran.dg/isnan_1.f90: Likewise.
15356         * gfortran.dg/isnan_2.f90: Likewise.
15357         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15358         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15359         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15360         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15361         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15362         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15363         * gfortran.dg/itime_idate_1.f: Likewise.
15364         * gfortran.dg/itime_idate_2.f: Likewise.
15365         * gfortran.dg/large_integer_kind_1.f90: Likewise.
15366         * gfortran.dg/large_integer_kind_2.f90: Likewise.
15367         * gfortran.dg/large_real_kind_1.f90: Likewise.
15368         * gfortran.dg/large_real_kind_2.F90: Likewise.
15369         * gfortran.dg/large_real_kind_3.F90: Likewise.
15370         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
15371         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
15372         * gfortran.dg/large_recl.f90: Likewise.
15373         * gfortran.dg/large_unit_1.f90: Likewise.
15374         * gfortran.dg/large_unit_2.f90: Likewise.
15375         * gfortran.dg/largeequiv_1.f90: Likewise.
15376         * gfortran.dg/leadz_trailz_1.f90: Likewise.
15377         * gfortran.dg/leadz_trailz_2.f90: Likewise.
15378         * gfortran.dg/leadz_trailz_3.f90: Likewise.
15379         * gfortran.dg/list_read_1.f90: Likewise.
15380         * gfortran.dg/list_read_10.f90: Likewise.
15381         * gfortran.dg/list_read_11.f90: Likewise.
15382         * gfortran.dg/list_read_12.f90: Likewise.
15383         * gfortran.dg/list_read_13.f: Likewise.
15384         * gfortran.dg/list_read_14.f90: Likewise.
15385         * gfortran.dg/list_read_2.f90: Likewise.
15386         * gfortran.dg/list_read_3.f90: Likewise.
15387         * gfortran.dg/list_read_4.f90: Likewise.
15388         * gfortran.dg/list_read_5.f90: Likewise.
15389         * gfortran.dg/list_read_6.f90: Likewise.
15390         * gfortran.dg/list_read_7.f90: Likewise.
15391         * gfortran.dg/list_read_8.f90: Likewise.
15392         * gfortran.dg/list_read_9.f90: Likewise.
15393         * gfortran.dg/loc_2.f90: Likewise.
15394         * gfortran.dg/logical_1.f90: Likewise.
15395         * gfortran.dg/logical_dot_product.f90: Likewise.
15396         * gfortran.dg/logical_temp_io.f90: Likewise.
15397         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
15398         * gfortran.dg/lrshift_1.f90: Likewise.
15399         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
15400         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
15401         * gfortran.dg/lto/pr40725_0.f03: Likewise.
15402         * gfortran.dg/lto/pr41576_1.f90: Likewise.
15403         * gfortran.dg/make_unit.f90: Likewise.
15404         * gfortran.dg/mapping_1.f90: Likewise.
15405         * gfortran.dg/mapping_2.f90: Likewise.
15406         * gfortran.dg/mapping_3.f90: Likewise.
15407         * gfortran.dg/masklr_1.F90: Likewise.
15408         * gfortran.dg/masklr_2.F90: Likewise.
15409         * gfortran.dg/matmul_1.f90: Likewise.
15410         * gfortran.dg/matmul_10.f90: Likewise.
15411         * gfortran.dg/matmul_12.f90: Likewise.
15412         * gfortran.dg/matmul_16.f90: Likewise.
15413         * gfortran.dg/matmul_17.f90: Likewise.
15414         * gfortran.dg/matmul_18.f90: Likewise.
15415         * gfortran.dg/matmul_2.f90: Likewise.
15416         * gfortran.dg/matmul_3.f90: Likewise.
15417         * gfortran.dg/matmul_4.f90: Likewise.
15418         * gfortran.dg/matmul_6.f90: Likewise.
15419         * gfortran.dg/matmul_8.f03: Likewise.
15420         * gfortran.dg/matmul_9.f90: Likewise.
15421         * gfortran.dg/matmul_bounds_12.f90: Likewise.
15422         * gfortran.dg/matmul_bounds_6.f90: Likewise.
15423         * gfortran.dg/matmul_const.f90: Likewise.
15424         * gfortran.dg/maxloc_1.f90: Likewise.
15425         * gfortran.dg/maxloc_2.f90: Likewise.
15426         * gfortran.dg/maxloc_3.f90: Likewise.
15427         * gfortran.dg/maxloc_4.f90: Likewise.
15428         * gfortran.dg/maxloc_string_1.f90: Likewise.
15429         * gfortran.dg/maxlocval_1.f90: Likewise.
15430         * gfortran.dg/maxlocval_2.f90: Likewise.
15431         * gfortran.dg/maxlocval_3.f90: Likewise.
15432         * gfortran.dg/maxlocval_4.f90: Likewise.
15433         * gfortran.dg/maxval_char_1.f90: Likewise.
15434         * gfortran.dg/maxval_char_2.f90: Likewise.
15435         * gfortran.dg/maxval_char_3.f90: Likewise.
15436         * gfortran.dg/maxval_char_4.f90: Likewise.
15437         * gfortran.dg/maxval_parameter_1.f90: Likewise.
15438         * gfortran.dg/mclock.f90: Likewise.
15439         * gfortran.dg/merge_bits_1.F90: Likewise.
15440         * gfortran.dg/merge_bits_2.F90: Likewise.
15441         * gfortran.dg/merge_char_1.f90: Likewise.
15442         * gfortran.dg/merge_init_expr.f90: Likewise.
15443         * gfortran.dg/min_max_optional_1.f90: Likewise.
15444         * gfortran.dg/min_max_optional_5.f90: Likewise.
15445         * gfortran.dg/minloc_1.f90: Likewise.
15446         * gfortran.dg/minloc_2.f90: Likewise.
15447         * gfortran.dg/minloc_3.f90: Likewise.
15448         * gfortran.dg/minloc_4.f90: Likewise.
15449         * gfortran.dg/minloc_string_1.f90: Likewise.
15450         * gfortran.dg/minlocval_1.f90: Likewise.
15451         * gfortran.dg/minlocval_2.f90: Likewise.
15452         * gfortran.dg/minlocval_3.f90: Likewise.
15453         * gfortran.dg/minlocval_4.f90: Likewise.
15454         * gfortran.dg/minmax_char_1.f90: Likewise.
15455         * gfortran.dg/minmaxloc_1.f90: Likewise.
15456         * gfortran.dg/minmaxloc_10.f90: Likewise.
15457         * gfortran.dg/minmaxloc_11.f90: Likewise.
15458         * gfortran.dg/minmaxloc_12.f90: Likewise.
15459         * gfortran.dg/minmaxloc_13.f90: Likewise.
15460         * gfortran.dg/minmaxloc_2.f90: Likewise.
15461         * gfortran.dg/minmaxloc_3.f90: Likewise.
15462         * gfortran.dg/minmaxloc_4.f90: Likewise.
15463         * gfortran.dg/minmaxloc_5.f90: Likewise.
15464         * gfortran.dg/minmaxloc_6.f90: Likewise.
15465         * gfortran.dg/minmaxloc_7.f90: Likewise.
15466         * gfortran.dg/minmaxloc_8.f90: Likewise.
15467         * gfortran.dg/minmaxval_1.f90: Likewise.
15468         * gfortran.dg/minval_char_1.f90: Likewise.
15469         * gfortran.dg/minval_char_2.f90: Likewise.
15470         * gfortran.dg/minval_char_3.f90: Likewise.
15471         * gfortran.dg/minval_char_4.f90: Likewise.
15472         * gfortran.dg/minval_char_5.f90: Likewise.
15473         * gfortran.dg/minval_parameter_1.f90: Likewise.
15474         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
15475         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
15476         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
15477         * gfortran.dg/missing_parens_1.f90: Likewise.
15478         * gfortran.dg/missing_parens_2.f90: Likewise.
15479         * gfortran.dg/mod_large_1.f90: Likewise.
15480         * gfortran.dg/mod_sign0_1.f90: Likewise.
15481         * gfortran.dg/module_blank_common.f90: Likewise.
15482         * gfortran.dg/module_commons_1.f90: Likewise.
15483         * gfortran.dg/module_commons_3.f90: Likewise.
15484         * gfortran.dg/module_double_reuse.f90: Likewise.
15485         * gfortran.dg/module_equivalence_1.f90: Likewise.
15486         * gfortran.dg/module_equivalence_2.f90: Likewise.
15487         * gfortran.dg/module_equivalence_3.f90: Likewise.
15488         * gfortran.dg/module_equivalence_5.f90: Likewise.
15489         * gfortran.dg/module_interface_1.f90: Likewise.
15490         * gfortran.dg/module_nan.f90: Likewise.
15491         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
15492         * gfortran.dg/module_procedure_1.f90: Likewise.
15493         * gfortran.dg/module_read_1.f90: Likewise.
15494         * gfortran.dg/module_read_2.f90: Likewise.
15495         * gfortran.dg/module_widestring_1.f90: Likewise.
15496         * gfortran.dg/move_alloc.f90: Likewise.
15497         * gfortran.dg/move_alloc_10.f90: Likewise.
15498         * gfortran.dg/move_alloc_13.f90: Likewise.
15499         * gfortran.dg/move_alloc_14.f90: Likewise.
15500         * gfortran.dg/move_alloc_15.f90: Likewise.
15501         * gfortran.dg/move_alloc_16.f90: Likewise.
15502         * gfortran.dg/move_alloc_2.f90: Likewise.
15503         * gfortran.dg/move_alloc_5.f90: Likewise.
15504         * gfortran.dg/move_alloc_6.f90: Likewise.
15505         * gfortran.dg/move_alloc_9.f90: Likewise.
15506         * gfortran.dg/multiple_allocation_1.f90: Likewise.
15507         * gfortran.dg/multiple_allocation_3.f90: Likewise.
15508         * gfortran.dg/mvbits_1.f90: Likewise.
15509         * gfortran.dg/mvbits_2.f90: Likewise.
15510         * gfortran.dg/mvbits_3.f90: Likewise.
15511         * gfortran.dg/mvbits_4.f90: Likewise.
15512         * gfortran.dg/mvbits_7.f90: Likewise.
15513         * gfortran.dg/mvbits_8.f90: Likewise.
15514         * gfortran.dg/namelist_11.f: Likewise.
15515         * gfortran.dg/namelist_12.f: Likewise.
15516         * gfortran.dg/namelist_13.f90: Likewise.
15517         * gfortran.dg/namelist_14.f90: Likewise.
15518         * gfortran.dg/namelist_15.f90: Likewise.
15519         * gfortran.dg/namelist_16.f90: Likewise.
15520         * gfortran.dg/namelist_17.f90: Likewise.
15521         * gfortran.dg/namelist_18.f90: Likewise.
15522         * gfortran.dg/namelist_19.f90: Likewise.
15523         * gfortran.dg/namelist_20.f90: Likewise.
15524         * gfortran.dg/namelist_21.f90: Likewise.
15525         * gfortran.dg/namelist_22.f90: Likewise.
15526         * gfortran.dg/namelist_23.f90: Likewise.
15527         * gfortran.dg/namelist_24.f90: Likewise.
15528         * gfortran.dg/namelist_26.f90: Likewise.
15529         * gfortran.dg/namelist_27.f90: Likewise.
15530         * gfortran.dg/namelist_28.f90: Likewise.
15531         * gfortran.dg/namelist_29.f90: Likewise.
15532         * gfortran.dg/namelist_37.f90: Likewise.
15533         * gfortran.dg/namelist_38.f90: Likewise.
15534         * gfortran.dg/namelist_39.f90: Likewise.
15535         * gfortran.dg/namelist_40.f90: Likewise.
15536         * gfortran.dg/namelist_41.f90: Likewise.
15537         * gfortran.dg/namelist_42.f90: Likewise.
15538         * gfortran.dg/namelist_43.f90: Likewise.
15539         * gfortran.dg/namelist_44.f90: Likewise.
15540         * gfortran.dg/namelist_47.f90: Likewise.
15541         * gfortran.dg/namelist_48.f90: Likewise.
15542         * gfortran.dg/namelist_49.f90: Likewise.
15543         * gfortran.dg/namelist_50.f90: Likewise.
15544         * gfortran.dg/namelist_51.f90: Likewise.
15545         * gfortran.dg/namelist_52.f90: Likewise.
15546         * gfortran.dg/namelist_54.f90: Likewise.
15547         * gfortran.dg/namelist_55.f90: Likewise.
15548         * gfortran.dg/namelist_56.f90: Likewise.
15549         * gfortran.dg/namelist_57.f90: Likewise.
15550         * gfortran.dg/namelist_58.f90: Likewise.
15551         * gfortran.dg/namelist_59.f90: Likewise.
15552         * gfortran.dg/namelist_60.f90: Likewise.
15553         * gfortran.dg/namelist_61.f90: Likewise.
15554         * gfortran.dg/namelist_64.f90: Likewise.
15555         * gfortran.dg/namelist_65.f90: Likewise.
15556         * gfortran.dg/namelist_69.f90: Likewise.
15557         * gfortran.dg/namelist_70.f90: Likewise.
15558         * gfortran.dg/namelist_71.f90: Likewise.
15559         * gfortran.dg/namelist_72.f: Likewise.
15560         * gfortran.dg/namelist_73.f90: Likewise.
15561         * gfortran.dg/namelist_77.f90: Likewise.
15562         * gfortran.dg/namelist_78.f90: Likewise.
15563         * gfortran.dg/namelist_79.f90: Likewise.
15564         * gfortran.dg/namelist_80.f90: Likewise.
15565         * gfortran.dg/namelist_81.f90: Likewise.
15566         * gfortran.dg/namelist_82.f90: Likewise.
15567         * gfortran.dg/namelist_84.f90: Likewise.
15568         * gfortran.dg/namelist_85.f90: Likewise.
15569         * gfortran.dg/namelist_86.f90: Likewise.
15570         * gfortran.dg/namelist_87.f90: Likewise.
15571         * gfortran.dg/namelist_88.f90: Likewise.
15572         * gfortran.dg/namelist_89.f90: Likewise.
15573         * gfortran.dg/namelist_90.f: Likewise.
15574         * gfortran.dg/namelist_95.f90: Likewise.
15575         * gfortran.dg/namelist_char_only.f90: Likewise.
15576         * gfortran.dg/namelist_empty.f90: Likewise.
15577         * gfortran.dg/namelist_internal.f90: Likewise.
15578         * gfortran.dg/namelist_use.f90: Likewise.
15579         * gfortran.dg/namelist_use_only.f90: Likewise.
15580         * gfortran.dg/namelist_utf8.f90: Likewise.
15581         * gfortran.dg/nan_1.f90: Likewise.
15582         * gfortran.dg/nan_2.f90: Likewise.
15583         * gfortran.dg/nan_3.f90: Likewise.
15584         * gfortran.dg/nan_6.f90: Likewise.
15585         * gfortran.dg/nan_7.f90: Likewise.
15586         * gfortran.dg/nearest_1.f90: Likewise.
15587         * gfortran.dg/nearest_2.f90: Likewise.
15588         * gfortran.dg/nearest_3.f90: Likewise.
15589         * gfortran.dg/negative-z-descriptor.f90: Likewise.
15590         * gfortran.dg/negative_automatic_size.f90: Likewise.
15591         * gfortran.dg/negative_unit.f: Likewise.
15592         * gfortran.dg/negative_unit2.f90: Likewise.
15593         * gfortran.dg/negative_unit_int8.f: Likewise.
15594         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
15595         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
15596         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
15597         * gfortran.dg/nested_modules_1.f90: Likewise.
15598         * gfortran.dg/nested_modules_2.f90: Likewise.
15599         * gfortran.dg/nested_modules_3.f90: Likewise.
15600         * gfortran.dg/nesting_1.f90: Likewise.
15601         * gfortran.dg/new_line.f90: Likewise.
15602         * gfortran.dg/newunit_1.f90: Likewise.
15603         * gfortran.dg/newunit_3.f90: Likewise.
15604         * gfortran.dg/newunit_5.f90.f90: Likewise.
15605         * gfortran.dg/nint_1.f90: Likewise.
15606         * gfortran.dg/nint_2.f90: Likewise.
15607         * gfortran.dg/no_arg_check_2.f90: Likewise.
15608         * gfortran.dg/no_range_check_1.f90: Likewise.
15609         * gfortran.dg/no_range_check_2.f90: Likewise.
15610         * gfortran.dg/no_range_check_3.f90: Likewise.
15611         * gfortran.dg/noadv_size.f90: Likewise.
15612         * gfortran.dg/nonreturning_statements.f90: Likewise.
15613         * gfortran.dg/norm2_1.f90: Likewise.
15614         * gfortran.dg/norm2_3.f90: Likewise.
15615         * gfortran.dg/nosigned_zero_1.f90: Likewise.
15616         * gfortran.dg/nosigned_zero_2.f90: Likewise.
15617         * gfortran.dg/nosigned_zero_3.f90: Likewise.
15618         * gfortran.dg/null_4.f90: Likewise.
15619         * gfortran.dg/null_9.f90: Likewise.
15620         * gfortran.dg/nullify_3.f90: Likewise.
15621         * gfortran.dg/oldstyle_1.f90: Likewise.
15622         * gfortran.dg/open_access_append_1.f90: Likewise.
15623         * gfortran.dg/open_access_append_2.f90: Likewise.
15624         * gfortran.dg/open_errors.f90: Likewise.
15625         * gfortran.dg/open_negative_unit_1.f90: Likewise.
15626         * gfortran.dg/open_new.f90: Likewise.
15627         * gfortran.dg/open_readonly_1.f90: Likewise.
15628         * gfortran.dg/operator_1.f90: Likewise.
15629         * gfortran.dg/optional_absent_1.f90: Likewise.
15630         * gfortran.dg/optional_absent_2.f90: Likewise.
15631         * gfortran.dg/optional_absent_3.f90: Likewise.
15632         * gfortran.dg/optional_class_1.f90: Likewise.
15633         * gfortran.dg/optional_dim_2.f90: Likewise.
15634         * gfortran.dg/optional_dim_3.f90: Likewise.
15635         * gfortran.dg/output_exponents_1.f90: Likewise.
15636         * gfortran.dg/overload_1.f90: Likewise.
15637         * gfortran.dg/overload_2.f90: Likewise.
15638         * gfortran.dg/overwrite_1.f: Likewise.
15639         * gfortran.dg/pad_no.f90: Likewise.
15640         * gfortran.dg/parameter_array_init_1.f90: Likewise.
15641         * gfortran.dg/parameter_array_init_2.f90: Likewise.
15642         * gfortran.dg/parameter_array_init_4.f90: Likewise.
15643         * gfortran.dg/parameter_array_init_5.f90: Likewise.
15644         * gfortran.dg/parameter_array_section_2.f90: Likewise.
15645         * gfortran.dg/parens_3.f90: Likewise.
15646         * gfortran.dg/parens_5.f90: Likewise.
15647         * gfortran.dg/parens_6.f90: Likewise.
15648         * gfortran.dg/parent_result_ref_1.f90: Likewise.
15649         * gfortran.dg/parent_result_ref_2.f90: Likewise.
15650         * gfortran.dg/parent_result_ref_3.f90: Likewise.
15651         * gfortran.dg/parent_result_ref_4.f90: Likewise.
15652         * gfortran.dg/parity_1.f90: Likewise.
15653         * gfortran.dg/past_eor.f90: Likewise.
15654         * gfortran.dg/pdt_1.f03: Likewise.
15655         * gfortran.dg/pdt_10.f03: Likewise.
15656         * gfortran.dg/pdt_11.f03: Likewise.
15657         * gfortran.dg/pdt_12.f03: Likewise.
15658         * gfortran.dg/pdt_13.f03: Likewise.
15659         * gfortran.dg/pdt_14.f03: Likewise.
15660         * gfortran.dg/pdt_15.f03: Likewise.
15661         * gfortran.dg/pdt_19.f03: Likewise.
15662         * gfortran.dg/pdt_20.f03: Likewise.
15663         * gfortran.dg/pdt_22.f03: Likewise.
15664         * gfortran.dg/pdt_23.f03: Likewise.
15665         * gfortran.dg/pdt_25.f03: Likewise.
15666         * gfortran.dg/pdt_26.f03: Likewise.
15667         * gfortran.dg/pdt_27.f03: Likewise.
15668         * gfortran.dg/pdt_28.f03: Likewise.
15669         * gfortran.dg/pdt_3.f03: Likewise.
15670         * gfortran.dg/pdt_4.f03: Likewise.
15671         * gfortran.dg/pdt_5.f03: Likewise.
15672         * gfortran.dg/pdt_7.f03: Likewise.
15673         * gfortran.dg/pointer_1.f90: Likewise.
15674         * gfortran.dg/pointer_array_1.f90: Likewise.
15675         * gfortran.dg/pointer_array_3.f90: Likewise.
15676         * gfortran.dg/pointer_array_4.f90: Likewise.
15677         * gfortran.dg/pointer_array_5.f90: Likewise.
15678         * gfortran.dg/pointer_array_6.f90: Likewise.
15679         * gfortran.dg/pointer_array_7.f90: Likewise.
15680         * gfortran.dg/pointer_array_8.f90: Likewise.
15681         * gfortran.dg/pointer_array_9.f90: Likewise.
15682         * gfortran.dg/pointer_array_component_1.f90: Likewise.
15683         * gfortran.dg/pointer_array_component_2.f90: Likewise.
15684         * gfortran.dg/pointer_assign_10.f90: Likewise.
15685         * gfortran.dg/pointer_assign_11.f90: Likewise.
15686         * gfortran.dg/pointer_assign_4.f90: Likewise.
15687         * gfortran.dg/pointer_assign_8.f90: Likewise.
15688         * gfortran.dg/pointer_assign_9.f90: Likewise.
15689         * gfortran.dg/pointer_check_10.f90: Likewise.
15690         * gfortran.dg/pointer_check_9.f90: Likewise.
15691         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
15692         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
15693         * gfortran.dg/pointer_function_result_1.f90: Likewise.
15694         * gfortran.dg/pointer_init_1.f90: Likewise.
15695         * gfortran.dg/pointer_init_3.f90: Likewise.
15696         * gfortran.dg/pointer_init_4.f90: Likewise.
15697         * gfortran.dg/pointer_init_5.f90: Likewise.
15698         * gfortran.dg/pointer_init_8.f90: Likewise.
15699         * gfortran.dg/pointer_intent_1.f90: Likewise.
15700         * gfortran.dg/pointer_intent_4.f90: Likewise.
15701         * gfortran.dg/pointer_intent_5.f90: Likewise.
15702         * gfortran.dg/pointer_remapping_10.f90: Likewise.
15703         * gfortran.dg/pointer_remapping_4.f03: Likewise.
15704         * gfortran.dg/pointer_remapping_5.f08: Likewise.
15705         * gfortran.dg/pointer_remapping_9.f90: Likewise.
15706         * gfortran.dg/pointer_target_1.f90: Likewise.
15707         * gfortran.dg/pointer_target_2.f90: Likewise.
15708         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
15709         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
15710         * gfortran.dg/power.f90: Likewise.
15711         * gfortran.dg/power1.f90: Likewise.
15712         * gfortran.dg/power_3.f90: Likewise.
15713         * gfortran.dg/power_4.f90: Likewise.
15714         * gfortran.dg/power_5.f90: Likewise.
15715         * gfortran.dg/pr12884.f: Likewise.
15716         * gfortran.dg/pr15129.f90: Likewise.
15717         * gfortran.dg/pr15140.f90: Likewise.
15718         * gfortran.dg/pr15324.f90: Likewise.
15719         * gfortran.dg/pr15332.f: Likewise.
15720         * gfortran.dg/pr15957.f90: Likewise.
15721         * gfortran.dg/pr15959.f90: Likewise.
15722         * gfortran.dg/pr16597.f90: Likewise.
15723         * gfortran.dg/pr16861.f90: Likewise.
15724         * gfortran.dg/pr16938.f90: Likewise.
15725         * gfortran.dg/pr17090.f90: Likewise.
15726         * gfortran.dg/pr17143.f90: Likewise.
15727         * gfortran.dg/pr17164.f90: Likewise.
15728         * gfortran.dg/pr17229.f: Likewise.
15729         * gfortran.dg/pr17285.f90: Likewise.
15730         * gfortran.dg/pr17286.f90: Likewise.
15731         * gfortran.dg/pr17472.f: Likewise.
15732         * gfortran.dg/pr17612.f90: Likewise.
15733         * gfortran.dg/pr17706.f90: Likewise.
15734         * gfortran.dg/pr18025.f90: Likewise.
15735         * gfortran.dg/pr18122.f90: Likewise.
15736         * gfortran.dg/pr18210.f90: Likewise.
15737         * gfortran.dg/pr18392.f90: Likewise.
15738         * gfortran.dg/pr19155.f: Likewise.
15739         * gfortran.dg/pr19216.f: Likewise.
15740         * gfortran.dg/pr19467.f90: Likewise.
15741         * gfortran.dg/pr19657.f: Likewise.
15742         * gfortran.dg/pr19926.f90: Likewise.
15743         * gfortran.dg/pr19928-1.f90: Likewise.
15744         * gfortran.dg/pr19928-2.f90: Likewise.
15745         * gfortran.dg/pr20086.f90: Likewise.
15746         * gfortran.dg/pr20124.f90: Likewise.
15747         * gfortran.dg/pr20163-2.f: Likewise.
15748         * gfortran.dg/pr20480.f90: Likewise.
15749         * gfortran.dg/pr20755.f: Likewise.
15750         * gfortran.dg/pr20950.f: Likewise.
15751         * gfortran.dg/pr21177.f90: Likewise.
15752         * gfortran.dg/pr21730.f: Likewise.
15753         * gfortran.dg/pr22491.f: Likewise.
15754         * gfortran.dg/pr25603.f: Likewise.
15755         * gfortran.dg/pr26246_2.f90: Likewise.
15756         * gfortran.dg/pr32136.f90: Likewise.
15757         * gfortran.dg/pr32533.f90: Likewise.
15758         * gfortran.dg/pr33794.f90: Likewise.
15759         * gfortran.dg/pr35662.f90: Likewise.
15760         * gfortran.dg/pr35944-1.f90: Likewise.
15761         * gfortran.dg/pr35944-2.f90: Likewise.
15762         * gfortran.dg/pr35983.f90: Likewise.
15763         * gfortran.dg/pr39865.f90: Likewise.
15764         * gfortran.dg/pr41212.f90: Likewise.
15765         * gfortran.dg/pr43808.f90: Likewise.
15766         * gfortran.dg/pr44592.f90: Likewise.
15767         * gfortran.dg/pr44735.f90: Likewise.
15768         * gfortran.dg/pr45308.f03: Likewise.
15769         * gfortran.dg/pr46297.f: Likewise.
15770         * gfortran.dg/pr46588.f90: Likewise.
15771         * gfortran.dg/pr46665.f90: Likewise.
15772         * gfortran.dg/pr46804.f90: Likewise.
15773         * gfortran.dg/pr47008.f03: Likewise.
15774         * gfortran.dg/pr47614.f: Likewise.
15775         * gfortran.dg/pr47878.f90: Likewise.
15776         * gfortran.dg/pr49103.f90: Likewise.
15777         * gfortran.dg/pr50069_1.f90: Likewise.
15778         * gfortran.dg/pr50769.f90: Likewise.
15779         * gfortran.dg/pr52608.f90: Likewise.
15780         * gfortran.dg/pr55086_2.f90: Likewise.
15781         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
15782         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
15783         * gfortran.dg/pr55330.f90: Likewise.
15784         * gfortran.dg/pr56015.f90: Likewise.
15785         * gfortran.dg/pr57910.f90: Likewise.
15786         * gfortran.dg/pr59700.f90: Likewise.
15787         * gfortran.dg/pr62125.f90: Likewise.
15788         * gfortran.dg/pr64530.f90: Likewise.
15789         * gfortran.dg/pr65429.f90: Likewise.
15790         * gfortran.dg/pr65450.f90: Likewise.
15791         * gfortran.dg/pr65504.f90: Likewise.
15792         * gfortran.dg/pr65903.f90: Likewise.
15793         * gfortran.dg/pr66311.f90: Likewise.
15794         * gfortran.dg/pr66864.f90: Likewise.
15795         * gfortran.dg/pr67140.f90: Likewise.
15796         * gfortran.dg/pr67524.f90: Likewise.
15797         * gfortran.dg/pr67885.f90: Likewise.
15798         * gfortran.dg/pr68053.f90: Likewise.
15799         * gfortran.dg/pr68566.f90: Likewise.
15800         * gfortran.dg/pr69514_1.f90: Likewise.
15801         * gfortran.dg/pr69514_2.f90: Likewise.
15802         * gfortran.dg/pr69739.f90: Likewise.
15803         * gfortran.dg/pr70673.f90: Likewise.
15804         * gfortran.dg/pr71523_2.f90: Likewise.
15805         * gfortran.dg/pr71764.f90: Likewise.
15806         * gfortran.dg/pr78092.f90: Likewise.
15807         * gfortran.dg/pr82973.f90: Likewise.
15808         * gfortran.dg/pr83864.f90: Likewise.
15809         * gfortran.dg/pr83874.f90: Likewise.
15810         * gfortran.dg/pr84088.f90: Likewise.
15811         * gfortran.dg/pr84155.f90: Likewise.
15812         * gfortran.dg/proc_decl_12.f90: Likewise.
15813         * gfortran.dg/proc_decl_13.f90: Likewise.
15814         * gfortran.dg/proc_decl_15.f90: Likewise.
15815         * gfortran.dg/proc_decl_17.f90: Likewise.
15816         * gfortran.dg/proc_decl_18.f90: Likewise.
15817         * gfortran.dg/proc_decl_2.f90: Likewise.
15818         * gfortran.dg/proc_decl_5.f90: Likewise.
15819         * gfortran.dg/proc_decl_9.f90: Likewise.
15820         * gfortran.dg/proc_ptr_1.f90: Likewise.
15821         * gfortran.dg/proc_ptr_10.f90: Likewise.
15822         * gfortran.dg/proc_ptr_12.f90: Likewise.
15823         * gfortran.dg/proc_ptr_18.f90: Likewise.
15824         * gfortran.dg/proc_ptr_19.f90: Likewise.
15825         * gfortran.dg/proc_ptr_21.f90: Likewise.
15826         * gfortran.dg/proc_ptr_22.f90: Likewise.
15827         * gfortran.dg/proc_ptr_23.f90: Likewise.
15828         * gfortran.dg/proc_ptr_25.f90: Likewise.
15829         * gfortran.dg/proc_ptr_26.f90: Likewise.
15830         * gfortran.dg/proc_ptr_3.f90: Likewise.
15831         * gfortran.dg/proc_ptr_36.f90: Likewise.
15832         * gfortran.dg/proc_ptr_47.f90: Likewise.
15833         * gfortran.dg/proc_ptr_48.f90: Likewise.
15834         * gfortran.dg/proc_ptr_5.f90: Likewise.
15835         * gfortran.dg/proc_ptr_6.f90: Likewise.
15836         * gfortran.dg/proc_ptr_7.f90: Likewise.
15837         * gfortran.dg/proc_ptr_8.f90: Likewise.
15838         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
15839         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
15840         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
15841         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
15842         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
15843         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
15844         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
15845         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
15846         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
15847         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
15848         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
15849         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
15850         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
15851         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
15852         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
15853         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
15854         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
15855         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
15856         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
15857         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
15858         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
15859         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
15860         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
15861         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
15862         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
15863         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
15864         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
15865         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
15866         * gfortran.dg/product_init_expr.f03: Likewise.
15867         * gfortran.dg/promotion.f90: Likewise.
15868         * gfortran.dg/promotion_3.f90: Likewise.
15869         * gfortran.dg/promotion_4.f90: Likewise.
15870         * gfortran.dg/protected_1.f90: Likewise.
15871         * gfortran.dg/protected_2.f90: Likewise.
15872         * gfortran.dg/ptr-func-1.f90: Likewise.
15873         * gfortran.dg/ptr-func-2.f90: Likewise.
15874         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
15875         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
15876         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
15877         * gfortran.dg/pure_byref_1.f90: Likewise.
15878         * gfortran.dg/pure_byref_2.f90: Likewise.
15879         * gfortran.dg/pure_byref_3.f90: Likewise.
15880         * gfortran.dg/quad_2.f90: Likewise.
15881         * gfortran.dg/quad_3.f90: Likewise.
15882         * gfortran.dg/random_3.f90: Likewise.
15883         * gfortran.dg/random_4.f90: Likewise.
15884         * gfortran.dg/random_7.f90: Likewise.
15885         * gfortran.dg/read_2.f90: Likewise.
15886         * gfortran.dg/read_3.f90: Likewise.
15887         * gfortran.dg/read_4.f90: Likewise.
15888         * gfortran.dg/read_5.f90: Likewise.
15889         * gfortran.dg/read_bad_advance.f90: Likewise.
15890         * gfortran.dg/read_bang.f90: Likewise.
15891         * gfortran.dg/read_bang4.f90: Likewise.
15892         * gfortran.dg/read_comma.f: Likewise.
15893         * gfortran.dg/read_dir.f90: Likewise.
15894         * gfortran.dg/read_empty_file.f: Likewise.
15895         * gfortran.dg/read_eof_1.f90: Likewise.
15896         * gfortran.dg/read_eof_2.f90: Likewise.
15897         * gfortran.dg/read_eof_3.f90: Likewise.
15898         * gfortran.dg/read_eof_4.f90: Likewise.
15899         * gfortran.dg/read_eof_5.f90: Likewise.
15900         * gfortran.dg/read_eof_6.f: Likewise.
15901         * gfortran.dg/read_eof_7.f90: Likewise.
15902         * gfortran.dg/read_eof_8.f90: Likewise.
15903         * gfortran.dg/read_eof_all.f90: Likewise.
15904         * gfortran.dg/read_eor.f90: Likewise.
15905         * gfortran.dg/read_float_1.f90: Likewise.
15906         * gfortran.dg/read_float_2.f03: Likewise.
15907         * gfortran.dg/read_float_3.f90: Likewise.
15908         * gfortran.dg/read_float_4.f90: Likewise.
15909         * gfortran.dg/read_infnan_1.f90: Likewise.
15910         * gfortran.dg/read_list_eof_1.f90: Likewise.
15911         * gfortran.dg/read_logical.f90: Likewise.
15912         * gfortran.dg/read_many_1.f: Likewise.
15913         * gfortran.dg/read_no_eor.f90: Likewise.
15914         * gfortran.dg/read_noadvance.f90: Likewise.
15915         * gfortran.dg/read_repeat.f90: Likewise.
15916         * gfortran.dg/read_repeat_2.f90: Likewise.
15917         * gfortran.dg/read_size_noadvance.f90: Likewise.
15918         * gfortran.dg/read_x_eof.f90: Likewise.
15919         * gfortran.dg/read_x_past.f: Likewise.
15920         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
15921         * gfortran.dg/real_const_1.f: Likewise.
15922         * gfortran.dg/real_const_2.f90: Likewise.
15923         * gfortran.dg/real_const_3.f90: Likewise.
15924         * gfortran.dg/real_do_1.f90: Likewise.
15925         * gfortran.dg/real_index_1.f90: Likewise.
15926         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
15927         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
15928         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
15929         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
15930         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
15931         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
15932         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
15933         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
15934         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
15935         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
15936         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
15937         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
15938         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
15939         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
15940         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
15941         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
15942         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
15943         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
15944         * gfortran.dg/record_marker_1.f90: Likewise.
15945         * gfortran.dg/record_marker_2.f: Likewise.
15946         * gfortran.dg/record_marker_3.f90: Likewise.
15947         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
15948         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
15949         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
15950         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
15951         * gfortran.dg/recursive_check_7.f90: Likewise.
15952         * gfortran.dg/recursive_reference_1.f90: Likewise.
15953         * gfortran.dg/recursive_reference_2.f90: Likewise.
15954         * gfortran.dg/recursive_stack.f90: Likewise.
15955         * gfortran.dg/reduction.f90: Likewise.
15956         * gfortran.dg/repack_arrays_1.f90: Likewise.
15957         * gfortran.dg/repeat_1.f90: Likewise.
15958         * gfortran.dg/repeat_2.f90: Likewise.
15959         * gfortran.dg/repeat_3.f90: Likewise.
15960         * gfortran.dg/repeat_6.f90: Likewise.
15961         * gfortran.dg/reshape-alloc.f90: Likewise.
15962         * gfortran.dg/reshape-complex.f90: Likewise.
15963         * gfortran.dg/reshape.f90: Likewise.
15964         * gfortran.dg/reshape_2.f90: Likewise.
15965         * gfortran.dg/reshape_7.f90: Likewise.
15966         * gfortran.dg/reshape_empty_1.f03: Likewise.
15967         * gfortran.dg/reshape_pad_1.f90: Likewise.
15968         * gfortran.dg/reshape_rank7.f90: Likewise.
15969         * gfortran.dg/reshape_transpose_1.f90: Likewise.
15970         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
15971         * gfortran.dg/result_default_init_1.f90: Likewise.
15972         * gfortran.dg/result_in_spec_1.f90: Likewise.
15973         * gfortran.dg/result_in_spec_2.f90: Likewise.
15974         * gfortran.dg/ret_array_1.f90: Likewise.
15975         * gfortran.dg/ret_pointer_1.f90: Likewise.
15976         * gfortran.dg/ret_pointer_2.f90: Likewise.
15977         * gfortran.dg/rewind_1.f90: Likewise.
15978         * gfortran.dg/round_1.f03: Likewise.
15979         * gfortran.dg/round_2.f03: Likewise.
15980         * gfortran.dg/round_3.f08: Likewise.
15981         * gfortran.dg/round_4.f90: Likewise.
15982         * gfortran.dg/rrspacing_1.f90: Likewise.
15983         * gfortran.dg/runtime_warning_1.f90: Likewise.
15984         * gfortran.dg/same_type_as_2.f03: Likewise.
15985         * gfortran.dg/save_1.f90: Likewise.
15986         * gfortran.dg/save_5.f90: Likewise.
15987         * gfortran.dg/save_6.f90: Likewise.
15988         * gfortran.dg/scalar_mask_1.f90: Likewise.
15989         * gfortran.dg/scalar_mask_2.f90: Likewise.
15990         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
15991         * gfortran.dg/scale_1.f90: Likewise.
15992         * gfortran.dg/scan_1.f90: Likewise.
15993         * gfortran.dg/scan_2.f90: Likewise.
15994         * gfortran.dg/secnds-1.f: Likewise.
15995         * gfortran.dg/secnds.f: Likewise.
15996         * gfortran.dg/select_1.f90: Likewise.
15997         * gfortran.dg/select_2.f90: Likewise.
15998         * gfortran.dg/select_3.f90: Likewise.
15999         * gfortran.dg/select_5.f90: Likewise.
16000         * gfortran.dg/select_char_1.f90: Likewise.
16001         * gfortran.dg/select_char_2.f90: Likewise.
16002         * gfortran.dg/select_type_13.f03: Likewise.
16003         * gfortran.dg/select_type_14.f03: Likewise.
16004         * gfortran.dg/select_type_15.f03: Likewise.
16005         * gfortran.dg/select_type_19.f03: Likewise.
16006         * gfortran.dg/select_type_2.f03: Likewise.
16007         * gfortran.dg/select_type_26.f03: Likewise.
16008         * gfortran.dg/select_type_27.f03: Likewise.
16009         * gfortran.dg/select_type_28.f03: Likewise.
16010         * gfortran.dg/select_type_3.f03: Likewise.
16011         * gfortran.dg/select_type_35.f03: Likewise.
16012         * gfortran.dg/select_type_36.f03: Likewise.
16013         * gfortran.dg/select_type_37.f03: Likewise.
16014         * gfortran.dg/select_type_39.f03: Likewise.
16015         * gfortran.dg/select_type_4.f90: Likewise.
16016         * gfortran.dg/select_type_5.f03: Likewise.
16017         * gfortran.dg/select_type_6.f03: Likewise.
16018         * gfortran.dg/select_type_7.f03: Likewise.
16019         * gfortran.dg/select_type_8.f03: Likewise.
16020         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16021         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16022         * gfortran.dg/selected_kind_1.f90: Likewise.
16023         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16024         * gfortran.dg/shape_2.f90: Likewise.
16025         * gfortran.dg/shape_4.f90: Likewise.
16026         * gfortran.dg/shape_5.f90: Likewise.
16027         * gfortran.dg/shape_7.f90: Likewise.
16028         * gfortran.dg/shape_8.f90: Likewise.
16029         * gfortran.dg/shape_9.f90: Likewise.
16030         * gfortran.dg/shift-kind_2.f90: Likewise.
16031         * gfortran.dg/shiftalr_1.F90: Likewise.
16032         * gfortran.dg/shiftalr_2.F90: Likewise.
16033         * gfortran.dg/simpleif_1.f90: Likewise.
16034         * gfortran.dg/simplify_argN_1.f90: Likewise.
16035         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16036         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16037         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16038         * gfortran.dg/simplify_modulo.f90: Likewise.
16039         * gfortran.dg/single_char_string.f90: Likewise.
16040         * gfortran.dg/size_dim.f90: Likewise.
16041         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16042         * gfortran.dg/sizeof.f90: Likewise.
16043         * gfortran.dg/sizeof_4.f90: Likewise.
16044         * gfortran.dg/slash_1.f90: Likewise.
16045         * gfortran.dg/sms-1.f90: Likewise.
16046         * gfortran.dg/sms-2.f90: Likewise.
16047         * gfortran.dg/spec_expr_7.f90: Likewise.
16048         * gfortran.dg/specifics_1.f90: Likewise.
16049         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16050         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16051         * gfortran.dg/spread_init_expr.f03: Likewise.
16052         * gfortran.dg/spread_scalar_source.f90: Likewise.
16053         * gfortran.dg/spread_shape_1.f90: Likewise.
16054         * gfortran.dg/stat_1.f90: Likewise.
16055         * gfortran.dg/stat_2.f90: Likewise.
16056         * gfortran.dg/stfunc_1.f90: Likewise.
16057         * gfortran.dg/stfunc_4.f90: Likewise.
16058         * gfortran.dg/stfunc_6.f90: Likewise.
16059         * gfortran.dg/storage_size_1.f08: Likewise.
16060         * gfortran.dg/storage_size_3.f08: Likewise.
16061         * gfortran.dg/storage_size_4.f90: Likewise.
16062         * gfortran.dg/streamio_1.f90: Likewise.
16063         * gfortran.dg/streamio_10.f90: Likewise.
16064         * gfortran.dg/streamio_11.f90: Likewise.
16065         * gfortran.dg/streamio_12.f90: Likewise.
16066         * gfortran.dg/streamio_13.f90: Likewise.
16067         * gfortran.dg/streamio_14.f90: Likewise.
16068         * gfortran.dg/streamio_15.f90: Likewise.
16069         * gfortran.dg/streamio_16.f90: Likewise.
16070         * gfortran.dg/streamio_17.f90: Likewise.
16071         * gfortran.dg/streamio_2.f90: Likewise.
16072         * gfortran.dg/streamio_3.f90: Likewise.
16073         * gfortran.dg/streamio_4.f90: Likewise.
16074         * gfortran.dg/streamio_5.f90: Likewise.
16075         * gfortran.dg/streamio_6.f90: Likewise.
16076         * gfortran.dg/streamio_7.f90: Likewise.
16077         * gfortran.dg/streamio_8.f90: Likewise.
16078         * gfortran.dg/streamio_9.f90: Likewise.
16079         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16080         * gfortran.dg/string_4.f90: Likewise.
16081         * gfortran.dg/string_array_constructor_2.f90: Likewise.
16082         * gfortran.dg/string_assign_2.f90: Likewise.
16083         * gfortran.dg/string_compare_1.f90: Likewise.
16084         * gfortran.dg/string_compare_2.f90: Likewise.
16085         * gfortran.dg/string_compare_3.f90: Likewise.
16086         * gfortran.dg/string_ctor_1.f90: Likewise.
16087         * gfortran.dg/string_length_1.f90: Likewise.
16088         * gfortran.dg/string_length_2.f90: Likewise.
16089         * gfortran.dg/string_length_3.f90: Likewise.
16090         * gfortran.dg/string_length_4.f90: Likewise.
16091         * gfortran.dg/string_null_compare_1.f: Likewise.
16092         * gfortran.dg/string_pad_trunc.f90: Likewise.
16093         * gfortran.dg/structure_constructor_1.f03: Likewise.
16094         * gfortran.dg/structure_constructor_11.f90: Likewise.
16095         * gfortran.dg/structure_constructor_13.f03: Likewise.
16096         * gfortran.dg/structure_constructor_2.f03: Likewise.
16097         * gfortran.dg/structure_constructor_5.f03: Likewise.
16098         * gfortran.dg/submodule_1.f08: Likewise.
16099         * gfortran.dg/submodule_11.f08: Likewise.
16100         * gfortran.dg/submodule_14.f08: Likewise.
16101         * gfortran.dg/submodule_15.f08: Likewise.
16102         * gfortran.dg/submodule_17.f08: Likewise.
16103         * gfortran.dg/submodule_18.f08: Likewise.
16104         * gfortran.dg/submodule_19.f08: Likewise.
16105         * gfortran.dg/submodule_2.f08: Likewise.
16106         * gfortran.dg/submodule_27.f08: Likewise.
16107         * gfortran.dg/submodule_28.f08: Likewise.
16108         * gfortran.dg/submodule_29.f08: Likewise.
16109         * gfortran.dg/submodule_30.f08: Likewise.
16110         * gfortran.dg/submodule_6.f08: Likewise.
16111         * gfortran.dg/submodule_7.f08: Likewise.
16112         * gfortran.dg/submodule_8.f08: Likewise.
16113         * gfortran.dg/subnormal_1.f90: Likewise.
16114         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16115         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16116         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16117         * gfortran.dg/substr_2.f: Likewise.
16118         * gfortran.dg/substr_3.f: Likewise.
16119         * gfortran.dg/substr_4.f: Likewise.
16120         * gfortran.dg/substr_5.f90: Likewise.
16121         * gfortran.dg/substr_6.f90: Likewise.
16122         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16123         * gfortran.dg/sum_init_expr.f03: Likewise.
16124         * gfortran.dg/sum_zero_array_1.f90: Likewise.
16125         * gfortran.dg/system_clock_3.f08: Likewise.
16126         * gfortran.dg/t_editing.f: Likewise.
16127         * gfortran.dg/team_change_1.f90: Likewise.
16128         * gfortran.dg/team_end_1.f90: Likewise.
16129         * gfortran.dg/team_number_1.f90: Likewise.
16130         * gfortran.dg/temporary_1.f90: Likewise.
16131         * gfortran.dg/test_com_block.f90: Likewise.
16132         * gfortran.dg/test_only_clause.f90: Likewise.
16133         * gfortran.dg/tiny_1.f90: Likewise.
16134         * gfortran.dg/tiny_2.f90: Likewise.
16135         * gfortran.dg/tl_editing.f90: Likewise.
16136         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16137         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16138         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16139         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16140         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16141         * gfortran.dg/transfer_class_2.f90: Likewise.
16142         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16143         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16144         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16145         * gfortran.dg/transfer_resolve_1.f90: Likewise.
16146         * gfortran.dg/transfer_simplify_1.f90: Likewise.
16147         * gfortran.dg/transfer_simplify_10.f90: Likewise.
16148         * gfortran.dg/transfer_simplify_11.f90: Likewise.
16149         * gfortran.dg/transfer_simplify_2.f90: Likewise.
16150         * gfortran.dg/transfer_simplify_3.f90: Likewise.
16151         * gfortran.dg/transfer_simplify_4.f90: Likewise.
16152         * gfortran.dg/transfer_simplify_8.f90: Likewise.
16153         * gfortran.dg/transfer_simplify_9.f90: Likewise.
16154         * gfortran.dg/transpose_1.f90: Likewise.
16155         * gfortran.dg/transpose_3.f03: Likewise.
16156         * gfortran.dg/transpose_4.f90: Likewise.
16157         * gfortran.dg/transpose_conjg_1.f90: Likewise.
16158         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16159         * gfortran.dg/transpose_optimization_2.f90: Likewise.
16160         * gfortran.dg/trim_1.f90: Likewise.
16161         * gfortran.dg/trim_optimize_1.f90: Likewise.
16162         * gfortran.dg/trim_optimize_2.f90: Likewise.
16163         * gfortran.dg/trim_optimize_3.f90: Likewise.
16164         * gfortran.dg/trim_optimize_4.f90: Likewise.
16165         * gfortran.dg/trim_optimize_5.f90: Likewise.
16166         * gfortran.dg/trim_optimize_6.f90: Likewise.
16167         * gfortran.dg/trim_optimize_7.f90: Likewise.
16168         * gfortran.dg/trim_optimize_8.f90: Likewise.
16169         * gfortran.dg/type_to_class_1.f03: Likewise.
16170         * gfortran.dg/type_to_class_2.f03: Likewise.
16171         * gfortran.dg/type_to_class_3.f03: Likewise.
16172         * gfortran.dg/type_to_class_4.f03: Likewise.
16173         * gfortran.dg/type_to_class_5.f03: Likewise.
16174         * gfortran.dg/typebound_assignment_5.f03: Likewise.
16175         * gfortran.dg/typebound_assignment_6.f03: Likewise.
16176         * gfortran.dg/typebound_assignment_7.f90: Likewise.
16177         * gfortran.dg/typebound_call_1.f03: Likewise.
16178         * gfortran.dg/typebound_call_13.f03: Likewise.
16179         * gfortran.dg/typebound_call_18.f03: Likewise.
16180         * gfortran.dg/typebound_call_19.f03: Likewise.
16181         * gfortran.dg/typebound_call_2.f03: Likewise.
16182         * gfortran.dg/typebound_call_20.f03: Likewise.
16183         * gfortran.dg/typebound_call_3.f03: Likewise.
16184         * gfortran.dg/typebound_generic_5.f03: Likewise.
16185         * gfortran.dg/typebound_generic_6.f03: Likewise.
16186         * gfortran.dg/typebound_generic_9.f03: Likewise.
16187         * gfortran.dg/typebound_operator_12.f03: Likewise.
16188         * gfortran.dg/typebound_operator_13.f03: Likewise.
16189         * gfortran.dg/typebound_operator_15.f90: Likewise.
16190         * gfortran.dg/typebound_operator_20.f90: Likewise.
16191         * gfortran.dg/typebound_operator_3.f03: Likewise.
16192         * gfortran.dg/typebound_operator_6.f03: Likewise.
16193         * gfortran.dg/typebound_operator_7.f03: Likewise.
16194         * gfortran.dg/typebound_operator_8.f03: Likewise.
16195         * gfortran.dg/typebound_operator_9.f03: Likewise.
16196         * gfortran.dg/typebound_proc_19.f90: Likewise.
16197         * gfortran.dg/typebound_proc_20.f90: Likewise.
16198         * gfortran.dg/typebound_proc_23.f90: Likewise.
16199         * gfortran.dg/typebound_proc_27.f03: Likewise.
16200         * gfortran.dg/typebound_proc_35.f90: Likewise.
16201         * gfortran.dg/typebound_proc_36.f90: Likewise.
16202         * gfortran.dg/unf_io_convert_1.f90: Likewise.
16203         * gfortran.dg/unf_io_convert_2.f90: Likewise.
16204         * gfortran.dg/unf_io_convert_3.f90: Likewise.
16205         * gfortran.dg/unf_io_convert_4.f90: Likewise.
16206         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16207         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16208         * gfortran.dg/unf_short_record_1.f90: Likewise.
16209         * gfortran.dg/unformatted_recl_1.f90: Likewise.
16210         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16211         * gfortran.dg/unit_1.f90: Likewise.
16212         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16213         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16214         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16215         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16216         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16217         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16218         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16219         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16220         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16221         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16222         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16223         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16224         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16225         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16226         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16227         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16228         * gfortran.dg/unpack_init_expr.f03: Likewise.
16229         * gfortran.dg/use_10.f90: Likewise.
16230         * gfortran.dg/use_11.f90: Likewise.
16231         * gfortran.dg/use_13.f90: Likewise.
16232         * gfortran.dg/use_24.f90: Likewise.
16233         * gfortran.dg/use_27.f90: Likewise.
16234         * gfortran.dg/use_5.f90: Likewise.
16235         * gfortran.dg/use_allocated_1.f90: Likewise.
16236         * gfortran.dg/use_only_1.f90: Likewise.
16237         * gfortran.dg/use_only_4.f90: Likewise.
16238         * gfortran.dg/use_rename_2.f90: Likewise.
16239         * gfortran.dg/use_rename_4.f90: Likewise.
16240         * gfortran.dg/used_dummy_types_1.f90: Likewise.
16241         * gfortran.dg/used_interface_ref.f90: Likewise.
16242         * gfortran.dg/used_types_5.f90: Likewise.
16243         * gfortran.dg/utf8_1.f03: Likewise.
16244         * gfortran.dg/utf8_2.f03: Likewise.
16245         * gfortran.dg/value_1.f90: Likewise.
16246         * gfortran.dg/value_2.f90: Likewise.
16247         * gfortran.dg/value_4.f90: Likewise.
16248         * gfortran.dg/value_6.f03: Likewise.
16249         * gfortran.dg/value_7.f03: Likewise.
16250         * gfortran.dg/value_test.f90: Likewise.
16251         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16252         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16253         * gfortran.dg/vect/pr60510.f: Likewise.
16254         * gfortran.dg/vect/pr69882.f90: Likewise.
16255         * gfortran.dg/vect/pr69980.f90: Likewise.
16256         * gfortran.dg/vect/vect-5.f90: Likewise.
16257         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16258         * gfortran.dg/vector_subscript_1.f90: Likewise.
16259         * gfortran.dg/vector_subscript_2.f90: Likewise.
16260         * gfortran.dg/vector_subscript_3.f90: Likewise.
16261         * gfortran.dg/vector_subscript_5.f90: Likewise.
16262         * gfortran.dg/verify_2.f90: Likewise.
16263         * gfortran.dg/volatile10.f90: Likewise.
16264         * gfortran.dg/where_1.f90: Likewise.
16265         * gfortran.dg/where_operator_assign_1.f90: Likewise.
16266         * gfortran.dg/where_operator_assign_2.f90: Likewise.
16267         * gfortran.dg/where_operator_assign_3.f90: Likewise.
16268         * gfortran.dg/whole_file_13.f90: Likewise.
16269         * gfortran.dg/whole_file_2.f90: Likewise.
16270         * gfortran.dg/widechar_2.f90: Likewise.
16271         * gfortran.dg/widechar_4.f90: Likewise.
16272         * gfortran.dg/widechar_5.f90: Likewise.
16273         * gfortran.dg/widechar_6.f90: Likewise.
16274         * gfortran.dg/widechar_8.f90: Likewise.
16275         * gfortran.dg/widechar_IO_1.f90: Likewise.
16276         * gfortran.dg/widechar_IO_2.f90: Likewise.
16277         * gfortran.dg/widechar_IO_3.f90: Likewise.
16278         * gfortran.dg/widechar_IO_4.f90: Likewise.
16279         * gfortran.dg/widechar_compare_1.f90: Likewise.
16280         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16281         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16282         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16283         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16284         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16285         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16286         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16287         * gfortran.dg/widechar_select_1.f90: Likewise.
16288         * gfortran.dg/winapi.f90: Likewise.
16289         * gfortran.dg/write_0_pe_format.f90: Likewise.
16290         * gfortran.dg/write_back.f: Likewise.
16291         * gfortran.dg/write_check3.f90: Likewise.
16292         * gfortran.dg/write_direct_eor.f90: Likewise.
16293         * gfortran.dg/write_padding.f90: Likewise.
16294         * gfortran.dg/write_recursive.f90: Likewise.
16295         * gfortran.dg/write_rewind_1.f: Likewise.
16296         * gfortran.dg/write_rewind_2.f: Likewise.
16297         * gfortran.dg/write_zero_array.f90: Likewise.
16298         * gfortran.dg/x_slash_1.f: Likewise.
16299         * gfortran.dg/x_slash_2.f: Likewise.
16300         * gfortran.dg/zero_array_components_1.f90: Likewise.
16301         * gfortran.dg/zero_length_1.f90: Likewise.
16302         * gfortran.dg/zero_length_2.f90: Likewise.
16303         * gfortran.dg/zero_sized_1.f90: Likewise.
16304         * gfortran.dg/zero_sized_3.f90: Likewise.
16305         * gfortran.fortran-torture/compile/nested.f90: Likewise.
16306         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16307         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16308         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16309         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16310         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16311         * gfortran.fortran-torture/execute/args.f90: Likewise.
16312         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16313         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16314         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16315         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16316         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16317         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16318         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16319         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16320         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16321         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16322         * gfortran.fortran-torture/execute/common.f90: Likewise.
16323         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16324         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16325         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16326         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16327         * gfortran.fortran-torture/execute/contained.f90: Likewise.
16328         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16329         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16330         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16331         * gfortran.fortran-torture/execute/data.f90: Likewise.
16332         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16333         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16334         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16335         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16336         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16337         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16338         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16339         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16340         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16341         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16342         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16343         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16344         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16345         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16346         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16347         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16348         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16349         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16350         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16351         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16352         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16353         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16354         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16355         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16356         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16357         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16358         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16359         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16360         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16361         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16362         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16363         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16364         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16365         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16366         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
16367         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
16368         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
16369         * gfortran.fortran-torture/execute/forall.f90: Likewise.
16370         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
16371         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
16372         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
16373         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
16374         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
16375         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
16376         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
16377         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
16378         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
16379         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
16380         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
16381         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
16382         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
16383         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
16384         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
16385         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
16386         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
16387         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
16388         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
16389         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
16390         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
16391         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
16392         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
16393         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
16394         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
16395         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
16396         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
16397         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
16398         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
16399         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
16400         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
16401         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
16402         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
16403         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
16404         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
16405         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
16406         Likewise.
16407         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
16408         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
16409         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
16410         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
16411         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
16412         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
16413         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
16414         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
16415         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
16416         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
16417         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
16418         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
16419         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
16420         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
16421         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
16422         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
16423         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
16424         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
16425         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
16426         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
16427         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
16428         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
16429         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
16430         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
16431         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
16432         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
16433         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
16434         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
16435         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
16436         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
16437         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
16438         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
16439         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
16440         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
16441         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
16442         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
16443         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
16444         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
16445         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
16446         * gfortran.fortran-torture/execute/math.f90: Likewise.
16447         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
16448         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
16449         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
16450         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
16451         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
16452         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
16453         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
16454         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
16455         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
16456         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
16457         * gfortran.fortran-torture/execute/power.f90: Likewise.
16458         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
16459         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
16460         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
16461         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
16462         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
16463         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
16464         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
16465         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
16466         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
16467         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
16468         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
16469         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
16470         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
16471         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
16472         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
16473         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
16474         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
16475         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
16476         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
16477         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
16478         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
16479         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
16480         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
16481         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
16482         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
16483         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
16484         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
16485         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
16486         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
16487         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
16488         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
16489         * gfortran.fortran-torture/execute/straret.f90: Likewise.
16490         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
16491         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
16492         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
16493         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
16494         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
16495         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
16496         * gfortran.fortran-torture/execute/string.f90: Likewise.
16497         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
16498         * gfortran.fortran-torture/execute/strret.f90: Likewise.
16499         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
16500         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
16501         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
16502         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
16503         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
16504         * gfortran.fortran-torture/execute/userop.f90: Likewise.
16505         * gfortran.fortran-torture/execute/where17.f90: Likewise.
16506         * gfortran.fortran-torture/execute/where18.f90: Likewise.
16507         * gfortran.fortran-torture/execute/where19.f90: Likewise.
16508         * gfortran.fortran-torture/execute/where20.f90: Likewise.
16509         * gfortran.fortran-torture/execute/where21.f90: Likewise.
16510         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
16511         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
16512         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
16513         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
16514         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
16515         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
16516         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
16517         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
16518         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
16519         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
16520         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
16521         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
16522         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
16523         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
16524         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
16525         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
16526         * gfortran.dg/inline_transpose_1.f90: Likewise.
16528 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
16530         PR fortran/84115
16531         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
16532         change to dg-run.
16534 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16536         PR ada/84277
16537         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
16538         * gnat.dg/dispatch1.adb: Rename into...
16539         * gnat.dg/disp1.adb: ...this.
16540         * gnat.dg/dispatch1_p.ads: Rename into...
16541         * gnat.dg/disp1_pkg.ads: ...this.
16542         * gnat.dg/disp2.adb: Rename into...
16543         * gnat.dg/dispatch2.adb: ...this.
16544         * gnat.dg/dispatch2_p.ads: Rename into...
16545         * gnat.dg/disp2_pkg.ads: ...this.
16546         * gnat.dg/dispatch2_p.adb: Rename into...
16547         * gnat.dg/disp2_pkg.adb: this.
16548         * gnat.dg/generic_dispatch.adb: Rename into...
16549         * gnat.dg/generic_disp.adb: this.
16550         * gnat.dg/generic_dispatch_p.ads: Rename into...
16551         * gnat.dg/generic_disp_pkg.ads: ...this.
16552         * gnat.dg/generic_dispatch_p.adb: Rename into...
16553         * gnat.dg/generic_disp_pkg.adb: ...this.
16554         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
16555         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
16556         * gnat.dg/object_overflow1.adb: Tweak index.
16557         * gnat.dg/object_overflow2.adb: Likewise.
16558         * gnat.dg/object_overflow3.adb: Likewise.
16559         * gnat.dg/object_overflow4.adb: Likewise.
16560         * gnat.dg/object_overflow5.adb: Likewise.
16562 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16564         PR ipa/84425
16565         * gcc.c-torture/compile/pr84425.c: New test.
16567 2018-02-16  Marek Polacek  <polacek@redhat.com>
16568             Jakub Jelinek  <jakub@redhat.com>
16570         PR c++/84192
16571         * g++.dg/cpp1y/constexpr-84192.C: New test.
16573 2018-02-16  Martin Sebor  <msebor@redhat.com>
16575         PR c++/79064
16576         * g++.dg/overload15.C: New test.
16578 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
16580         PR target/81535
16581         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
16582         * gcc.dg/pr56727-2.c: Ditto.
16583         * gcc.target/powerpc/pr79439.c: Renamed to...
16584         * gcc.target/powerpc/pr79439-1.c: ...this.
16585         * gcc.target/powerpc/pr79439-2.c: New test.
16586         * gcc.target/powerpc/pr79439-3.c: New test.
16588 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
16590         target/pr84371
16591         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
16592         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
16593         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
16594         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
16595         * gcc.target/powerpc/builtins-3.c: Same.
16597 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16599         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
16601 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
16603         PR rtl-optimization/70023
16604         * gcc.target/i386/pr70023.c: New.
16606 2018-02-16  Carl Love  <cel@us.ibm.com>
16608         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
16609         tests.
16610         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
16611         tests.
16613 2018-02-16  Carl Love  <cel@us.ibm.com>
16615         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
16616         for the ABI definitions for vec_extract4b and vec_insert4b.
16618 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16620         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
16621         * g++.old-deja/g++.mike/net43.C: Likewise.
16623 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
16625         PR c++/82468
16626         * g++.dg/cpp1z/class-deduction48.C: New.
16628 2018-02-16  Nathan Sidwell  <nathan@acm.org>
16630         PR c++/84375
16631         * g++.dg/lookup/pr84375.C: New.
16633 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16635         PR target/83831
16636         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
16638 2018-02-16  Richard Biener  <rguenther@suse.de>
16640         PR tree-optimization/84417
16641         * gcc.dg/torture/pr84417.c: New testcase.
16643 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
16645         PR target/84272
16646         * g++.dg/opt/pr84272.C: New test.
16648         PR rtl-optimization/83723
16649         * gcc.dg/pr83723.c: New test.
16651 2018-02-16  Richard Biener  <rguenther@suse.de>
16653         PR tree-optimization/84399
16654         * gcc.dg/graphite/pr84399.c: New testcase.
16656 2018-02-16  Richard Biener  <rguenther@suse.de>
16658         PR tree-optimization/84190
16659         * g++.dg/torture/pr84190.C: New testcase.
16661 2018-02-15  Martin Sebor  <msebor@redhat.com>
16663         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
16664         directives.
16666 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
16668         PR fortran/84409
16669         * gfortran.dg/dtio_21.f03: Add an error message.
16670         * gfortran.dg/dtio_22.f90: Fix invalid test case.
16672 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16674         PR fortran/84381
16675         * gfortran.dg/stop_shouldfail.f90: New test.
16677 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
16679         PR c++/84330
16680         * g++.dg/concepts/pr84330.C: New.
16682 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16684         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
16686 2018-02-15  Tom de Vries  <tom@codesourcery.com>
16688         * gcc.c-torture/compile/pr84136.c: Require effective target
16689         indirect_jumps.
16691 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
16693         PR tree-optimization/84383
16694         * gcc.c-torture/compile/pr84383.c: New test.
16696         PR tree-optimization/84334
16697         * gcc.dg/pr84334.c: New test.
16699 2018-02-14  Carl Love  <cel@us.ibm.com>
16701         * gcc.target/powerpc/builtins-4-int128-runnable.c
16702         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
16703         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
16705 2018-02-14  Martin Sebor  <msebor@redhat.com>
16707         PR tree-optimization/83698
16708         * gcc.dg/Wrestrict-7.c: New test.
16709         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
16710         * gcc.target/i386/chkp-stropt-17.c: Same.
16712 2018-02-14  Martin Sebor  <msebor@redhat.com>
16714         PR c/84108
16715         * gcc.dg/Wattributes-8.c: New test.
16717 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
16719         PR fortran/84385
16720         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
16721         * gfortran.dg/allocate_with_source_23.f90: Ditto.
16722         * gfortran.dg/select_type_1.f03: Extend test case.
16724 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
16726         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
16727         (dg-options): Use -O2 -msse2 -mno-sse3.
16729 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16731         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
16732         this test case still works ok.
16733         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
16734         * gcc.dg/vmx/insert-be-order.c: Likewise.
16735         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
16736         * gcc.dg/vmx/ld-be-order.c: Likewise.
16737         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
16738         * gcc.dg/vmx/lde-be-order.c: Likewise.
16739         * gcc.dg/vmx/ldl-be-order.c: Likewise.
16740         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
16741         * gcc.dg/vmx/merge-be-order.c: Likewise.
16742         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
16743         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
16744         * gcc.dg/vmx/pack-be-order.c: Likewise.
16745         * gcc.dg/vmx/perm-be-order.c: Likewise.
16746         * gcc.dg/vmx/splat-be-order.c: Likewise.
16747         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
16748         * gcc.dg/vmx/st-be-order.c: Likewise.
16749         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
16750         * gcc.dg/vmx/ste-be-order.c: Likewise.
16751         * gcc.dg/vmx/stl-be-order.c: Likewise.
16752         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
16753         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
16754         * gcc.dg/vmx/unpack-be-order.c: Likewise.
16755         * gcc.dg/vmx/vsums-be-order.c: Likewise.
16756         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
16758 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
16760         PR c++/84350
16761         * g++.dg/cpp0x/auto49.C: New.
16763 2018-02-14  Nathan Sidwell  <nathan@acm.org>
16765         * g++.dg/template/instantiate5.C: Adjust required-from loc.
16767 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16769         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
16770         * gcc.target/powerpc/le-altivec-consts.c:  Same.
16772 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
16774         PR target/84220
16775         * gcc.target/powerpc/pr84220-sld.c: New test.
16776         * gcc.target/powerpc/pr84220-sld2.c: New test.
16777         * gcc.target/powerpc/pr84220-sldw.c: New test.
16778         * gcc.target/powerpc/pr84220-xxperm.c: New test.
16779         * gcc.target/powerpc/pr84220-xxsld.c: New test.
16781 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
16783         PR target/84239
16784         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
16785         _inc_ssp intrinsics.
16786         * gcc.target/i386/cet-intrin-4.c: Likewise.
16787         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
16788         __builtin_ia32_rdssp[d|q].
16790 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
16792         PR tree-optimization/84357
16793         * gcc.dg/vect/pr84357.c: New test.
16795 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
16797         PR target/83831
16798         * gcc.target/rx/pr83831.c: New tests.
16800 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
16802         PR target/79242
16803         * gcc.target/msp430/pr79242.c: New test.
16805 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16807         PR target/84372
16808         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
16809         with -mcpu=power9.
16811 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16813         PR target/84279
16814         * g++.dg/pr84279.C: New test.
16816 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
16818         PR rtl-optimization/84169
16819         * gcc.c-torture/execute/pr84169.c: New.
16821 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16823         PR target/84370
16824         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
16826 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
16828         PR target/84365
16829         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
16830         with -mcpu=power9.
16832 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16834         PR c++/84364
16835         * g++.dg/warn/effc4.C: New test.
16837 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16839         PR c++/84333
16840         * g++.dg/template/sizeof16.C: New.
16841         * g++.dg/template/sizeof17.C: Likewise.
16843 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
16845         PR fortran/84313
16846         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
16847         add necessary compiler options.
16848         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
16850 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16852         PR c/82210
16853         * gcc.c-torture/execute/pr82210.c: New test.
16855         PR middle-end/84309
16856         * gcc.dg/pr84309-2.c: New test.
16858 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
16860         PR tree-optimization/84321
16861         * gcc.dg/pr84321.c: New test.
16863 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
16865         PR target/84359
16866         * gcc.target/i386/pr57193.c: Add -march=x86-64.
16868 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
16870         PR sanitizer/84340
16871         * gcc.dg/asan/pr84307.c: Remove test.
16873 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
16875         * gcc.target/rl78/test_auto_vector.c: New test.
16877 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
16879         PR c/84305
16880         * gcc.c-torture/compile/pr84305.c: New test.
16882 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
16884         PR target/84335
16885         * gcc.target/i386/pr84335.c: New test.
16887         PR tree-optimization/84339
16888         * gcc.c-torture/execute/pr84339.c: New test.
16890         PR middle-end/84309
16891         * gcc.dg/pr84309.c: New test.
16892         * gcc.target/i386/pr84309.c: New test.
16894         PR target/84336
16895         * gcc.target/i386/pr84336.c: New test.
16897 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
16899         PR c++/84341
16900         * c-c++-common/gomp/pr84341.c: New test.
16902 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16904         PR fortran/68746
16905         * gfortran.dg/read_dir.f90: Re-add dg-do run.
16907 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
16909         PR fortran/68746
16910         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
16911         of zero for read.
16913 2018-02-12  Jeff Law  <law@redhat.com>
16915         * gcc.c-torture/compile/reg-args-size.c: New test.
16917 2018-02-12  Carl Love  <cel@us.ibm.com>
16919         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
16920         uint128 tests to new testfile.
16921         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
16922         int128 and uint128 tests.
16923         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
16924         list of torture tests.
16926 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
16928         PR fortran/84273
16929         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
16930         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
16932 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
16934         PR target/82641
16935         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
16937 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
16939         PR sanitizer/84307
16940         * gcc.dg/asan/pr84307.c: New test.
16942 2018-02-12  Nathan Sidwell  <nathan@acm.org>
16944         * g++.dg/parse/pr84263.C: New.
16946 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
16948         PR c++/79626
16949         * g++.dg/template/crash129.C: New.
16951 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16953         PR target/83828
16954         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
16955         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
16956         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
16957         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16958         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16960 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16962         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
16963         _mm_maskz_scalef_round_sd): Test new intrinsics.
16964         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
16965         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
16966         intrinsics.
16967         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
16968         _mm_maskz_scalef_round_ss): Test new intrinsics.
16969         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
16970         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
16971         intrinsics.
16972         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
16973         __builtin_ia32_scalefss_round): Remove builtin.
16974         (__builtin_ia32_scalefsd_mask_round,
16975         __builtin_ia32_scalefss_mask_round): Test new builtin.
16976         * gcc.target/i386/sse-13.c: Ditto.
16977         * gcc.target/i386/sse-23.c: Ditto.
16979 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
16981         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
16982         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
16983         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
16984         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
16985         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
16986         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
16987         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
16988         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
16989         intrinsics.
16990         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
16991         (__builtin_ia32_sqrtss_round): Remove builtins.
16992         (__builtin_ia32_sqrtsd_mask_round)
16993         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
16994         * gcc.target/i386/sse-13.c: Ditto.
16995         * gcc.target/i386/sse-23.c: Ditto.
16997 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
16999         PR fortran/35299
17000         * gfortran.dg/statement_function_3.f: New test.
17002 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17004         PR fortran/54223
17005         PR fortran/84276
17006         * gfortran.dg/statement_function_1.f90: New test.
17007         * gfortran.dg/statement_function_2.f90: New test.
17009 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17011         PR fortran/84074
17012         * gfortran.dg/type_to_class_5.f03: New test.
17014 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17016         PR fortran/56691
17017         * gfortran.dg/type_to_class_4.f03: New test.
17019 2018-02-10  Alan Modra  <amodra@gmail.com>
17021         PR target/84300
17022         * gcc.dg/pr84300.c: New.
17024 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17026         PR sanitizer/83987
17027         * g++.dg/ubsan/pr83987-2.C: New test.
17029 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17031         * gcc.target/rx/movsicc.c: New test.
17033 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17035         PR target/83926
17036         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17037         message.
17039 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17041         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17042         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17044 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17046         PR c/84293
17047         * c-c++-common/pr84293.h: New.
17048         * c-c++-common/pr84293.c: New.
17050 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17052         PR rtl-optimization/57193
17053         * gcc.target/i386/pr57193.c: New.
17055 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17057         PR target/84226
17058         * gcc.target/powerpc/pr84226.c: New test.
17060 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17062         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17063         from this to...
17064         <vclzd>: ...this.
17066 2018-02-09  Martin Sebor  <msebor@redhat.com>
17068         PR lto/84212
17069         * gcc.dg/lto/pr84212_0.c: New test file.
17070         * gcc.dg/lto/pr84212_1.c: Same.
17072 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17074         PR target/83926
17075         * gcc.target/powerpc/pr83926.c: New test.
17076         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17077         message.  Fix test for running in 32-bit mode.
17079 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
17081         PR target/82641
17082         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17084 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17086         PR target/PR84295
17087         * gcc.target/s390/pr84295.c: New test.
17089 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
17091         PR c++/77522
17092         * g++.dg/cpp1y/lambda-init16.C: New.
17094 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
17096         * gnat.dg/sso8.adb: New test.
17097         * gnat.dg/sso8_pkg.ads: New helper.
17099 2018-02-09  Richard Biener  <rguenther@suse.de>
17101         PR tree-optimization/84278
17102         * gcc.target/i386/pr84278.c: Adjust regex.
17104 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17106         PR tree-optimization/84232
17107         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17109         PR debug/84252
17110         * gcc.target/aarch64/pr84252.c: New test.
17112         PR middle-end/84237
17113         * gcc.dg/pr84237.c: New test.
17115 2018-02-09  Marek Polacek  <polacek@redhat.com>
17116             Jakub Jelinek  <jakub@redhat.com>
17118         PR c++/83659
17119         * g++.dg/torture/pr83659.C: New test.
17121 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
17123         PR tree-optimization/84136
17124         * gcc.c-torture/compile/pr84136.c: New test.
17126 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
17128         PR target/83008
17129         * gcc.target/i386/pr83008.c: New test.
17131 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
17133         PR target/81143
17134         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17136 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17138         PR c++/83806
17139         * g++.dg/warn/Wunused-parm-11.C: New.
17141 2018-02-08  Marek Polacek  <polacek@redhat.com>
17143         PR tree-optimization/84238
17144         * gcc.dg/Wstringop-overflow-3.c: New test.
17146 2018-02-08  Nathan Sidwell  <nathan@acm.org>
17148         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17150 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17152         PR tree-optimization/84265
17153         * gcc.dg/vect/pr84265.c: New test.
17155 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17157         PR tree-optimization/81635
17158         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17159         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17161 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17163         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17164         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17165         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17166         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17167         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17168         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17169         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17170         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17171         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17172         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17173         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17174         * gcc.target/s390/nobp-return-attr-all.c: New test.
17175         * gcc.target/s390/nobp-return-attr-neg.c: New test.
17176         * gcc.target/s390/nobp-return-mem-attr.c: New test.
17177         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17178         * gcc.target/s390/nobp-return-mem-z10.c: New test.
17179         * gcc.target/s390/nobp-return-mem-z900.c: New test.
17180         * gcc.target/s390/nobp-return-reg-attr.c: New test.
17181         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17182         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17183         * gcc.target/s390/nobp-return-reg-z10.c: New test.
17184         * gcc.target/s390/nobp-return-reg-z900.c: New test.
17185         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17186         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17187         * gcc.target/s390/nobp-table-jump-z10.c: New test.
17188         * gcc.target/s390/nobp-table-jump-z900.c: New test.
17190 2018-02-08  Richard Biener  <rguenther@suse.de>
17192         PR tree-optimization/84233
17193         * g++.dg/torture/pr84233.C: New testcase.
17195 2018-02-08  Richard Biener  <rguenther@suse.de>
17197         PR tree-optimization/84278
17198         * gcc.target/i386/pr84278.c: New testcase.
17200 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
17202         PR rtl-optimization/84068
17203         PR rtl-optimization/83459
17204         * gcc.dg/pr84068.c: New test.
17206 2018-02-08  Richard Biener  <rguenther@suse.de>
17208         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17209         loop vectorization to happen.
17211 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17213         PR c++/83204
17214         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17216 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17218         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17220 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
17222         PR target/84154
17223         * gcc.target/powerpc/pr84154-1.c: New tests.
17224         * gcc.target/powerpc/pr84154-2.c: Likewise.
17225         * gcc.target/powerpc/pr84154-3.c: Likewise.
17227 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17229         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
17231 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17233         PR c++/84082
17234         * g++.dg/template/incomplete11.C: New test.
17235         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17237 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17239         PR fortran/82994
17240         * gfortran.dg/deallocate_error_3.f90: New test.
17241         * gfortran.dg/deallocate_error_4.f90: New test.
17243 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17245         PR fortran/68560
17246         * gfortran.dg/shape_9.f90: New test.
17248 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17250         PR fortran/82049
17251         * gfortran.dg/assumed_charlen_parameter.f90: New test.
17253 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
17255         PR c++/81610
17256         PR c++/80567
17257         * g++.dg/spellcheck-reswords.C: New test case.
17258         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17259         suggestion of "if".
17261 2018-02-07  Martin Liska  <mliska@suse.cz>
17263         PR c++/84059.
17264         * g++.dg/ext/mv26.C: New test.
17266 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17268         * gcc.dg/pr83844.c: Require effective target alloca.
17270 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17272         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17274 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
17276         PR target/84243
17277         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17278         -fcf-protection=return.
17280 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17282         PR libgomp/84217
17283         * c-c++-common/goacc/pr84217.c: New test.
17284         * gfortran.dg/goacc/pr84217.f90: New test.
17286 2018-02-07  Richard Biener  <rguenther@suse.de>
17288         PR tree-optimization/84204
17289         * gcc.dg/graphite/pr84204.c: New testcase.
17291         PR tree-optimization/84205
17292         * gcc.dg/graphite/pr84205.c: New testcase.
17294         PR tree-optimization/84223
17295         * gfortran.dg/graphite/pr84223.f90: New testcase.
17297 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
17299         PR c++/71662
17300         * g++.dg/cpp0x/scoped_enum7.C: New.
17302 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17304         PR tree-optimization/83008
17305         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17307 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17309         PR tree-optimization/84235
17310         * gcc.c-torture/execute/ieee/pr84235.c: New test.
17312 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17314         PR testsuite/84243
17315         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17316         targets.
17317         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17319 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
17321         PR target/84146
17322         * gcc.target/i386/pr84146.c: New test.
17324 2018-02-06  Michael Collison  <michael.collison@arm.com>
17326         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17328 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17330         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17331         warning for -mno-speculate-indirect-jumps.
17332         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17333         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17334         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17335         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17336         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17337         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17339 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17341         PR target/84145
17342         * c-c++-common/fcf-protection-1.c: Change a compared message.
17343         * c-c++-common/fcf-protection-2.c: Likewise.
17344         * c-c++-common/fcf-protection-3.c: Likewise.
17345         * c-c++-common/fcf-protection-5.c: Likewise.
17346         * c-c++-common/fcf-protection-6.c: New test.
17347         * c-c++-common/fcf-protection-7.c: Likewise.
17349 2018-02-06  Marek Polacek  <polacek@redhat.com>
17351         PR tree-optimization/84228
17352         * c-c++-common/Wstringop-truncation-3.c: New test.
17354 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
17356         PR target/82641
17357         * gcc.target/arm/pragma_arch_switch_2.c: New.
17359 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17361         PR target/79975
17362         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17364 2018-02-05  Martin Sebor  <msebor@redhat.com>
17366         PR tree-optimization/83369
17367         * gcc.dg/Wnonnull.c: New test.
17369 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17371         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
17372         argument and use dg-messages-by-file instead.  Expect it to be
17373         an array rather than a dict.
17374         (lto-link-and-maybe-run): Remove messages_by_file argument and
17375         use an upvar for dg-messages-by-file.  Update call to
17376         lto_handle_diagnostics.
17377         (lt-get-options): Treat dg-messages-by-file as an array
17378         rather than a dict.
17379         (lto-get-options-main): Likewise.  Set the entry rather than appending.
17380         (lto-execute): Treat dg-messages-by-file as an array rather than
17381         a dict.  Update call to lto-link-and-maybe-run.
17383 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
17385         PR c++/82782
17386         * g++.dg/cpp1z/inline-var4.C: New.
17388 2018-02-05  Martin Liska  <mliska@suse.cz>
17390         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
17391         options.
17392         * c-c++-common/asan/pointer-compare-2.c: Likewise.
17393         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
17394         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
17395         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
17396         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
17397         * c-c++-common/asan/pointer-compare-3.c: New test.
17399 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
17401         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
17402         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17404 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
17406         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
17407         _mm_maskz_range_sd, _mm_mask_range_round_sd,
17408         _mm_maskz_range_round_sd): Test new intrinsics.
17409         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
17410         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
17411         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
17412         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
17413         _mm_maskz_range_ss, _mm_mask_range_round_ss,
17414         _mm_maskz_range_round_ss): Test new intrinsics.
17415         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
17416         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
17417         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
17418         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
17419         __builtin_ia32_rangess128_round): Remove builtins.
17420         (__builtin_ia32_rangesd128_mask_round,
17421         __builtin_ia32_rangess128_mask_round): Test new builtins.
17422         * gcc.target/i386/sse-13.c: Ditto.
17423         * gcc.target/i386/sse-23.c: Ditto.
17425 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
17427         PR middle-end/79966
17428         * gfortran.dg/pr79966.f90: New testcase
17430 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17432         PR fortran/84094
17433         * gfortran.dg/associate_23.f90: Fix invalid code.
17434         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
17435         * gfortran.dg/matmul_3.f90: Likewise.
17436         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17438 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
17440         PR fortran/84115
17441         * gfortran.dg/associate_34.f90: New test.
17442         * gfortran.dg/associate_35.f90: New test.
17444 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
17446         PR fortran/84141
17447         PR fortran/84155
17448         * gfortran.dg/pr84155.f90: New test.
17450 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
17452         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
17453         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
17455 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17457         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
17458         dg-do run stanza.
17460 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
17462         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
17463         requirement.
17464         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
17465         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
17466         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
17468 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17470         PR testsuite/52641
17471         * gcc.c-torture/execute/pr83362.c: Make work for int16.
17472         * gcc.dg/Wsign-conversion.c: Dito.
17473         * gcc.dg/attr-alloc_size-4.c: Dito.
17474         * gcc.dg/pr81020.c: Dito.
17475         * gcc.dg/pr81192.c: Dito.
17476         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
17477         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
17478         * gcc.dg/pr83844.c: Restrict to int32plus.
17479         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
17480         * gcc.dg/tree-ssa/ldist-25.c: Dito.
17481         * gcc.dg/tree-ssa/ldist-27.c: Dito.
17482         * gcc.dg/tree-ssa/ldist-28.c: Dito.
17483         * gcc.dg/tree-ssa/ldist-29.c: Dito.
17484         * gcc.dg/tree-ssa/ldist-30.c: Dito.
17485         * gcc.dg/tree-ssa/ldist-31.c: Dito.
17486         * gcc.dg/tree-ssa/ldist-32.c: Dito.
17487         * gcc.dg/tree-ssa/ldist-33.c: Dito.
17488         * gcc.dg/tree-ssa/ldist-34.c: Dito.
17489         * gcc.dg/tree-ssa/ldist-35.c: Dito.
17490         * gcc.dg/tree-ssa/ldist-36.c: Dito.
17492 2018-02-02  Julia Koval  <julia.koval@intel.com>
17494         * gcc.target/i386/funcspec-56.inc: Handle new march.
17495         * g++.dg/ext/mv16.C: Ditto.
17497 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17499         * lib/target-supports.exp
17500         (check_effective_target_keeps_null_pointer_checks): No more
17501         special-case avr.
17502         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
17503         * gcc.dg/ifcvt-4.c: Skip avr.
17504         * gcc.dg/pr53037-1.c: Dito.
17505         * gcc.dg/pr53037-2.c: Dito.
17506         * gcc.dg/pr53037-3.c: Dito.
17507         * gcc.dg/pr63387-2.c: Dito.
17508         * gcc.dg/pr63387.c: Dito.
17509         * gcc.dg/sancov/cmp0.c: Dito.
17510         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
17511         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
17512         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
17513         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
17514         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
17515         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
17516         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
17517         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
17518         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
17519         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
17520         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
17521         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
17522         * gcc.dg/tree-ssa/pr82059.c: Dito.
17523         * gcc.c-torture/execute/pr70460.c: Dito.
17525 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
17527         PR testsuite/52641
17528         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
17529         * gcc.c-torture/execute/20180112-1.c: Dito.
17530         * gcc.c-torture/execute/pr81503.c: Dito.
17531         * gcc.dg/store_merging_12.c: Dito.
17532         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
17533         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
17534         * gcc.dg/tree-ssa/pr80898.c: Dito.
17535         * gcc.dg/tree-ssa/pr82363.c: Dito.
17536         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
17537         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
17538         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
17539         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
17540         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
17541         * gcc.dg/tree-ssa/pr80803.c: Dito.
17542         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
17543         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
17544         * gcc.dg/tree-ssa/vrp114.c: Dito.
17545         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
17546         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
17547         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
17549 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17551         PR target/84066
17552         * gcc.target/i386/cet-sjlj-6a.c: New test.
17553         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
17555 2018-02-01  Marek Polacek  <polacek@redhat.com>
17557         PR c++/84125
17558         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
17560 2018-01-30  Jeff Law  <law@redhat.com>
17562         PR target/84128
17563         * gcc.target/i386/pr84128.c: New test.
17565 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
17567         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
17568         -fdelete-null-pointer-checks.
17570 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
17572         PR c++/83796
17573         * g++.dg/cpp0x/abstract-default1.C: New.
17575 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17577         PR tree-optimization/81635
17578         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
17579         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
17581 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17583         PR target/83370
17584         * gcc.target/aarch64/pr83370.c: New.
17586 2018-02-01  Richard Biener  <rguenther@suse.de>
17588         * gcc.dg/graphite/pr35356-1.c: Adjust.
17590 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17592         PR testsuite/83846
17593         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
17594         for ILP32.
17595         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
17596         of hard-coding the choice.
17597         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
17598         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
17599         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
17600         memset call.
17601         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
17602         stdint.h types.
17603         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17604         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17605         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17606         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17607         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17608         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17609         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17610         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17611         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17612         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17613         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17614         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17615         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17616         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17617         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17618         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17619         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17620         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17621         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17622         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17623         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17624         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17625         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17626         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17627         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17628         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17629         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17630         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17631         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17632         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17633         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17634         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17635         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17636         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17637         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17638         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17639         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17640         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17641         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
17642         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17643         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
17644         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17645         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17646         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17647         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
17648         __builtin_popcountll rather than __builtin_popcountl.
17650 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17652         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
17653         of LD1R[HWD] for multi-element constants on big-endian targets.
17654         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17655         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17657 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
17659         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
17660         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
17661         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
17663 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
17665         PR tree-optimization/81661
17666         PR tree-optimization/84117
17667         * gcc.dg/pr81661.c: New test.
17668         * gfortran.dg/pr84117.f90: New test.
17670 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
17672         PR fortran/83705
17673         * gfortran.dg/repeat_7.f90: Catch warning message.
17675 2018-01-31  Ian Lance Taylor  <iant@golang.org>
17677         * go.go-torture/execute/printnil.go: New test.
17679 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17681         * lib/target-supports.exp (check_effective_target_comdat_group):
17682         Allow for Solaris as comdat syntax.
17684         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
17685         Solaris with comdat_group support and as.
17687 2018-01-31  Marek Polacek  <polacek@redhat.com>
17689         PR c/81779
17690         * gcc.dg/pr81779.c: New test.
17692 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17694         PR fortran/84116
17695         * gfortran.dg/gomp/pr84116.f90: New test.
17697         PR c++/83993
17698         * g++.dg/init/pr83993-2.C: New test.
17700         PR c++/83993
17701         * g++.dg/init/pr83993-1.C: New test.
17702         * g++.dg/cpp0x/pr83993.C: New test.
17704 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
17706         PR fortran/84088
17707         * gfortran.dg/pr84088.f90: New test.
17709 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
17711         PR target/82444
17712         * gcc.target/i386/pr82444.c: New.
17714 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
17716         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
17717         * gcc.target/powerpc/vsx-13.c: New.
17719 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
17721         PR c++/84092
17722         * g++.dg/cpp1y/var-templ57.C: New.
17724 2018-01-31  Marek Polacek  <polacek@redhat.com>
17726         PR c++/84138
17727         * g++.dg/diagnostic/pr84138.C: New test.
17729 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
17731         PR fortran/78534
17732         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
17733         -Wstringop-overflow warnings due to spurious warning with -O1.
17734         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
17735         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
17737 2018-01-31  Richard Biener  <rguenther@suse.de>
17739         PR tree-optimization/84132
17740         * g++.dg/torture/pr84132.C: New testcase.
17742 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
17744         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
17745         dg-final scan.
17747 2018-01-31  Julia Koval  <julia.koval@intel.com>
17749         PR target/83618
17750         * gcc.target/i386/rdpid.c: Remove "eax".
17752 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17754         PR tree-optimization/64946
17755         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
17756         scan-assembler checks.
17758 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
17760         * gcc.c-torture/execute/20180131-1.c: New test.
17762 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17764         * gcc.target/arc/taux-1.c: New test.
17765         * gcc.target/arc/taux-2.c: Likewise.
17767 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
17769         * gcc.target/arc/uncached.c: New test.
17771 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17773         PR lto/83954
17774         * gnat.dg/lto20.adb: Remove dg-excess-errors.
17776 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
17778         PR preprocessor/69869
17779         * gcc.dg/cpp/trad/pr69869.c: New test.
17781         PR c/84100
17782         * gcc.dg/pr84100.c: New test.
17784 2018-01-30  Jeff Law  <law@redhat.com>
17786         PR target/84064
17787         * gcc.target/i386/pr84064: New test.
17789 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17791         PR fortran/84134
17792         * gfortran.dg/data_implied_do_2.f90: New test.
17794 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
17796         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
17798 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
17800         PR fortran/84133
17801         * gfortran.dg/inline_matmul_21.f90: New test case.
17803 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17805         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
17807 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
17809         PR target/84112
17810         * gcc.target/powerpc/pr84112.c: New.
17812 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17814         PR rtl-optimization/83986
17815         * gcc.dg/pr83986.c: New test.
17817 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
17819         PR 58684
17820         * gcc.dg/torture/inf-compare-1.c: Add xfail.
17821         * gcc.dg/torture/inf-compare-2.c: Add xfail.
17822         * gcc.dg/torture/inf-compare-3.c: Add xfail.
17823         * gcc.dg/torture/inf-compare-4.c: Add xfail.
17825 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
17827         PR tree-optimization/84111
17828         * gcc.c-torture/compile/pr84111.c: New test.
17830 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17832         PR ipa/83179
17833         * gcc.dg/ipa/inline-2.c: Fix template.
17834         * gcc.dg/ipa/inline-3.c: Fix template.
17836 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17838         PR ipa/81360
17839         * g++.dg/torture/pr81360.C: New testcase.
17841 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
17843         PR lto/83954
17844         * gcc.dg/lto/pr83954.h: New testcase.
17845         * gcc.dg/lto/pr83954_0.c: New testcase.
17846         * gcc.dg/lto/pr83954_1.c: New testcase.
17848 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17850         PR bootstrap/84017
17851         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
17852         to dg-options.
17853         Simplify DW_AT_producer scan.
17855 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17857         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
17859 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
17861         PR target/83828
17862         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17863         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17864         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
17865         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
17867 2018-01-29  Jeff Law  <law@redhat.com>
17869         PR testsuite/81010
17870         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
17871         better match other tests which require vsx.  Verify the zero
17872         extension is part of the test in the combiner dump.
17874 2018-01-29  Marek Polacek  <polacek@redhat.com>
17876         PR c/83966
17877         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
17879         PR c++/83996
17880         * g++.dg/ext/pr83996.C: New test.
17882 2018-01-29  Richard Biener  <rguenther@suse.de>
17884         PR tree-optimization/84057
17885         * gcc.dg/graphite/pr84057.c: New testcase.
17887 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
17889         PR fortran/84073
17890         * gfortran.dg/bind_c_usage_31.f90: New test.
17892 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
17894         PR c++/83924
17895         * g++.dg/warn/Wduplicated-branches5.C: New.
17897 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
17899         * gcc.target/rl78/test_addsi3_internal.c: New test.
17901 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
17903         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
17904         Make expected output depend on whether we expect sibcalls or not.
17905         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
17906         safe-indirect-jump-1.c).
17908 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
17909             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
17910             Soren Rasmussen  <s.c.rasmussen@gmail.com>
17912         Fortran 2018 teams tests.
17914         * gfortran.dg/team_number_1.f90: new test for team_number.
17915         * gfortran.dg/team_change_1.f90: new test for change team.
17916         * gfortran.dg/team_end_1.f90: new test for end team.
17917         * gfortran.dg/team_form_1.f90: new test for form team.
17919 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
17921         PR fortran/83998
17922         * gfortran.dg/dot_product_4.f90
17924 2018-01-26  Martin Sebor  <msebor@redhat.com>
17926         PR tree-optimization/83896
17927         * gcc.dg/strlenopt-43.c: New.
17929 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17931         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
17932         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
17933         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
17934         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
17935         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
17936         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
17937         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
17938         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
17939         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
17940         stanzas.
17941         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
17942         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
17943         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
17944         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
17945         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
17946         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
17947         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
17948         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
17949         instruction list.
17950         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
17952 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17954         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
17955         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
17956         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
17957         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
17958         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
17959         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
17960         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
17961         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
17962         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
17963         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
17964         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
17965         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
17966         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
17968 2018-01-26  Martin Liska  <mliska@suse.cz>
17970         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
17971         warning is seen.
17973 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
17975         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
17976         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
17977         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
17978         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
17979         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
17980         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
17981         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
17982         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
17984 2018-01-26  Richard Biener  <rguenther@suse.de>
17986         PR rtl-optimization/84003
17987         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
17988         latent bug in DSE if NOINLINE is appropriately defined.
17989         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
17990         and defining NOINLINE.
17992 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17994         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
17995         tests specific to aarch64.  XFAIL test on arm.
17997 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
17999         PR rtl-optimization/83985
18000         * gcc.dg/pr83985.c: New test.
18002         PR c/83989
18003         * c-c++-common/Wrestrict-3.c: New test.
18005 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18007         * gcc.target/arc/tdelegitimize_addr.c: New test.
18009 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18011         * gcc.target/arc/jli-1.c: New file.
18012         * gcc.target/arc/jli-2.c: Likewise.
18014 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18016         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18017         scan-assembler.
18018         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18019         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18021 2018-01-26  Richard Biener  <rguenther@suse.de>
18023         PR tree-optimization/81082
18024         * gcc.dg/vect/pr81082.c: New testcase.
18025         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18026         simplification to n * n.
18028 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18030         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18031         Solaris 10.
18032         * gcc.target/i386/pr63620.c: Likewise.
18034 2018-01-26  Julia Koval  <julia.koval@intel.com>
18036         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18037         -mavx512f -mavx512bw.
18038         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18039         * gcc.target/i386/i386.exp: Fix types.
18041 2018-01-26  Alan Modra  <amodra@gmail.com>
18043         PR target/84033
18044         * gcc.target/powerpc/swaps-p8-46.c: New.
18046 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18048         PR fortran/37577
18049         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18050         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18051         'array01' in the tree dump comparison.
18052         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18053         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18054         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18056 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18058         PR middle-end/83055
18059         * gcc.dg/torture/pr83055.c: New testcase.
18061 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18063         PR c++/84031
18064         * g++.dg/cpp1z/decomp36.C: New test.
18066         PR middle-end/83977
18067         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18069 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18071         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18072         the shift dump line.
18073         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18075 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18077         PR target/81550
18078         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18079         index instead of int, which allows IVOPTs to properly optimize the
18080         loop.
18082 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
18084         PR jit/82846
18085         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18086         of "fn_type" typedef.
18087         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18089 2018-01-24  Ian Lance Taylor  <iant@golang.org>
18091         * go.go-torture/execute/names-1.go: New test.
18093 2018-01-19  Jeff Law  <law@redhat.com>
18095         PR target/83994
18096         * gcc.target/i386/pr83994.c: New test.
18098 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
18100         PR target/84014
18101         * gcc.target/powerpc/pr84014.c: New.
18103 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
18105         PR middle-end/83977
18106         * c-c++-common/gomp/pr83977-1.c: New test.
18107         * c-c++-common/gomp/pr83977-2.c: New test.
18108         * c-c++-common/gomp/pr83977-3.c: New test.
18109         * gfortran.dg/gomp/pr83977.f90: New test.
18111 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18113         PR testsuite/83889
18114         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18115         * gcc.dg/vect/pr80631-1.c: Likewise.
18116         * gcc.dg/vect/pr80631-2.c: Likewise.
18117         * gcc.dg/vect/pr81410.c: Likewise.
18118         * gcc.dg/vect/pr81633.c: Likewise.
18119         * gcc.dg/vect/pr81815.c: Likewise.
18120         * gcc.dg/vect/pr82108.c: Likewise.
18121         * gcc.dg/vect/pr83857.c: Likewise.
18122         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18123         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18124         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18125         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18126         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18127         * gcc.dg/vect/vect-reduc-11.c: Likewise.
18128         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18129         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18130         dg-xfail-run-if instead.
18131         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18132         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18133         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18134         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18135         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18137 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18139         PR tree-optimization/83979
18140         * g++.dg/pr83979.c: New test.
18142 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18144         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18145         option.  Add arm_neon_ok_no_float_abi check.
18147 2018-01-24  Richard Biener  <rguenther@suse.de>
18149         PR tree-optimization/83176
18150         * gcc.dg/graphite/pr83176.c: New testcase.
18152 2018-01-24  Richard Biener  <rguenther@suse.de>
18154         PR tree-optimization/82819
18155         * gcc.dg/graphite/pr82819.c: New testcase.
18157 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
18159         PR c++/83921
18160         * g++.dg/cpp1y/constexpr-83921-1.C: New.
18161         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18162         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18163         * g++.dg/ext/stmtexpr20.C: Likewise.
18164         * g++.dg/ext/stmtexpr21.C: Likewise.
18166 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18168         PR c++/83974
18169         * g++.dg/warn/pr83974.C: New test case.
18171 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18173         PR sanitizer/83987
18174         * g++.dg/ubsan/pr83987.C: New test.
18176 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18178         PR fortran/83866
18179         * gfortran.dg/pdt_29.f03: New test.
18181 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18183         PR fortran/83898
18184         * gfortran.dg/associate_33.f03: New test.
18186 2018-01-23  Martin Liska  <mliska@suse.cz>
18188         PR lto/81440
18189         * gcc.dg/lto/pr81440.h: New test.
18190         * gcc.dg/lto/pr81440_0.c: New test.
18191         * gcc.dg/lto/pr81440_1.c: New test.
18193 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18195         PR c++/83988
18196         * g++.dg/template/pr83988.C: New.
18198 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18200         PR c++/82882
18201         PR c++/83978
18202         * g++.dg/cpp0x/pr82882.C: New test.
18203         * g++.dg/cpp0x/pr83978.C: New test.
18205         PR c++/83958
18206         * g++.dg/cpp1z/decomp35.C: New test.
18208 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18210         * g++.dg/cpp0x/range-for10.C: Adjust.
18211         * g++.dg/ext/forscope1.C: Adjust.
18212         * g++.dg/ext/forscope2.C: Adjust.
18213         * g++.dg/template/for1.C: Adjust.
18215 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18217         PR tree-optimization/83510
18218         * gcc.c-torture/compile/pr83510.c: New test case.
18220 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18222         PR testsuite/83888
18223         * lib/target-supports.exp (check_effective_target_vect_float): Say
18224         that the result only holds when -funsafe-math-optimizations is on.
18225         (check_effective_target_vect_float_strict): New procedure.
18226         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18227         of vect_float.
18228         * gcc.dg/vect/vect-reduc-6.c: Likewise.
18230 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18232         PR tree-optimization/83965
18233         * gcc.dg/vect/pr83965.c: New test.
18235 2018-01-23  Richard Biener  <rguenther@suse.de>
18237         PR tree-optimization/83963
18238         * gfortran.dg/graphite/pr83963.f: New testcase.
18239         * gcc.dg/graphite/pr83963-2.c: Likewise.
18241 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18243         PR c++/83918
18244         * g++.dg/cpp1z/pr83918.C: New test.
18246 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
18248         PR tree-optimization/83957
18249         * gcc.dg/autopar/pr83957.c: New test.
18251         PR tree-optimization/83081
18252         * gcc.dg/predict-8.c: Adjust expected probability.
18254 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
18256         PR target/83862
18257         * gcc.target/powerpc/pr83862.c: New test.
18259 2018-01-22  Carl Love  <cel@us.ibm.com>
18261         * gcc.target/powerpc/powerpc.exp: Add torture tests for
18262         builtins-4-runnable.c, builtins-6-runnable.c,
18263         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18264         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18265         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18266         for signed/unsigned 128-bit and long long int loads.
18268 2018-01-22  Marek Polacek  <polacek@redhat.com>
18270         PR c++/81933
18271         * g++.dg/cpp1y/constexpr-empty4.C: New test.
18273 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
18275         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18276         scan-asembler valid instructions list.
18277         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18278         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18279         power8-vector requirement and option.
18280         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18282 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
18284         PR 78534
18285         PR 83704
18286         * gfortran.dg/string_1.f90: Remove printing the length.
18288 2018-01-22  Richard Biener  <rguenther@suse.de>
18290         PR tree-optimization/83963
18291         * gcc.dg/graphite/pr83963.c: New testcase.
18293 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
18295         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18296         dg-require-effective-target directives.
18298 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18300         * lib/target-supports.exp (check_effective_target_arm_softfloat):
18301         New procedure.
18302         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18303         Adjust scan-assembler checks for soft-float.
18305 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18307         PR target/83946
18308         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18310 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
18312         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18313         * gcc.dg/pr83623.c: Likewise.
18314         * gcc.dg/pr83666.c: Likewise.
18316 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18317             David Edelsohn  <dje.gcc@gmail.com>
18319         PR target/83946
18320         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18321         assembly output from "crset eq" to "crset 2".
18322         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18323         assembly output from . to $.
18324         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18325         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18326         assembly output from "crset eq" to "crset 2".
18327         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18328         assembly output from "crset eq" to "crset 2", and from . to $.
18330 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
18332         PR fortran/83900
18333         * gfortran.dg/matmul_18.f90: New test.
18335 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
18337         PR tree-optimization/83940
18338         * gcc.dg/torture/pr83940.c: New test.
18340 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
18342         PR middle-end/83945
18343         * gcc.dg/tls/pr83945.c: New test.
18345         PR target/83930
18346         * gcc.dg/pr83930.c: New test.
18348 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18350         PR fortran/83900
18351         * gfortran.dg/matmul_17.f90: New test.
18353 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18355         PR fortran/80768
18356         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
18358 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
18360         PR c++/81167
18361         * g++.dg/cpp0x/pr81167.C: New test.
18363         PR c++/83919
18364         * g++.dg/cpp0x/pr83919.C: New test.
18366 2018-01-19  Jeff Law  <law@redhat.com>
18367             Jakub Jelinek  <jakub@redhat.com>
18369         * gcc.dg/stack-check-16.c: New test.
18371 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
18373         PR target/83790
18374         * gcc.target/nvptx/indirect_call.c: New test.
18376 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18378         * g++.dg/torture/pr83619.C: Remove dg-message.
18380 2018-01-19  Martin Liska  <mliska@suse.cz>
18382         * gcc.dg/predict-1.c: Adjust expected probability.
18383         * gcc.dg/predict-3.c: Likewise.
18384         * gcc.dg/predict-5.c: Likewise.
18385         * gcc.dg/predict-6.c: Likewise.
18386         * gcc.dg/predict-9.c: Likewise.
18388 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18390         PR tree-optimization/83922
18391         * gcc.dg/pr83922.c: New test.
18393 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
18395         PR tree-optimization/83914
18396         * gcc.dg/vect/pr83914.c: New test.
18398 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18400         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
18401         * gcc.target/arm/negdi-2.c: Likewise.
18402         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
18404 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18406         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
18408 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18410         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
18412 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
18414         * gcc.dg/torture/pr52451.c (main): Skip long double test on
18415         hppa*-*-hpux*.
18417 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18419         PR ipa/83619
18420         PR testsuite/83934
18421         * g++.dg/torture/pr83619.C (e): Define before first use instead of
18422         forward declaration.
18424 2018-01-18  Carl Love  <cel@us.ibm.com>
18426         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
18427         to the function.
18429 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
18431         PR c++/81013
18432         * g++.dg/inherit/union3.C: New.
18434 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18436         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
18438 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
18440         PR ipa/83619
18441         * g++.dg/torture/pr83619.C: New testcase.
18443 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18445         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
18446         Add function body to force error messages in some configurations.
18448 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18450         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
18451         and arm_thumb1_ok.
18453 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
18455         PR other/70268
18456         * c-c++-common/ffile-prefix-map.c: New test.
18457         * c-c++-common/fmacro-prefix-map.c: New test.
18458         * c-c++-common/cpp/ffile-prefix-map.c: New test.
18459         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
18461 2018-01-18  Martin Liska  <mliska@suse.cz>
18463         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
18464         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18465         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18466         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18467         * gcc.target/i386/ret-thunk-10.c: Likewise.
18468         * gcc.target/i386/ret-thunk-11.c: Likewise.
18469         * gcc.target/i386/ret-thunk-12.c: Likewise.
18470         * gcc.target/i386/ret-thunk-15.c: Likewise.
18471         * gcc.target/i386/ret-thunk-9.c: Likewise.
18473 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18475         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
18476         order.
18478 2018-01-18  Nathan Sidwell  <nathan@acm.org>
18480         PR c++/83160
18481         * g++.dg/cpp0x/pr83160.C: New.
18483 2018-01-18  Richard Biener  <rguenther@suse.de>
18485         PR tree-optimization/83887
18486         * gcc.dg/graphite/pr83887.c: New testcase.
18487         * gfortran.dg/graphite/pr83887.f90: Likewise.
18488         * gfortran.dg/graphite/pr83887.f: Likewise.
18490 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18492         PR target/65578
18493         * gcc.target/arm/builtin-bswap.x: New file.
18494         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
18495         and options for armv6t2.
18496         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
18497         and options for Thumb1.
18498         * gcc.target/arm/builtin-bswap16.x: New file.
18499         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
18500         and options for armv6t2.
18501         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
18502         and options for Thumb1.
18504 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
18506         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
18507         order.
18509 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18511         PR c/61240
18512         * gcc.dg/pr61240.c: New test.
18514 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18516         PR fortran/83864
18517         * gfortran.dg/pr83864.f90: New test.
18519 2018-01-17  Jeff Law  <law@redhat.com>
18521         PR testsuite/83883
18522         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
18524 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18526         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
18527         restriction, but still restrict to 64-bit.
18528         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
18529         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
18531 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
18533         PR fortran/83874
18534         * gfortran.dg/pr83874.f90: New test.
18536 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
18538         PR c++/83824
18539         * g++.dg/cpp0x/pr83824.C: New test.
18541 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
18543         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
18544         appropriate .gnu_attribute for the long double type, if we use the
18545         long double type, but do not generate any calls.
18546         * gcc.target/powerpc/gnuattr2.c: Likewise.
18547         * gcc.target/powerpc/gnuattr3.c: Likewise.
18549 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18551         PR c++/78344
18552         * g++.dg/cpp0x/alignas13.C: New.
18554 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18556         PR c++/83897
18557         * g++.dg/cpp0x/pr83897.C: New test.
18559 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
18561         PR ipa/83051
18562         * gcc.c-torture/compile/pr83051-2.c: New testcase.
18564 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18566         PR c++/81054
18567         * g++.dg/cpp0x/constexpr-ice19.C: New.
18569 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18571         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
18572         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
18573         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
18574         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
18575         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
18576         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
18577         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
18578         * gcc.target/powerpc/builtins-1-be-folded.c: New.
18579         * gcc.target/powerpc/builtins-1-le-folded.c: New.
18580         * gcc.target/powerpc/builtins-1.fold.h: New.
18582 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
18584         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
18585         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
18587 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18589         * gcc.target/arm/g2.c: Add -marm to dg-options.
18590         * gcc.target/arm/scd42-2.c: Likewise.
18592 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18594         PR c++/83287
18595         * g++.dg/lookup/pr83287-2.C: New.
18597 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18599         PR c++/83814
18600         PR c++/83902
18601         * g++.dg/wrappers/pr83814.C: New test case.
18602         * g++.dg/wrappers/pr83902.C: New test case.
18604 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18606         PR lto/83121
18607         * g++.dg/lto/pr83121_0.C: New test case.
18608         * g++.dg/lto/pr83121_1.C: New test case.
18609         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
18610         adapted from DejaGnu's dg-test.
18611         (lto_handle_diagnostics): New procedure.
18612         (lto_prune_warns): Ignore informational notes.
18613         (lto-link-and-maybe-run): Add "messages_by_file" param.
18614         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
18615         "execute" when "link" fails if "execute" was not specified.
18616         (lto-can-handle-directive): New procedure.
18617         (lto-get-options-main): Call lto-can-handle-directive.  Add a
18618         dg-messages local, using it to set the caller's
18619         dg-messages-by-file for the given source file.
18620         (lto-get-options): Likewise.
18621         (lto-execute): Add dg-messages-by-file local, and pass it to
18622         lto-link-and-maybe-run.
18624 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
18625             Richard Sandiford  <richard.sandiford@linaro.org>
18627         PR target/79041
18628         PR target/82964
18629         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
18630         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
18632 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18634         * lib/target-supports.exp: Fix -march arguments in arm arch effective
18635         target check autogenerator for armv8.1-a and armv8.2-a.
18637 2018-01-17  Carl Love  <cel@us.ibm.com>
18639         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
18640         Add debug print statements.
18641         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
18642         16 byte vector load followed by a partial vector load.
18644 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
18646         PR c++/83799
18647         * g++.dg/wrappers/pr83799.C: New test case.
18649 2018-01-17  Nathan Sidwell  <nathan@acm.org>
18651         PR c++/83739
18652         * g++.dg/cpp1y/pr83739.C: New.
18654 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18656         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
18657         * gcc.target/visium/overflow16.c: Likewise.
18658         * gcc.target/visium/overflow32.c: Likewise.
18660 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18662         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
18664 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18666         * gcc.dg/rtl/arm/stl-cond.c: New test.
18667         * gcc.target/arm/stl-cond.c: Delete.
18669 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18671         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
18672         directives.
18674 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18676         PR tree-optimization/83843
18677         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
18678         * gcc.dg/store_merging_19.c: New test.
18680 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18682         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
18683         and options.
18685 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
18687         PR rtl-optimization/83771
18688         * gcc.dg/pr83771.c: New test.
18690 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18692         PR tree-optimization/81184
18693         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
18694         targets.
18695         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18697 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
18699         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
18701 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
18703         PR target/83546
18704         * gcc.target/i386/pr83546.c: New test.
18706 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18708         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
18710 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18712         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
18713         test and add dg-warning for the -Wstringop-overflow warning.
18715 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18717         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
18718         XFAIL last test on SPARC and Visium.
18720 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
18722         PR rtl-optimization/80481
18723         * g++.dg/pr80481.C: Exclude solaris.
18725 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18727         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
18728         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
18729         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
18731 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18733         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
18734         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
18735         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
18736         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
18737         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
18738         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
18739         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
18740         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
18741         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
18742         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
18743         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
18744         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
18745         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
18746         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
18747         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
18749 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
18751         PR testsuite/77734
18752         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
18754 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18756         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
18757         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
18758         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
18759         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
18760         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
18761         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
18763 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18765         PR tree-optimization/83857
18766         * gcc.dg/vect/pr83857.c: New test.
18768 2018-01-16  Richard Biener  <rguenther@suse.de>
18770         PR tree-optimization/83867
18771         * gcc.dg/vect/pr83867.c: New testcase.
18773 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18775         PR c/83844
18776         * gcc.dg/pr83844.c: New test.
18778 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
18780         * gcc.dg/torture/pr83847.c: New test.
18782 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
18784         PR rtl-optimization/86620
18785         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
18786         instead of --param=max-sched-ready-insns=0.
18787         * gcc.target/i386/pr83620.c: New test.
18788         * gcc.dg/pr83620.c: New test.
18790         PR tree-optimization/83843
18791         * gcc.dg/store_merging_18.c: New test.
18793         PR c++/83817
18794         * g++.dg/cpp1y/pr83817.C: New test.
18796         PR c++/83825
18797         * g++.dg/template/pr83825.C: New test.
18799 2018-01-16  Richard Biener  <rguenther@suse.de>
18801         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
18803 2018-01-16  Richard Biener  <rguenther@suse.de>
18805         PR testsuite/82132
18806         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
18807         from gcc.dg/torture/pr60092.c.
18809 2018-01-15  Martin Sebor  <msebor@redhat.com>
18811         PR c++/83588
18812         * g++.dg/ext/flexary28.C: New test.
18814 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
18816         PR fortran/82257
18817         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
18819 2018-01-15  Martin Sebor  <msebor@redhat.com>
18821         PR testsuite/83869
18822         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
18824 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18826         PR fortran/54613
18827         * gfortran.dg/minmaxloc_9.f90: New test.
18828         * gfortran.dg/minmaxloc_10.f90: New test.
18829         * gfortran.dg/minmaxloc_11.f90: New test.
18831 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
18833         PR target/83839
18834         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
18835         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18836         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18837         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18838         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18839         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18840         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18841         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18842         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18843         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18844         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18845         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18846         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18847         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18848         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18849         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
18850         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18851         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
18852         * gcc.target/i386/ret-thunk-10.c: Likewise.
18853         * gcc.target/i386/ret-thunk-11.c: Likewise.
18854         * gcc.target/i386/ret-thunk-12.c: Likewise.
18855         * gcc.target/i386/ret-thunk-13.c: Likewise.
18856         * gcc.target/i386/ret-thunk-14.c: Likewise.
18857         * gcc.target/i386/ret-thunk-15.c: Likewise.
18858         * gcc.target/i386/ret-thunk-9.c: Don't check the
18859         __x86_return_thunk label.  Scan for "push" only for Linux.
18861 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
18863         PR testsuite/79920
18864         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
18866 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18868         PR target/83687
18869         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
18870         tests.
18871         * gcc.target/arm/pr83687.c: New test.
18873 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18875         Adjust tests to AVR_TINY.
18877         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
18878         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
18879         * gcc.target/avr/pr71627.c: Same.
18880         * gcc.target/avr/torture/addr-space-1-0.c: Same.
18881         * gcc.target/avr/torture/addr-space-1-1.c: Same.
18882         * gcc.target/avr/torture/addr-space-1-x.c: Same.
18883         * gcc.target/avr/torture/addr-space-2-0.c: Same.
18884         * gcc.target/avr/torture/addr-space-2-1.c: Same.
18885         * gcc.target/avr/torture/addr-space-2-x.c: Same.
18886         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
18887         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
18888         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
18889         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
18890         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
18891         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
18892         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
18893         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
18894         * gcc.target/avr/torture/pr61055.c: Same.
18895         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
18896         available.
18897         * gcc.target/avr/torture/int24-mul.c: Same.
18898         * gcc.target/avr/torture/pr51782-1.c: Same.
18899         * gcc.target/avr/torture/pr61443.c: Same.
18900         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
18901         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
18903 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
18905         PR c/83801
18906         PR c/83729
18907         * gcc.target/avr/torture/pr83729.c: New test.
18908         * gcc.target/avr/torture/pr83801.c: New test.
18910 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
18912         PR middle-end/82694
18913         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
18914         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
18916 2018-01-10  Martin Sebor  <msebor@redhat.com>
18918         PR other/83508
18919         * gcc.dg/Wstringop-overflow-2.c: New test.
18921 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18923         PR libgfortran/83811
18924         * gfortran.dg/fmt_e.f90: New test.
18926 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18928         * gcc.target/i386/indirect-thunk-10.c: New test.
18929         * gcc.target/i386/indirect-thunk-8.c: Likewise.
18930         * gcc.target/i386/indirect-thunk-9.c: Likewise.
18931         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
18932         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
18933         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
18934         * gcc.target/i386/ret-thunk-17.c: Likewise.
18935         * gcc.target/i386/ret-thunk-18.c: Likewise.
18936         * gcc.target/i386/ret-thunk-19.c: Likewise.
18937         * gcc.target/i386/ret-thunk-20.c: Likewise.
18938         * gcc.target/i386/ret-thunk-21.c: Likewise.
18940 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18942         * gcc.target/i386/indirect-thunk-register-4.c: New test.
18944 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18946         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18947         -mno-indirect-branch-register.
18948         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18949         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18950         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18951         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18952         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18953         * gcc.target/i386/indirect-thunk-7.c: Likewise.
18954         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
18955         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
18956         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
18957         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
18958         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
18959         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
18960         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
18961         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
18962         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
18963         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
18964         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
18965         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
18966         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
18967         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
18968         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
18969         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
18970         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
18971         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
18972         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
18973         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
18974         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
18975         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
18976         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
18977         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
18978         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
18979         * gcc.target/i386/ret-thunk-10.c: Likewise.
18980         * gcc.target/i386/ret-thunk-11.c: Likewise.
18981         * gcc.target/i386/ret-thunk-12.c: Likewise.
18982         * gcc.target/i386/ret-thunk-13.c: Likewise.
18983         * gcc.target/i386/ret-thunk-14.c: Likewise.
18984         * gcc.target/i386/ret-thunk-15.c: Likewise.
18985         * gcc.target/i386/ret-thunk-9.c: Likewise.
18986         * gcc.target/i386/indirect-thunk-register-1.c: New test.
18987         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
18988         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
18990 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
18992         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
18993         -mfunction-return=keep.
18994         * gcc.target/i386/indirect-thunk-2.c: Likewise.
18995         * gcc.target/i386/indirect-thunk-3.c: Likewise.
18996         * gcc.target/i386/indirect-thunk-4.c: Likewise.
18997         * gcc.target/i386/indirect-thunk-5.c: Likewise.
18998         * gcc.target/i386/indirect-thunk-6.c: Likewise.
18999         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19000         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19001         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19002         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19003         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19004         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19005         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19006         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19007         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19008         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19009         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19010         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19011         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19012         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19013         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19014         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19015         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19016         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19017         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19018         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19019         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19020         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19021         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19022         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19023         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19024         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19025         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19026         * gcc.target/i386/ret-thunk-1.c: New test.
19027         * gcc.target/i386/ret-thunk-10.c: Likewise.
19028         * gcc.target/i386/ret-thunk-11.c: Likewise.
19029         * gcc.target/i386/ret-thunk-12.c: Likewise.
19030         * gcc.target/i386/ret-thunk-13.c: Likewise.
19031         * gcc.target/i386/ret-thunk-14.c: Likewise.
19032         * gcc.target/i386/ret-thunk-15.c: Likewise.
19033         * gcc.target/i386/ret-thunk-16.c: Likewise.
19034         * gcc.target/i386/ret-thunk-2.c: Likewise.
19035         * gcc.target/i386/ret-thunk-3.c: Likewise.
19036         * gcc.target/i386/ret-thunk-4.c: Likewise.
19037         * gcc.target/i386/ret-thunk-5.c: Likewise.
19038         * gcc.target/i386/ret-thunk-6.c: Likewise.
19039         * gcc.target/i386/ret-thunk-7.c: Likewise.
19040         * gcc.target/i386/ret-thunk-8.c: Likewise.
19041         * gcc.target/i386/ret-thunk-9.c: Likewise.
19043 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19045         * gcc.target/i386/indirect-thunk-1.c: New test.
19046         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19047         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19048         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19049         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19050         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19051         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19052         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19053         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19054         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19055         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19056         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19057         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19058         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19059         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19060         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19061         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19062         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19063         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19064         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19065         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19066         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19067         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19068         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19069         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19070         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19071         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19072         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19073         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19074         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19075         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19076         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19077         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19079 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
19081         PR ipa/83051
19082         * gcc.c-torture/compile/pr83051.c: New testcase.
19084 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19086         PR tree-optimization/83501
19087         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19089 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19091         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19092         for lvx and stvx instead of lxvd2x and stxvd2x and require
19093         little-endian target.  Add comments.
19094         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19095         comprehensive testing.
19096         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19097         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19098         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19099         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19100         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19101         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19102         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19103         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19104         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19105         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19106         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19107         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19108         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19109         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19110         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19111         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19112         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19113         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19114         scan-assembler-not directives that forbid lvx and xxpermdi.
19115         * gcc.target/powerpc/vec-extract-3.c: Likewise.
19116         * gcc.target/powerpc/vec-extract-5.c: Likewise.
19117         * gcc.target/powerpc/vec-extract-6.c: Likewise.
19118         * gcc.target/powerpc/vec-extract-7.c: Likewise.
19119         * gcc.target/powerpc/vec-extract-8.c: Likewise.
19120         * gcc.target/powerpc/vec-extract-9.c: Likewise.
19121         * gcc.target/powerpc/vsx-vector-6-le.c: Change
19122         scan-assembler-times directives to reflect different numbers of
19123         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19126             Alan Hayward  <alan.hayward@arm.com>
19127             David Sherwood  <david.sherwood@arm.com>
19129         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19130         than SLP vectorization.
19131         * gcc.dg/vect/vect-alias-check-10.c: New test.
19132         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19133         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19134         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19135         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19136         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19137         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19138         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19139         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19140         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19141         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19142         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19143         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19144         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19145         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19146         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19147         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19148         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19149         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19150         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19151         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19152         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19153         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19154         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19157             Alan Hayward  <alan.hayward@arm.com>
19158             David Sherwood  <david.sherwood@arm.com>
19160         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19161         New proc.
19162         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19163         targets with scatter stores.
19164         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19165         stores.
19166         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19167         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19168         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19169         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19170         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19171         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19172         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19173         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19174         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19175         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19176         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19177         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19178         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19179         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19180         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19181         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19183 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19184             Alan Hayward  <alan.hayward@arm.com>
19185             David Sherwood  <david.sherwood@arm.com>
19187         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19188         for double_reduc1.
19189         * gcc.target/aarch64/sve/strided_load_4.c: New test.
19190         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19191         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19192         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19194 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19195             Alan Hayward  <alan.hayward@arm.com>
19196             David Sherwood  <david.sherwood@arm.com>
19198         * gcc.target/aarch64/sve/strided_load_1.c: New test.
19199         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19200         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19202 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19203             Alan Hayward  <alan.hayward@arm.com>
19204             David Sherwood  <david.sherwood@arm.com>
19206         * gcc.target/aarch64/sve/gather_load_1.c: New test.
19207         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19208         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19209         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19210         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19211         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19212         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19213         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19214         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19215         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19216         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19217         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19218         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19219         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19221 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19222             Alan Hayward  <alan.hayward@arm.com>
19223             David Sherwood  <david.sherwood@arm.com>
19225         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19226         check for a message about using in-order reductions.
19227         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19228         check for a message about using in-order reductions.
19229         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19230         vectorized and check for a message about using in-order reductions.
19231         Expect targets with variable-length vectors to fall back to the
19232         fixed-length mininum.
19233         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19234         check for a message about using in-order reductions.
19235         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19236         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19237         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19238         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19239         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19240         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19241         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19242         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19243         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19244         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19245         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19246         vect_fold_left_plus.
19248 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19250         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19251         are spilled.
19252         * gcc.target/aarch64/sve/spill_2.c: New test.
19253         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19254         * gcc.target/aarch64/sve/spill_4.c: Likewise.
19255         * gcc.target/aarch64/sve/spill_5.c: Likewise.
19256         * gcc.target/aarch64/sve/spill_6.c: Likewise.
19257         * gcc.target/aarch64/sve/spill_7.c: Likewise.
19259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19260             Alan Hayward  <alan.hayward@arm.com>
19261             David Sherwood  <david.sherwood@arm.com>
19263         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19264         of branches.
19265         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19266         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19267         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19268         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19269         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19270         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19271         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19272         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19273         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19275 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19276             Alan Hayward  <alan.hayward@arm.com>
19277             David Sherwood  <david.sherwood@arm.com>
19279         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19280         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19281         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19282         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19284 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19285             Alan Hayward  <alan.hayward@arm.com>
19286             David Sherwood  <david.sherwood@arm.com>
19288         * lib/target-supports.exp
19289         (check_effective_target_vect_fold_extract_last): New proc.
19290         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
19291         for fold_extract_last.
19292         * gcc.dg/vect/pr65947-2.c: Likewise.
19293         * gcc.dg/vect/pr65947-3.c: Likewise.
19294         * gcc.dg/vect/pr65947-4.c: Likewise.
19295         * gcc.dg/vect/pr65947-5.c: Likewise.
19296         * gcc.dg/vect/pr65947-6.c: Likewise.
19297         * gcc.dg/vect/pr65947-9.c: Likewise.
19298         * gcc.dg/vect/pr65947-10.c: Likewise.
19299         * gcc.dg/vect/pr65947-12.c: Likewise.
19300         * gcc.dg/vect/pr65947-14.c: Likewise.
19301         * gcc.dg/vect/pr80631-1.c: Likewise.
19302         * gcc.target/aarch64/sve/clastb_1.c: New test.
19303         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19304         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19305         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19306         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19307         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19308         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19309         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19310         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19311         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19312         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19313         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19314         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19315         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19318             Alan Hayward  <alan.hayward@arm.com>
19319             David Sherwood  <david.sherwood@arm.com>
19321         * gcc.target/aarch64/sve/live_1.c: New test.
19322         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19324 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19325             Alan Hayward  <alan.hayward@arm.com>
19326             David Sherwood  <david.sherwood@arm.com>
19328         * gcc.target/aarch64/sve/nopeel_1.c: New test.
19329         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19330         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19331         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19332         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19333         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19334         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19335         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19336         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19339             Alan Hayward  <alan.hayward@arm.com>
19340             David Sherwood  <david.sherwood@arm.com>
19342         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19343         New proc.
19344         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19345         vect_fully_masked.
19346         * gcc.target/aarch64/sve/loop_add_4.c: New test.
19347         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19348         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19349         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19350         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19351         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19353 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19354             Alan Hayward  <alan.hayward@arm.com>
19355             David Sherwood  <david.sherwood@arm.com>
19357         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19358         instead of just ADDRESS.
19359         * gcc.dg/tree-ssa/scev-10.c: Likewise.
19360         * gcc.dg/tree-ssa/scev-11.c: Likewise.
19361         * gcc.dg/tree-ssa/scev-12.c: Likewise.
19362         * gcc.target/aarch64/sve/index_offset_1.c: New test.
19363         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19364         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19365         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19366         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
19367         * gcc.target/aarch64/sve/while_2.c: Likewise.
19368         * gcc.target/aarch64/sve/while_3.c: Likewise.
19369         * gcc.target/aarch64/sve/while_4.c: Likewise.
19371 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19372             Alan Hayward  <alan.hayward@arm.com>
19373             David Sherwood  <david.sherwood@arm.com>
19375         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
19376         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
19377         to be predicated.
19378         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
19379         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19380         * gcc.target/aarch64/sve/reduc_5.c: New test.
19381         * gcc.target/aarch64/sve/slp_13.c: Likewise.
19382         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
19384 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19385             Alan Hayward  <alan.hayward@arm.com>
19386             David Sherwood  <david.sherwood@arm.com>
19388         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
19389         * gcc.dg/tree-ssa/peel1.c: Likewise.
19390         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
19391         variable-length vectors.
19392         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
19393         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
19394         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
19395         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19396         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19397         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19398         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19399         * gcc.target/aarch64/sve/slp_8.c: New test.
19400         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
19401         * gcc.target/aarch64/sve/slp_9.c: Likewise.
19402         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
19403         * gcc.target/aarch64/sve/slp_10.c: Likewise.
19404         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
19405         * gcc.target/aarch64/sve/slp_11.c: Likewise.
19406         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
19407         * gcc.target/aarch64/sve/slp_12.c: Likewise.
19408         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
19409         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
19410         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
19411         * gcc.target/aarch64/sve/while_1.c: Likewise.
19412         * gcc.target/aarch64/sve/while_2.c: Likewise.
19413         * gcc.target/aarch64/sve/while_3.c: Likewise.
19414         * gcc.target/aarch64/sve/while_4.c: Likewise.
19416 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19417             Alan Hayward  <alan.hayward@arm.com>
19418             David Sherwood  <david.sherwood@arm.com>
19420         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
19421         New proc.
19422         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
19423         and add an associated scan-dump test.  Prevent vectorization
19424         of the first two loops.
19425         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19426         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
19427         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19428         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19429         (INIT_VECTOR): Tweak initial value so that some bits are always set.
19430         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19433             Alan Hayward  <alan.hayward@arm.com>
19434             David Sherwood  <david.sherwood@arm.com>
19436         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
19437         * gcc.dg/vect/pr67790.c: Likewise.
19438         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19439         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19440         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19441         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19442         * gcc.target/aarch64/sve/slp_5.c: New test.
19443         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
19444         * gcc.target/aarch64/sve/slp_6.c: Likewise.
19445         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
19446         * gcc.target/aarch64/sve/slp_7.c: Likewise.
19447         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
19449 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19450             Alan Hayward  <alan.hayward@arm.com>
19451             David Sherwood  <david.sherwood@arm.com>
19453         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
19454         && vect_load_lanes
19455         * gcc.dg/vect/slp-1.c: Likewise.
19456         * gcc.dg/vect/slp-10.c: Likewise.
19457         * gcc.dg/vect/slp-12b.c: Likewise.
19458         * gcc.dg/vect/slp-12c.c: Likewise.
19459         * gcc.dg/vect/slp-17.c: Likewise.
19460         * gcc.dg/vect/slp-19b.c: Likewise.
19461         * gcc.dg/vect/slp-20.c: Likewise.
19462         * gcc.dg/vect/slp-21.c: Likewise.
19463         * gcc.dg/vect/slp-22.c: Likewise.
19464         * gcc.dg/vect/slp-23.c: Likewise.
19465         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19466         * gcc.dg/vect/slp-24.c: Likewise.
19467         * gcc.dg/vect/slp-28.c: Likewise.
19468         * gcc.dg/vect/slp-39.c: Likewise.
19469         * gcc.dg/vect/slp-6.c: Likewise.
19470         * gcc.dg/vect/slp-7.c: Likewise.
19471         * gcc.dg/vect/slp-cond-1.c: Likewise.
19472         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19473         * gcc.dg/vect/slp-cond-2.c: Likewise.
19474         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19475         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19476         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19477         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19478         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19479         * gcc.dg/vect/slp-perm-6.c: Likewise.
19480         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19481         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19482         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19483         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
19484         * gcc.dg/vect/slp-12a.c: Likewise.
19485         * gcc.dg/vect/slp-14.c: Likewise.
19486         * gcc.dg/vect/slp-15.c: Likewise.
19487         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19488         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19489         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19490         * gcc.target/aarch64/sve/slp_1.c: New test.
19491         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
19492         * gcc.target/aarch64/sve/slp_2.c: Likewise.
19493         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
19494         * gcc.target/aarch64/sve/slp_3.c: Likewise.
19495         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
19496         * gcc.target/aarch64/sve/slp_4.c: Likewise.
19497         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
19499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19500             Alan Hayward  <alan.hayward@arm.com>
19501             David Sherwood  <david.sherwood@arm.com>
19503         * gcc.dg/vect/vect-ooo-group-1.c: New test.
19504         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
19505         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
19506         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
19507         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
19508         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
19509         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
19510         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
19511         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
19512         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
19513         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
19514         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
19515         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
19516         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
19517         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
19518         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
19519         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
19520         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
19521         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
19523 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19524             Alan Hayward  <alan.hayward@arm.com>
19525             David Sherwood  <david.sherwood@arm.com>
19527         * gcc.target/aarch64/sve/struct_move_1.c: New test.
19528         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
19529         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
19530         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
19531         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
19532         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
19533         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
19534         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
19535         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
19536         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
19537         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
19538         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
19539         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
19540         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
19541         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
19542         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
19543         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
19544         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
19545         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
19546         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
19547         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
19548         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
19549         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
19550         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
19551         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
19552         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
19553         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
19554         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
19555         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
19556         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
19557         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
19558         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
19559         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
19560         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
19561         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
19562         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
19564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19565             Alan Hayward  <alan.hayward@arm.com>
19566             David Sherwood  <david.sherwood@arm.com>
19568         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
19569         Return true for SVE too.
19570         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
19571         if load/store lanes are supported.
19572         * gcc.dg/vect/slp-10.c: Likewise.
19573         * gcc.dg/vect/slp-12c.c: Likewise.
19574         * gcc.dg/vect/slp-17.c: Likewise.
19575         * gcc.dg/vect/slp-33.c: Likewise.
19576         * gcc.dg/vect/slp-6.c: Likewise.
19577         * gcc.dg/vect/slp-cond-1.c: Likewise.
19578         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
19579         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
19580         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19581         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
19582         * gcc.dg/vect/slp-perm-6.c: Likewise.
19583         * gcc.dg/vect/slp-perm-9.c: Likewise.
19584         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
19585         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
19586         for variable-length vectors.
19588 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19589             Alan Hayward  <alan.hayward@arm.com>
19590             David Sherwood  <david.sherwood@arm.com>
19592         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
19593         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
19595 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19597         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
19598         * g++.target/aarch64/sve/catch_1.C: New test.
19599         * g++.target/aarch64/sve/catch_2.C: Likewise.
19600         * g++.target/aarch64/sve/catch_3.C: Likewise.
19601         * g++.target/aarch64/sve/catch_4.C: Likewise.
19602         * g++.target/aarch64/sve/catch_5.C: Likewise.
19603         * g++.target/aarch64/sve/catch_6.C: Likewise.
19605 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19606             Alan Hayward  <alan.hayward@arm.com>
19607             David Sherwood  <david.sherwood@arm.com>
19609         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
19610         New proc.
19611         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
19612         * gcc.target/aarch64/fmaxmin.c: Likewise.
19613         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
19614         * gcc.target/aarch64/orr_imm_1.c: Likewise.
19615         * gcc.target/aarch64/pr62178.c: Likewise.
19616         * gcc.target/aarch64/pr71727-2.c: Likewise.
19617         * gcc.target/aarch64/saddw-1.c: Likewise.
19618         * gcc.target/aarch64/saddw-2.c: Likewise.
19619         * gcc.target/aarch64/uaddw-1.c: Likewise.
19620         * gcc.target/aarch64/uaddw-2.c: Likewise.
19621         * gcc.target/aarch64/uaddw-3.c: Likewise.
19622         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
19623         * gcc.target/aarch64/vect-compile.c: Likewise.
19624         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
19625         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
19626         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
19627         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
19628         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
19629         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
19630         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
19631         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
19632         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
19633         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
19634         * gcc.target/aarch64/vect-fmovd.c: Likewise.
19635         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
19636         * gcc.target/aarch64/vect-fmovf.c: Likewise.
19637         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
19638         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
19639         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
19640         * gcc.target/aarch64/vect-movi.c: Likewise.
19641         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
19642         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
19643         * gcc.target/aarch64/vect-vaddv.c: Likewise.
19644         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
19645         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
19646         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
19647         fixed-length SVE.
19648         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
19649         * gcc.target/aarch64/sve/arith_1.c: New test.
19650         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
19651         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
19652         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
19653         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
19654         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
19655         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
19656         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
19657         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
19658         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
19659         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
19660         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
19661         * gcc.target/aarch64/sve/ext_1.c: Likewise.
19662         * gcc.target/aarch64/sve/ext_2.c: Likewise.
19663         * gcc.target/aarch64/sve/extract_1.c: Likewise.
19664         * gcc.target/aarch64/sve/extract_2.c: Likewise.
19665         * gcc.target/aarch64/sve/extract_3.c: Likewise.
19666         * gcc.target/aarch64/sve/extract_4.c: Likewise.
19667         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
19668         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
19669         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
19670         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
19671         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
19672         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
19673         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
19674         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
19675         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
19676         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
19677         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
19678         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
19679         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
19680         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
19681         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
19682         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
19683         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
19684         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
19685         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
19686         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
19687         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
19688         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
19689         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
19690         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
19691         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
19692         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
19693         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
19694         * gcc.target/aarch64/sve/index_1.c: Likewise.
19695         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
19696         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
19697         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
19698         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
19699         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
19700         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
19701         * gcc.target/aarch64/sve/logical_1.c: Likewise.
19702         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
19703         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
19704         * gcc.target/aarch64/sve/mad_1.c: Likewise.
19705         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
19706         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
19707         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
19708         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
19709         * gcc.target/aarch64/sve/mla_1.c: Likewise.
19710         * gcc.target/aarch64/sve/mls_1.c: Likewise.
19711         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
19712         * gcc.target/aarch64/sve/msb_1.c: Likewise.
19713         * gcc.target/aarch64/sve/mul_1.c: Likewise.
19714         * gcc.target/aarch64/sve/neg_1.c: Likewise.
19715         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
19716         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
19717         * gcc.target/aarch64/sve/pack_1.c: Likewise.
19718         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
19719         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
19720         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
19721         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
19722         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
19723         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
19724         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
19725         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
19726         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
19727         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
19728         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
19729         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
19730         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
19731         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
19732         * gcc.target/aarch64/sve/rev_1.c: Likewise.
19733         * gcc.target/aarch64/sve/revb_1.c: Likewise.
19734         * gcc.target/aarch64/sve/revh_1.c: Likewise.
19735         * gcc.target/aarch64/sve/revw_1.c: Likewise.
19736         * gcc.target/aarch64/sve/shift_1.c: Likewise.
19737         * gcc.target/aarch64/sve/single_1.c: Likewise.
19738         * gcc.target/aarch64/sve/single_2.c: Likewise.
19739         * gcc.target/aarch64/sve/single_3.c: Likewise.
19740         * gcc.target/aarch64/sve/single_4.c: Likewise.
19741         * gcc.target/aarch64/sve/spill_1.c: Likewise.
19742         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
19743         * gcc.target/aarch64/sve/subr_1.c: Likewise.
19744         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
19745         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
19746         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
19747         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
19748         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
19749         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
19750         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
19751         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
19752         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
19753         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
19754         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
19755         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
19756         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
19757         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
19758         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
19759         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
19760         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
19761         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
19762         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
19763         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
19764         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
19765         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
19766         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
19767         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
19768         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
19769         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
19770         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
19771         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
19772         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
19773         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
19774         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
19775         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
19776         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
19777         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
19778         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
19779         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
19780         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
19781         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
19782         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
19783         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
19784         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
19785         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
19787 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19788             Alan Hayward  <alan.hayward@arm.com>
19789             David Sherwood  <david.sherwood@arm.com>
19791         * lib/target-supports.exp (check_effective_target_aarch64_sve)
19792         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
19793         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
19794         New procedures.
19795         (check_effective_target_vect_perm): Handle SVE.
19796         (check_effective_target_vect_perm_byte): Likewise.
19797         (check_effective_target_vect_perm_short): Likewise.
19798         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
19799         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
19800         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
19801         (check_effective_target_vect_element_align_preferred): Likewise.
19802         (check_effective_target_vect_align_stack_vars): Likewise.
19803         (check_effective_target_vect_load_lanes): Likewise.
19804         (check_effective_target_vect_masked_store): Likewise.
19805         (available_vector_sizes): Use aarch64_sve_bits for SVE.
19806         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
19807         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
19808         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
19809         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
19810         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
19811         * gcc.dg/vect/slp-23.c: Likewise.
19812         * gcc.dg/vect/slp-perm-5.c: Likewise.
19813         * gcc.dg/vect/slp-perm-6.c: Likewise.
19814         * gcc.dg/vect/slp-perm-9.c: Likewise.
19815         * gcc.dg/vect/slp-reduc-3.c: Likewise.
19816         * gcc.dg/vect/vect-114.c: Likewise.
19817         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
19818         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
19820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19822         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
19823         vect_variable_length, expecting the test to be vectorized
19824         without SLP instead.
19825         * gcc.dg/vect/pr33953.c: Likewise.
19826         * gcc.dg/vect/pr37027.c: Likewise.
19827         * gcc.dg/vect/pr67790.c: Likewise.
19828         * gcc.dg/vect/pr68445.c: Likewise.
19829         * gcc.dg/vect/slp-1.c: Likewise.
19830         * gcc.dg/vect/slp-10.c: Likewise.
19831         * gcc.dg/vect/slp-12a.c: Likewise.
19832         * gcc.dg/vect/slp-12b.c: Likewise.
19833         * gcc.dg/vect/slp-12c.c: Likewise.
19834         * gcc.dg/vect/slp-13-big-array.c: Likewise.
19835         * gcc.dg/vect/slp-13.c: Likewise.
19836         * gcc.dg/vect/slp-14.c: Likewise.
19837         * gcc.dg/vect/slp-15.c: Likewise.
19838         * gcc.dg/vect/slp-17.c: Likewise.
19839         * gcc.dg/vect/slp-19b.c: Likewise.
19840         * gcc.dg/vect/slp-2.c: Likewise.
19841         * gcc.dg/vect/slp-20.c: Likewise.
19842         * gcc.dg/vect/slp-21.c: Likewise.
19843         * gcc.dg/vect/slp-22.c: Likewise.
19844         * gcc.dg/vect/slp-24-big-array.c: Likewise.
19845         * gcc.dg/vect/slp-24.c: Likewise.
19846         * gcc.dg/vect/slp-28.c: Likewise.
19847         * gcc.dg/vect/slp-39.c: Likewise.
19848         * gcc.dg/vect/slp-42.c: Likewise.
19849         * gcc.dg/vect/slp-6.c: Likewise.
19850         * gcc.dg/vect/slp-7.c: Likewise.
19851         * gcc.dg/vect/slp-cond-1.c: Likewise.
19852         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
19853         * gcc.dg/vect/slp-cond-2.c: Likewise.
19854         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
19855         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
19856         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
19857         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
19858         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
19859         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
19860         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
19861         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
19862         * gcc.dg/vect/slp-reduc-1.c: Likewise.
19863         * gcc.dg/vect/slp-reduc-2.c: Likewise.
19864         * gcc.dg/vect/slp-reduc-4.c: Likewise.
19865         * gcc.dg/vect/slp-reduc-5.c: Likewise.
19866         * gcc.dg/vect/slp-reduc-7.c: Likewise.
19867         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
19868         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
19869         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
19870         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
19872 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
19874         PR c/83801
19875         * gcc.dg/pr83801.c: New test.
19877 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
19879         PR fortran/52162
19880         * gfortran.dg/bounds_check_19.f90: New test.
19882 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
19884         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
19885         instead of scan-assembler-not for xsnabsqp.
19887 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19889         PR libgfortran/83525
19890         * gfortran.dg/newunit_5.f90: New test.
19892 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
19894         PR rtl-optimization/80481
19895         * g++.dg/pr80481.C: New.
19897 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
19899         PR target/83628
19900         * gcc.target/alpha/pr83628-3.c: New test.
19902 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19904         * lib/target-supports.exp (check_effective_target_avx512f): Also
19905         check for __builtin_ia32_addsd_round,
19906         __builtin_ia32_getmantsd_round.
19907         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
19909 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
19911         PR target/83629
19912         * gcc.target/powerpc/pr83629.c: Require ilp32.
19914 2018-01-12  Richard Biener  <rguenther@suse.de>
19916         PR tree-optimization/80846
19917         * gcc.target/i386/pr80846-1.c: New testcase.
19918         * gcc.target/i386/pr80846-2.c: Likewise.
19920 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
19922         * gcc.c-torture/execute/20180112-1.c: New test.
19924 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19926         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
19927         * g++.dg/ext/label13a.C: Same.
19928         * g++.dg/ext/label14.C: Same.
19929         * g++.dg/ext/label2.C: Same.
19930         * g++.dg/ext/label3.C: Same.
19931         * g++.dg/torture/pr42462.C: Same.
19932         * g++.dg/torture/pr42739.C: Same.
19933         * g++.dg/warn/Wunused-label-3.C: Same.
19935 2018-01-12  Tom de Vries  <tom@codesourcery.com>
19937         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
19938         * g++.dg/Walloca1.C: Same.
19939         * g++.dg/cpp0x/pr70338.C: Same.
19940         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
19941         * g++.dg/cpp1y/vla10.C: Same.
19942         * g++.dg/cpp1y/vla2.C: Same.
19943         * g++.dg/cpp1y/vla6.C: Same.
19944         * g++.dg/cpp1y/vla8.C: Same.
19945         * g++.dg/debug/debug5.C: Same.
19946         * g++.dg/debug/debug6.C: Same.
19947         * g++.dg/debug/pr54828.C: Same.
19948         * g++.dg/diagnostic/pr70105.C: Same.
19949         * g++.dg/eh/cleanup5.C: Same.
19950         * g++.dg/eh/spbp.C: Same.
19951         * g++.dg/ext/tmplattr9.C: Same.
19952         * g++.dg/ext/vla10.C: Same.
19953         * g++.dg/ext/vla11.C: Same.
19954         * g++.dg/ext/vla12.C: Same.
19955         * g++.dg/ext/vla15.C: Same.
19956         * g++.dg/ext/vla16.C: Same.
19957         * g++.dg/ext/vla17.C: Same.
19958         * g++.dg/ext/vla3.C: Same.
19959         * g++.dg/ext/vla6.C: Same.
19960         * g++.dg/ext/vla7.C: Same.
19961         * g++.dg/init/array24.C: Same.
19962         * g++.dg/init/new47.C: Same.
19963         * g++.dg/init/pr55497.C: Same.
19964         * g++.dg/opt/pr78201.C: Same.
19965         * g++.dg/template/vla2.C: Same.
19966         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
19967         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
19968         * g++.dg/torture/pr62127.C: Same.
19969         * g++.dg/torture/pr67055.C: Same.
19970         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
19971         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
19972         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
19973         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
19974         * g++.dg/warn/Wplacement-new-size-5.C: Same.
19975         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
19976         * g++.dg/warn/Wvla-1.C: Same.
19977         * g++.dg/warn/Wvla-3.C: Same.
19978         * g++.old-deja/g++.ext/array2.C: Same.
19979         * g++.old-deja/g++.ext/constructor.C: Same.
19980         * g++.old-deja/g++.law/builtin1.C: Same.
19981         * g++.old-deja/g++.other/crash12.C: Same.
19982         * g++.old-deja/g++.other/eh3.C: Same.
19983         * g++.old-deja/g++.pt/array6.C: Same.
19984         * g++.old-deja/g++.pt/dynarray.C: Same.
19986 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19988         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
19990 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19992         PR libfortran/67412
19993         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
19994         on *-*-solaris2.10.
19996 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19998         * lib/target-supports.exp (check_effective_target_branch_cost):
19999         Accept all x86 targets.
20001 2018-01-12  Martin Liska  <mliska@suse.cz>
20003         PR ipa/83054
20004         * g++.dg/warn/pr83054.C: New test.
20006 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20008         * gcc.target/powerpc/spec-barr-1.c: New file.
20010 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20012         PR target/83330
20013         * gcc.target/i386/pr83330.c: New test.
20015 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20017         PR fortran/79383
20018         * gfortran.dg/dtio_31.f03: New test.
20019         * gfortran.dg/dtio_32.f03: New test.
20021 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20023         PR c++/43486
20024         * g++.dg/wrappers: New subdirectory.
20025         * g++.dg/wrappers/README: New file.
20026         * g++.dg/wrappers/alloc.C: New test case.
20027         * g++.dg/wrappers/cow-istream-string.C: New test case.
20028         * g++.dg/wrappers/cp-stdlib.C: New test case.
20029         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20030         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20032 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20034         PR middle-end/83718
20035         * g++.dg/torture/pr83718.C: New testcase.
20037 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20039         PR ipa/83178
20040         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20042 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20044         PR tree-optimization/83695
20045         * gcc.dg/tree-ssa/pr83695.c: New test.
20047 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20049         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20050         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20052 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20054         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20055         * gcc.target/arm/simd/fp16fml_high.c: New test.
20056         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20057         * lib/target-supports.exp
20058         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20059         check_effective_target_arm_fp16fml_neon_ok,
20060         add_options_for_arm_fp16fml_neon): New procedures.
20062 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20064         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20065         combination tests.
20067 2018-01-11  Richard Biener  <rguenther@suse.de>
20069         PR tree-optimization/83435
20070         * gcc.dg/graphite/pr83435.c: New testcase.
20072 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20073             Alan Hayward  <alan.hayward@arm.com>
20074             David Sherwood  <david.sherwood@arm.com>
20076         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20078 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
20080         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20082 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
20084         PR target/82096
20085         * gcc.c-torture/compile/pr82096.c: New test.
20087 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20089         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20091 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20093         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20095 2018-01-11  Justin Squirek  <squirek@adacore.com>
20097         * gnat.dg/expr_func4.adb: New testcase.
20099 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20101         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20102         testcase.
20104 2018-01-11  Bob Duff  <duff@adacore.com>
20106         * gnat.dg/protected_null.adb: New testcase.
20108 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20110         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20112 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20114         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20116 2018-01-11  Justin Squirek  <squirek@adacore.com>
20118         * gnat.dg/loopvar.adb: New testcase.
20120 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20122         PR middle-end/83189
20123         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20125 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20127         * gcc.c-torture/compile/pr83575.c: New testcase.
20129 2018-01-10  Michael Collison  <michael.collison@arm.com>
20131         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20132         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20133         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20134         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20135         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20136         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20137         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20138         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20139         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20140         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20141         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20142         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20143         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20144         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20145         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20146         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20148 2018-01-10  Michael Collison  <michael.collison@arm.com>
20150         * gcc.target/aarch64/sha2.h: New shared testcase.
20151         * gcc.target/aarch64/sha2_1.c: New testcase.
20152         * gcc.target/aarch64/sha2_2.c: New testcase.
20153         * gcc.target/aarch64/sha2_3.c: New testcase.
20154         * gcc.target/aarch64/sha3.h: New shared testcase.
20155         * gcc.target/aarch64/sha3_1.c: New testcase.
20156         * gcc.target/aarch64/sha3_2.c: New testcase.
20157         * gcc.target/aarch64/sha3_3.c: New testcase.
20159 2018-01-10  Michael Collison  <michael.collison@arm.com>
20161         * gcc.target/aarch64/sm3_sm4.c: New testcase.
20163 2018-01-10  Martin Sebor  <msebor@redhat.com>
20165         PR tree-optimization/83781
20166         * gcc.dg/strlenopt-42.c: New test.
20168 2018-01-11  Martin Sebor  <msebor@gmail.com>
20169             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20171         PR tree-optimization/83501
20172         PR tree-optimization/81703
20174         * gcc.dg/strlenopt-39.c: New test-case.
20175         * gcc.dg/pr81703.c: Likewise.
20177 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
20179         * gnat.dg/atomic10.adb: New test.
20181 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20183         PR fortran/82367
20184         * gfortran.dg/deferred_character_18.f90: New test.
20186 2018-01-10  Martin Sebor  <msebor@redhat.com>
20188         PR tree-optimization/83671
20189         * gcc.dg/strlenopt-40.c: New test.
20190         * gcc.dg/strlenopt-41.c: New test.
20192 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20194         PR fortran/83093
20195         * gfortran.dg/allocate_with_typespec_7.f90: New test.
20197 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
20199         PR target/83399
20200         * gcc.target/powerpc/pr83399.c: New test.
20202 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
20204         PR c++/43486
20205         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20206         to reflect that the arguments are correctly underlined.
20207         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20208         for globals, params, locals and literals.
20209         (test_sizeof): Directly test the location of "sizeof", rather than
20210         when used in compound expressions.
20211         (test_alignof): Likewise for "alignof".
20212         (test_string_literals): Likewise for string literals.
20213         (test_numeric_literals): Likewise for numeric literals.
20214         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20215         (test_typeid): Likewise for typeid.
20216         (test_unary_plus): New.
20217         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20218         format strings.
20220 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
20222         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20224 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
20226         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20228 2018-01-10  Marek Polacek  <polacek@redhat.com>
20230         PR c++/82541
20231         * g++.dg/warn/Wduplicated-branches4.C: New test.
20233 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
20235         PR c++/81327
20236         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20237         cast to void *.
20239 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
20241         PR c++/81055
20242         * g++.dg/cpp0x/new2.C: New.
20244 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
20246         PR target/83735
20247         * gcc.target/i386/pr83735.c: New test.
20249 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
20251         * lib/target-supports.exp (check_effective_target_branch_cost):
20252         New function.
20253         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20254         * gcc.dg/pr21643.c: Likewise.
20255         * gcc.dg/pr46309.c: Likewise.
20256         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20257         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20258         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20259         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20260         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20261         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20262         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20263         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20264         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20265         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20266         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20267         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20268         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20269         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20271 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
20273         PR target/83629
20274         * gcc.target/powerpc/pr83629.c: New testcase.
20276 2018-01-10  Richard Biener  <rguenther@suse.de>
20278         PR testsuite/78768
20279         * gcc.dg/pr78768.c: Un-XFAIL.
20281 2018-01-10  Richard Biener  <rguenther@suse.de>
20283         PR debug/82425
20284         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20286 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
20288         PR tree-optimization/83753
20289         * gcc.dg/torture/pr83753.c: New test.
20291 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
20293         * gcc.target/i386/avx2-gather-1.c: Add -march.
20294         * gcc.target/i386/avx2-gather-2.c: Add -march.
20295         * gcc.target/i386/avx2-gather-3.c: Add -march.
20296         * gcc.target/i386/avx2-gather-4.c: Add -march.
20297         * gcc.target/i386/avx2-gather-5.c: Add -march.
20298         * gcc.target/i386/avx2-gather-6.c: Add -march.
20299         * gcc.target/i386/avx512f-gather-1.c: Add -march.
20300         * gcc.target/i386/avx512f-gather-2.c: Add -march.
20301         * gcc.target/i386/avx512f-gather-3.c: Add -march.
20302         * gcc.target/i386/avx512f-gather-4.c: Add -march.
20303         * gcc.target/i386/avx512f-gather-5.c: Add -march.
20304         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20305         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20306         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20307         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20308         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20310 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
20312         PR target/78585:
20313         * gcc.target/i386/pr78585.c: New test.
20315 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20317         PR c++/83734
20318         * g++.dg/cpp0x/pr83734.C: New test.
20320 2018-01-09  Carl Love  <cel@us.ibm.com>
20322         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20323         vec_mergeo builtins with float, double, long long, unsigned long long,
20324         bool long long  arguments.
20325         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20326         vec_float2 with double arguments.
20327         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20328         vec_mergew and vec_mergow builtins.
20330 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
20332         PR fortran/83742
20333         * gfortran.dg/contiguous_6.f90: New test.
20335 2018-01-09  Richard Biener  <rguenther@suse.de>
20337         PR tree-optimization/83668
20338         * gcc.dg/graphite/pr83668.c: New testcase.
20340 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
20342         PR tree-optimization/64811
20343         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20344         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20345         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20346         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20347         New tests.
20348         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20350 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
20352         PR target/79883
20353         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20355 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
20357         PR target/82641
20358         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20359         no NEON and require softfp or hard float-abi.
20360         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20362 2018-01-09  Richard Biener  <rguenther@suse.de>
20364         PR tree-optimization/83572
20365         * gcc.dg/graphite/pr83572.c: New testcase.
20367 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20369         PR target/83507
20370         * gcc.dg/sms-13.c: New test.
20372 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
20374         PR fortran/83741
20375         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
20377 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
20378             Monk Chiang  <sh.chiang04@gmail.com>
20380         * gcc.target/riscv/save-restore-1.c: New.
20382 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20384         PR target/83677
20385         * gcc.target/powerpc/pr83677.c: New file.
20387 2018-01-08  Jeff Law  <law@redhat.com>
20389         PR rtl-optimizatin/81308
20390         * g++.dg/pr81308-1.C: New test.
20391         * g++.dg/pr81308-2.C: New test.
20393 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
20395         PR target/83663 - Revert r255946
20396         * gcc.target/aarch64/vect-slp-dup.c: New.
20398 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20400         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
20401         combination tests.
20403 2018-01-08  Richard Biener  <rguenther@suse.de>
20405         PR tree-optimization/83563
20406         * gcc.dg/graphite/pr83563.c: New testcase.
20408 2018-01-08  Richard Biener  <rguenther@suse.de>
20410         PR middle-end/83713
20411         * g++.dg/torture/pr83713.C: New testcase.
20413 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20415         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20417 2018-01-08  Richard Biener  <rguenther@suse.de>
20419         PR tree-optimization/83685
20420         * gcc.dg/torture/pr83685.c: New testcase.
20422 2018-01-08  Richard Biener  <rguenther@suse.de>
20424         PR lto/83719
20425         * gcc.dg/lto/pr83719_0.c: New testcase.
20427 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20429         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
20430         * gcc.dg/graphite/run-id-1.c: Same.
20431         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
20433 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
20435         PR fortran/83611
20436         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
20437         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
20438         * gfortran.dg/pdt_27.f03: New test.
20440         PR fortran/83731
20441         * gfortran.dg/pdt_28.f03: New test.
20443 2018-01-08  Tom de Vries  <tom@codesourcery.com>
20445         * c-c++-common/builtins.c: Require effective target alloca.
20446         * gcc.dg/Wrestrict.c: Same.
20447         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
20449 2018-01-08  Richard Biener  <rguenther@suse.de>
20451         PR middle-end/83580
20452         * gcc.dg/torture/pr83580.c: New testcase.
20454 2018-01-08  Richard Biener  <rguenther@suse.de>
20456         PR middle-end/83517
20457         * gcc.dg/pr83517.c: New testcase.
20459 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
20461         PR middle-end/81897
20462         * gcc.dg/uninit-pr81897.c: New test.
20464 2018-01-06  Martin Sebor  <msebor@redhat.com>
20466         PR tree-optimization/83640
20467         * gcc.dg/Wrestrict-6.c: New test.
20468         * gcc.dg/pr83640.c: New test.
20470 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
20472         * gcc.target/aarch64/reg-alloc-1.c: New test.
20474 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
20476         PR fortran/50892
20477         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
20479 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
20481         PR debug/83480
20482         * gcc.dg/pr83480.c: New test.
20484         PR rtl-optimization/83682
20485         * gcc.target/i386/pr83682.c: New test.
20487 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
20489         PR fortran/78534
20490         PR fortran/66310
20491         * gfortran.dg/char_cast_1.f90: Update scan pattern.
20492         * gfortran.dg/dependency_49.f90: Likewise.
20493         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
20494         * gfortran.dg/repeat_7.f90: New test for PR 66310.
20495         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
20496         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
20497         * gfortran.dg/string_1_lp64.f90: New test.
20498         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
20499         * gfortran.dg/string_3_lp64.f90: New test.
20501 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20503         PR target/83604
20504         * gcc.target/i386/sse-26.c: New test.
20506         PR target/83604
20507         * gcc.target/i386/pr83604.c: New test.
20509 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
20511         * gcc.dg/vect/vect-align-4.c: New test.
20512         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
20513         and redefine as a structure with an unaligned member "b".
20514         (foo): Update accordingly.
20516 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
20518         PR target/82439
20519         * gcc.target/aarch64/bics_5.c: New test.
20520         * gcc.target/arm/bics_5.c: Likewise.
20522 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
20524         PR tree-optimization/83605
20525         * gcc.dg/pr83605.c: New test.
20527 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20529         PR target/83554
20530         * gcc.target/i386/pr83554.c: New test.
20532         PR ipa/82352
20533         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
20534         long unsigned int.
20536 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
20538         PR fortran/83683
20539         PR fortran/45689
20540         * gfortran.dg/eoshift_8.f90: New test.
20541         * gfortran.dg/simplify_eoshift_1.f90: New test.
20543 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20545         PR debug/83585
20546         * gcc.dg/pr83585.c: New test.
20548 2018-01-04  Nathan Sidwell  <nathan@acm.org>
20550         PR c++/83667
20551         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
20553 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20555         PR debug/83666
20556         * gcc.dg/pr83666.c: New test.
20558 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
20560         PR target/83628
20561         * gcc.target/alpha/pr83628-1.c: New test.
20562         * gcc.target/alpha/pr83628-2.c: Ditto.
20564 2018-01-04  Martin Liska  <mliska@suse.cz>
20566         PR ipa/82352
20567         * g++.dg/ipa/pr82352.C: New test.
20569 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
20571         * gcc.dg/vect-opt-info-1.c: Moved to ...
20572         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
20573         vect_int targets, use dg-additional-options instead of dg-options and
20574         use relative line numbers instead of absolute.
20576 2018-01-03  Martin Sebor  <msebor@redhat.com>
20578         PR tree-optimization/83655
20579         * gcc.dg/Wrestrict-5.c: New test.
20580         * c-c++-common/builtins.c: New test.
20582 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20583             Alan Hayward  <alan.hayward@arm.com>
20584             David Sherwood  <david.sherwood@arm.com>
20586         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
20587         (main): Call it.
20589 2018-01-03  Jeff Law  <law@redhat.com>
20591         PR target/83641
20592         * gcc.target/i386/stack-check-17.c: New test.
20593         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
20595 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20597         PR debug/83621
20598         * gcc.dg/pr83621.c: New test.
20600         PR debug/83645
20601         * gcc.dg/pr83645.c: New test.
20603 2018-01-03  Martin Sebor  <msebor@redhat.com>
20605         PR tree-optimization/83603
20606         * gcc.dg/Wrestrict-4.c: New test.
20608         PR c/83559
20609         * gcc.dg/const-2.c: New test.
20610         * gcc.dg/pure-3.c: New test.
20612 2018-01-03  Martin Sebor  <msebor@redhat.com>
20614         * gcc.dg/Wrestrict-3.c: New test.
20616 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20618         PR c++/83555
20619         * g++.dg/opt/pr83555.C: New test.
20620         * g++.dg/ubsan/pr83555.C: New test.
20622 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
20624         PR c/82050
20625         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
20626         the !CHECKING_P case by expecting a note.
20627         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
20628         a note for the !CHECKING_P case, and move the return statement
20629         outside of #if CHECKING_P guard.
20631 2018-01-03  Jeff Law  <law@redhat.com>
20633         PR middle-end/83654
20634         * gcc.target/i386/stack-check-18.c: New test.
20635         * gcc.target/i386/stack-check-19.c: New test.
20637 2018-01-03  Martin Sebor  <msebor@redhat.com>
20639         PR tree-optimization/83501
20640         * c-c++-common/Warray-bounds-3.c: Remove xfail.
20642 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20644         PR tree-optimization/83501
20645         * gcc.dg/tree-ssa/pr83501-1.c: New test.
20647 2018-01-03  Nathan Sidwell  <nathan@acm.org>
20649         PR c++/83667
20650         * g++.dg/ipa/pr83667.C: New.
20652 2018-01-03  Martin Liska  <mliska@suse.cz>
20654         PR tree-optimization/83593
20655         * gcc.dg/pr83593.c: New test.
20657 2018-01-03  Martin Liska  <mliska@suse.cz>
20659         PR ipa/83549
20660         * g++.dg/ipa/pr83549.C: New test.
20662 2018-01-03  Marek Polacek  <polacek@redhat.com>
20664         PR c++/83592
20665         * g++.dg/warn/mvp2.C: New test.
20667 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20669         PR preprocessor/83602
20670         * g++.dg/cpp/pr83602.C: New test.
20672         PR c++/83634
20673         * g++.dg/parse/pr83634.C: New test.
20675 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
20677         PR fortran/83664
20678         * gfortran.dg/eoshift_7.f90: New test.
20680 2018-01-03  Jan Beulich  <jbeulich@suse.com>
20682         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
20683         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
20685 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
20687         Update copyright years.
20689 2018-01-03  Martin Liska  <mliska@suse.cz>
20691         PR ipa/83594
20692         * gcc.dg/ipa/pr83594.c: New test.
20694 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
20695             Alan Hayward  <alan.hayward@arm.com>
20696             David Sherwood  <david.sherwood@arm.com>
20698         * gcc.dg/vect-opt-info-1.c: New test.
20700 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
20702         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
20703         floorf128, truncf128, and roundf128.
20704         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
20705         optimizations added in match.pd.
20706         * gcc.target/powerpc/float128-hw6.c: Likewise.
20707         * gcc.target/powerpc/float128-hw7.c: Likewise.
20708         * gcc.target/powerpc/float128-hw8.c: Likewise.
20709         * gcc.target/powerpc/float128-hw9.c: Likewise.
20710         * gcc.target/powerpc/float128-hw10.c: Likewise.
20711         * gcc.target/powerpc/float128-hw11.c: Likewise.
20713 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
20715         PR c++/83556
20716         * g++.dg/cpp0x/pr83556.C: New test.
20718 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
20720         PR fortran/45689
20721         PR fortran/83650
20722         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
20723         * gfortran.dg/simplify_cshift_4.f90: New test.
20725 2018-01-02  Marek Polacek  <polacek@redhat.com>
20727         PR c++/81860
20728         * g++.dg/cpp0x/inh-ctor30.C: New test.
20730         PR c++/83644
20731         * g++.dg/cpp1z/pr83644.C: New test.
20733 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
20735         PR fortran/83076
20736         * gfortran.dg/coarray_45.f90: New test.
20738         PR fortran/83319
20739         * gfortran.dg/coarray_46.f90: New test.
20741 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
20743         PR tree-optimization/83581
20744         * gcc.dg/pr83581.c: New test.
20746         PR c/83595
20747         * gcc.dg/pr83595.c: New test.
20749         PR middle-end/83608
20750         * g++.dg/opt/pr83608.C: New test.
20752         PR middle-end/83609
20753         * gcc.dg/pr83609.c: New test.
20754         * g++.dg/opt/pr83609.C: New test.
20756         PR middle-end/83623
20757         * gcc.dg/pr83623.c: New test.
20759         * gcc.target/i386/i386.exp
20760         (check_effective_target_avx512vpopcntdqvl): New proc.
20761         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
20762         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
20763         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
20765 Copyright (C) 2018 Free Software Foundation, Inc.
20767 Copying and distribution of this file, with or without modification,
20768 are permitted in any medium without royalty provided the copyright
20769 notice and this notice are preserved.