PR tree-optimization/87826
[official-gcc.git] / gcc / testsuite / ChangeLog
blob2dbe48063a909c91d7718dc41cec3976370fe2c7
1 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3         PR tree-optimization/87826
4         * gcc.dg/pr87826.c: New test.
6 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8         PR fortran/46020
9         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
10         * gfortran.dg/bind_c_usage_32.f90: New test.
12 2018-11-01  Nathan Sidwell  <nathan@acm.org>
14         * g++.dg/abi/anon5.C: New.
16 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
18         PR d/87824
19         * gdc.dg/simd.d: Add -Wno-psabi.
20         * gdc.dg/compilable.d: Likewise.
22 2018-11-01  Martin Liska  <mliska@suse.cz>
23             Jason Merrill  <jason@redhat.com>
25         PR c++/64266
26         PR bootstrap/70422
27         PR ipa/81277
28         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
29         test.
30         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
31         assumptions are not longer valid.
33 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
35         PR fortran/20520
36         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
38 2018-10-31  Nathan Sidwell  <nathan@acm.org>
40         * g++.dg/lookup/friend21.C: New.
42 2018-10-31  Martin Liska  <mliska@suse.cz>
44         PR driver/83193
45         * gcc.target/aarch64/spellcheck_7.c: New test.
46         * gcc.target/aarch64/spellcheck_8.c: New test.
47         * gcc.target/aarch64/spellcheck_9.c: New test.
49 2018-10-31  Nathan Sidwell  <nathan@acm.org>
51         * g++.dg/lookup/using60.C: New.
53 2018-10-31  Richard Biener  <rguenther@suse.de>
55         PR middle-end/70359
56         PR middle-end/86270
57         * gcc.target/i386/pr70359.c: New testcase.
58         * gcc.target/i386/pr86270.c: Likewise.
60 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
62         * gcc.target/arc/jumptable.c: New test.
64 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
66         * gcc.target/arc/tls-gd.c: New file.
67         * gcc.target/arc/tls-ie.c: Likewise.
68         * gcc.target/arc/tls-ld.c: Likewise.
69         * gcc.target/arc/tls-le.c: Likewise.
70         * gcc.target/arc/tls-1.c: Update test.
72 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
74         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
76 2018-10-31  Martin Liska  <mliska@suse.cz>
78         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
79         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
80         * c-c++-common/ubsan/unreachable-2.c: Likewise.
81         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
83 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
85         PR target/87374
86         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
87         -mword-relocations would be passed when compiling the test.
88         * gcc.target/arm/movsi_movt.c: Likewise.
89         * gcc.target/arm/pr81863.c: Likewise.
90         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
91         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
92         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
93         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
94         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
95         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
97 2018-10-31  Richard Biener  <rguenther@suse.de>
99         PR testsuite/87802
100         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
102 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
104         PR fortran/85896
105         * gfortran.dg/min_max_type.f90: New test.
107 2018-10-30  Martin Sebor  <msebor@redhat.com>
109         PR middle-end/87041
110         * gcc.c-torture/execute/fprintf-2.c: New test.
111         * gcc.c-torture/execute/printf-2.c: Same.
112         * gcc.c-torture/execute/user-printf.c: Same.
113         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
114         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
115         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
116         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
118 2018-10-30  Marek Polacek  <polacek@redhat.com>
120         Implement P0892R2, explicit(bool).
121         * g++.dg/cpp2a/explicit1.C: New test.
122         * g++.dg/cpp2a/explicit10.C: New test.
123         * g++.dg/cpp2a/explicit11.C: New test.
124         * g++.dg/cpp2a/explicit12.C: New test.
125         * g++.dg/cpp2a/explicit13.C: New test.
126         * g++.dg/cpp2a/explicit2.C: New test.
127         * g++.dg/cpp2a/explicit3.C: New test.
128         * g++.dg/cpp2a/explicit4.C: New test.
129         * g++.dg/cpp2a/explicit5.C: New test.
130         * g++.dg/cpp2a/explicit6.C: New test.
131         * g++.dg/cpp2a/explicit7.C: New test.
132         * g++.dg/cpp2a/explicit8.C: New test.
133         * g++.dg/cpp2a/explicit9.C: New test.
135 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
137         PR rtl-optimization/87708
138         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
139         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
141 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
143         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
144         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
145         * g++.dg/ext/flexarray-mangle.C: Likewise.
146         * g++.dg/ext/flexarray-subst.C: Likewise.
147         * g++.dg/ext/flexary10.C: Likewise.
148         * g++.dg/ext/flexary11.C: Likewise.
149         * g++.dg/ext/flexary14.C: Likewise.
150         * g++.dg/ext/flexary16.C: Likewise.
151         * g++.dg/ext/flexary26.C: Likewise.
152         * g++.dg/ext/flexary27.C: Likewise.
153         * g++.dg/ext/flexary7.C: Likewise.
154         * g++.dg/ext/pr71290.C: Likewise.
156 2018-10-30  Paul Koning  <ni1d@arrl.net>
158         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
160 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
162         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
163           section names without numbers.
164         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
165         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
166         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
168 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
170         PR c++/87721
171         * c-c++-common/substring-location-PR-87721.c: New test.
172         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
173         PR 87721.
174         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
175         (test_string_literals): Fold the index arguments before checking
176         for INTEGER_CST.
178 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
180         * c-c++-common/spellcheck-reserved.c: Update expected output for
181         C++ for merger of "did you mean" suggestions into the error
182         message.
183         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
184         you mean" suggestion into the error.
185         * g++.dg/lookup/error1.C: Likewise.
186         * g++.dg/lookup/pr77549.C: Likewise.
187         * g++.dg/lookup/pr80913.C: Likewise.
188         * g++.dg/lookup/suggestions1.C: Likewise.
189         * g++.dg/lookup/suggestions2.C: New test.
190         * g++.dg/overload/koenig1.C: Update expected output as above.
191         * g++.dg/spellcheck-identifiers-2.C: Likewise.
192         * g++.dg/spellcheck-identifiers.C: Likewise.
193         * g++.dg/spellcheck-ns.C: New test.
194         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
195         * g++.dg/spellcheck-pr78656.C: Likewise.
196         * g++.dg/spellcheck-pr79298.C: Likewise, adding
197         -fdiagnostics-show-caret to options.
198         * g++.dg/spellcheck-pr80177.C: Likewise.
199         * g++.dg/spellcheck-single-vs-multiple.C: New test.
200         * g++.dg/spellcheck-typenames.C: Update expected output as above.
201         * g++.dg/template/static10.C: Likewise.
202         * g++.old-deja/g++.mike/ns5.C: Likewise.
203         * g++.old-deja/g++.mike/ns7.C: Likewise.
204         * g++.old-deja/g++.ns/koenig5.C: Likewise.
205         * g++.old-deja/g++.other/lineno5.C: Likewise.
207 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
209         * g++.dg/cpp0x/auto24.C: Test location too.
210         * g++.dg/cpp0x/auto3.C: Likewise.
211         * g++.dg/cpp0x/auto42.C: Likewise.
212         * g++.dg/cpp0x/initlist57.C: Likewise.
213         * g++.dg/cpp0x/initlist75.C: Likewise.
214         * g++.dg/cpp0x/initlist80.C: Likewise.
215         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
216         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
217         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
218         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
219         * g++.old-deja/g++.other/typeck1.C: Likewise.
221 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
223         PR middle-end/87469
224         * g++.dg/pr87469.C: New test.
226 2018-10-29  Marek Polacek  <polacek@redhat.com>
228         PR c++/87594 - constexpr rejects-valid with range-based for.
229         * g++.dg/cpp1y/constexpr-loop8.C: New test.
231 2018-10-29  Richard Biener  <rguenther@suse.de>
233         PR tree-optimization/87785
234         * gcc.dg/torture/20181029-1.c: New testcase.
235         * gcc.dg/torture/20181029-2.c: Likewise.
237 2018-10-29  Richard Biener  <rguenther@suse.de>
239         PR tree-optimization/87790
240         * gcc.dg/pr87790.c: New testcase.
242 2018-10-29  Martin Liska  <mliska@suse.cz>
244         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
245         * lib/gcov.exp: Remove legacy verify-intermediate.
247 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
249         * gcc.dg/gimplefe-30.c: New test.
250         * gcc.dg/gimplefe-31.c: New test.
251         * gcc.dg/gimplefe-32.c: New test.
252         * gcc.dg/gimplefe-33.c: New test.
254 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
256         * gcc.misc-tests/help.exp: Add D to option descriptions check.
257         * gdc.dg/asan/asan.exp: New file.
258         * gdc.dg/asan/gdc272.d: New test.
259         * gdc.dg/compilable.d: New test.
260         * gdc.dg/dg.exp: New file.
261         * gdc.dg/gdc254.d: New test.
262         * gdc.dg/gdc260.d: New test.
263         * gdc.dg/gdc270a.d: New test.
264         * gdc.dg/gdc270b.d: New test.
265         * gdc.dg/gdc282.d: New test.
266         * gdc.dg/gdc283.d: New test.
267         * gdc.dg/imports/gdc170.d: New test.
268         * gdc.dg/imports/gdc231.d: New test.
269         * gdc.dg/imports/gdc239.d: New test.
270         * gdc.dg/imports/gdc241a.d: New test.
271         * gdc.dg/imports/gdc241b.d: New test.
272         * gdc.dg/imports/gdc251a.d: New test.
273         * gdc.dg/imports/gdc251b.d: New test.
274         * gdc.dg/imports/gdc253.d: New test.
275         * gdc.dg/imports/gdc254a.d: New test.
276         * gdc.dg/imports/gdc256.d: New test.
277         * gdc.dg/imports/gdc27.d: New test.
278         * gdc.dg/imports/gdcpkg256/package.d: New test.
279         * gdc.dg/imports/runnable.d: New test.
280         * gdc.dg/link.d: New test.
281         * gdc.dg/lto/lto.exp: New file.
282         * gdc.dg/lto/ltotests_0.d: New test.
283         * gdc.dg/lto/ltotests_1.d: New test.
284         * gdc.dg/runnable.d: New test.
285         * gdc.dg/simd.d: New test.
286         * gdc.test/gdc-test.exp: New file.
287         * lib/gdc-dg.exp: New file.
288         * lib/gdc.exp: New file.
290 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
292         PR fortran/54613
293         * gfortran.dg/findloc_1.f90: New test.
294         * gfortran.dg/findloc_2.f90: New test.
295         * gfortran.dg/findloc_3.f90: New test.
296         * gfortran.dg/findloc_4.f90: New test.
297         * gfortran.dg/findloc_5.f90: New test.
298         * gfortran.dg/findloc_6.f90: New test.
300 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
301             Jinsong Ji  <jji@us.ibm.com>
303         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
304         formatting cleanup.
305         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
306         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
307         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
308         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
309         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
310         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
311         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
312         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
313         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
314         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
315         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
316         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
317         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
318         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
319         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
320         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
321         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
322         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
323         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
324         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
325         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
326         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
327         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
328         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
329         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
330         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
331         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
332         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
333         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
334         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
335         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
336         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
337         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
338         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
339         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
340         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
341         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
342         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
343         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
344         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
345         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
346         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
347         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
349 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
351         * gcc.target/powerpc/ssse3-check.h: New file.
352         * gcc.target/powerpc/ssse3-vals.h: New file.
353         * gcc.target/powerpc/ssse3-pabsb.c: New file.
354         * gcc.target/powerpc/ssse3-pabsd.c: New file.
355         * gcc.target/powerpc/ssse3-pabsw.c: New file.
356         * gcc.target/powerpc/ssse3-palignr.c: New file.
357         * gcc.target/powerpc/ssse3-phaddd.c: New file.
358         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
359         * gcc.target/powerpc/ssse3-phaddw.c: New file.
360         * gcc.target/powerpc/ssse3-phsubd.c: New file.
361         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
362         * gcc.target/powerpc/ssse3-phsubw.c: New file.
363         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
364         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
365         * gcc.target/powerpc/ssse3-pshufb.c: New file.
366         * gcc.target/powerpc/ssse3-psignb.c: New file.
367         * gcc.target/powerpc/ssse3-psignd.c: New file.
368         * gcc.target/powerpc/ssse3-psignw.c: New file.
370 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
372         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
373         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
374         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
375         * gcc.target/powerpc/mmx-packs.c: Likewise.
376         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
377         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
378         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
379         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
380         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
381         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
382         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
383         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
384         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
385         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
386         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
387         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
388         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
389         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
390         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
391         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
392         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
393         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
394         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
395         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
396         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
397         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
398         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
399         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
400         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
401         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
402         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
403         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
404         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
405         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
406         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
407         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
408         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
409         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
410         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
411         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
412         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
413         * gcc.target/powerpc/pr37191.c: Likewise.
414         * gcc.target/powerpc/sse-addps-1.c: Likewise.
415         * gcc.target/powerpc/sse-addss-1.c: Likewise.
416         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
417         * gcc.target/powerpc/sse-andps-1.c: Likewise.
418         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
419         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
420         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
421         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
422         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
423         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
424         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
425         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
426         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
427         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
428         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
429         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
430         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
431         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
432         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
433         * gcc.target/powerpc/sse-divps-1.c: Likewise.
434         * gcc.target/powerpc/sse-divss-1.c: Likewise.
435         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
436         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
437         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
438         * gcc.target/powerpc/sse-minps-1.c: Likewise.
439         * gcc.target/powerpc/sse-minps-2.c: Likewise.
440         * gcc.target/powerpc/sse-minss-1.c: Likewise.
441         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
442         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
443         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
444         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
445         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
446         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
447         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
448         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
449         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
450         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
451         * gcc.target/powerpc/sse-movss-1.c: Likewise.
452         * gcc.target/powerpc/sse-movss-2.c: Likewise.
453         * gcc.target/powerpc/sse-movss-3.c: Likewise.
454         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
455         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
456         * gcc.target/powerpc/sse-orps-1.c: Likewise.
457         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
458         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
459         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
460         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
461         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
462         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
463         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
464         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
465         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
466         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
467         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
468         * gcc.target/powerpc/sse-subps-1.c: Likewise.
469         * gcc.target/powerpc/sse-subss-1.c: Likewise.
470         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
471         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
472         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
473         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
474         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
475         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
476         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
477         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
478         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
479         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
480         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
481         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
482         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
483         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
484         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
485         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
486         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
487         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
488         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
489         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
490         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
491         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
492         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
493         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
494         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
495         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
496         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
497         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
498         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
499         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
500         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
501         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
502         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
503         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
504         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
505         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
506         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
507         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
508         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
509         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
510         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
511         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
512         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
513         * gcc.target/powerpc/sse2-mmx.c: Likewise.
514         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
515         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
516         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
517         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
518         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
519         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
520         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
521         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
522         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
523         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
524         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
525         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
526         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
527         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
528         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
529         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
530         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
531         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
532         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
533         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
534         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
535         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
536         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
537         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
538         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
539         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
540         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
541         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
542         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
543         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
544         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
545         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
546         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
547         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
548         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
549         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
550         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
551         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
552         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
553         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
554         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
555         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
556         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
557         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
558         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
559         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
560         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
561         * gcc.target/powerpc/sse2-por-1.c: Likewise.
562         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
563         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
564         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
565         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
566         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
567         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
568         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
569         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
570         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
571         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
572         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
573         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
574         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
575         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
576         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
577         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
578         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
579         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
580         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
581         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
582         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
583         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
584         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
585         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
586         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
587         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
588         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
589         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
590         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
591         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
592         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
593         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
594         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
595         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
596         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
597         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
598         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
599         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
600         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
601         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
602         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
603         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
604         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
605         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
606         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
607         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
608         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
609         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
610         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
611         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
612         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
613         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
614         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
615         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
616         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
617         * gcc.target/powerpc/sse3-haddps.c: Likewise.
618         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
619         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
620         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
621         * gcc.target/powerpc/sse3-movddup.c: Likewise.
622         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
623         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
624         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
625         ommitted "-mpower8-vector" to dg-options.
627 2018-10-26  Jan Hubicka  <jh@suse.cz>
629         * g++.dg/lto/odr-1_0.C: Fix template.
630         * g++.dg/lto/odr-1_1.C: Fix template.
632 2018-10-26  Richard Biener  <rguenther@suse.de>
634         PR tree-optimization/87105
635         * g++.dg/vect/slp-pr87105.cc: Adjust.
636         * gcc.dg/torture/20181024-1.c: New testcase.
637         * g++.dg/opt/20181025-1.C: Likewise.
639 2018-10-26  Richard Biener  <rguenther@suse.de>
641         PR testsuite/87754
642         * g++.dg/lto/odr-1_0.C: Fix pattern.
644 2018-10-26  Richard Biener  <rguenther@suse.de>
646         PR tree-optimization/87746
647         * gcc.dg/pr87746.c: New testcase.
649 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
651         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
653 2018-10-25  Carl Love  <cel@us.ibm.com>
655         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
657 2018-10-25  Martin Liska  <mliska@suse.cz>
659         PR testsuite/87739
660         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
662 2018-10-25  Martin Liska  <mliska@suse.cz>
664         PR other/87735
665         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
666         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
667         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
669 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
671         * gcc.target/s390/global-array-almost-huge-element.c: New test.
672         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
673         * gcc.target/s390/global-array-element-pic.c: New test.
674         * gcc.target/s390/global-array-even-element.c: New test.
675         * gcc.target/s390/global-array-huge-element.c: New test.
676         * gcc.target/s390/global-array-negative-huge-element.c: New test.
677         * gcc.target/s390/global-array-odd-element.c: New test.
679 2018-10-25  Jan Hubicka  <jh@suse.cz>
681         * g++.dg/lto/odr-1_0.C: New test.
682         * g++.dg/lto/odr-1_1.C: New test.
684 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
687         * gcc.dg/sibcall-9.c: Make v static.
688         * gcc.dg/sibcall-10.c: Likewise.
690 2018-10-25  Richard Biener  <rguenther@suse.de>
692         PR tree-optimization/87665
693         PR tree-optimization/87745
694         * gfortran.dg/20181025-1.f: New testcase.
696 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
698         PR fortran/87725
699         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
700         from kind with a colon rather than comma.
701         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
702         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
704 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
706         * gcc.target/powerpc/float128-math.c: New test to make sure the
707         long double built-in function names use the f128 form if the user
708         switched from IBM long double to IEEE long double.
709         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
711 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
713         PR c++/86288
714         * g++.dg/cpp0x/gen-attrs-66.C: New test.
716 2018-10-24  Martin Sebor  <msebor@redhat.com>
718         PR c++/84851
719         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
721 2018-10-24  Martin Liska  <mliska@suse.cz>
723         PR tree-optimization/84436
724         * gcc.dg/tree-ssa/pr84436-1.c: New test.
725         * gcc.dg/tree-ssa/pr84436-2.c: New test.
726         * gcc.dg/tree-ssa/pr84436-3.c: New test.
727         * gcc.dg/tree-ssa/pr84436-4.c: New test.
728         * gcc.dg/tree-ssa/pr84436-5.c: New test.
730 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
732         * gcc.target/s390/20181024-1.c: New test.
734 2018-10-24  Richard Biener  <rguenther@suse.de>
736         PR tree-optimization/87105
737         * gcc.dg/vect/bb-slp-39.c: New testcase.
738         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
740 2018-10-24  Richard Biener  <rguenther@suse.de>
742         PR tree-optimization/84013
743         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
745 2018-10-24  Richard Biener  <rguenther@suse.de>
747         PR tree-optimization/87665
748         * gcc.dg/torture/pr87665.c: New testcase.
750 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
752         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
753         only.  Add expected warnings and messages for c++2a.
755 2018-10-23  Richard Biener  <rguenther@suse.de>
757         PR tree-optimization/87105
758         PR tree-optimization/87608
759         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
760         g++.dg/vect/slp-pr87105.cc: Likewise.
761         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
762         relies on phiprop run before.
763         * g++.dg/tree-ssa/pr30738.C: Likewise.
764         * g++.dg/tree-ssa/pr57380.C: Likewise.
765         * gcc.dg/tree-ssa/pr84859.c: Likewise.
766         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
767         confused by copies in the IL left by EVRP.
768         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
769         by predictors.
770         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
771         * gcc.dg/pr24574.c: Likewise.
772         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
774 2018-10-23  Richard Biener  <rguenther@suse.de>
776         PR tree-optimization/87700
777         * gcc.dg/torture/pr87700.c: New testcase.
779 2018-10-23  Richard Biener  <rguenther@suse.de>
781         PR tree-optimization/87693
782         * gcc.dg/torture/pr87693.c: New testcase.
784 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
786         PR fortran/85603
787         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
788         occurring as it should and a regression caused by version 1 of
789         this patch.
791 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
793         PR tree-optimization/87633
794         * g++.dg/pr87633.C: New test.
796 2018-10-22  Marek Polacek  <polacek@redhat.com>
798         PR testsuite/87694
799         * g++.dg/concepts/memfun-err.C: Make it a compile test.
801 2018-10-22  Richard Biener  <rguenther@suse.de>
803         * gcc.dg/tree-ssa/evrp12.c: New testcase.
804         * gcc.dg/predict-6.c: Adjust.
805         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
806         * gcc.dg/tree-ssa/vrp02.c: Likewise.
807         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
809 2018-10-22  Martin Liska  <mliska@suse.cz>
811         PR tree-optimization/87686
812         * g++.dg/tree-ssa/pr87686.C: New test.
814 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
816         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
817         properly -std= options.
819 2018-10-22  Richard Biener  <rguenther@suse.de>
821         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
823 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
825         * gnat.dg/sso14.adb: New test.
826         * gnat.dg/sso15.adb: Likewise.
828 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
830         * gnat.dg/warn19.ad[sb]: New test.
831         * gnat.dg/warn19_pkg.ads: New helper.
833 2018-10-22  Richard Biener  <rguenther@suse.de>
835         PR tree-optimization/87640
836         * gcc.dg/torture/pr87640.c: New testcase.
838 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
840         * gcc.target/s390/litpool-int.c: New test.
842 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
844         PR target/72782
845         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
846         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
847         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
848         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
849         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
850         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
851         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
852         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
854 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
856         PR target/72782
857         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
858         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
859         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
860         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
861         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
862         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
863         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
864         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
865         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
866         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
867         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
868         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
869         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
870         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
871         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
872         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
873         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
874         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
875         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
876         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
877         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
878         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
879         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
880         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
881         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
882         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
883         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
885 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
887         PR target/72782
888         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
889         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
890         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
891         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
892         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
893         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
894         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
895         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
896         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
897         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
898         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
899         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
900         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
901         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
902         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
903         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
904         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
906 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
908         PR target/72782
909         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
910         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
911         (__builtin_ia32_vfmsubps512_mask): Likewise.
912         (__builtin_ia32_vfmsubps512_maskz): Likewise.
913         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
914         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
915         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
916         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
917         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
918         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
919         * testsuite/gcc.target/i386/sse-13.c
920         (__builtin_ia32_vfmsubpd512_mask): Likewise.
921         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
922         (__builtin_ia32_vfmsubps512_mask): Likewise.
923         (__builtin_ia32_vfmsubps512_maskz): Likewise.
924         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
925         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
926         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
927         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
928         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
929         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
930         * testsuite/gcc.target/i386/sse-23.c
931         (__builtin_ia32_vfmsubpd512_mask): Likewise.
932         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
933         (__builtin_ia32_vfmsubps512_mask): Likewise.
934         (__builtin_ia32_vfmsubps512_maskz): Likewise.
935         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
936         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
937         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
938         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
939         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
940         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
942 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
944         PR target/72782
945         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
946         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
947         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
948         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
949         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
950         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
951         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
952         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
953         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
954         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
955         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
957 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
959         PR target/72782
960         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
961         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
962         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
963         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
964         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
965         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
966         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
967         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
968         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
969         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
970         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
972 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
974         PR target/72782
975         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
976         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
977         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
978         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
979         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
980         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
981         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
982         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
983         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
984         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
985         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
987 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
989         PR fortran/71880
990         * gfortran.dg/deferred_character_31.f90 : New test.
992 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
994         PR target/72782
995         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
996         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
997         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
998         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
999         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
1000         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
1001         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
1002         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
1003         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
1005 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1007         PR target/87662
1008         * gcc.target/i386/pr87662.c
1010 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
1012         PR target/72782
1013         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
1014         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
1015         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
1016         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
1017         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
1018         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
1019         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
1020         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
1022 2018-10-20  Marek Polacek  <polacek@redhat.com>
1024         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
1025         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
1026         the list of default stds to test.
1028 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
1030         PR middle-end/87647
1031         * gcc.c-torture/compile/pr87647.c: New test.
1033 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
1035         PR middle-end/85488
1036         PR middle-end/87649
1037         * c-c++-common/gomp/doacross-2.c: New test.
1038         * c-c++-common/gomp/sink-3.c: Expect another error during error
1039         recovery.
1041 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
1043         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
1044         field number.
1045         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
1047 2018-10-19  Richard Biener  <rguenther@suse.de>
1049         PR middle-end/87645
1050         * gcc.dg/torture/pr87645.c: New testcase.
1052 2018-10-19  Richard Biener  <rguenther@suse.de>
1054         PR target/87657
1055         * gcc.target/i386/pr87657.c: New testcase.
1057 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
1059         PR target/72782
1060         * gcc.target/i386/avx512-binop-1.h: New file.
1061         * gcc.target/i386/avx512-binop-2.h: Likewise.
1062         * gcc.target/i386/avx512-binop-3.h: Likewise.
1063         * gcc.target/i386/avx512-binop-4.h: Likewise.
1064         * gcc.target/i386/avx512-binop-5.h: Likewise.
1065         * gcc.target/i386/avx512-binop-6.h: Likewise.
1066         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
1067         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
1068         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
1069         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
1070         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
1071         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
1072         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
1073         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
1074         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
1075         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
1076         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
1077         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
1078         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
1079         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
1080         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
1081         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
1082         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
1084 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
1086         PR rtl-optimization/87596
1087         * gcc.target/i386/pr87596.c: New test.
1089 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1091         * gnat.dg/frame_overflow2.adb: New test.
1093 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1095         PR target/72782
1096         * gcc.target/i386/avx512-fma-1.h: New file.
1097         * gcc.target/i386/avx512-fma-2.h: Likewise.
1098         * gcc.target/i386/avx512-fma-3.h: Likewise.
1099         * gcc.target/i386/avx512-fma-4.h: Likewise.
1100         * gcc.target/i386/avx512-fma-5.h: Likewise.
1101         * gcc.target/i386/avx512-fma-6.h: Likewise.
1102         * gcc.target/i386/avx512-fma-7.h: Likewise.
1103         * gcc.target/i386/avx512-fma-8.h: Likewise.
1104         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
1105         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
1106         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
1107         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
1108         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
1109         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
1110         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
1111         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
1112         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
1113         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
1114         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
1116 2018-10-18  Tobias Burnus  <burnus@net-b.de>
1118         PR fortran/87625
1119         * gfortran.dg/realloc_on_assign_31.f90: New file.
1121 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
1123         PR tree-optimization/87562
1124         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
1125         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
1126         * c-c++-common/substring-location-PR-87562-1.c: New test.
1127         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
1128         PR 87562.
1129         * gcc.dg/plugin/pr87562-a.h: New file.
1130         * gcc.dg/plugin/pr87562-b.h: New file.
1132 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1134         PR fortran/58618
1135         * gfortran.dg/associate_45.f90 : New test.
1137 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
1139         PR fortran/58618
1140         * gfortran.dg/deferred_character_30.f90 : New test.
1142 2018-10-18  Richard Biener  <rguenther@suse.de>
1144         PR middle-end/87087
1145         * gcc.dg/torture/pr87087.c: New testcase.
1146         * gcc.dg/graphite/pr84204.c: XFAIL.
1147         * gcc.dg/graphite/pr85935.c: Likewise.
1149 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
1151         PR target/87537
1152         * gcc.target/i386/pr87537-1.c: New test.
1154 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
1156         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
1157         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
1158         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
1159         gcc.dg/gnu2x-static-assert-1.c: New tests.
1160         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
1162 2018-10-17  Tobias Burnus  <burnus@net-b.de>
1164         PR fortran/87632
1165         * gfortran.dg/select_type_47.f90: New.
1167 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1169         * gcc.c-torture/execute/pr87623.c: New test.
1171 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1173         PR c++/84705
1174         * g++.dg/cpp0x/pr84705.C: New.
1176 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
1178         PR fortran/56386
1179         PR fortran/58906
1180         PR fortran/77385
1181         * gfortran.dg/associate_44.f90 : New test.
1183         PR fortran/80260
1184         * gfortran.dg/select_type_45.f90 : New test.
1186         PR fortran/82077
1187         * gfortran.dg/select_type_46.f90 : New test.
1189 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1191         PR fortran/67125
1192         * gfortran.dg/allocate_with_source_26.f90: Extend
1193         testcase with polymorphic variables.
1195 2018-10-16  Tobias Burnus  <burnus@net-b.de>
1197         PR fortran/67125
1198         * gfortran.dg/allocate_with_source_26.f90: New.
1200 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
1202         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
1203         to reflect minimum margin width.
1204         * gcc.dg/missing-header-fixit-4.c: Likewise.
1205         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
1206         Likewise.
1207         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
1208         Likewise.
1209         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
1210         New test.
1211         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
1213 2018-10-15  Tobias Burnus  <burnus@net-b.de>
1215         PR fortran/87597
1216         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
1218 2018-10-15  Renlin Li  <renlin.li@arm.com>
1220         PR target/87563
1221         * gcc.target/aarch64/sve/pr87563.c: New.
1223 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
1224         Tobias Burnus  <burnus@gcc.gnu.org>
1226         PR fortran/87566
1227         * gfortran.dg/select_type_44.f90: New test.
1228         * gfortran.dg/associate_42.f90: New test.
1230 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1232         PR tree-optimization/87022
1233         * gcc.dg/tree-ssa/pr87022.c: New test.
1235 2018-10-15  Richard Biener  <rguenther@suse.de>
1237         PR middle-end/87610
1238         * gcc.dg/torture/restrict-6.c: New testcase.
1240 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
1242         * g++.dg/vec-init-1.C: New test.
1244 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1246         PR target/87599
1247         * gcc.target/i386/pr87599.c: New test.
1249 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
1251         PR target/87572
1252         * gcc.target/i386/pr87572.c: New test.
1254 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
1256         PR fortran/83146
1257         * gfortran.dg/associate_43.f90: New test.
1259 2018-10-14  Anthony Green  <green@moxielogic.com>
1261         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
1263 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
1265         PR middle-end/81376
1266         * c-c++-common/pr81376.c: New test.
1267         * gcc.target/i386/387-ficom-2.c: Update test.
1268         * gcc.target/i386/387-ficom-2.c: Ditto.
1270 2018-10-12  Tobias Burnus  <burnus@net-b.de>
1272         PR fortran/87597
1273         * gfortran.dg/inline_matmul_24.f90: New.
1275 2018-10-12  Tobias Burnus <burnus@net-b.de>
1277         PR fortran/58787
1278         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
1279         * gfortran.dg/interface_42.f90: Ditto.
1280         * gfortran.dg/internal_references_1.f90: Ditto.
1281         * gfortran.dg/invalid_procedure_name.f90: Ditto.
1282         * gfortran.dg/pr65453.f90: Ditto.
1283         * gfortran.dg/pr77414.f90: Ditto.
1284         * gfortran.dg/pr78741.f90: Ditto.
1285         * gfortran.dg/same_name_2.f90: Ditto.
1287 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
1289         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
1290         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
1292 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1294         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
1295         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
1296         * gcc.target/powerpc/fold-vec-insert-double.c: New.
1297         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
1298         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
1299         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
1300         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
1301         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
1302         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
1303         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
1305 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1307         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
1308         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
1309         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
1310         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
1311         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
1312         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
1313         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
1314         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
1315         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
1316         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
1317         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
1318         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
1319         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
1320         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
1321         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
1322         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
1323         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
1324         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
1326 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1328         * gcc.target/powerpc/fold-vec-select-char.c: New.
1329         * gcc.target/powerpc/fold-vec-select-double.c: New.
1330         * gcc.target/powerpc/fold-vec-select-float.c: New.
1331         * gcc.target/powerpc/fold-vec-select-int.c: New.
1332         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
1333         * gcc.target/powerpc/fold-vec-select-short.c: New.
1335 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1337         PR tree-optimization/86829
1338         * gcc.dg/sinatan-1.c: New test.
1339         * gcc.dg/sinatan-2.c: New test.
1340         * gcc.dg/sinatan-3.c: New test.
1342 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
1344         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
1345         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
1346         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
1348 2018-10-11  Tobias Burnus <burnus@net-b.de>
1350         Revert:
1351         2018-10-09  Tobias Burnus <burnus@net-b.de>
1353         PR fortran/83522
1354         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1355         change to dg-do compile.
1356         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1357         * gfortran.dg/array_initializer_1.f90: Use array
1358         element not size-one section.
1359         * gfortran.dg/array_substring.f90: New.
1361 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
1363         PR target/87511
1364         * gcc.target/aarch64/pr87511.c: Add new test.
1366 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1368         PR c++/84993
1369         * g++.dg/torture/accessor-fixits-9.C: New test.
1371 2018-10-11  Nathan Sidwell  <nathan@acm.org>
1373         * g++.dg/parse/close-brace.C: New.
1374         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
1375         * g++.old-deja/g++.other/crash32.C: Add another error
1377 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1379         PR c++/85070
1380         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
1381         c++14_only to c++14.
1383 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1385         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
1386         there hasn't been a dg-end-multiline-output since the last
1387         dg-begin-multiline-output.
1388         (dg-end-multiline-output): Issue an error if there hasn't been a
1389         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
1390         as soon possible.  Rename "line" to "last_line".
1392 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
1394         * selftests/repeat.rtl: New file.
1396 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1398         PR c++/87582
1399         * g++.dg/cpp1z/decomp48.C: New test.
1401 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
1403         * g++.dg/diagnostic/macro-arg-count.C: Move to...
1404         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
1405         output for C vs C++.  Expect notes showing the definitions of the
1406         macros.
1407         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
1408         above.
1410 2018-10-11  Martin Jambor  <mjambor@suse.cz>
1412         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
1413         greater that the size of double by target large_long double.
1415 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
1417         * g++.dg/cpp2a/feat-cxx2a.C: New test.
1419         PR c++/87547
1420         * g++.dg/rtti/typeid12.C: New test.
1422 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1424         * g++.dg/other/pr87574.C: New test.
1426 2018-10-10  Marek Polacek  <polacek@redhat.com>
1428         PR c++/87567 - constexpr rejects call to non-constexpr function.
1429         * g++.dg/cpp1y/constexpr-loop7.C: New test.
1431 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
1433         PR target/87579
1434         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
1435         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
1436         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
1437         * gcc.target/powerpc/sse3-haddps.c: Likewise.
1438         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
1439         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
1440         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
1441         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
1442         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
1443         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
1444         * gcc.target/powerpc/sse3-movddup.c: Likewise.
1445         * gcc.target/powerpc/pr37191.c: Likewise.
1446 2018-10-10  Martin Sebor  <msebor@redhat.com>
1448         PR c/54391
1449         * gcc.dg/transparent-union-6.c: New.
1451 2018-10-10  Martin Sebor  <msebor@redhat.com>
1453         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
1454         Add a test for 2-byte wchar_t.
1455         * gcc.dg/builtin-memchr.c: New test.
1457 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
1459         PR target/87573
1460         * gcc.target/i386/pr87573.c: New test.
1462 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
1464         PR target/87550
1465         * gcc.target/i386/pr87550.c: New test.
1467         PR c/87286
1468         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
1470 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1472         PR c++/84423
1473         * g++.dg/concepts/pr84423-1.C: New.
1474         * g++.dg/concepts/pr84423-2.C: Likewise.
1475         * g++.dg/cpp0x/auto39.C: Test location too.
1476         * g++.dg/cpp0x/auto9.C: Likewise.
1477         * g++.dg/cpp1y/pr60384.C: Likewise.
1479 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
1481         * gcc.target/powerpc/sse3-check.h: New file.
1482         * gcc.target/powerpc/sse3-addsubps.c: New file.
1483         * gcc.target/powerpc/sse3-addsubpd.c: New file.
1484         * gcc.target/powerpc/sse3-haddps.c: New file.
1485         * gcc.target/powerpc/sse3-hsubps.c: New file.
1486         * gcc.target/powerpc/sse3-haddpd.c: New file.
1487         * gcc.target/powerpc/sse3-hsubpd.c: New file.
1488         * gcc.target/powerpc/sse3-lddqu.c: New file.
1489         * gcc.target/powerpc/sse3-movsldup.c: New file.
1490         * gcc.target/powerpc/sse3-movshdup.c: New file.
1491         * gcc.target/powerpc/sse3-movddup.c: New file.
1492         * gcc.target/powerpc/pr37191.c: New file.
1494 2018-10-09  Tobias Burnus <burnus@net-b.de>
1496         PR fortran/83522
1497         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
1498         change to dg-do compile.
1499         * gfortran.dg/actual_array_substr_2.f90: Ditto.
1500         * gfortran.dg/array_initializer_1.f90: Use array
1501         element not size-one section.
1502         * gfortran.dg/array_substring.f90: New.
1504 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1506         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
1507         testcase.
1509 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1511         * gnat.dg/warn17.adb: New testcase.
1513 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1515         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
1516         gnat.dg/inline14_pkg.ads: New testcase.
1518 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
1520         * gnat.dg/warn18.adb: New testcase.
1522 2018-10-09  Martin Liska  <mliska@suse.cz>
1524         * c-c++-common/asan/pr64820.c: Add line number to scanned
1525         pattern.
1526         * c-c++-common/asan/use-after-return-1.c: Likewise.
1527         * g++.dg/asan/function-argument-1.C (main): Likewise.
1528         * g++.dg/asan/function-argument-2.C (main): Likewise.
1529         * g++.dg/asan/function-argument-3.C (main): Likewise.
1530         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
1531         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
1532         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
1533         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
1534         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
1535         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
1536         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
1537         * gcc.dg/asan/pr78541.c (main): Likewise.
1538         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
1539         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
1540         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
1541         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
1542         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
1543         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
1545 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
1547         PR fortran/87151
1548         * gfortran.dg/deferred_type_component_3.f90: New test.
1550         PR fortran/80931
1551         * gfortran.dg/deferred_character_28.f90: New test.
1552         * gfortran.dg/deferred_character_29.f90: New test (note that
1553         this test appears in PR83196 comment #4 by mistake).
1555 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1557         * gcc.target/i386/vararg-loc.c: Accept a column number.
1559 2018-10-08  Martin Liska  <mliska@suse.cz>
1561         * gcc.target/i386/i386.exp: Move procedures to
1562         target-supports.exp.
1563         * g++.target/i386/i386.exp: New file.
1564         * gcc.target/i386/mv*.C: Move here tests and remove
1565         target filter in these tests.
1567 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
1569         * gfortran.dg/contiguous_4.f90: Adjust.
1570         * gfortran.dg/contiguous_4.f90: New test.
1572 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
1574         PR fortran/86372
1575         * gfortran.dg/associate_41.f90: New test.
1577 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1579         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
1580         * gnat.dg/string_merge1.adb: Likewise.
1581         * gnat.dg/string_merge2.adb: Likewise.
1583 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1585         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
1587 2018-10-08  Martin Liska  <mliska@suse.cz>
1589         * g++.dg/ext/pr82625.C: Add dg-compile filter.
1591 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
1593         PR c++/71128
1594         * g++.dg/concepts/pr71128.C: New.
1596 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1598         PR c/87286
1599         * gcc.dg/pr87286.c: New test.
1601 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1603         PR fortran/86111
1604         * gfortran.dg/array_constructor_type_23.f90: New test.
1606 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
1608         PR fortran/83999
1609         * gfortran.dg/elemental_function_4.f90 : New test.
1611 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
1613         PR rtl-optimization/86939
1614         PR rtl-optimization/87479
1615         * gcc.target/powerpc/pr86939.c: New test.
1616         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
1618 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1620         * gnat.dg/string_merge1.adb: Fix test expectations.
1621         * gnat.dg/string_merge2.adb: Likewise.
1623 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1625         PR c++/56856
1626         * g++.dg/ext/builtin4.C: Set expected location for warning to the
1627         correct location within the format string.
1628         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
1629         files for testing locations within string literal locations from
1630         the C frontend.
1631         * g++.dg/warn/Wformat-method.C: New test.
1632         * g++.dg/warn/Wformat-pr71863.C: New test.
1633         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
1634         * g++.dg/warn/Wformat-ranges.C: New test, based on
1635         gcc.dg/format/diagnostic-ranges.c.
1636         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1637         (test_multitoken_macro): Generalize expected output to work with
1638         both C and C++.
1639         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1640         (test_stringified_token_1): Likewise.
1641         (test_stringified_token_3): Likewise.
1643 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1645         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1646         count.  If there's a 3rd argument, use dg-process-target on it,
1647         bailing out, or recording expected failures as "maybe_x".
1648         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1649         to convert pass/fail into xpass/xfail.
1651 2018-10-05  Martin Sebor  <msebor@redhat.com>
1653         PR tree-optimization/87490
1654         * gcc.dg/pr87490.c: New test.
1655         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1657 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1659         PR tree-optimization/71625
1660         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1661         (test_vclz_s16): Ditto.
1662         (test_vclz_s32): Ditto.
1663         (test_vclzq_s8): Ditto.
1664         (test_vclzq_s16): Ditto.
1665         (test_vclzq_s32): Ditto.
1666         (test_vclz_u8): Ditto.
1667         (test_vclz_u16): Ditto.
1668         (test_vclz_u32): Ditto.
1669         (test_vclzq_u8): Ditto.
1670         (test_vclzq_u16): Ditto.
1671         (test_vclzq_u32): Ditto.
1672         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1673         (test_vneg_s16): Ditto.
1674         (test_vneg_s32): Ditto.
1675         (test_vneg_s64): Ditto.
1676         (test_vnegd_s64): Ditto.
1677         (test_vnegq_s8): Ditto.
1678         (test_vnegq_s16): Ditto.
1679         (test_vnegq_s32): Ditto.
1680         (test_vnegq_s64): Ditto.
1682 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1684         PR target/87509
1685         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1686         of dfp_hw.  Don't include <altivec.h>.
1687         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
1688         lp64.
1689         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1690         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1691         * gcc.target/powerpc/test_mffsl.c: Ditto.
1693 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
1695         * c-c++-common/Wprio-ctor-dtor.c: New test.
1697 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1699         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1700         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1701         dg-additional-options.  Add dg-message and dg-missed directives
1702         to verify that -fopt-info messages are written at the correct
1703         locations.
1705 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1707         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1708         due to "-internals" not being selected.
1709         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1710         "-internals" added to re-enable the output from test_scopes.
1711         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1713 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1715         * gnat.dg/string_merge1.adb: New test.
1716         * gnat.dg/string_merge2.adb: New test.
1717         * gcc.dg/merge-all-constants-1.c: Adjust test.
1718         * gcc.dg/merge-all-constants-2.c: New test.
1720 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
1722         PR target/87486
1723         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1725 2018-10-04  Martin Liska  <mliska@suse.cz>
1727         PR c/87483
1728         * gcc.dg/pr87483.c: New test.
1730 2018-10-04  Martin Liska  <mliska@suse.cz>
1732         PR ipa/82625
1733         * g++.dg/ext/pr82625.C: New test.
1735 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1737         * gcc.dg/plugin/dump-1.c: New test.
1738         * gcc.dg/plugin/dump_plugin.c: New test plugin.
1739         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1741 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
1743         PR rtl-optimization/87466
1744         * gcc.target/powerpc/pr87466.c: New test.
1746 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1748         PR tree-optimization/85787
1749         * gcc.dg/ipa/propmalloc-4.c: New test.
1751 2018-10-04  Richard Biener  <rguenther@suse.de>
1753         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
1755 2018-10-03  Ian Lance Taylor  <iant@google.com>
1757         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
1759 2018-10-03  Martin Sebor  <msebor@redhat.com>
1761         * gcc.dg/warn-sprintf-no-nul.c: New test.
1763 2018-10-03  Martin Liska  <mliska@suse.cz>
1765         PR gcov-profile/86109
1766         * g++.dg/gcov/pr86109.C: New test.
1768 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
1770         * gcc.dg/tree-ssa/muldiv-1.c: New file.
1771         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
1773 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
1775         PR target/87081
1776         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
1778 2018-10-01  Martin Sebor  <msebor@redhat.com>
1780         * gcc.dg/warn-strnlen-no-nul.c: New.
1782 2018-10-01  Carl Love  <cel@us.ibm.com>
1784         PR 69431
1785         * gcc.target/powerpc/test_mffsl-p9.c: New file.
1786         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
1787         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
1788         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
1789         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
1791 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
1793         PR fortran/65677
1794         * gfortran.dg/dependency_52.f90 : Expand the test to check both
1795         the call to adjustl and direct assignment of the substring.
1797 2018-10-01  Richard Biener  <rguenther@suse.de>
1799         PR tree-optimization/87465
1800         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
1802 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1804         PR target/86486
1805         * gcc.dg/pr82788.c: Skip for AArch64.
1806         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
1807         * gcc.target/aarch64/subsp.c: Likewise.
1808         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
1809         on AArch64.
1810         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
1811         * gcc.dg/stack-check-12.c: ILP32 fixup.
1812         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
1813         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
1814         * testsuite/lib/target-supports.exp
1815         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
1816         require frame pointer for non-leaf functions.
1818 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1820         PR target/86486
1821         * gcc.target/aarch64/stack-check-alloca-1.c: New.
1822         * gcc.target/aarch64/stack-check-alloca-10.c: New.
1823         * gcc.target/aarch64/stack-check-alloca-2.c: New.
1824         * gcc.target/aarch64/stack-check-alloca-3.c: New.
1825         * gcc.target/aarch64/stack-check-alloca-4.c: New.
1826         * gcc.target/aarch64/stack-check-alloca-5.c: New.
1827         * gcc.target/aarch64/stack-check-alloca-6.c: New.
1828         * gcc.target/aarch64/stack-check-alloca-7.c: New.
1829         * gcc.target/aarch64/stack-check-alloca-8.c: New.
1830         * gcc.target/aarch64/stack-check-alloca-9.c: New.
1831         * gcc.target/aarch64/stack-check-alloca.h: New.
1832         * gcc.target/aarch64/stack-check-14.c: New.
1833         * gcc.target/aarch64/stack-check-15.c: New.
1835 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1837         PR target/86486
1838         * gcc.target/aarch64/stack-check-prologue-16.c: New test
1839         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
1840         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
1841         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
1843 2018-10-01  Jeff Law  <law@redhat.com>
1844             Richard Sandiford <richard.sandiford@linaro.org>
1845             Tamar Christina  <tamar.christina@arm.com>
1847         PR target/86486
1848         * gcc.target/aarch64/stack-check-12.c: New.
1849         * gcc.target/aarch64/stack-check-13.c: New.
1850         * gcc.target/aarch64/stack-check-cfa-1.c: New.
1851         * gcc.target/aarch64/stack-check-cfa-2.c: New.
1852         * gcc.target/aarch64/stack-check-prologue-1.c: New.
1853         * gcc.target/aarch64/stack-check-prologue-10.c: New.
1854         * gcc.target/aarch64/stack-check-prologue-11.c: New.
1855         * gcc.target/aarch64/stack-check-prologue-12.c: New.
1856         * gcc.target/aarch64/stack-check-prologue-13.c: New.
1857         * gcc.target/aarch64/stack-check-prologue-14.c: New.
1858         * gcc.target/aarch64/stack-check-prologue-15.c: New.
1859         * gcc.target/aarch64/stack-check-prologue-2.c: New.
1860         * gcc.target/aarch64/stack-check-prologue-3.c: New.
1861         * gcc.target/aarch64/stack-check-prologue-4.c: New.
1862         * gcc.target/aarch64/stack-check-prologue-5.c: New.
1863         * gcc.target/aarch64/stack-check-prologue-6.c: New.
1864         * gcc.target/aarch64/stack-check-prologue-7.c: New.
1865         * gcc.target/aarch64/stack-check-prologue-8.c: New.
1866         * gcc.target/aarch64/stack-check-prologue-9.c: New.
1867         * gcc.target/aarch64/stack-check-prologue.h: New.
1868         * lib/target-supports.exp
1869         (check_effective_target_supports_stack_clash_protection): Add AArch64.
1871 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1873         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
1874         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
1875         (check_compile): Support values already Boolean.
1876         (check_alias_available, check_gc_sections_available,
1877         check_profiling_available, check_effective_target_vect_cmdline_needed,
1878         check_effective_target_vect_int,
1879         check_effective_target_vect_intfloat_cvt,
1880         check_effective_target_vect_doubleint_cvt,
1881         check_effective_target_vect_intdouble_cvt,
1882         check_effective_target_vect_uintfloat_cvt,
1883         check_effective_target_vect_floatint_cvt,
1884         check_effective_target_vect_floatuint_cvt,
1885         check_effective_target_vect_peeling_profitable,
1886         check_effective_target_vect_simd_clones,
1887         check_effective_target_vect_peeling_profitable,
1888         check_effective_target_vect_simd_clones,
1889         check_effective_target_vect_shift,
1890         check_effective_target_vect_bswap,
1891         check_effective_target_vect_shift_char,
1892         check_effective_target_vect_float,
1893         check_effective_target_vect_double,
1894         check_effective_target_vect_long_long,
1895         check_effective_target_vect_no_int_min_max,
1896         check_effective_target_vect_no_int_add,
1897         check_effective_target_vect_no_bitwise,
1898         check_effective_target_vect_perm,
1899         check_effective_target_vect_perm_byte,
1900         check_effective_target_vect_perm_short,
1901         check_effective_target_xorsign,
1902         check_effective_target_vect_widen_sum_hi_to_si_pattern,
1903         check_effective_target_vect_widen_sum_hi_to_si,
1904         check_effective_target_vect_widen_sum_qi_to_hi,
1905         check_effective_target_vect_widen_sum_qi_to_si,
1906         check_effective_target_vect_widen_mult_qi_to_hi,
1907         check_effective_target_vect_widen_mult_hi_to_si,
1908         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1909         check_effective_target_vect_widen_mult_hi_to_si_pattern,
1910         check_effective_target_vect_widen_mult_si_to_di_pattern,
1911         check_effective_target_vect_widen_shift,
1912         check_effective_target_vect_sdot_qi,
1913         check_effective_target_vect_udot_qi,
1914         check_effective_target_vect_sdot_hi,
1915         check_effective_target_vect_udot_hi,
1916         check_effective_target_vect_usad_char,
1917         check_effective_target_vect_pack_trunc,
1918         check_effective_target_vect_unpack,
1919         check_effective_target_unaligned_stack,
1920         check_effective_target_vect_no_align,
1921         check_effective_target_vect_hw_misalign,
1922         check_effective_target_natural_alignment_32,
1923         check_effective_target_natural_alignment_64,
1924         check_effective_target_vect_element_align,
1925         check_effective_target_vect_load_lanes **,
1926         check_effective_target_vect_condition,
1927         check_effective_target_vect_cond_mixed,
1928         check_effective_target_vect_char_mult,
1929         check_effective_target_vect_short_mult,
1930         check_effective_target_vect_int_mult,
1931         check_effective_target_vect_extract_even_odd,
1932         check_effective_target_vect_interleave,
1933         check_effective_target_vect_stridedN,
1934         check_effective_target_vect_call_copysignf,
1935         check_effective_target_sqrt_insn,
1936         check_effective_target_vect_call_sqrtf,
1937         check_effective_target_vect_call_btrunc,
1938         check_effective_target_vect_call_btruncf,
1939         check_effective_target_vect_call_ceil,
1940         check_effective_target_vect_call_ceilf,
1941         check_effective_target_vect_call_floor,
1942         check_effective_target_vect_call_floorf,
1943         check_effective_target_vect_call_lceil,
1944         check_effective_target_vect_call_lfloor,
1945         check_effective_target_vect_call_nearbyint,
1946         check_effective_target_vect_call_nearbyintf,
1947         check_effective_target_vect_call_round,
1948         check_effective_target_vect_call_roundf,
1949         check_effective_target_section_anchors,
1950         check_effective_target_bswap,
1951         check_effective_target_sync_int_long,
1952         check_effective_target_sync_char_short,
1953         check_effective_target_tiny,
1954         check_effective_target_pie_copyreloc,
1955         check_effective_target_got32x_reloc,
1956         check_effective_target_tls_get_addr_via_got): Use new caching.
1958 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
1960         PR tree-optimization/87261
1961         * gcc.dg/pr87261.c: New test.
1963 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1965         * gcc.target/arc/tph_addx.c: New test.
1967 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1969         * gcc.target/arc/tmac-3.c: New file.
1971 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1973         PR fortran/87359
1974         * gfortran.dg/associate_40.f90 : New test.
1976 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1978         PR fortran/70752
1979         PR fortran/72709
1980         * gfortran.dg/deferred_character_25.f90 : New test.
1981         * gfortran.dg/deferred_character_26.f90 : New test.
1982         * gfortran.dg/deferred_character_27.f90 : New test to verify
1983         that PR82617 remains fixed.
1985 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1987         PR fortran/70149
1988         * gfortran.dg/deferred_character_24.f90 : New test.
1990 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1992         PR target/87370
1993         * gcc.target/i386/pr87370.c: New test.
1995 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
1997         PR fortran/65667
1998         * gfortran.dg/dependency_52.f90 : New test.
2000 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
2002         PR target/87467
2003         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
2004         (CALC): Use double instead of float.
2005         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
2006         _mm512_abs_ps and _mm512_mask_abs_ps.
2008 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
2010         * c-c++-common/unroll-1.c: Update expected output from "note" to
2011         "optimized".
2012         * c-c++-common/unroll-2.c: Likewise.
2013         * c-c++-common/unroll-3.c: Likewise.
2014         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
2015         dg-message to dg-missed.  Convert param from -fopt-info to
2016         -fopt-info-missed-ipa.
2017         * g++.dg/tree-ssa/pr81408.C: Update expected output from
2018         dg-message to dg-missed.
2019         * g++.dg/vect/slp-pr56812.cc: Update expected output from
2020         dg-message to dg-optimized.
2021         * gcc.dg/pr26570.c: Update expected output from dg-message to
2022         dg-missed.  Convert param from -fopt-info to
2023         -fopt-info-missed-ipa.
2024         * gcc.dg/pr32773.c: Likewise.
2025         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
2026         dg-message to dg-missed.
2027         * gcc.dg/unroll-2.c: Update expected output from dg-message to
2028         dg-optimized.
2029         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
2030         from -fopt-info to -fopt-info-vec.
2031         * gfortran.dg/directive_unroll_1.f90: Update expected output from
2032         "note" to "optimized".
2033         * gfortran.dg/directive_unroll_2.f90: Likewise.
2034         * gfortran.dg/directive_unroll_3.f90: Likewise.
2035         * gnat.dg/unroll4.adb: Likewise.
2036         * lib/gcc-dg.exp (dg-optimized): New procedure.
2037         (dg-missed): New procedure.
2039 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
2041         PR c/87390
2042         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
2043         values explicitly to target type for comparison.
2045 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2047         PR testsuite/87433
2048         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
2049         instead of 4.
2051 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
2053         PR testsuite/87433
2054         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2056 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
2058         * gcc.target/sparc/20160229-1.c: Minor tweak.
2059         * gcc.target/sparc/cbcond-2.c: Likewise.
2060         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
2061         * gcc.target/sparc/movcc-2.c: Minor tweak.
2062         * gcc.target/sparc/overflow-3.c: Likewise.
2063         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
2064         * gcc.target/sparc/overflow-5.c: Minor tweak.
2065         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2067 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
2069         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
2070         valid value, in the "vector bool int" case.
2072 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
2074         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
2075         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
2076         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2078 2018-09-27  Martin Liska  <mliska@suse.cz>
2080         * g++.dg/pr60518.C: Add -Wno-missing-profile.
2081         * g++.dg/torture/pr59265.C: Likewise.
2082         * g++.dg/tree-prof/morefunc.C: Likewise.
2083         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
2084         * gcc.dg/pr26570.c: Likewise.
2085         * gcc.dg/pr32773.c: Likewise.
2086         * gcc.dg/pr40209.c: Likewise.
2087         * gcc.dg/pr51957-1.c: Likewise.
2088         * gcc.dg/pr80747.c: Likewise.
2089         * gcc.target/aarch64/pr62262.c: Likewise.
2091 2018-09-27  Richard Biener  <rguenther@suse.de>
2093         PR testsuite/87451
2094         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2096 2018-09-27  Richard Biener  <rguenther@suse.de>
2098         PR debug/37801
2099         PR debug/87440
2100         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
2101         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
2103 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2105         PR c++/67544
2106         * g++.dg/concepts/pr67544.C: New.
2108 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2110         PR c++/84940
2111         * g++.dg/expr/unary4.C: New.
2113 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
2115         PR gcov-profile/86957
2116         * gcc.dg/Wmissing-profile.c: New test.
2118 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
2120         PR c/87390
2121         * gcc.target/i386/excess-precision-9.c,
2122         gcc.target/i386/excess-precision-10.c: New tests.
2124 2018-09-26  Richard Biener  <rguenther@suse.de>
2126         PR debug/87443
2127         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
2129 2018-09-26  Martin Jambor  <mjambor@suse.cz>
2131         PR c/87347
2132         * gcc.dg/pr87347.c: New test.
2134 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2136         PR c++/71131
2137         * g++.dg/concepts/pr71131.C: New.
2139 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2141         PR c++/71127
2142         * g++.dg/concepts/pr71127.C: New.
2144 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2146         PR c++/67655
2147         * g++.dg/concepts/pr67655.C: New.
2149 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2151         * gnat.dg/sso13.adb: New testcase.
2153 2018-09-26  Justin Squirek  <squirek@adacore.com>
2155         * gnat.dg/warn16.adb: New testcase.
2157 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2159         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
2160         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
2161         gnat.dg/elab7_pkg2.ads: New testcase.
2163 2018-09-26  Javier Miranda  <miranda@adacore.com>
2165         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2167 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2169         * gnat.dg/predicate2-containers.ads,
2170         gnat.dg/predicate2-project-name_values.ads,
2171         gnat.dg/predicate2-project-registry-attribute.ads,
2172         gnat.dg/predicate2-project-registry.ads,
2173         gnat.dg/predicate2-project-typ-set.ads,
2174         gnat.dg/predicate2-project-typ.ads,
2175         gnat.dg/predicate2-project.ads,
2176         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
2177         gnat.dg/predicate2_main.adb: New testcase.
2179 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2181         * gnat.dg/dynhash1.adb: New testcase.
2183 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
2185         * gnat.dg/sets1.adb: New testcase.
2186         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
2187         to new API.
2189 2018-09-26  Thomas Quinot  <quinot@adacore.com>
2191         * gnat.dg/sso12.adb: New testcase.
2193 2018-09-26  Justin Squirek  <squirek@adacore.com>
2195         * gnat.dg/expr_func8.adb: New testcase.
2197 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
2199         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
2200         testcase.
2202 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2204         PR c++/67656
2205         * g++.dg/concepts/pr67656.C: New.
2207 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2209         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
2210         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
2211         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2213 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2215         * g++.dg/other/vthunk1.C: Rename to...
2216         * g++.dg/other/thunk1.C: ...this.
2217         * g++.dg/other/thunk2a.C: New test.
2218         * g++.dg/other/thunk2b.C: Likewise.
2220 2018-09-25  Jim Wilson  <jimw@sifive.com>
2222         * gcc.target/riscv/weak-1.c: New.
2224 2018-09-25  Jeff Law  <law@redhat.com>
2226         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
2227         * gcc.dg/warn-stplen-no-nul.c: Likewise.
2229 2018-09-25  Alexandre Oliva <oliva@adacore.com>
2231         * gnat.dg/dinst.adb: Adjust for locviews.
2233 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2235         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
2236         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
2237         vec_splat calls from recently added tests. Update instruction counts.
2238         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
2239         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
2240         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
2241         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
2242         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
2244 2018-09-25  Marek Polacek  <polacek@redhat.com>
2246         PR c++/87425
2247         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
2249 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2251         PR c++/87398
2252         * g++.dg/other/pr87398.C: New test.
2253         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
2254         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
2256 2018-09-25  Martin Jambor  <mjambor@suse.cz>
2258         PR testsuite/87339
2259         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
2260         float125 target.
2261         * gcc.target/i386/warn-abs-3.c: New test.
2263 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2265         PR c++/81246
2266         * g++.dg/cpp0x/pr81246.C: New.
2268 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2270         PR target/82699
2271         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
2272         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
2274 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
2276         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
2277         ILP32.
2279 2018-09-25  Richard Biener  <rguenther@suse.de>
2281         PR tree-optimization/87402
2282         * gcc.dg/torture/pr87402.c: New testcase.
2284 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
2286         PR testsuite/70150
2287         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
2288         for pie_enabled target.
2289         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
2290         * gcc.target/i386/pr34256.c: Likewise.
2292 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2294         PR c++/85070
2295         * g++.dg/cpp0x/pr85070.C: New.
2297 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2299         PR target/82699
2300         * gcc.target/i386/pr82699-1.c: New file.
2301         * gcc.target/i386/pr82699-2.c: Likewise.
2302         * gcc.target/i386/pr82699-3.c: Likewise.
2303         * gcc.target/i386/pr82699-4.c: Likewise.
2304         * gcc.target/i386/pr82699-5.c: Likewise.
2305         * gcc.target/i386/pr82699-6.c: Likewise.
2307 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2309         PR fortran/87401
2310         * gfortran.dg/intent_out_12.f90: New test.
2312 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
2314         PR testsuite/86952
2315         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
2316         update expected codegen
2318 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
2320         * gfortran.dg/goacc/nested-parallelism.f90: New test.
2322 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
2324         PR target/80080
2325         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
2326         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2328 2018-09-24  Martin Liska  <mliska@suse.cz>
2330         PR sanitizer/85774
2331         * g++.dg/asan/pr85774.C: New test.
2333 2018-09-24  Alexandre Oliva <oliva@adacore.com>
2335         PR middle-end/87054
2336         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2338 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2340         PR fortran/87395
2341         * gfortran.dg/intent_out_11.f90: New test.
2343 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
2345         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
2346         * gfortran.dg/coarray_lock_7.f90: Likewise.
2348 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
2350         PR fortran/87395
2351         * gfortran.dg/intent_out_10.f90: New test.
2353 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2355         PR fortran/41453
2356         * gfortran.dg/intent_optimize_2.f90: New test.
2358 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2360         PR fortran/87318
2361         * gfortran.dg/dtio_1.f90: Update test to valid code.
2363 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
2365         PR fortran/85603
2366         * gfortran.dg/deferred_character_23.f90 : New test.
2368 2018-09-21  Jeff Law  <law@redhat.com>
2370         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
2371         * gcc.dg/tree-ssa/vrp120.c: New test.
2373 2018-09-21  Marek Polacek  <polacek@redhat.com>
2375         PR c++/87372 - __func__ constexpr evaluation.
2376         * g++.dg/cpp1y/func_constexpr2.C: New test.
2378 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2380         PR fortran/77325
2381         * gfortran.dg/deferred_character_22.f90 : New test.
2383 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
2385         PR fortran/87359
2386         * gfortran.dg/finalize_33.f90 : New test.
2388 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
2390         PR tree-optimization/87309
2391         * gcc.dg/pr87309.c: New test.
2393 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2395         * c-c++-common/dump-ada-spec-14.c: New test.
2397 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2399         * gcc.dg/nested-func-11.c: New test.
2401         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
2402         more robust and remove target-specific handling.
2404 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2406         * gcc.c-torture/execute/20180921-1.c: New test.
2408 2018-09-20  Marek Polacek  <polacek@redhat.com>
2410         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
2411         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
2412         * g++.dg/cpp0x/ref-qual20.C: New test.
2414 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
2416         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
2417         * g++.dg/lto/20081109-1_0.C: Likewise.
2418         * g++.dg/lto/20090302_0.C: Likewise.
2419         * g++.dg/lto/pr45621_0.C: Likewise.
2420         * g++.dg/lto/pr60567_0.C: Likewise.
2421         * g++.dg/lto/pr62026.C: Likewise.
2422         * gcc.dg/lto/pr45736_0.c: Likewise.
2423         * gcc.dg/lto/pr52634_0.c: Likewise.
2424         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
2425         * gfortran.dg/lto/pr79108_0.f90: Likewise.
2427 2018-09-20  Alexandre Oliva <oliva@adacore.com>
2429         PR middle-end/87054
2430         * gcc.dg/pr87054.c: New.
2432 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2434         PR tree-optimization/87288
2435         * gcc.dg/vect/pr87288-1.c: New test.
2436         * gcc.dg/vect/pr87288-2.c: Likewise,
2437         * gcc.dg/vect/pr87288-3.c: Likewise.
2439 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
2441         PR tree-optimization/86877
2442         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
2444 2018-09-19  Marek Polacek  <polacek@redhat.com>
2446         * g++.dg/conversion/op4.C: Add dg-warning.
2447         * g++.dg/warn/Wclass-conversion1.C: New test.
2448         * g++.dg/warn/Wclass-conversion2.C: New test.
2449         * g++.dg/warn/Wconversion5.C: Remove file.
2450         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
2451         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
2452         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2454 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
2456         PR c++/87324
2457         * g++.dg/cpp0x/desig5.C: New.
2459 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
2461         PR fortran/84109
2462         * gfortran.dg/elemental_function_3.f90 : New test.
2464 2018-09-19  Marek Polacek  <polacek@redhat.com>
2466         PR c++/87357 - missing -Wconversion warning
2467         * g++.dg/warn/Wconversion5.C: New test.
2469 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
2471         * gcc.target/aarch64/atomic-store.c: New.
2473 2018-09-19  Richard Biener  <rguenther@suse.de>
2475         PR tree-optimization/87349
2476         PR tree-optimization/87342
2477         * gcc.dg/torture/pr87349-1.c: New testcase.
2478         * gcc.dg/torture/pr87349-2.c: Likewise.
2479         * gcc.dg/torture/pr87342.c: Likewise.
2481 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2483         PR fortran/29550
2484         * gfortran.dg/inline_matmul_13.f90: Adjust count for
2485         _gfortran_matmul.
2486         * gfortran.dg/inline_matmul_16.f90: Likewise.
2487         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
2488         for dgemm instead of dgemm_.  Add call to random_number to make
2489         standard conforming.
2490         * gfortran.dg/matmul_blas_1.f90: New test.
2491         * gfortran.dg/matmul_bounds_14.f: New test.
2492         * gfortran.dg/matmul_bounds_15.f: New test.
2493         * gfortran.dg/matmul_bounds_16.f: New test.
2494         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
2495         preceding tests.
2497 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2499         PR fortran/87239
2500         * gfortran.dg/elemental_function_2.f90 : New test.
2502 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
2504         PR fortran/87336
2505         * gfortran.dg/pointer_array_10.f90 : New test.
2506         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
2507         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
2508         count to 72.
2510 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2512         PR c++/85065
2513         * g++.dg/concepts/pr85065.C: New.
2515 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2517         PR testsuite/87339
2518         * gcc.dg/warn-abs-1.c: Require float128 target.
2519         Skip if large_long_double newlib target.
2521 2018-09-18  Nathan Sidwell  <nathan@acm.org>
2523         PR c++/86881
2524         * g++.dg/warn/pr86881.C: New.
2526 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2528         * gcc.target/aarch64/spellcheck_1.c:
2529         Make architecture suggestion optional.
2530         * gcc.target/aarch64/spellcheck_4.c:
2531         Likewise.
2533 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2535         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
2536         functions.
2538 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
2539             Bernd Schmidt <bernds_cb1@t-online.de>
2541         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
2542         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
2543         * gcc.target/nvptx/atomic_fetch-3.c: New test.
2545 2018-09-17  Richard Biener  <rguenther@suse.de>
2547         PR tree-optimization/87328
2548         * gcc.dg/torture/pr87328.c: New testcase.
2550 2018-09-17  Martin Jambor  <mjambor@suse.cz>
2552         PR c/63886
2553         * gcc.dg/warn-abs-1.c: New test.
2554         * gcc.dg/dfp/warn-abs-2.c: Likewise.
2556 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2558         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
2559         TEST_ALWAYS_FLAGS to HOSTCXX.
2561 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2563         PR fortran/64120
2564         * gfortran.dg/allocatable_scalar_14.f90 : New test.
2566 2018-09-17  Richard Biener  <rguenther@suse.de>
2568         PR tree-optimization/87301
2569         * gcc.dg/torture/pr87301.c: New testcase.
2571 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
2573         PR fortran/85954
2574         * gfortran.dg/deferred_character_21.f90 : New test.
2576 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
2578         PR fortran/86484
2579         PR fortran/84543
2580         * gfortran.dg/class_assign_2.f90: New test case.
2581         * gfortran.dg/class_assign_3.f90: New test case.
2583 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2585         PR fortran/37802
2586         * gfortran.dg/matmul_bounds_13.f90: New test case.
2587         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
2588         error.
2589         * gfortran.dg/matmul_5.f90: Likewise.
2590         * gfortran.dg/matmul_bounds_10.f90: Likewise.
2591         * gfortran.dg/matmul_bounds_11.f90: Likewise.
2592         * gfortran.dg/matmul_bounds_2.f90: Likewise.
2593         * gfortran.dg/matmul_bounds_4.f90: Likewise.
2594         * gfortran.dg/matmul_bounds_5.f90: Likewise.
2596 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2598         * gcc.c-torture/compile/20180915-1.c: New test.
2600 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
2602         PR c/82967
2603         * c-c++-common/attributes-1.c: Remove bogus suggestion from
2604         dg-prune-output.
2605         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
2606         bogus suggestion.
2607         * gcc.dg/spellcheck-identifiers-4.c: New test.
2609 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2611         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2613 2018-09-14  Martin Sebor  <msebor@redhat.com>
2615         * gcc.dg/warn-stpcpy-no-nul.c: New test.
2617 2018-09-14  Martin Sebor  <msebor@redhat.com>
2618             Jeff Law  <law@redhat.com>
2620         * gcc.dg/warn-strcpy-no-nul.c: New test.
2622 2018-09-14  Martin Sebor  <msebor@redhat.com>
2624         c++/61941
2625         * g++.dg/pr61941.C: New test.
2627 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2629         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
2630         rather than pattern name in combine dump.
2632 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
2634         PR target/85628
2635         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
2636         New functions.
2638 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2640         PR tree-optimization/87259
2641         * gcc.dg/pr87259.c: New test.
2643 2018-09-13  Martin Sebor  <msebor@redhat.com>
2644             Jeff Law  <law@redhat.com>
2646         * gcc.dg/warn-strlen-no-nul.c: New test.
2648 2018-09-13  Richard Biener  <rguenther@suse.de>
2650         PR tree-optimization/87263
2651         * gcc.dg/torture/pr87263.c: New testcase.
2652         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2653         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2654         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2656 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2657             Tom de Vries  <tdevries@suse.de>
2659         PR debug/86985
2660         * gcc.dg/guality/zero-length-array.c: New test.
2662 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2664         PR target/85628
2665         * gcc.target/aarch64/combine_bfxil.c: New file.
2666         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2668 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2669             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2671         PR middle-end/87290
2672         * gcc.target/i386/pr87290.c: New test.
2673         * gcc.c-torture/execute/pr87290.c: New test.
2675 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2677         PR tree-optimization/87287
2678         * gcc.dg/tree-ssa/pr87287.c: New test.
2680 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2682         PR c++/85110
2683         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2684         special-casing of diagnostic for a single non-viable candidate due
2685         to a bad argument.
2686         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2687         Add test coverage for an unmatched overloaded operator.
2688         * g++.dg/expr/pmf-1.C: Likewise.
2689         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2690         * g++.old-deja/g++.jason/conversion11.C: Likewise.
2691         * g++.old-deja/g++.law/arg11.C: Likewise.
2692         * g++.old-deja/g++.law/arm9.C: Likewise.
2693         * g++.old-deja/g++.robertl/eb131.C: Likewise.
2695 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
2697         PR fortran/87284
2698         * gfortran.dg/allocate_with_mold_2.f90: New test.
2700 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2702         PR middle-end/82853
2703         * gcc.target/i386/pr82853-1.c: New test.
2704         * gcc.target/i386/pr82853-2.c: New test.
2706 2018-09-12  Richard Biener  <rguenther@suse.de>
2708         PR tree-optimization/87280
2709         * gcc.dg/torture/pr87280.c: New testcase.
2711 2018-09-12  Richard Biener  <rguenther@suse.de>
2713         PR tree-optimization/87266
2714         * gcc.dg/torture/pr87266-1.c: New testcase.
2715         * gcc.dg/torture/pr87266-2.c: Likewise.
2716         * gcc.dg/torture/pr87266-3.c: Likewise.
2717         * gcc.dg/torture/pr87266-4.c: Likewise.
2719 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
2721         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2723 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2724             Andreas Krebbel  <krebbel@linux.ibm.com>
2726         PR tree-optimization/86844
2727         * gcc.c-torture/execute/pr86844.c: New test.
2728         * gcc.dg/store_merging_22.c: New test.
2729         * gcc.dg/store_merging_23.c: New test.
2731 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2733         PR middle-end/87248
2734         * c-c++-common/torture/pr87248.c: New test.
2736 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2738         PR fortran/87172
2739         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
2741 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
2743         PR fortran/87277
2744         * gfortran.dg/select_type_43.f90: New test.
2746 2018-09-11  Nathan Sidwell  <nathan@acm.org>
2748         * gcc.dg/driver-specs.c: New.
2750 2018-09-11  Joey Ye  <joey.ye@arm.com>
2752         * lib/gcov.exp (verify-intermediate): Add missing close.
2754 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2756         PR fortran/86830
2757         * gfortran.dg/typebound_call_30.f90: New test case.
2759 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
2761         PR fortran/85395
2762         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
2764 2018-09-08  Marek Polacek  <polacek@redhat.com>
2766         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
2767         * g++.dg/cpp0x/move-return2.C: New test.
2769 2018-09-08  Marek Polacek  <polacek@redhat.com>
2771         * c-c++-common/array-init.c: Add dg-prune-output.
2772         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
2773         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
2774         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
2775         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
2776         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
2777         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
2778         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
2779         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
2780         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
2781         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
2782         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
2783         * g++.dg/cpp1y/pr64382.C: Likewise.
2784         * g++.dg/cpp1y/pr77739.C: Likewise.
2785         * g++.dg/cpp1z/lambda-this1.C: Likewise.
2786         * g++.dg/cpp1z/lambda-this2.C: Likewise.
2787         * g++.dg/template/crash84.C: Adjust dg-error.
2789 2018-09-07  Marek Polacek  <polacek@redhat.com>
2791         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
2792         messages.
2794 2018-09-07  Marek Polacek  <polacek@redhat.com>
2796         PR c++/87152 - range-based for loops with initializer broken in templates.
2797         * g++.dg/cpp2a/range-for11.C: New test.
2798         * g++.dg/cpp2a/range-for12.C: New test.
2799         * g++.dg/cpp2a/range-for13.C: New test.
2800         * g++.dg/cpp2a/range-for14.C: New test.
2801         * g++.dg/cpp2a/range-for15.C: New test.
2802         * g++.dg/cpp2a/range-for16.C: New test.
2803         * g++.dg/cpp2a/range-for17.C: New test.
2804         * g++.dg/cpp2a/range-for18.C: New test.
2805         * g++.dg/parse/error61.C (foo): Adjust dg-error.
2807 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
2809         PR target/86731
2810         * gcc.target/powerpc/pr86731.c: New test.
2811         * gcc.target/powerpc/pr86731-longlong.c: New test.
2812         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
2813         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
2814         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
2815         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
2817 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2819         PR target/80080
2820         * gcc.target/s390/pr80080-3.c: New test.
2821         * gcc.target/s390/s390.exp: Make sure the new test passes
2822         on all optimization levels.
2824 2018-09-05  Marek Polacek  <polacek@redhat.com>
2826         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
2827         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
2829 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
2830             Bernd Schmidt  <bernds_cb1@t-online.de>
2832         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2833         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2835 2018-09-05  Marek Polacek  <polacek@redhat.com>
2837         PR c++/87109, wrong overload with ref-qualifiers.
2838         * g++.dg/cpp0x/ref-qual19.C: New test.
2840 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2842         PR testsuite/52665
2843         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
2844         * lib/target-supports.exp (scan-assembler_required_options,
2845         scan-assembler-not_required_options,
2846         scan-assembler-times_required_options): Add -fno-ident.
2847         * lib/scanasm.exp (scan-assembler-times): Fix error message.
2848         * c-c++-common/ident-0a.c: New test.
2849         * c-c++-common/ident-0b.c: New test.
2850         * c-c++-common/ident-1a.c: New test.
2851         * c-c++-common/ident-1b.c: New test.
2852         * c-c++-common/ident-2a.c: New test.
2853         * c-c++-common/ident-2b.c: New test.
2855 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2857         * gcc.dg/recip_sqrt_mult_1.c: New test.
2858         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2859         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2860         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2861         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2862         * g++.dg/recip_sqrt_mult_1.C: Likewise.
2863         * g++.dg/recip_sqrt_mult_2.C: Likewise.
2865 2018-09-05  Martin Liska  <mliska@suse.cz>
2867         PR tree-optimization/87205
2868         * gcc.dg/tree-ssa/pr87205-2.c: New test.
2869         * gcc.dg/tree-ssa/pr87205.c: New test.
2871 2018-09-05  Richard Biener  <rguenther@suse.de>
2873         PR tree-optimization/87217
2874         * gfortran.dg/pr87217.f: New testcase.
2876 2018-09-05   Pádraig Brady p@draigbrady.com
2878         PR c++/87137
2879         * g++.dg/abi/pr87137.C: New.
2881         PR c++/87185
2882         * g++.dg/pr87185.C: New.
2884 2018-09-05  Martin Liska  <mliska@suse.cz>
2886         PR testsuite/87216
2887         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
2888         to support Darwin names.
2890 2018-09-05  Martin Liska  <mliska@suse.cz>
2892         * g++.dg/gcov/loop.C: Update test to support new format.
2894 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
2896         PR debug/86593
2897         * g++.dg/pr86593.C: New test.
2899 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
2901         PR target/87198
2902         * gcc.target/i386/pr87198.c: New test.
2904 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2906         PR target/86744
2907         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2909 2018-09-04  Richard Biener  <rguenther@suse.de>
2911         PR tree-optimization/87211
2912         * gcc.dg/torture/pr87211.c: New testcase.
2914 2018-09-04  Richard Biener  <rguenther@suse.de>
2916         PR tree-optimization/87176
2917         * gcc.dg/torture/pr87176.c: New testcase.
2918         * gcc.dg/torture/ssa-fre-1.c: Likewise.
2920 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2922         * gfortran.dg/modulo_check: New test.
2924 2018-09-03  Richard Biener  <rguenther@suse.de>
2926         PR tree-optimization/87177
2927         * gcc.dg/torture/pr87177.c: New testcase.
2928         * gcc.dg/torture/pr87177-2.c: Likewise.
2930 2018-09-03  Richard Biener  <rguenther@suse.de>
2932         PR tree-optimization/87200
2933         * gcc.dg/torture/pr87200.c: New testcase.
2935 2018-09-03  Richard Biener  <rguenther@suse.de>
2937         PR tree-optimization/87197
2938         * gcc.dg/torture/pr87197.c: New testcase.
2940         PR tree-optimization/87169
2941         * gcc.dg/torture/pr87169.c: New testcase.
2943 2018-09-03  Martin Liska  <mliska@suse.cz>
2945         PR driver/83193
2946         * gcc.dg/completion-4.c: New test.
2948 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
2950         PR c++/84980
2951         * g++.dg/concepts/pr84980.C: New.
2953 2018-09-03  Martin Liska  <mliska@suse.cz>
2955         PR middle-end/59521
2956         * c-c++-common/pr59521-1.c: New test.
2957         * c-c++-common/pr59521-2.c: New test.
2958         * gcc.dg/tree-prof/pr59521-3.c: New test.
2960 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2962         * c-c++-common/array-init.c: New test.
2963         * g++.dg/init/string2.C: Remove selector.
2965 2018-09-01  Michael Matz  <matz@suse.de>
2967         PR tree-optimization/87074
2968         * gcc.dg/pr87074.c: New test.
2970 2018-08-31  Richard Biener  <rguenther@suse.de>
2972         PR tree-optimization/87168
2973         * gcc.dg/torture/pr87168.c: New testcase.
2975 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
2977         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
2978         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
2979         (test_vnegd_s64): Likewise.
2980         * gcc.target/aarch64/vnegd_64.c: New.
2981         * gcc.target/aarch64/vabsd_64.c: New.
2982         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2984 2018-08-31  Nathan Sidwell  <nathan@acm.org>
2986         PR c++/87155
2987         PR c++/84707
2988         * g++.dg/cpp0x/pr87155.C: New.
2989         * g++.dg/cpp0x/inline-ns10.C: Adjust.
2991 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
2993         PR middle-end/87138
2994         * gcc.target/i386/avx512bw-pr87138.c: New test.
2996 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
2998         PR fortran/86328
2999         PR fortran/86760
3000         * gfortran.dg/pr86328.f90 : New test.
3001         in comment 12 of the PR.
3002         * gfortran.dg/pr86760.f90 : New test.
3004 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
3006         * g++.dg/cpp0x/noexcept30.C: Make dependence on
3007         -fdelete-null-pointer-checks explicit.
3008         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
3009         * g++.dg/expr/pmf-3.C: Likewise.
3010         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
3011         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
3012         * g++.dg/tree-ssa/pr61034.C: Likewise.
3013         * gcc.dg/addr_equal-1.c: Likewise.
3014         * gcc.dg/ipa/pr85734.c: Likewise.
3015         * gcc.dg/ipa/propmalloc-1.c: Likewise.
3016         * gcc.dg/ipa/propmalloc-2.c: Likewise.
3017         * gcc.dg/ipa/propmalloc-3.c: Likewise.
3018         * gcc.dg/tree-ssa/pr78154.c: Likewise.
3019         * gcc.dg/tree-ssa/pr83648.c: Likewise.
3021 2018-08-30  Martin Sebor  <msebor@redhat.com>
3023         PR testsuite/87158
3024         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
3026 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
3028         PR testsuite/86519
3029         gcc.dg/strcmpopt_6.c: Remove.
3030         gcc.target/aarch64/strcmpopt_6.c: New testcase.
3031         gcc.target/i386/strcmpopt_6.c: Likewise.
3033 2018-08-30  Richard Biener  <rguenther@suse.de>
3035         PR tree-optimization/87147
3036         * gcc.dg/torture/pr87147.c: New testcase.
3038 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
3040         * gcc.target/aarch64/large_struct_copy_2.c: New.
3042 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3044         PR middle-end/87053
3045         * gcc.c-torture/execute/pr87053.c: New test.
3047 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3049         PR c++/87095
3050         * g++.dg/ubsan/vptr-13.C: New test.
3052 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3054         PR c++/85265
3055         * g++.dg/concepts/pr85265.C: New.
3057 2018-08-29  Martin Sebor  <msebor@redhat.com>
3058             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3060         PR tree-optimization/86714
3061         PR tree-optimization/86711
3062         * gcc.c-torture/execute/memchr-1.c: New test.
3063         * gcc.c-torture/execute/pr86714.c: New test.
3064         * gcc.c-torture/execute/widechar-3.c: New test.
3065         * gcc.dg/strlenopt-58.c: New test.
3067 2018-08-29  Richard Biener  <rguenther@suse.de>
3069         PR tree-optimization/87132
3070         * gcc.dg/torture/pr87132.c: New testcase.
3072 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
3074         PR c++/85110
3075         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3076         output to reflect underlining of pertinent parameter in decl
3077         for "no known conversion" messages.
3079 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
3081         PR c++/87122
3082         * g++.dg/cpp1z/decomp47.C: New test.
3084 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
3086         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
3087         where appropriate.
3089 2018-08-29  Richard Biener  <rguenther@suse.de>
3091         PR tree-optimization/87117
3092         * gfortran.dg/pr87117.f90: New testcase.
3094 2018-08-29  Richard Biener  <rguenther@suse.de>
3096         PR tree-optimization/87126
3097         * gcc.dg/tree-ssa/pr87126.c: New testcase.
3099 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
3101         PR tree-optimization/87009
3102         * gcc.dg/pr87009.c: New test.
3104 2018-08-28  Martin Sebor  <msebor@redhat.com>
3106         PR middle-end/86631
3107         * g++.dg/Walloca1.C: Adjust.
3109 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
3111         PR c++/86546
3112         * g++.dg/other/switch4.C: New.
3114 2018-08-28  Richard Biener  <rguenther@suse.de>
3116         PR tree-optimization/87124
3117         * g++.dg/torture/pr87124.C: New testcase.
3119 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
3121         PR fortran/80477
3122         * gfortran.dg/class_result_7.f90: New test.
3123         * gfortran.dg/class_result_8.f90: New test.
3124         * gfortran.dg/class_result_9.f90: New test.
3126         PR fortran/86481
3127         * gfortran.dg/allocate_with_source_25.f90: New test.
3129 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
3131         PR middle-end/87099
3132         * gcc.dg/pr87099.c: New test.
3134 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
3136         PR testsuite/87078
3137         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
3139 2018-08-28  Richard Biener  <rguenther@suse.de>
3141         PR tree-optimization/87117
3142         * gcc.dg/pr87117-1.c: New testcase.
3144 2018-08-28  Richard Biener  <rguenther@suse.de>
3146         PR tree-optimization/87117
3147         * gcc.dg/pr87117-2.c: New testcase.
3149 2018-08-28  Richard Biener  <rguenther@suse.de>
3151         PR tree-optimization/87117
3152         * gcc.dg/lvalue-5.c: New testcase.
3154 2018-08-27  Jeff Law  <law@redhat.com>
3156         PR tree-optimization/87110
3157         * gcc.c-torture/compile/pr87110.c: New test.
3159 2018-08-27  Martin Sebor  <msebor@redhat.com>
3161         PR tree-optimization/86914
3162         * gcc.dg/strlenopt-57.c: New test.
3164 2018-08-27  Martin Sebor  <msebor@redhat.com>
3166         PR tree-optimization/87112
3167         * gcc.dg/pr87112.c: New test.
3169 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3171         PR c++/63392
3172         * g++.dg/diagnostic/missing-typename.C: New test.
3174 2018-08-27  Jeff Law  <law@redhat.com>
3176         * gcc.c-torture/compile/dse.c: New test.
3178 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3180         PR c++/86993
3181         * g++.dg/diagnostic/pr86993.C: New test.
3183 2018-08-27  Richard Biener  <rguenther@suse.de>
3185         PR tree-optimization/86927
3186         * gcc.dg/vect/pr86927.c: New testcase.
3188 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3190         PR c++/87091
3191         * gcc.dg/empty.h: New file.
3192         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
3193         top of file and removal of redundant second printing of warning
3194         location.
3195         * gcc.dg/fixits-pr84852-2.c: Likewise.
3196         * gcc.dg/missing-header-fixit-3.c: Likewise.
3197         * gcc.dg/missing-header-fixit-4.c: New test.
3198         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
3199         conversion of show_caret_p to a tri-state.
3201 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
3203         PR c++/87091
3204         * g++.dg/pr85523.C: Extend expected output to show line
3205         before line-insertion fix-it hint.
3206         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3207         (test_fixit_insert_newline): Add previous line to expected output.
3208         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3209         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3211 2018-08-27  Martin Liska  <mliska@suse.cz>
3213         PR sanitizer/86962
3214         * gcc.dg/asan/pr86962.c: New test.
3216 2018-08-27  Martin Liska  <mliska@suse.cz>
3218         * gcc.dg/tree-prof/val-prof-10.c: New test.
3220 2018-08-27  Martin Liska  <mliska@suse.cz>
3222         PR tree-optimization/86847
3223         * gcc.dg/tree-ssa/switch-3.c: New test.
3224         * gcc.dg/tree-ssa/vrp105.c: Remove.
3226 2018-08-27  Martin Liska  <mliska@suse.cz>
3228         * gcc.dg/tree-ssa/switch-2.c: New test.
3230 2018-08-27  Richard Biener  <rguenther@suse.de>
3232         * g++.dg/torture/20180705-1.C: New testcase.
3233         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
3234         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
3235         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
3236         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
3237         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
3238         * gcc.dg/pr85195.c: Likewise.
3239         * gcc.dg/pr85467.c: Likewise.
3240         * gcc.dg/torture/pr81790.c: Likewise.
3242         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
3243         param to current default.
3245 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
3247         PR rtl-optimization/87065
3248         * gcc.target/i386/pr87065.c: New test.
3250 2018-08-26  Marek Polacek  <polacek@redhat.com>
3252         PR c++/87080
3253         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
3255         PR c++/87029, Implement -Wredundant-move.
3256         * g++.dg/cpp0x/Wredundant-move1.C: New test.
3257         * g++.dg/cpp0x/Wredundant-move2.C: New test.
3258         * g++.dg/cpp0x/Wredundant-move3.C: New test.
3259         * g++.dg/cpp0x/Wredundant-move4.C: New test.
3261 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3263         PR libfortran/86704
3264         * gfortran.dg/matmul_19.f90: New test.
3266 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
3268         PR fortran/86545
3269         * gfortran.dg/generic_35.f90: New test case.
3271 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
3273         PR c++/87091
3274         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
3275         line spans are printed with -fdiagnostics-show-line-numbers.
3277 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3279         PR fortran/86837
3280         * gfortran.dg/implied_do_io_6.f90: New test.
3282 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3284         PR middle-end/87092
3285         * gcc.dg/pr87092.c: New test.
3287 2018-08-24  Marek Polacek  <polacek@redhat.com>
3289         PR c++/67012
3290         PR c++/86942
3291         * g++.dg/cpp0x/auto52.C: New test.
3292         * g++.dg/cpp1y/auto-fn52.C: New test.
3293         * g++.dg/cpp1y/auto-fn53.C: New test.
3294         * g++.dg/cpp1y/auto-fn54.C: New test.
3296 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3298         * lib/target-supports.exp (vect_perm_supported): Only return
3299         false for variable-length vectors if the permute size is not
3300         a power of 2.
3301         (check_effective_target_vect_perm)
3302         (check_effective_target_vect_perm_byte)
3303         (check_effective_target_vect_perm_short): Remove check for
3304         variable-length vectors.
3305         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
3306         * gcc.dg/vect/slp-perm-10.c: Likewise.
3307         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
3309 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3311         * gcc.target/aarch64/sve/bswap_1.c: New test.
3312         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
3313         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
3315 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
3317         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
3318         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
3319         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
3320         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
3321         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
3322         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
3323         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
3325 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
3327         PR debug/79342
3328         * gcc.dg/pr79342.: New test.
3330 2018-08-23  Martin Sebor  <msebor@redhat.com>
3332         PR tree-optimization/87072
3333         * gcc.dg/Warray-bounds-35.c: New test.
3335 2018-08-23  Richard Biener  <rguenther@suse.de>
3337         PR middle-end/87024
3338         * gcc.dg/pr87024.c: New testcase.
3340 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
3342         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
3343         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
3344         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
3345         * gcc.dg/vect/pr80631-2.c: Likewise.
3347 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
3349         PR fortran/86863
3350         * gfortran.dg/submodule_32.f08: New test.
3352 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3354         PR fortran/86935
3355         * gfortran.dg/associate_3.f90: Update error message.
3356         * gfortran.dg/associate_39.f90: New test case.
3358 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
3360         PR fortran/86888
3361         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
3362         an additional case.
3363         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
3364         * gfortran.dg/class_17.f03: Update error message.
3365         * gfortran.dg/class_55.f90: Ditto.
3366         * gfortran.dg/dtio_11.f90: Update error messages.
3367         * gfortran.dg/implicit_actual.f90: Add an error message.
3368         * gfortran.dg/typebound_proc_12.f90: Update error message.
3370 2018-08-22  Martin Sebor  <msebor@redhat.com>
3372         PR middle-end/87052
3373         * gcc.dg/pr87052.c: New test.
3374         * gcc.dg/tree-ssa/dump-3.c: Adjust.
3376 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3378         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
3379         * gfortran.dg/max_expr.f90: ...this.
3380         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
3381         * gfortran.dg/min_expr.f90: ...this.
3383 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3385         PR tree-optimization/86725
3386         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
3387         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
3388         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
3389         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
3391 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3393         PR tree-optimization/86725
3394         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
3396 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
3398         * gcc.dg/vect/vect-avg-16.c: New test.
3399         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
3400         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
3401         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
3402         the second loop in main1.
3404 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
3406         * gcc.dg/lto/pr85248_0.c (test_alias):
3407         Stringify __USER_LABEL_PREFIX__.
3408         (test_noreturn): Likewise.
3410 2018-08-22  Richard Biener  <rguenther@suse.de>
3412         PR tree-optimization/86988
3413         * g++.dg/pr86988.C: New testcase.
3415 2018-08-22  Richard Biener  <rguenther@suse.de>
3417         PR tree-optimization/86945
3418         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
3420 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
3422         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
3424 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
3425         Thomas Koenig <tkoenig@gcc.gnu.org>
3427         PR fortran/25829
3428         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3429         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3431 2018-08-21  Marek Polacek  <polacek@redhat.com>
3433         PR c++/86981, Implement -Wpessimizing-move.
3434         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
3435         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
3436         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
3437         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
3438         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
3440         PR c++/65043
3441         * g++.dg/concepts/pr67595.C: Add dg-warning.
3442         * g++.dg/cpp0x/Wnarrowing11.C: New test.
3443         * g++.dg/cpp0x/Wnarrowing12.C: New test.
3444         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
3446         PR c++/86499
3447         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
3448         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
3450 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3452         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
3454 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3456         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
3458 2018-08-21  Javier Miranda  <miranda@adacore.com>
3460         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
3462 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3464         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
3466 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3468         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
3470 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3472         * gnat.dg/rep_clause7.adb: New testcase.
3474 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3476         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
3477         gnat.dg/task1_pkg.ads: New testcase.
3479 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3481         * gnat.dg/linkedlist.adb: New testcase.
3483 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3485         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
3486         gnat.dg/elab6_pkg.ads: New testcase.
3488 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
3490         * gnat.dg/expr_func5.adb: New testcase.
3492 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
3494         * gnat.dg/dynhash.adb: New testcase.
3496 2018-08-21  Javier Miranda  <miranda@adacore.com>
3498         * gnat.dg/enum4.adb: New testcase.
3500 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
3502         * gcc.target/aarch64/large_struct_copy.c: New test.
3504 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3506         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
3508 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3510         PR middle-end/86121
3511         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
3513 2018-08-21  Tom de Vries  <tdevries@suse.de>
3515         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
3516         to avoid mismatch in .debug and .earlydebug dump files.
3518 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
3520         PR target/87033
3521         * gcc.target/powerpc/pr87033.c: New test.
3523 2018-08-20  Martin Sebor  <msebor@redhat.com>
3525         PR tree-optimization/87034
3526         * gcc.dg/builtin-sprintf-warn-20.c: New test.
3528 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
3530         PR other/84889
3531         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
3532         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
3533         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3535 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
3537         PR target/87014
3538         * g++.dg/torture/pr87014.C: New file.
3540 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3542         PR target/86984
3543         * gcc.target/alpha/pr86984.c: New test.
3545 2018-08-20  Richard Biener  <rguenther@suse.de>
3547         PR tree-optimization/78655
3548         * gcc.dg/tree-ssa/evrp11.c: New testcase.
3550 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3552         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
3553         for Darwin.
3555 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
3557         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
3558         test on Darwin.
3559         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
3560         * gcc.dg/lto/pr83719_0.c: Likewise.
3562 2018-08-17  Martin Sebor  <msebor@redhat.com>
3564         PR testsuite/86996
3565         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
3567 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3569         * g++.dg/conversion/Wwrite-strings.C: New test.
3571 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
3572             Chung-Lin Tang  <cltang@codesourcery.com>
3573             Xianmiao Qu  <xianmiao_qu@c-sky.com>
3575         C-SKY port: Testsuite
3577         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
3578         * g++.dg/torture/type-generic-1.C: Likewise.
3579         * gcc.c-torture/compile/20000804-1.c: Likewise.
3580         * gcc.c-torture/execute/20101011-1.c: Likewise.
3581         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
3582         * gcc.dg/20020312-2.c: Likewise.
3583         * gcc.dg/Wno-frame-address.c: Likewise.
3584         * gcc.dg/c11-true_min-1.c: Likewise.
3585         * gcc.dg/sibcall-10.c: Likewise.
3586         * gcc.dg/sibcall-9.c: Likewise.
3587         * gcc.dg/stack-usage-1.c: Likewise.
3588         * gcc.dg/torture/float32-tg-3.c: Likewise.
3589         * gcc.dg/torture/float32x-tg-3.c: Likewise.
3590         * gcc.dg/torture/float64-tg-3.c: Likewise.
3591         * gcc.dg/torture/float64x-tg-3.c: Likewise.
3592         * gcc.dg/torture/type-generic-1.c: Likewise.
3593         * gcc.target/csky/*: New.
3594         * lib/target-supports.exp (check_profiling_available): Add
3595         csky-*-elf.
3596         (check_effective_target_hard_float): Handle C-SKY targets with
3597         single-precision hard float only.
3598         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
3600 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
3602         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
3603         gcc_dump_printf.
3604         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
3605         coverage for gcc_dump_printf.
3607 2018-08-17  Martin Liska  <mliska@suse.cz>
3609         * g++.dg/opt/mpx.C: Fix scanned pattern.
3610         * gcc.target/i386/mpx.c: Likewise.
3611         * g++.dg/warn/Wunreachable-code-1.C: Remove.
3612         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
3613         * gcc.dg/torture/pr52969.c: Likewise.
3614         * g++.dg/warn/pr31246-2.C: Likewise.
3615         * g++.dg/warn/pr31246.C: Likewise.
3616         * gcc.dg/pr33092.c: Likewise.
3617         * g++.dg/opt/eh1.C: Remove a deprecated option.
3618         * g++.dg/template/inline1.C: Likewise.
3619         * g++.dg/tree-ssa/pr81408.C: Likewise.
3620         * gcc.dg/pr41837.c: Likewise.
3621         * gcc.dg/pr41841.c: Likewise.
3622         * gcc.dg/pr42250.c: Likewise.
3623         * gcc.dg/pr43084.c: Likewise.
3624         * gcc.dg/pr43317.c: Likewise.
3625         * gcc.dg/pr51879-18.c: Likewise.
3626         * gcc.dg/torture/pr36066.c: Likewise.
3627         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
3628         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
3629         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
3630         * gcc.dg/tree-ssa/pr45122.c: Likewise.
3631         * gcc.target/i386/pr45352-2.c: Likewise.
3632         * gcc.target/i386/zee.c: Likewise.
3633         * gfortran.dg/auto_char_len_2.f90: Likewise.
3634         * gfortran.dg/auto_char_len_4.f90: Likewise.
3635         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
3636         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
3637         * gfortran.dg/gomp/pr47331.f90: Likewise.
3638         * gfortran.dg/pr40999.f: Likewise.
3639         * gfortran.dg/pr41011.f: Likewise.
3640         * gfortran.dg/pr42051.f03: Likewise.
3641         * gfortran.dg/pr46804.f90: Likewise.
3642         * gfortran.dg/pr83149_1.f90: Likewise.
3643         * gfortran.dg/pr83149_b.f90: Likewise.
3644         * gfortran.dg/whole_file_1.f90: Likewise.
3645         * gfortran.dg/whole_file_10.f90: Likewise.
3646         * gfortran.dg/whole_file_11.f90: Likewise.
3647         * gfortran.dg/whole_file_12.f90: Likewise.
3648         * gfortran.dg/whole_file_13.f90: Likewise.
3649         * gfortran.dg/whole_file_14.f90: Likewise.
3650         * gfortran.dg/whole_file_15.f90: Likewise.
3651         * gfortran.dg/whole_file_16.f90: Likewise.
3652         * gfortran.dg/whole_file_17.f90: Likewise.
3653         * gfortran.dg/whole_file_18.f90: Likewise.
3654         * gfortran.dg/whole_file_19.f90: Likewise.
3655         * gfortran.dg/whole_file_2.f90: Likewise.
3656         * gfortran.dg/whole_file_20.f03: Likewise.
3657         * gfortran.dg/whole_file_3.f90: Likewise.
3658         * gfortran.dg/whole_file_4.f90: Likewise.
3659         * gfortran.dg/whole_file_5.f90: Likewise.
3660         * gfortran.dg/whole_file_6.f90: Likewise.
3661         * gfortran.dg/whole_file_7.f90: Likewise.
3662         * gfortran.dg/whole_file_8.f90: Likewise.
3663         * gfortran.dg/whole_file_9.f90: Likewise.
3664         * gcc.dg/vect/vect.exp: Likewise.
3666 2018-08-17  Richard Biener  <rguenther@suse.de>
3668         PR middle-end/86505
3669         * gcc.dg/torture/pr86505.c: New testcase.
3671 2018-08-16  Martin Sebor  <msebor@redhat.com>
3673         PR tree-optimization/86853
3674         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3675         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3676         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3678 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3680         * gcc.dg/missing-header-fixit-3.c: New test.
3682 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3684         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3685         (test_fixit_insert_newline): Update expected output to show '+'
3686         characters in margin of line-insertion fix-it hint.
3688 2018-08-16  Nathan Sidwell  <nathan@acm.org>
3690         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3691         * gcc.dg/cpp/macsyntx2.c: likewise.
3693 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3695         PR testsuite/86745
3696         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3697         * gcc.target/i386/avx-cvt-2.c: Ditto.
3699 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3701         PR c++/70693
3702         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3704 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
3706         * gcc.target/aarch64/imm_choice_comparison.c: New test.
3708 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3710         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3711         (lib_strncmp): Likewise.
3713 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3715         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3716         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3717         * g++.dg/torture/pr44295.C : Likewise.
3719 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3721         PR testsuite/78544
3722         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3723         attributes and matching.
3724         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3725         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3727 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
3729         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3731 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3733         * gcc.target/i386/rop1.c: Remove.
3734         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
3736 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
3738         * gcc.target/powerpc/fold-vec-splat-char.c: New.
3739         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
3740         * gcc.target/powerpc/fold-vec-splat-int.c: New.
3741         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
3742         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
3743         * gcc.target/powerpc/fold-vec-splat-short.c: New.
3745 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
3747         * g++.dg/diagnostic/aka3.C: New test.
3748         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3749         output to show range labels.
3750         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
3751         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3752         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
3753         * gcc.dg/bad-binary-ops.c: Update expected output to show range
3754         labels.  Add an "aka" example.
3755         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
3756         labels.
3757         * gcc.dg/format/diagnostic-ranges.c: Likewise.
3758         * gcc.dg/format/pr72858.c: Likewise.
3759         * gcc.dg/format/pr78498.c: Likewise.
3760         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
3761         Update expected output to show range labels.  Add examples of
3762         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
3763         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3764         Update expected output to show range labels.
3765         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3766         (test_very_wide_line): Adjust so that label is at left-clipping
3767         boundary.
3768         (test_very_wide_line_2): New test.
3769         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3770         Update expected output to show range labels.
3771         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3772         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
3773         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3774         for new param to gcc_rich_location::add_expr.
3775         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
3776         Add "label" param.
3777         (test_show_locus): Add examples of labels to various tests.  Tweak
3778         the "very wide_line" test case and duplicate it, to cover the
3779         boundary values for clipping of labels against the left-margin.
3780         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3781         diagnostic-test-show-locus-no-labels.c.
3782         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
3783         Update line numbers of dg-locus directives.
3784         * gcc.dg/pr69627.c:  Update expected output to show range labels.
3785         * lib/multiline.exp (proc _build_multiline_regex): Remove
3786         special-case handling of lines with trailing '|'.
3788 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
3790         PR testsuite/86519
3791         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
3792         the .expand file.
3794 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3796         * gcc.dg/wmain.c: New test.
3798 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
3800         PR c/19315
3801         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
3802         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
3803         unknown size.
3805 2018-08-15  Martin Liska  <mliska@suse.cz>
3807         PR tree-optimization/86925
3808         * gcc.dg/predict-20.c: New test.
3809         * gcc.dg/predict-21.c: New test.
3811 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
3813         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
3815 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
3817         * gcc.target/i386/sse2-movs.c: New test.
3819 2018-08-14  Martin Sebor  <msebor@redhat.com>
3821         PR tree-optimization/86650
3822         * gcc.dg/Warray-bounds-34.c: New test.
3824 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
3826         PR fortran/86116
3827         * gfortran.dg/generic_34.f90: New test case.
3829 2018-08-13  Marek Polacek  <polacek@redhat.com>
3831         PR c++/57891
3832         * g++.dg/cpp0x/Wnarrowing6.C: New test.
3833         * g++.dg/cpp0x/Wnarrowing7.C: New test.
3834         * g++.dg/cpp0x/Wnarrowing8.C: New test.
3835         * g++.dg/cpp0x/Wnarrowing9.C: New test.
3836         * g++.dg/cpp0x/Wnarrowing10.C: New test.
3837         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
3838         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
3839         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
3840         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
3841         * g++.dg/ext/stmtexpr15.C: Likewise.
3842         * g++.dg/gomp/pr47963.C: Likewise.
3843         * g++.dg/init/new37.C: Likewise.
3844         * g++.dg/init/new43.C: Likewise.
3845         * g++.dg/other/fold1.C: Likewise.
3846         * g++.dg/parse/array-size2.C: Likewise.
3847         * g++.dg/template/dependent-name3.C: Likewise.
3848         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
3849         * g++.dg/other/vrp1.C: Likewise.
3850         * g++.dg/template/char1.C: Likewise.
3852 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
3854         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
3855         instead of a ZERO_EXTEND.
3857 2018-08-13  Martin Sebor  <msebor@redhat.com>
3859         PR tree-optimization/71625
3860         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
3861         * g++.dg/init/string2.C: New test.
3862         * g++.dg/init/string3.C: New test.
3863         * g++.dg/init/string4.C: New test.
3864         * gcc.dg/init-string-3.c: New test.
3865         * gcc.dg/strlenopt-55.c: New test.
3866         * gcc.dg/strlenopt-56.c: New test.
3868 2018-08-13  Marek Polacek  <polacek@redhat.com>
3870         P0806R2 - Deprecate implicit capture of this via [=]
3871         * g++.dg/cpp2a/lambda-this1.C: New test.
3872         * g++.dg/cpp2a/lambda-this2.C: New test.
3873         * g++.dg/cpp2a/lambda-this3.C: New test.
3875 2018-08-13  Marek Polacek  <polacek@redhat.com>
3877         PR c++/86915
3878         * g++.dg/diagnostic/auto1.C: New test.
3880 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3882         PR fortran/66679
3883         * gfortran.dg/transfer_class_3.f90: New test.
3885 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3887         PR fortran/86906
3888         * gfortran.dg/use_rename_9.f90: New test.
3890 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
3892         PR tree-optimization/86835
3893         * gcc.dg/pr86835.c: New test.
3895 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
3897         PR fortran/57160
3898         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
3899         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
3900         * gfortran.dg/short_circuiting_2.f90: New test case.
3901         * gfortran.dg/short_circuiting_3.f90: New test case.
3903 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
3905         PR target/82418
3906         * gcc.target/i386/pr82418.c: New test.
3908 2018-08-10  Martin Liska  <mliska@suse.cz>
3910         PR target/83610
3911         * gcc.dg/predict-17.c: New test.
3912         * gcc.dg/predict-18.c: New test.
3913         * gcc.dg/predict-19.c: New test.
3915 2018-08-10  Martin Liska  <mliska@suse.cz>
3917         PR tree-optimization/85799
3918         * gcc.dg/pr85799.c: New test.
3920 2018-08-09  Jeff Law  <law@redhat.com>
3922         PR middle-end/86897
3923         * gcc.dg/uninit-suppress_2.c: Disable DOM.
3925 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3927         * gcc.target/aarch64/sve/reduc_8.c: New test.
3929 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
3931         PR other/84889
3932         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
3933         test.
3934         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3935         New test.
3936         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3937         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
3938         TEST_ALWAYS_FLAGS.
3940 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3942         PR tree-optimization/86858
3943         * gcc.dg/vect/pr86858.c: New test.
3945 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3947         PR tree-optimization/86871
3948         * gcc.dg/vect/pr86871.c: New test.
3950 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
3952         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3954 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3956         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
3957         arch and tune numbers by 2.
3958         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
3959         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
3960         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
3961         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
3962         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
3963         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
3964         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
3965         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
3966         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
3967         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
3968         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
3969         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
3970         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
3971         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
3972         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
3973         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
3974         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
3975         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
3976         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
3977         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
3978         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
3979         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
3980         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
3981         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
3982         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
3983         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
3984         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
3985         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
3986         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
3987         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
3988         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
3989         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
3990         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
3991         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
3992         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
3993         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
3994         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
3995         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
3996         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
3997         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
3998         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
3999         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
4000         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
4001         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
4002         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
4003         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
4004         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
4005         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
4006         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
4007         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
4008         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
4009         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
4010         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
4011         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
4012         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
4013         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
4014         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
4015         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
4016         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
4017         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
4018         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
4019         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
4020         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
4021         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
4022         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
4023         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
4025 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
4027         PR target/84332
4028         * gcc.target/s390/pr84332.c: New testcase.
4030 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
4032         PR target/46179
4033         * gcc.target/m68k/tls-dimode.c: New file.
4035 2018-08-08  Nathan Sidwell  <nathan@acm.org>
4037         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
4038         c-c++-common/inc-from-1.c: New
4040 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
4042         PR target/85295
4043         * gcc.target/s390/TI-constants-lra.c: New testcase.
4044         * gcc.target/s390/TI-constants-nolra.c: New testcase.
4046 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
4048         * gcc.target/s390/hotpatch-8.c: Remove.
4049         * gcc.target/s390/hotpatch-9.c: Remove.
4050         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
4051         * gcc.target/s390/mnop-mcount-m31.c: Remove.
4053 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
4055         P0595R1 - is_constant_evaluated
4056         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
4058         PR c++/86836
4059         * g++.dg/cpp1z/decomp46.C: New test.
4061         PR c++/86738
4062         * g++.dg/opt/pr86738.C: New test.
4064 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4066         PR target/86838
4067         * gcc.target/aarch64/frecpe_1.c: New test.
4068         * gcc.target/aarch64/frecpe_2.c: Likewise.
4070 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
4072         PR c++/59480, DR 136
4073         * g++.dg/other/friend8.C: New.
4074         * g++.dg/other/friend9.C: Likewise.
4075         * g++.dg/other/friend10.C: Likewise.
4076         * g++.dg/other/friend11.C: Likewise.
4077         * g++.dg/other/friend12.C: Likewise.
4078         * g++.dg/other/friend13.C: Likewise.
4079         * g++.dg/other/friend14.C: Likewise.
4080         * g++.dg/other/friend15.C: Likewise.
4081         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4082         * g++.dg/parse/defarg8.C: Likewise.
4084 2018-08-07  Martin Liska  <mliska@suse.cz>
4086         PR middle-end/83023
4087         * gcc.dg/predict-16.c: New test.
4088         * g++.dg/predict-1.C: New test.
4090 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
4091             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4093         PR tree-optimization/80925
4094         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
4095         vectorized on !vect_hw_misalign targets.
4097 2018-08-06  Marek Polacek  <polacek@redhat.com>
4099         PR c++/86767
4100         * g++.dg/cpp1y/constexpr-86767.C: New test.
4102 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
4104         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
4105         for target *-*-linux-gnu.
4107 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
4109         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
4110         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
4111         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
4113 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
4115         * gcc.target/s390/nomemloopunroll-1.c: New test.
4117 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4119         PR target/86386
4120         * gcc.target/i386/pr86386.c: New file.
4122 2018-08-04  Tom de Vries  <tdevries@suse.de>
4124         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
4126 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
4128         * gcc.dg/guality/const-volatile.c: Remove duplicate test
4129         "type:cvip".
4131 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
4133         PR fortran/45521
4134         * gfortran.dg/interface_assignment_6.f90: New test case.
4136 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
4138         PR testsuite/86153
4139         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
4141 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
4142             Jonathan Wakely  <jwakely@redhat.com>
4144         PR c++/85523
4145         * g++.dg/pr85523.C: New test.
4147 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
4149         PR c/86690
4150         * gcc.dg/union-duplicate-field.c: New test.
4152 2018-08-03  Jason Merrill  <jason@redhat.com>
4154         PR c++/86706
4155         * g++.dg/template/pr86706.C: New test.
4157 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
4159         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
4160         on vect_avg_qi targets.
4161         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4162         * gcc.dg/vect/bb-slp-pow-1.c: New test.
4163         * gcc.dg/vect/vect-avg-15.c: Likewise.
4165 2018-08-03  Martin Liska  <mliska@suse.cz>
4167         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
4168         * gcc.dg/predict-13.c: Likewise.
4169         * gcc.dg/predict-3.c: Likewise.
4170         * gcc.dg/predict-4.c: Likewise.
4171         * gcc.dg/predict-5.c: Likewise.
4172         * gcc.dg/predict-6.c: Likewise.
4173         * gcc.dg/predict-9.c: Likewise.
4174         * gfortran.dg/predict-1.f90: Likewise.
4176 2018-08-02  Richard Biener  <rguenther@suse.de>
4178         PR c++/86763
4179         * g++.dg/torture/pr86763.C: New testcase.
4181 2018-08-02  Richard Biener  <rguenther@suse.de>
4183         PR tree-optimization/86816
4184         * g++.dg/torture/pr86816.C: New testcase.
4186 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
4188         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
4189         to be used.
4190         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
4191         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
4192         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
4193         for .h.
4194         * gcc.target/aarch64/sve/single_2.c: Likewise.
4195         * gcc.target/aarch64/sve/single_3.c: Likewise.
4196         * gcc.target/aarch64/sve/single_4.c: Likewise.
4198 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
4200         PR target/86014
4201         * gcc.target/aarch64/ldp_stp_13.c: New test.
4203 2018-08-01  Martin Sebor  <msebor@redhat.com>
4205         PR tree-optimization/86650
4206         * gcc.dg/format/gcc_diag-10.c: Adjust.
4208 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4210         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
4211         of range check.
4212         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
4214 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4216         PR target/86753
4217         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
4218         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4220 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4222         * gcc.dg/pointer-range-check-1.c: New test.
4223         * gcc.dg/pointer-range-check-2.c: Likewise.
4225 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
4227         PR tree-optimization/86749
4228         * gcc.dg/vect/pr86749.c: New test.
4230 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
4232         PR c++/86661
4233         * g++.dg/lookup/name-clash12.C: New.
4235 2018-08-01  Richard Biener  <rguenther@suse.de>
4237         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
4239 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4241         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
4243 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
4245         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
4247 2018-08-01  Martin Liska  <mliska@suse.cz>
4249         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
4250         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4251         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4252         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4253         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4254         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4255         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4256         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4258 2018-08-01  Martin Liska  <mliska@suse.cz>
4260         PR value-prof/35543
4261         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
4263 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
4265         * gcc.target/aarch64/extract_zero_extend.c: New file.
4267 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
4269         PR c/85704
4270         * gcc.c-torture/compile/pr85704.c: New test.
4272 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
4273             Olivier Hainque  <hainque@adacore.com>
4275         * gnat.dg/dinst.adb: New.
4276         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
4278 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
4280         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
4281         tdiag and cxxdiag.
4282         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
4283         and %K.
4285 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
4287         * c-c++-common/spec-barrier-1.c: New test.
4288         * c-c++-common/spec-barrier-2.c: New test.
4289         * gcc.dg/spec-barrier-3.c: New test.
4291 2018-07-31  Martin Sebor  <msebor@redhat.com>
4293         PR tree-optimization/86741
4294         * gcc.dg/Warray-bounds-33.c: New test.
4296 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
4298         * gcc.target/s390/memset-1.c: Improve testcase.
4300 2018-07-31  Tom de Vries  <tdevries@suse.de>
4302         PR debug/86687
4303         * g++.dg/guality/pr86687.C: New test.
4305 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
4307         P1008R1 - prohibit aggregates with user-declared constructors
4308         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
4309         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
4310         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
4311         * g++.dg/cpp2a/aggr1.C: New test.
4312         * g++.dg/cpp2a/aggr2.C: New test.
4314 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
4316         PR target/86640
4317         * gcc.target/arm/pr86640.c: New testcase.
4319 2018-07-31  Martin Liska  <mliska@suse.cz>
4321         PR gcov-profile/85338
4322         PR gcov-profile/85350
4323         PR gcov-profile/85372
4324         * gcc.misc-tests/gcov-pr85338.c: New test.
4325         * gcc.misc-tests/gcov-pr85350.c: New test.
4326         * gcc.misc-tests/gcov-pr85372.c: New test.
4328 2018-07-31  Martin Liska  <mliska@suse.cz>
4330         PR gcov-profile/83813
4331         PR gcov-profile/84758
4332         PR gcov-profile/85217
4333         PR gcov-profile/85332
4334         * gcc.misc-tests/gcov-pr83813.c: New test.
4335         * gcc.misc-tests/gcov-pr84758.c: New test.
4336         * gcc.misc-tests/gcov-pr85217.c: New test.
4337         * gcc.misc-tests/gcov-pr85332.c: New test.
4339 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4341         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
4342         gnat.dg/prot5_pkg.ads: New testcase.
4344 2018-07-31  Justin Squirek  <squirek@adacore.com>
4346         * gnat.dg/addr11.adb: New testcase.
4348 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
4350         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
4352 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
4354         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
4356 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
4358         * gnat.dg/iter3.adb: New testcase.
4360 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4362         Revert 'AsyncI/O patch committed'
4363         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4364                 Thomas Koenig <tkoenig@gcc.gnu.org>
4366         PR fortran/25829
4367         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4368         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4370 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
4372         PR rtl-optimization/85160
4373         * gcc.target/powerpc/combine-2-2.c: New testcase.
4375 2018-07-27  Martin Sebor  <msebor@redhat.com>
4377         PR tree-optimization/86696
4378         * g++.dg/pr86696.C: New test.
4380 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
4382         PR tree-optimization/86636
4383         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
4384         Add dg-require-effective-target pthread.
4386 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
4388         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
4389         * gcc.dg/strcmpopt_6.c: Likewise.
4391 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
4393         PR target/86612
4394         * gcc.target/powerpc/pr58673-2.c: Call strdup.
4396 2018-07-26  Martin Sebor  <msebor@redhat.com>
4398         PR tree-optimization/86043
4399         PR tree-optimization/86042
4400         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
4401         pr86688.
4402         * gcc.dg/strlenopt-44.c: New test.
4404 2018-07-26  Martin Liska  <mliska@suse.cz>
4406         PR gcov-profile/86536
4407         * gcc.misc-tests/gcov-pr86536.c: New test.
4409 2018-07-25  Martin Sebor  <msebor@redhat.com>
4411         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
4412         ignored by the test harness.
4414 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
4415         Thomas Koenig <tkoenig@gcc.gnu.org>
4417         PR fortran/25829
4418         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
4419         * gfortran.dg/f2003_io_1.f03: Add wait statement.
4421 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
4423         PR c++/85515
4424         * g++.dg/pr85515-2.C: Add expected dg-error.
4425         * g++.dg/cpp0x/range-for36.C: New test.
4427 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
4429         * gcc.target/arc/uncached-1.c: New test.
4430         * gcc.target/arc/uncached-2.c: Likewise.
4432 2018-07-24  Martin Sebor  <msebor@redhat.com>
4434         PR tree-optimization/86622
4435         PR tree-optimization/86532
4436         * gcc.c-torture/execute/strlen-2.c: New test.
4437         * gcc.c-torture/execute/strlen-3.c: New test.
4438         * gcc.c-torture/execute/strlen-4.c: New test.
4440 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
4442         PR tree-optimization/86636
4443         * gcc.c-torture/compile/pr86636.c: New test.
4445 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
4447         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
4449 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
4451         PR middle-end/86627
4452         * gcc.target/i386/pr86627.c: New test.
4454         PR testsuite/86649
4455         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
4456         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
4457         * g++.dg/tree-ssa-/pr19476-6.C: New test.
4458         * g++.dg/tree-ssa-/pr19476-7.C: New test.
4460 2018-07-23  Carl Love  <cel@us.ibm.com>
4462         PR 86591
4463         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
4464         file altivec-2-runnable.c.
4465         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
4466         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
4467         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
4468         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
4469         vec_cts, vec_ctu, vec_cpsgn tests.
4471 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4473         PR c/86617
4474         * gcc.dg/pr86617.c: New test.
4476 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
4478         PR c++/86569
4479         * g++.dg/warn/Wnonnull-compare-9.C: New test.
4481 2018-07-20  Martin Sebor  <msebor@redhat.com>
4483         PR middle-end/82063
4484         * c-c++-common/pr68657-1.c: Adjust.
4485         * c-c++-common/pr68657-2.c: Same.
4486         * c-c++-common/pr68657-3.c: Same.
4487         * c-c++-common/pr68833-1.c: Same.
4488         * gcc.dg/Walloc-size-larger-than-16.c: Same.
4489         * gcc.dg/Walloca-larger-than.c: New test.
4490         * gcc.dg/Walloca-larger-than-2.c: New test.
4491         * gcc.dg/Wframe-larger-than-2.c: New test.
4492         * gcc.dg/Wlarger-than3.c: New test.
4493         * gcc.dg/Wvla-larger-than-3.c: New test.
4494         * gcc.dg/pr42611.c: Adjust.
4495         * gnat.dg/frame_overflow.adb: Same.
4497 2018-07-20  Martin Sebor  <msebor@redhat.com>
4499         PR tree-optimization/86613
4500         PR tree-optimization/86611
4501         * c-c++-common/Warray-bounds-2.c: Undefine macros and
4502         prune duplicate warnings.
4503         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
4504         data-model-dependencies.
4505         * gcc.dg/Warray-bounds-32.c: Ditto.
4507 2018-07-20  Richard Biener  <rguenther@suse.de>
4509         PR debug/86585
4510         * g++.dg/lto/pr86585_0.C: New testcase.
4511         * g++.dg/lto/pr86585_1.C: Likewise.
4513 2018-07-19  Martin Sebor  <msebor@redhat.com>
4515         PR tree-optimization/83776
4516         PR tree-optimization/84047
4517         * gcc.dg/Warray-bounds-29.c: New test.
4518         * gcc.dg/Warray-bounds-30.c: New test.
4519         * gcc.dg/Warray-bounds-31.c: New test.
4520         * gcc.dg/Warray-bounds-32.c: New test.
4522 2018-07-19  Michael Collison  <michael.collison@arm.com>
4523             Richard Henderson <rth@redhat.com>
4525         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
4526         * gcc.target/aarch64/builtin_saddl.c: New testcase.
4527         * gcc.target/aarch64/builtin_saddll.c: New testcase.
4528         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
4529         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
4530         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
4531         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
4532         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
4533         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
4534         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
4535         * gcc.target/aarch64/builtin_usubl.c: New testcase.
4536         * gcc.target/aarch64/builtin_usubll.c: New testcase.
4538 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4540         Revert fix for c++/59480 (and testsuite followup)
4542         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4544         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4546         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4548         PR c++/59480, DR 136
4549         * g++.dg/other/friend8.C: New.
4550         * g++.dg/other/friend9.C: Likewise.
4551         * g++.dg/other/friend10.C: Likewise.
4552         * g++.dg/other/friend11.C: Likewise.
4553         * g++.dg/other/friend12.C: Likewise.
4554         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4555         * g++.dg/parse/defarg8.C: Likewise.
4557 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4559         * gcc.target/aarch64/profile.c: New test.
4561 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4563         PR target/83009
4564         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
4566 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4568         PR target/86560
4569         * gcc.target/i386/pr86560-4.c: New test.
4570         * gcc.target/i386/pr86560-5.c: Likewise.
4572 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
4574         PR target/86560
4575         * gcc.target/i386/pr86560-1.c: New test.
4576         * gcc.target/i386/pr86560-2.c: Likewise.
4577         * gcc.target/i386/pr86560-3.c: Likewise.
4579 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4581         * gfortran.dg/max_fmax_aarch64.f90: New test.
4582         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
4583         * gfortran.dg/minmax_integer.f90: Likewise.
4585 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
4587         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
4589 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
4591         PR middle-end/86544
4592         * g++.dg/tree-ssa/pr86544.C: New test.
4594 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
4596         PR c++/86550
4597         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
4599 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4601         PR 69558
4602         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
4603         * c-c++-common/pr69558.c: Remove xfail.
4604         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
4605         * gcc.dg/pr61817-1.c: Likewise.
4606         * gcc.dg/pr61817-2.c: Likewise.
4607         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
4609 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
4611         PR fortran/85599
4612         * gfortran.dg/function_optimize_5.f90: Add option
4613         '-faggressive-function-elimination' and update dg-warning clauses.
4614         * gfortran.dg/short_circuiting.f90: New test.
4616 2018-07-18  Marek Polacek  <polacek@redhat.com>
4618         PR c++/86190 - bogus -Wsign-conversion warning
4619         * g++.dg/warn/Wsign-conversion-3.C: New test.
4620         * g++.dg/warn/Wsign-conversion-4.C: New test.
4622 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4624         PR c++/59480, DR 136
4625         * g++.dg/other/friend8.C: New.
4626         * g++.dg/other/friend9.C: Likewise.
4627         * g++.dg/other/friend10.C: Likewise.
4628         * g++.dg/other/friend11.C: Likewise.
4629         * g++.dg/other/friend12.C: Likewise.
4630         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
4631         * g++.dg/parse/defarg8.C: Likewise.
4633 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
4635         * g++.dg/ext/uow-3.C: Adjust.
4636         * g++.dg/ext/uow-4.C: Likewise.
4637         * g++.dg/lookup/name-clash11.C: Likewise.
4638         * g++.dg/lookup/name-clash7.C: Likewise.
4639         * g++.dg/lookup/redecl1.C: Likewise.
4640         * g++.dg/warn/changes-meaning.C: Likewise.
4641         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4642         * g++.old-deja/g++.law/nest1.C: Likewise.
4644 2018-07-18  Richard Biener  <rguenther@suse.de>
4646         PR debug/86523
4647         * g++.dg/lto/pr86523-3_0.C: New testcase.
4649 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4651         * gcc.target/m68k/mulsi_highpart.c: New test.
4653 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4655         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4656         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4657         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4658         * gcc.dg/cpp/pr61854-8.c: New test.
4660 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4662         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4664 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4666         PR fortran/83184
4667         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4669 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4671         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4672         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4673         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4674         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4675         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4677 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4679         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4680         * gcc.target/powerpc/pr79916.c: Require dfp.
4682 2018-07-17  Richard Biener  <rguenther@suse.de>
4684         PR lto/86456
4685         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4687 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
4689         * gcc.target/s390/function-align1.c: New test.
4690         * gcc.target/s390/function-align2.c: New test.
4691         * gcc.target/s390/function-align3.c: New test.
4693 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4695         * gnat.dg/discr55.adb: New test.
4697 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4699         * gcc.target/i386/vartrack-1.c (dg-options): Add
4700         -fomit-frame-pointer.
4702 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4704         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4705         (dg-lto-options): Add -fPIC.
4706         * g++.dg/lto/pr86523-2_0.C: Likewise.
4708 2018-07-17  Martin Liska  <mliska@suse.cz>
4710         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4712 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4714         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4715         testcase.
4717 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4719         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4721 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
4723         * gnat.dg/memorytest.adb: New testcase.
4725 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4727         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4728         New testcase.
4730 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4732         * gnat.dg/equal3.adb: New testcase.
4734 2018-07-17  Justin Squirek  <squirek@adacore.com>
4736         * gnat.dg/split_args.adb: New testcase.
4738 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4740         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
4742 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4744         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
4745         New testcase.
4747 2018-07-16  Carl Love  <cel@us.ibm.com>
4749         PR target/86414
4750         Forgot the PR number on the commit log.
4752         2018-07-16  Carl Love  <cel@us.ibm.com>
4754         PR target/86414
4755         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4756         longdouble128.
4757         * gcc.target/powerpc/divkc3-3.c: Ditto.
4758         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4759         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4760         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4761         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4763 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4765         * gcc.target/powerpc/convert-fp-128.c: New testcase.
4766         * gcc.target/powerpc/convert-fp-64.c: New testcase.
4768 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4770         * lib/target-supports.exp (check_effective_target_longdouble64,
4771         check_effective_target_ppc_float128,
4772         check_effective_target_ppc_float128_insns,
4773         check_effective_target_powerpc_vsx): New.
4775 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4777         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
4778         syntax error.
4780 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4782         PR tree-optimization/86526
4783         * gcc.c-torture/compile/pr86526.c: New test.
4785 2018-07-16  Carl Love  <cel@us.ibm.com>
4787         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4788         longdouble128.
4789         * gcc.target/powerpc/divkc3-3.c: Ditto.
4790         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4791         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4792         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4793         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4795 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
4797         PR fortran/83184
4798         * gfortran.dg/assumed_rank_14.f90: New testcase.
4799         * gfortran.dg/assumed_rank_15.f90: New testcase.
4800         * gfortran.dg/dec_structure_8.f90: Update error messages.
4801         * gfortran.dg/dec_structure_23.f90: Update error messages.
4803 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4805         PR middle-end/86528
4806         * gcc.c-torture/execute/pr86528.c: New test.
4807         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
4809 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
4811         * g++.dg/template/spec40.C: New.
4812         * g++.dg/parse/ptrmem8.C: Likewise.
4814 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4816         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
4817         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
4818         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
4819         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
4820         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
4822 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4824         * gcc.target/s390/mrecord-mcount.c: New testcase.
4826 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4828         * gcc.target/s390/mfentry-m64.c: New testcase.
4830 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4832         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
4833         testcase.
4835 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4837         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
4838         testcase.
4840 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4842         * gnat.dg/wide_wide_value1.adb: New testcase.
4844 2018-07-16  Javier Miranda  <miranda@adacore.com>
4846         * gnat.dg/bit_order1.adb: New testcase.
4848 2018-07-16  Javier Miranda  <miranda@adacore.com>
4850         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
4852 2018-07-16  Richard Biener  <rguenther@suse.de>
4854         PR lto/86523
4855         * g++.dg/lto/pr86523-1_0.C: New testcase.
4856         * g++.dg/lto/pr86523-2_0.C: Likewise.
4858 2018-07-16  Martin Liska  <mliska@suse.cz>
4860         PR ipa/86529
4861         * g++.dg/ipa/pr86529.C: New test.
4863 2018-07-16  Tom de Vries  <tdevries@suse.de>
4865         PR debug/86455
4866         * gcc.target/i386/vartrack-1.c: New test.
4868 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4870         * gnat.dg/opt73.adb: New test.
4872 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4874         PR c++/3698
4875         PR c++/86208
4876         * g++.dg/opt/pr3698.C: New test.
4878 2018-07-16  Richard Biener  <rguenther@suse.de>
4880         PR ipa/86389
4881         * gcc.dg/torture/pr86389.c: Require trampolines.
4883 2018-07-15  Tom de Vries  <tdevries@suse.de>
4885         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4886         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
4887         already called.
4888         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
4889         * gcc.dg/guality/guality.exp: Same.
4890         * gfortran.dg/guality/guality.exp: Same.
4892 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
4893             Sunil K Pandey  <sunil.k.pandey@intel.com>
4895         PR target/84413
4896         * gcc.target/i386/pr84413-1.c: New test.
4897         * gcc.target/i386/pr84413-2.c: Likewise.
4898         * gcc.target/i386/pr84413-3.c: Likewise.
4900 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
4901             Steve Munroe  <munroesj52@gmail.com>
4903         * gcc.target/powerpc/sse2-pand-1.c: New file.
4904         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4905         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4906         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4908 2018-07-13  Nathan Sidwell  <nathan@acm.org>
4910         PR c++/86374
4911         * g++.dg/pr86374.C: New.
4913 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
4915         PR middle-end/78809
4916         * gcc.dg/strcmpopt_5.c: New test.
4917         * gcc.dg/strcmpopt_6.c: New test.
4919 2018-07-13  Richard Biener  <rguenther@suse.de>
4921         PR middle-end/85974
4922         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
4924 2018-07-13  Tom de Vries  <tdevries@suse.de>
4926         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
4927         * gcc.dg/guality/ctztest.c: Same.
4928         * gcc.dg/guality/sra-1.c: Same.
4930 2018-07-13  Tom de Vries  <tdevries@suse.de>
4932         * gcc.dg/vla-1.c: Update.
4934 2018-07-13  Tom de Vries  <tdevries@suse.de>
4936         * gcc.src/maintainers.exp: New file.
4938 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4940         PR middle-end/86489
4941         * gcc.dg/pr86489.c: New test.
4943 2018-07-12  Martin Sebor  <msebor@redhat.com>
4945         PR testsuite/86510
4946         g++.dg/warn/pr86453.C: Adjust.
4948 2018-07-12  Jim Wilson  <jimw@sifive.com>
4950         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
4952 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
4954         * gcc.target/riscv/interrupt-conflict-mode.c: New.
4956 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4958         * c-c++-common/gomp/declare-target-3.c: New test.
4959         * g++.dg/gomp/declare-target-2.C: New test.
4961 2018-07-12  Martin Sebor  <msebor@redhat.com>
4963         PR c/86453
4964         * c-c++-common/Wattributes.c: Adjust.
4965         * gcc.dg/Wattributes-10.c: New test.
4966         * g++.dg/Wattributes-3.C: Adjust.
4967         * gcc.dg/Wattributes-6.c: Adjust.
4968         * gcc.dg/pr18079.c: Adjust.
4969         * gcc.dg/torture/pr42363.c: Adjust.
4971 2018-07-12  Julia Koval  <julia.koval@intel.com>
4973          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4974          version.
4976 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4978         * gcc.dg/vect/vect-cond-arith-6.c: New test.
4979         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
4980         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
4981         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
4982         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
4983         * gcc.target/aarch64/sve/slp_14.c: Likewise.
4984         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
4986 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4988         * gcc.dg/vect/vect-cond-arith-4.c: New test.
4989         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
4990         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
4991         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4992         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
4993         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
4994         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4995         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4997 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4998             Alan Hayward  <alan.hayward@arm.com>
4999             David Sherwood  <david.sherwood@arm.com>
5001         * gcc.dg/vect/vect-fma-2.c: New test.
5002         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
5003         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
5004         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
5006 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5008         * gcc.dg/vect/vect-cond-arith-3.c: New test.
5009         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
5010         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
5011         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
5012         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
5013         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
5014         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
5015         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
5016         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
5018 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
5020         * gcc.dg/vect/vect-cond-arith-2.c: New test.
5021         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5023 2018-07-12  Richard Biener  <rguenther@suse.de>
5025         PR target/84829
5026         * gcc.target/i386/pr84829.c: New testcase.
5028 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
5030         * gcc.dg/torture/20180712-1.c: New test.
5032         PR tree-optimization/86492
5033         * gcc.c-torture/execute/pr86492.c: New test.
5035 2018-07-12  Richard Biener  <rguenther@suse.de>
5037         PR c/86453
5038         * g++.dg/warn/pr86453.C: New testcase.
5040 2018-07-12  Richard Biener  <rguenther@suse.de>
5042         PR middle-end/86479
5043         * gcc.dg/graphite/pr86479.c: New testcase.
5045 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
5047         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
5048         of hardcoding size.  Cast (rel) to MASK_TYPE.
5049         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
5050         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
5051         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
5052         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
5053         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
5054         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
5055         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
5056         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
5057         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
5058         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
5059         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
5060         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
5061         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
5062         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
5063         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
5064         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
5065         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
5066         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
5067         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
5069 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
5071         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
5072         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
5073         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
5075 2018-07-10  Mark Wielaard  <mark@klomp.org>
5077         PR debug/86459
5078         * gcc.dg/pr86459.c: New test.
5080 2018-07-10  Martin Sebor  <msebor@redhat.com>
5082         PR testsuite/86461
5083         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5085 2018-07-10  Martin Liska  <mliska@suse.cz>
5087         PR testsuite/86445
5088         * gcc.dg/pr84100.c: Change it back to dg-bogus.
5090 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
5092         PR sanitizer/86406
5093         * g++.dg/ubsan/pr86406.C: New test.
5095         PR fortran/86421
5096         * gfortran.dg/vect/pr86421.f90: New test.
5098 2018-07-09  Martin Sebor  <msebor@redhat.com>
5100         PR tree-optimization/86415
5101         * gcc.dg/strlenopt-53.c: New test.
5103 2018-07-09  Martin Sebor  <msebor@redhat.com>
5105         PR middle-end/77357
5106         * gcc.dg/strlenopt-49.c: New test.
5107         * gcc.dg/strlenopt-50.c: New test.
5108         * gcc.dg/strlenopt-51.c: New test.
5109         * gcc.dg/strlenopt-52.c: New test.
5110         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
5112 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
5114         PR c/86420
5115         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
5116         to be returned and when first argument is not 0, so that they don't do
5117         anything for NEED_EXC or NEED_ERRNO.
5119 2018-07-09  Tom de Vries  <tdevries@suse.de>
5121         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
5122         * gcc.dg/guality/bswaptest.c: Same.
5123         * gcc.dg/guality/clztest.c: Same.
5124         * gcc.dg/guality/csttest.c: Same.
5125         * gcc.dg/guality/ctztest.c: Same.
5126         * gcc.dg/guality/drap.c: Same.
5127         * gcc.dg/guality/nrv-1.c: Same.
5128         * gcc.dg/guality/pr41353-1.c: Same.
5129         * gcc.dg/guality/pr41353-2.c: Same.
5130         * gcc.dg/guality/pr41404-1.c: Same.
5131         * gcc.dg/guality/pr43051-1.c: Same.
5132         * gcc.dg/guality/pr43077-1.c: Same.
5133         * gcc.dg/guality/pr43177.c: Same.
5134         * gcc.dg/guality/pr43329-1.c: Same.
5135         * gcc.dg/guality/pr43479.c: Same.
5136         * gcc.dg/guality/pr43593.c: Same.
5137         * gcc.dg/guality/pr45003-1.c: Same.
5138         * gcc.dg/guality/pr45003-2.c: Same.
5139         * gcc.dg/guality/pr45003-3.c: Same.
5140         * gcc.dg/guality/pr48437.c: Same.
5141         * gcc.dg/guality/pr48466.c: Same.
5142         * gcc.dg/guality/pr49888.c: Same.
5143         * gcc.dg/guality/pr54200.c: Same.
5144         * gcc.dg/guality/pr54519-1.c: Same.
5145         * gcc.dg/guality/pr54519-2.c: Same.
5146         * gcc.dg/guality/pr54519-3.c: Same.
5147         * gcc.dg/guality/pr54519-4.c: Same.
5148         * gcc.dg/guality/pr54519-5.c: Same.
5149         * gcc.dg/guality/pr54519-6.c: Same.
5150         * gcc.dg/guality/pr54551.c: Same.
5151         * gcc.dg/guality/pr54693-2.c: Same.
5152         * gcc.dg/guality/pr54693.c: Same.
5153         * gcc.dg/guality/pr54796.c: Same.
5154         * gcc.dg/guality/pr54970.c: Same.
5155         * gcc.dg/guality/pr67192.c: Same.
5156         * gcc.dg/guality/pr69947.c: Same.
5157         * gcc.dg/guality/pr78726.c: Same.
5158         * gcc.dg/guality/rotatetest.c: Same.
5159         * gcc.dg/guality/sra-1.c: Same.
5160         * gcc.dg/guality/vla-2.c: Same.
5162 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
5164         * g++.dg/diagnostic/long-short.C: New.
5165         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
5166         * g++.dg/diagnostic/virtual-friend.C: Likewise.
5167         * g++.old-deja/g++.brendan/crash11.C: Adjust.
5169 2018-07-09  Tom de Vries  <tdevries@suse.de>
5171         * gcc.dg/vla-1.c: New test.
5173 2018-07-07  Tom de Vries  <tdevries@suse.de>
5175         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
5176         files.
5177         (get_dump_flags): New proc.
5178         (toplevel): Test all dump flags.
5180 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5182         * gnat.dg/stack_usage6.adb: New test.
5183         * gnat.dg/stack_usage6_pkg.ads: New helper.
5185 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
5187         * gnat.dg/pure_function3a.adb: New test.
5188         * gnat.dg/pure_function3b.adb: Likewise.
5189         * gnat.dg/pure_function3c.adb: Likewise.
5190         * gnat.dg/pure_function3_pkg.ads: New helper.
5192 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
5194         PR target/84711
5195         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
5196         dg-require-effective-target.  Add -msse not just on i386-*, but
5197         on all i?86-* and x86_64-*.
5199 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5201         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
5202         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
5203         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
5204         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
5205         * gcc.dg/tree-ssa/popcount3.c: New test.
5207 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
5209         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
5210         to preserve the test.
5211         * gcc.target/i386/pr85073.c: Likewise.
5213 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
5215         PR tree-optimization/86401
5216         * gcc.dg/tree-ssa/pr86401-1.c: New test.
5217         * gcc.dg/tree-ssa/pr86401-2.c: New test.
5218         * c-c++-common/rotate-9.c: New test.
5220 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
5222         PR target/86324
5223         gcc.target/powerpc/pr86324-1.c: New test.
5224         gcc.target/powerpc/pr86324-2.c: Likewise.
5226 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5228         PR target/84711
5229         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
5231 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
5233         * gcc.target/aarch64/struct_cpy.c: Remove ;.
5235 2018-07-05  Jeff Law  <law@redhat.com>
5237         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
5239 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
5241         PR fortran/86408
5242         * gfortran.dg/deferred_character_20.f90: New test.
5244 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
5246         PR fortran/83183
5247         PR fortran/86325
5248         * gfortran.dg/init_flag_18.f90: New testcase.
5249         * gfortran.dg/init_flag_19.f03: New testcase.
5251 2018-07-05  Carl Love  <cel@us.ibm.com>
5252         * gcc.target/altivec-1-runnable.c: New test file.
5253         * gcc.target/altivec-2-runnable.c: New test file.
5254         * gcc.target/vsx-7.c (main2): Change expected expected instruction
5255         for tests.
5257 2018-07-05  Martin Sebor  <msebor@redhat.com>
5259         PR c++/86400
5260         * gcc.dg/strlenopt-47.c: New test.
5261         * gcc.dg/strlenopt-48.c: New test.
5263 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5265         PR target/84711
5266         * gcc.target/arm/big-endian-subreg.c: New.
5268 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5270         PR target/84711
5271         * gcc.dg/vect/pr84711.c: New.
5273 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
5275         * gcc.target/aarch64/struct_cpy.c: New.
5277 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5279         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
5280         * c-c++-common/unroll-2.c: Likewise.
5281         * g++.dg/cdce3.C: Likewise.
5282         * g++.dg/ext/unroll-1.C: Likewise.
5283         * g++.dg/ext/unroll-2.C: Likewise.
5284         * g++.dg/ext/unroll-3.C: Likewise.
5285         * gcc.dg/cdce1.c: Likewise.
5286         * gcc.dg/cdce2.c: Likewise.
5287         * gcc.dg/gomp/pr68128-1.c: Likewise.
5288         * gcc.dg/vect/pr46032.c: Likewise.
5289         * gcc.dg/vect/vect-cond-10.c: Likewise.
5290         * gcc.dg/vect/vect-cond-8.c: Likewise.
5291         * gcc.dg/vect/vect-cond-9.c: Likewise.
5292         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
5293         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
5294         * gcc.target/i386/avx-cvt-2.c: Likewise.
5295         * gcc.target/i386/avx-cvt-3.c: Likewise.
5296         * gcc.target/i386/avx2-cvt-2.c: Likewise.
5297         * gcc.target/i386/avx2-gather-2.c: Likewise.
5298         * gcc.target/i386/avx2-gather-6.c: Likewise.
5299         * gcc.target/i386/avx512f-gather-2.c: Likewise.
5300         * gcc.target/i386/sse2-cvt-2.c: Likewise.
5301         * gfortran.dg/directive_unroll_1.f90: Likewise.
5302         * gfortran.dg/directive_unroll_2.f90: Likewise.
5303         * gnat.dg/unroll2.adb: Likewise.
5304         * gnat.dg/unroll3.adb: Likewise.
5306 2018-07-05  Tom de Vries  <tdevries@suse.de>
5308         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
5310 2018-07-04  Martin Sebor  <msebor@redhat.com>
5312         PR tree-optimization/86274
5313         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
5315 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5317         PR fortran/82009
5318         * gfortran.dg/block_16.f08. New test.
5320 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
5322         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
5323         has a slightly different IL that provides more threading
5324         opportunities.
5326 2018-07-04  Martin Liska  <mliska@suse.cz>
5328         PR middle-end/66240
5329         PR target/45996
5330         PR c/84100
5331         * gcc.dg/pr84100.c (foo):
5332         * gcc.target/i386/falign-functions-2.c: New test.
5333         * gcc.target/i386/falign-functions.c: New test.
5335 2018-07-04  Martin Liska  <mliska@suse.cz>
5337         * gcc.dg/pr47793.c: Remove.
5339 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
5341         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
5342         final scan test.
5343         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5345 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
5347         PR target/85620
5348         * gcc.target/i386/pr85620-1.c: New test.
5349         * gcc.target/i386/pr85620-2.c: Likewise.
5350         * gcc.target/i386/pr85620-3.c: Likewise.
5351         * gcc.target/i386/pr85620-4.c: Likewise.
5353 2018-07-03  Martin Sebor  <msebor@redhat.com>
5355         PR tree-optimization/86274
5356         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
5357         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5358         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
5359         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
5360         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
5361         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
5362         * gcc.dg/tree-ssa/pr83198.c: Same.
5364 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
5366         * g++.dg/other/locations1.C: New.
5367         * g++.dg/tls/locations1.C: Likewise.
5368         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
5369         * g++.dg/diagnostic/virtual-static.C: Likewise.
5370         * g++.dg/concepts/fn-concept2.C: Test the locations too.
5371         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
5372         * g++.dg/cpp0x/pr51463.C: Likewise.
5373         * g++.dg/other/typedef1.C: Likewise.
5374         * g++.dg/parse/dtor13.C: Likewise.
5375         * g++.dg/template/error44.C: Likewise.
5376         * g++.dg/template/typedef4.C: Likewise.
5377         * g++.dg/template/typedef5.C: Likewise.
5378         * g++.dg/tls/diag-2.C: Likewise.
5379         * g++.old-deja/g++.brendan/crash11.C: Likewise.
5381 2018-07-03  Marek Polacek  <polacek@redhat.com>
5383         PR c++/86201
5384         * g++.dg/diagnostic/pr86201.C: New test.
5386 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
5388         PR target/85694
5389         * gcc.target/i386/pr85694.c: New test.
5391 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5393         PR tree-optimization/85694
5394         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
5395         Return true for AArch64 without SVE.
5396         * gcc.target/aarch64/vect_hadd_1.h: New file.
5397         * gcc.target/aarch64/vect_shadd_1.c: New test.
5398         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
5399         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
5400         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
5402 2018-07-03  Marek Polacek  <polacek@redhat.com>
5404         PR middle-end/86202
5405         * gcc.dg/Wint-conversion-2.c: New test.
5407         PR c++/84306
5408         * g++.dg/overload/conv-op3.C: New test.
5410 2018-07-03  Richard Biener  <rguenther@suse.de>
5412         PR ipa/86389
5413         * gcc.dg/torture/pr86389.c: New testcase.
5415 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5417         PR tree-optimization/85694
5418         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
5419         proc.
5420         * gcc.dg/vect/vect-avg-1.c: New test.
5421         * gcc.dg/vect/vect-avg-2.c: Likewise.
5422         * gcc.dg/vect/vect-avg-3.c: Likewise.
5423         * gcc.dg/vect/vect-avg-4.c: Likewise.
5424         * gcc.dg/vect/vect-avg-5.c: Likewise.
5425         * gcc.dg/vect/vect-avg-6.c: Likewise.
5426         * gcc.dg/vect/vect-avg-7.c: Likewise.
5427         * gcc.dg/vect/vect-avg-8.c: Likewise.
5428         * gcc.dg/vect/vect-avg-9.c: Likewise.
5429         * gcc.dg/vect/vect-avg-10.c: Likewise.
5430         * gcc.dg/vect/vect-avg-11.c: Likewise.
5431         * gcc.dg/vect/vect-avg-12.c: Likewise.
5432         * gcc.dg/vect/vect-avg-13.c: Likewise.
5433         * gcc.dg/vect/vect-avg-14.c: Likewise.
5435 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5437         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
5438         get split into two for use by the over-widening pattern.
5439         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5440         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5441         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5442         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5443         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5444         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5445         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5446         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5447         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5448         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5449         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5450         * gcc.dg/vect/vect-over-widen-22.c: New test.
5452 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5454         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
5455         widen_mult pattern.
5456         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
5457         over-widening messages.
5458         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5459         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
5460         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
5461         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
5462         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
5463         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5464         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5465         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
5466         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
5467         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
5468         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
5469         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
5470         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
5471         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
5472         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
5473         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
5474         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
5475         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
5476         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
5477         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
5478         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
5479         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
5480         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
5481         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
5482         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
5483         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
5485 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
5487         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
5489 2018-07-02  Jim Wilson  <jimw@sifive.com>
5491         * gcc.target/riscv/interrupt-debug.c: New.
5493 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
5495         * g++.dg/diagnostic/thread-thread_local.C: New.
5497 2018-07-02  Martin Liska  <mliska@suse.cz>
5499         PR testsuite/86366
5500         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
5501         * gcc.dg/profile-dir-2.c: Likewise.
5502         * gcc.dg/profile-dir-3.c: Likewise.
5504 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
5506         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
5507         overriden.
5509 2018-07-02  Richard Biener  <rguenther@suse.de>
5511         PR tree-optimization/86363
5512         * gcc.dg/torture/pr86363.c: New testcase.
5514 2018-07-02  Martin Liska  <mliska@suse.cz>
5516         * gcc.dg/completion-1.c: New test.
5517         * gcc.dg/completion-2.c: New test.
5518         * gcc.dg/completion-3.c: New test.
5520 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5522         PR fortran/82969
5523         PR fortran/86242
5524         * gfortran.dg/proc_ptr_50.f90: New test.
5526 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
5528         PR fortran/45305
5529         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
5531 2018-07-02  Martin Liska  <mliska@suse.cz>
5533         PR ipa/86279
5534         * gcc.dg/ipa/pr86279.c: New test.
5536 2018-07-02  Martin Liska  <mliska@suse.cz>
5538         PR ipa/86323
5539         * g++.dg/ipa/pr86323.C: New test.
5541 2018-07-01  Tom de Vries  <tdevries@suse.de>
5543         revert:
5544         2018-07-01  Tom de Vries  <tdevries@suse.de>
5546         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5547         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5549 2018-07-01  Tom de Vries  <tdevries@suse.de>
5551         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
5552         argument.
5553         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
5554         with @main.
5556 2018-07-01  Tom de Vries  <tdevries@suse.de>
5558         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
5559         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
5561 2018-07-01  Tom de Vries  <tdevries@suse.de>
5563         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
5564         * gcc.dg/guality/vla-1.c: Use relative line numbers.
5566 2018-07-01  Tom de Vries  <tdevries@suse.de>
5568         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
5569         (verify_call): ... here.  Move to toplevel.
5570         (verify_call_np, dg_final_directive_check_utils): New proc.
5571         (toplevel): Call dg_final_directive_check_utils.
5572         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
5574 2018-06-30  Jim Wilson  <jimw@sifive.com>
5576         * gcc.target/riscv/shift-shift-1.c: New.
5577         * gcc.target/riscv/shift-shift-2.c: New.
5578         * gcc.target/riscv/shift-shift-3.c: New.
5580 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5582         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
5584 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5586         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
5587         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
5588         by 4 in the computation of a[i].
5589         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
5590         main multiplication constant.
5591         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5592         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
5593         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
5594         pattern to cast the result to int.
5595         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
5596         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
5597         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
5598         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
5599         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
5600         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
5601         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
5602         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
5603         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
5604         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
5605         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
5606         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
5607         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
5608         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
5609         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
5610         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
5611         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
5612         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
5613         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
5614         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
5616 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
5618         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
5619         test for vectorization along the lines described in the comment.
5621 2018-06-30  Tom de Vries  <tdevries@suse.de>
5623         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
5624         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
5625         LTO_TORTURE_OPTIONS.
5626         * gcc.dg/guality/prevent-optimization.h: New file.
5627         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
5628         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
5630 2018-06-30  Tom de Vries  <tdevries@suse.de>
5632         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
5633         * lib/gcc-dg.exp (dg-final): New proc.
5634         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
5635         argument.
5637 2018-06-29  Martin Sebor  <msebor@redhat.com>
5639         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5640         that don't define the function.
5642 2018-06-29  Marek Polacek  <polacek@redhat.com>
5644         PR c++/86184
5645         * g++.dg/ext/cond3.C: New test.
5647 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5649         * gcc.target/arm/arm-soft-strd-even.c: New test.
5651 2018-06-29  Tom de Vries  <tdevries@suse.de>
5653         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5654         line, and use it.
5655         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5656         (process-message): ... here.
5657         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5659 2018-06-29  Martin Liska  <mliska@suse.cz>
5661         PR tree-optimization/86263
5662         * gcc.dg/tree-ssa/pr86263.c: New test.
5664 2018-06-28  Carl Love  <cel@us.ibm.com>
5666         * gcc.target/p9-extract-1.c: Add test case.
5667         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5668         name in ABI.
5670 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5672         PR target/86348
5673         * gcc.target/i386/pr86348.c: New test.
5675 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5677         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5679 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5681         PR fortran/82865
5682         * gfortran.dg/dec_type_print_2.f03: New testcase.
5684 2018-06-28  David Pagan  <dave.pagan@oracle.com>
5686         PR c/55976
5687         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5688         message causing unexpected test FAIL.
5690 2018-06-28  Martin Liska  <mliska@suse.cz>
5692         * gcc.dg/tree-ssa/switch-1.c: New test.
5694 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5696         * gnat.dg/debug15.adb: New test.
5698 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
5700         PR c++/86329
5701         * g++.dg/lookup/pr86329.C: New test.
5703 2018-06-27  Carl Love  <cel@us.ibm.com>
5705         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5707 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
5709         PR target/85769
5710         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5712 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5714         * gcc.target/powerpc/builtins-1.c: Correct a comment.
5716 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5718         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5719         requirement for this test.
5720         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5721         requirement, and -mpower8-vector compile option.
5723 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
5725         PR target/86314
5726         * gcc.dg/pr86314.c: New test.
5728         PR debug/86257
5729         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5731 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5733         * gcc.target/i386/pr86257.c: Require 64-bit.
5735 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5737         * g++.dg/pr86082.C: Require IBM1047 support.
5739 2018-06-26  Richard Biener  <rguenther@suse.de>
5741         PR middle-end/86271
5742         * gcc.dg/pr86271.c: New testcase.
5744 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
5746         PR debug/86064
5747         * gcc.dg/pr86064.c: New.
5749 2018-06-25  Jeff Law  <law@redhat.com>
5751         * lib/target-supports.exp
5752         (check_effective_target_logical_op_short_circuit): Add v850.
5754 2018-06-25  Martin Sebor  <msebor@redhat.com>
5756         PR tree-optimization/86204
5757         * gcc.dg/strlenopt-46.c: New test.
5759 2018-06-25  Martin Sebor  <msebor@redhat.com>
5761         PR tree-optimization/85700
5762         * gcc.dg/Wstringop-truncation-4.c: New test.
5764 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
5766         PR fortran/82972
5767         PR fortran/83088
5768         PR fortran/85851
5769         * gfortran.dg/init_flag_17.f90: New testcase.
5771 2018-06-25  Carl Love  <cel@us.ibm.com>
5773         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
5774         vec_extract a signed int. Add vec_extract tests for bool char
5775         and bool int.
5776         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
5777         vec_extract tests.
5779 2018-06-25  Tom de Vries  <tdevries@suse.de>
5781         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
5783 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
5785         PR target/84786
5786         * gcc.target/i386/avx512f-pr84786-3.c: New test.
5788 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
5790         * gnat.dg/sso9.adb: New testcase.
5791         * gnat.dg/sso9_pkg.ads: Likewise.
5793 2018-06-25  Tom de Vries  <tdevries@suse.de>
5795         PR debug/86257
5796         * gcc.target/i386/pr86257.c: New test.
5798 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
5800         PR C++/86082
5801         * g++.dg/pr86082.C: New test.
5803 2018-06-24  Tom de Vries  <tdevries@suse.de>
5805         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
5806         * gcc.dg/guality/guality.exp: Same.
5807         * gfortran.dg/guality/guality.exp: Same.
5808         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
5810 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5812         * g++.dg/concepts/locations1.C: New.
5813         * g++.dg/cpp0x/locations1.C: Likewise.
5814         * g++.dg/cpp1z/inline-var2.C: Test locations too.
5815         * g++.dg/cpp1z/inline-var3.C: Likewise.
5817 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
5819         PR fortran/86281
5820         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
5822 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5824         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
5825         this test.
5826         * gcc.target/powerpc/builtins-9.c: New test.
5827         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
5828         to expect different code generation on big-endian vs.
5829         little-endian targets.
5831 2018-06-22  Tom de Vries  <tdevries@suse.de>
5833         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
5834         $rootme/../gdb/gdb, if available.
5835         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
5836         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
5838 2018-06-22  Tom de Vries  <tdevries@suse.de>
5840         * lib/gcc-gdb-test.exp (report_gdb): New proc.
5841         * g++.dg/guality/guality.exp: Use report_gdb.
5842         * gcc.dg/guality/guality.exp: Same.
5843         * gfortran.dg/guality/guality.exp: Same.
5845 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
5847         PR c++/85662
5848         * g++.dg/ext/offsetof3.C: New test.
5850 2018-06-22  Carl Love  <cel@us.ibm.com>
5852         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
5853         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
5854         for the vnor, vand and vxor instructions.
5855         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
5856         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
5857         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
5858         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
5859         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
5860         Add -dp to dg-options, update expected counts.
5862 2018-06-22  Paul Koning  <ni1d@arrl.net>
5864         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
5865         if pdp11.
5866         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
5867         * gcc.c-torture/compile/20040101-1.c: Ditto.
5868         * gcc.c-torture/compile/20050622-1.c: Ditto.
5869         * gcc.c-torture/compile/20080625-1.c: Ditto.
5870         * gcc.c-torture/compile/20090107-1.c: Ditto.
5871         * gcc.c-torture/compile/920501-12.c: Ditto.
5872         * gcc.c-torture/compile/920501-4.c: Ditto.
5873         * gcc.c-torture/compile/961203-1.c: Ditto.
5874         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
5875         * gcc.c-torture/compile/pr25310.c: Ditto.
5877 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
5878             James Norris  <jnorris@codesourcery.com>
5879             Thomas Schwinge  <thomas@codesourcery.com>
5880             Tom de Vries  <tom@codesourcery.com>
5882         * c-c++-common/goacc/deviceptr-4.c: New file.
5883         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
5884         Likewise.
5885         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
5886         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
5887         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
5888         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
5889         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
5890         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
5891         Likewise.
5892         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5893         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5894         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
5895         Likewise.
5896         * gfortran.dg/goacc/modules.f95: Likewise.
5897         * gfortran.dg/goacc/routine-8.f90: Likewise.
5898         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5900 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
5902         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
5903         if the long double format is IEEE 128-bit for tests that are
5904         explicitly testing IBM extended double support.  Use the
5905         appropriate pack and unpack built-in functions.  Change calls from
5906         __builtin_isinfl to __builtin_isinf since the later supports all
5907         floating point types.
5908         * gcc.target/powerpc/pr57150.c: Likewise.
5909         * gcc.target/powerpc/pr60203.c: Likewise.
5910         * gcc.target/powerpc/pr67808.c: Likewise.
5911         * gcc.target/powerpc/pr70117.c: Likewise.
5912         * gcc.target/powerpc/tfmode_off.c: Likewise.
5914 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5916         PR fortran/49630
5917         * gfortran.dg/assumed_charlen_function_7.f90: New test.
5919 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5921         PR fortran/83118
5922         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
5924 2018-06-21  Tom de Vries  <tdevries@suse.de>
5926         * gcc.dg/guality/pr45882.c (a): Add used attribute.
5928 2018-06-21  Tom de Vries  <tdevries@suse.de>
5930         PR tree-optimization/85859
5931         * gcc.dg/pr85859.c: New test.
5933 2018-06-21  Richard Biener  <rguenther@suse.de>
5935         PR tree-optimization/86232
5936         * gcc.dg/torture/pr86232.c: New testcase.
5938 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5940         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
5942 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5944         * gcc/gcc.target/aarch64/aes_2.c: New test.
5946 2018-06-20  Than McIntosh  <thanm@google.com>
5948         PR libgcc/86213
5949         * gcc.dg/split-8.c: New.
5951 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5953         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
5954         for vpkudus in place of vpksdus.
5955         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5957 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5959         PR c++/85634
5960         * g++.dg/lookup/pr85634-2.C: New.
5962 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
5964         * g++.dg/template/friend65.C: New.
5965         * g++.dg/cpp0x/main1.C: Likewise.
5966         * g++.dg/other/main2.C: Likewise.
5967         * g++.dg/other/main3.C: Likewise.
5968         * g++.dg/template/friend42.C: Test location too.
5969         * g++.dg/concepts/decl-diagnose.C: Likewise.
5970         * g++.dg/warn/main-2.C: Update.
5972 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
5973             Thomas Schwinge <thomas@codesourcery.com>
5974             Cesar Philippidis  <cesar@codesourcery.com>
5976         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
5977         2.5 data clause semantics.
5978         * c-c++-common/goacc/declare-2.c: Likewise.
5979         * c-c++-common/goacc/default-4.c: Likewise.
5980         * c-c++-common/goacc/finalize-1.c: New test.
5981         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
5982         OpenACC 2.5 data clause semantics.
5983         * c-c++-common/goacc/kernels-alias.c: Likewise.
5984         * c-c++-common/goacc/routine-5.c: Likewise.
5985         * c-c++-common/goacc/update-if_present-1.c: New test.
5986         * c-c++-common/goacc/update-if_present-2.c: New test.
5987         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
5988         2.5 data clause semantics.
5989         * gfortran.dg/goacc/combined-directives.f90: Likewise.
5990         * gfortran.dg/goacc/data-tree.f95: Likewise.
5991         * gfortran.dg/goacc/declare-2.f95: Likewise.
5992         * gfortran.dg/goacc/default-4.f: Likewise.
5993         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5994         * gfortran.dg/goacc/finalize-1.f: New test.
5995         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
5996         OpenACC 2.5 data clause semantics.
5997         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
5998         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5999         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
6000         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
6001         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
6002         * gfortran.dg/goacc/update-if_present-1.f90: New test.
6003         * gfortran.dg/goacc/update-if_present-2.f90: New test.
6005 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6007         PR c++/86210
6008         * g++.dg/warn/Wnonnull4.C: New test.
6010 2018-06-20  Marek Polacek  <polacek@redhat.com>
6012         PR c++/86240
6013         * g++.dg/pr86240.C: New test.
6015 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
6017         PR debug/86194
6018         * gcc.target/i386/pr86194.c: New test.
6020         PR tree-optimization/86231
6021         * gcc.dg/tree-ssa/vrp119.c: New test.
6022         * gcc.c-torture/execute/pr86231.c: New test.
6024 2018-06-20  Tom de Vries  <tdevries@suse.de>
6026         PR tree-optimization/86097
6027         * gcc.dg/autopar/pr86097.c: New test.
6029 2018-06-20  Nathan Sidwell  <nathan@acm.org>
6031         PR c++/85634
6032         * g++.dg/lookup/pr85634.C: New.
6034 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6036         * gcc.target/aarch64/ldp_stp_q.c: New test.
6037         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
6038         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
6040 2018-06-20  Martin Liska  <mliska@suse.cz>
6042         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
6044 2018-06-19  Martin Sebor  <msebor@redhat.com>
6046         PR tree-optimization/48560
6047         * gcc.dg/Warray-bounds-28.c: New test.
6049 2018-06-19  Martin Sebor  <msebor@redhat.com>
6051         PR middle-end/85602
6052         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
6053         to also match C++.
6055 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
6057         * g++.dg/lto/pr84805_0.C: Update template.
6058         * g++.dg/lto/pr84805_1.C: Update template.
6060 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
6062         * gnat.dg/aggr24.adb: New test.
6063         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
6065 2018-06-19  Richard Biener  <rguenther@suse.de>
6067         PR tree-optimization/86179
6068         * gcc.dg/pr86179.c: New testcase.
6070 2018-06-18  Martin Sebor  <msebor@redhat.com>
6072         PR middle-end/85602
6073         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
6074         * c-c++-common/attr-nonstring-8.c: New test.
6076 2018-06-18  Martin Sebor  <msebor@redhat.com>
6078         PR tree-optimization/81384
6079         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
6080         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
6081         * gcc.c-torture/execute/builtins/strnlen.c: New test.
6082         * gcc.dg/attr-nonstring-2.c: New test.
6083         * gcc.dg/attr-nonstring-3.c: New test.
6084         * gcc.dg/attr-nonstring-4.c: New test.
6085         * gcc.dg/strlenopt-45.c: New test.
6086         * gcc.dg/strlenopt.h (strnlen):  Declare.
6088 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6090         PR tree-optimization/86076
6091         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
6093 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
6095         PR tree-optimization/64946
6096         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
6098 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
6100         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
6101         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
6102         * gnat.dg/stack_usage5.adb: New test.
6104 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6106         PR middle-end/82479
6107         * gcc.dg/tree-ssa/popcount.c: New test.
6108         * gcc.dg/tree-ssa/popcount2.c: New test.
6110 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
6112         PR middle-end/64946
6113         * gcc.dg/absu.c: New test.
6114         * gcc.dg/gimplefe-29.c: New test.
6115         * gcc.target/aarch64/pr64946.c: New test.
6117 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
6119         PR c/86093
6120         * c-c++-common/pr86093.c: New test.
6122         PR middle-end/85878
6123         * gfortran.fortran-torture/compile/pr85878.f90: New test.
6125         PR middle-end/86123
6126         * gcc.c-torture/compile/pr86123.c: New test.
6128 2018-06-15  Tom de Vries  <tdevries@suse.de>
6130         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
6132 2018-06-15  Nick Clifton  <nickc@redhat.com>
6134         PR 84195
6135         * gcc.c-torture/compile/pr84195.c: New test.
6137 2018-06-15  Richard Biener  <rguenther@suse.de>
6139         PR middle-end/86159
6140         * g++.dg/pr86159.C: New testcase.
6142 2018-06-15  Richard Biener  <rguenther@suse.de>
6144         PR middle-end/86076
6145         * gcc.dg/pr86076.c: New testcase.
6147 2018-06-14  Marek Polacek  <polacek@redhat.com>
6149         PR c++/86063
6150         * g++.dg/cpp0x/gen-attrs-65.C: New test.
6152 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6154         PR target/86048
6155         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
6156         -msse2 to dg-options.
6158         PR middle-end/86122
6159         * gcc.c-torture/compile/pr86122.c: New test.
6161         P0624R2 - Default constructible and assignable stateless lambdas
6162         * g++.dg/cpp2a/lambda1.C: New test.
6163         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
6164         for -std=c++2a.
6166 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6168         * g++.dg/other/static3.C: New.
6169         * g++.dg/other/static4.C: Likewise.
6170         * g++.dg/warn/Wshadow-15.C: Likewise.
6171         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
6172         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
6173         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
6174         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
6175         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
6176         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
6177         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
6179 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
6181         PR target/85945
6182         * gcc.c-torture/compile/pr85945.c: New test.
6184 2018-06-14  Richard Biener  <rguenther@suse.de>
6186         PR ipa/86124
6187         * gcc.dg/pr86124.c: New testcase.
6189 2018-06-13  Martin Sebor  <msebor@redhat.com>
6191         PR tree-optimization/86114
6192         * gcc.dg/pr86114.c: New test.
6194 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6196         PR fortran/86110
6197         * gfortran.dg/pr86110.f90: New test.
6199 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6201         PR fortran/85703
6202         * gfortran.dg/goacc/pr85703.f90: New test.
6203         * gfortran.dg/gomp/pr85703.f90: New test.
6205 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
6207         PR fortran/85702
6208         * gfortran.dg/goacc/pr85702.f90: New test.
6210 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6212         * gcc.target/i386/pr86048.c: New test.
6214 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6216         * gcc.target/arc/fma-1.c: New test.
6218 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6220         * gcc.target/arc/pr9001107555.c: New file.
6222 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
6224         * g++.dg/torture/aarch64-vect-init-1.C: New test.
6226 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
6228         * g++.dg/init/delete3.C: New.
6229         * g++.dg/init/new49.C: Likewise.
6230         * g++.dg/init/new25.C: Test locations too.
6231         * g++.dg/template/new4.C: Likewise.
6232         * g++.old-deja/g++.jason/operator.C: Likewise.
6234 2018-06-12  Marek Polacek  <polacek@redhat.com>
6236         Core issue 1331 - const mismatch with defaulted copy constructor
6237         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
6238         * g++.dg/cpp0x/defaulted52.C: New test.
6239         * g++.dg/cpp0x/defaulted53.C: New test.
6240         * g++.dg/cpp0x/defaulted54.C: New test.
6241         * g++.dg/cpp0x/defaulted55.C: New test.
6242         * g++.dg/cpp0x/defaulted56.C: New test.
6243         * g++.dg/cpp0x/defaulted57.C: New test.
6244         * g++.dg/cpp0x/defaulted58.C: New test.
6245         * g++.dg/cpp0x/defaulted59.C: New test.
6246         * g++.dg/cpp0x/defaulted60.C: New test.
6248 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
6250         PR other/69968
6251         * gcc.dg/spellcheck-transposition.c: New test.
6253 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
6255         PR fortran/44491
6256         * gfortran.dg/pr44491.f90: New testcase
6258 2018-06-12  Martin Sebor  <msebor@redhat.com>
6260         PR tree-optimization/85259
6261         * gcc.dg/Wstringop-overflow-5.c: New test.
6262         * gcc.dg/Wstringop-overflow-6.c: New test.
6264 2018-06-12  Martin Sebor  <msebor@redhat.com>
6266         PR c/85931
6267         * gcc.dg/Wstringop-truncation-3.c: New test.
6269 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6271         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
6272         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
6273         * gcc.target/powerpc/swaps-p8-17.c: Same.
6275 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6277         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
6278         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
6279         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
6280         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
6281         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
6282         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
6284 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6286         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
6287         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
6288         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
6289         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
6290         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
6291         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
6293 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6295         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
6296         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
6297         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
6298         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
6299         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
6300         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
6302 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6304         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
6305         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
6306         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
6307         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
6308         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
6309         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
6311 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6313         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
6314         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
6315         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
6316         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
6317         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
6318         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
6320 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6322         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
6323         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
6324         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
6325         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
6326         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
6327         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
6329 2018-06-12  Martin Liska  <mliska@suse.cz>
6331         * g++.dg/opt/mpx.C: New test.
6332         * gcc.target/i386/mpx.c: New test.
6334 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
6336         * gcc.target/arc/builtin_simdarc.c: Update test.
6337         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6338         * gcc.target/arc/tumaddsidi4.c: Likewise.
6340 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
6342         * gnat.dg/opt72a.ad[sb]: New test.
6343         * gnat.dg/opt72_pkg.ads: New helper.
6345 2018-06-12  Tom de Vries  <tdevries@suse.de>
6347         * gcc.dg-selftests/dg-final.exp: New file.
6349 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
6351         * g++.dg/lookup/new2.C: Test locations too.
6352         * g++.dg/other/ellipsis1.C: Likewise.
6353         * g++.dg/other/operator1.C: Likewise.
6354         * g++.dg/other/operator2.C: Likewise.
6355         * g++.dg/overload/operator2.C: Likewise.
6356         * g++.dg/parse/defarg11.C: Likewise.
6357         * g++.dg/parse/operator4.C: Likewise.
6358         * g++.dg/template/error30.C: Likewise.
6359         * g++.dg/template/explicit-args3.C: Likewise.
6360         * g++.dg/warn/effc1.C: Likewise.
6361         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
6362         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
6363         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
6364         * g++.old-deja/g++.jason/conversion5.C: Likewise.
6365         * g++.old-deja/g++.jason/operator.C: Likewise.
6367 2018-06-11  Martin Sebor  <msebor@redhat.com>
6369         PR tree-optimization/86083
6370         * gcc.dg/strlenopt-44.c: New test.
6372 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
6374         PR fortran/45521
6375         * gfortran.dg/generic_32.f90: New test.
6376         * gfortran.dg/generic_33.f90: New test.
6378 2018-06-11  Carl Love  <cel@us.ibm.com>
6379         * gcc.target/powerpc/altivec-7.c (main): Remove tests
6380         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
6381         long long bool.  Remove duplicate dg-final for xxlxor.  Update
6382         dg-final instruction counts.
6383         * gcc.target/powerpc/altivec-37.c (main): New file for
6384         tests vec_unpackh and vec_unpackl returning long long bool and
6385         long long int.
6387 2018-06-11  Martin Liska  <mliska@suse.cz>
6389         PR tree-optimization/86089
6390         * gcc.dg/tree-ssa/pr86089.c: New test.
6392 2018-06-11  Julia Koval  <julia.koval@intel.com>
6394         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
6395         * gcc.target/i386/vpclmulqdq.c: Ditto.
6397 2018-06-11  Olivier Hainque  <hainque@adacore.com>
6399         * gnat.dg/lang-dw2.adb: New test.
6400         * gnat.dg/lang-dw3.adb: New test.
6402 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6404         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
6405         gnat.dg/assertion_policy1_pkg.ads: New testcase.
6407 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6409         * gnat.dg/predicate1.adb: New testcase.
6411 2018-06-11  Yannick Moy  <moy@adacore.com>
6413         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
6415 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
6417         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
6418         testcase.
6420 2018-06-11  Javier Miranda  <miranda@adacore.com>
6422         * gnat.dg/prot4.adb: New testcase.
6424 2018-06-11  Yannick Moy  <moy@adacore.com>
6426         * gnat.dg/part_of1-instantiation.adb,
6427         gnat.dg/part_of1-instantiation.ads,
6428         gnat.dg/part_of1-private_generic.adb,
6429         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
6430         testcase.
6432 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
6434         * gnat.dg/contract1.adb: New testcase.
6436 2018-06-11  Javier Miranda  <miranda@adacore.com>
6438         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
6439         testcase.
6441 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6443         * gnat.dg/inline_always1.adb: New testcase.
6445 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
6447         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
6448         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
6449         gnat.dg/nested_generic2_g2.ads: New testcase.
6451 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6453         * g++.dg/template/friend64.C: New.
6454         * g++.old-deja/g++.other/friend4.C: Test the location too.
6455         * g++.old-deja/g++.pt/crash23.C: Likewise.
6457 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6459         * gfortran.dg/inline_matmul_23.f90: New test.
6461 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
6463         PR fortran/85088
6464         * gfortran.dg/intent_decl_1.f90: New test case.
6466 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6468         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
6469         * gfortran.dg/ieee/large_4.f90: Ditto.
6470         * gfortran.dg/round_4.f90: Ditto.
6472 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6474         PR fortran/38351
6475         * gfortran.dg/pr38351.f90: New test.
6476         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
6478 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6480         PR fortran/85138
6481         PR fortran/85996
6482         PR fortran/86051
6483         * gfortran.dg/pr85138_1.f90: New test.
6484         * gfortran.dg/pr85138_2.f90: Ditto.
6485         * gfortran.dg/pr85996.f90: Ditto.
6487 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6489         PR fortran/78278
6490         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
6491         * gfortran.dg/data_char_1.f90: Ditto.
6492         * gfortran.dg/pr78571.f90: Ditto.
6493         * gfortran.dg/pr78278.f90: New test.
6495 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
6497         PR fortran/63514
6498         * gfortran.dg/pr63514.f90: New test.
6500 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6502         PR fortran/85631
6503         * gfortran.dg/bounds_check_20.f90: New test.
6505 2018-06-08  Carl Love  <cel@us.ibm.com>
6507         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
6508         vpkudum counts.
6509         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
6510         vec_extract a signed int.
6511         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
6512         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
6513         vcmpgtsd, vcmpgtud.
6514         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
6515         vec_extract a signed int.
6516         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
6517         vec_extract a signed int.
6518         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
6519         vec_xor builtins.  Update xxsel, xxlxor counts.
6521 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6523         PR fortran/86059
6524         * gfortran.dg/associate_30.f90: Remove code tested ...
6525         * gfortran.dg/pr67803.f90: Ditto.
6526         * gfortran.dg/pr67805.f90: Ditto.
6527         * gfortran.dg/pr86059.f90: ... here.  New test.
6529 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
6531         PR fortran/78571
6532         * gfortran.dg/pr78571.f90: New test.
6534 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
6536         PR target/85755
6537         * gcc.target/powerpc/pr85755.c: New test.
6539 2018-06-08  Carl Love  <cel@us.ibm.com>
6541         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
6542         vsx-vector-6.p7.c.
6543         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
6544         vsx-vector-6.p9.c.
6545         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
6546         for BE system that are different then for an LE system from this file
6547         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
6548         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
6549         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
6551 2018-06-08  Martin Liska  <mliska@suse.cz>
6553         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
6555 2018-06-08  Martin Liska  <mliska@suse.cz>
6557         * g++.dg/dg.exp: Do not use mpx.exp.
6558         * g++.dg/lto/lto.exp: Likewise.
6559         * g++.dg/lto/pr69729_0.C: Remove.
6560         * g++.dg/opt/pr71529.C: Remove.
6561         * g++.dg/pr63995-1.C: Remove.
6562         * g++.dg/pr68270.C: Remove.
6563         * g++.dg/pr71624.C: Remove.
6564         * g++.dg/pr71633.C: Remove.
6565         * g++.dg/pr79761.C: Remove.
6566         * g++.dg/pr79764.C: Remove.
6567         * g++.dg/pr79769.C: Remove.
6568         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
6569         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
6570         * gcc.dg/lto/chkp-privatize_0.c: Remove.
6571         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
6572         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
6573         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
6574         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
6575         * gcc.dg/lto/pr66221_0.c: Remove.
6576         * gcc.target/i386/chkp-always_inline.c: Remove.
6577         * gcc.target/i386/chkp-bndret.c: Remove.
6578         * gcc.target/i386/chkp-builtins-1.c: Remove.
6579         * gcc.target/i386/chkp-builtins-2.c: Remove.
6580         * gcc.target/i386/chkp-builtins-3.c: Remove.
6581         * gcc.target/i386/chkp-builtins-4.c: Remove.
6582         * gcc.target/i386/chkp-const-check-1.c: Remove.
6583         * gcc.target/i386/chkp-const-check-2.c: Remove.
6584         * gcc.target/i386/chkp-hidden-def.c: Remove.
6585         * gcc.target/i386/chkp-label-address.c: Remove.
6586         * gcc.target/i386/chkp-lifetime-1.c: Remove.
6587         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
6588         * gcc.target/i386/chkp-pr69044.c: Remove.
6589         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
6590         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
6591         * gcc.target/i386/chkp-strchr.c: Remove.
6592         * gcc.target/i386/chkp-strlen-1.c: Remove.
6593         * gcc.target/i386/chkp-strlen-2.c: Remove.
6594         * gcc.target/i386/chkp-strlen-3.c: Remove.
6595         * gcc.target/i386/chkp-strlen-4.c: Remove.
6596         * gcc.target/i386/chkp-strlen-5.c: Remove.
6597         * gcc.target/i386/chkp-stropt-1.c: Remove.
6598         * gcc.target/i386/chkp-stropt-10.c: Remove.
6599         * gcc.target/i386/chkp-stropt-11.c: Remove.
6600         * gcc.target/i386/chkp-stropt-12.c: Remove.
6601         * gcc.target/i386/chkp-stropt-13.c: Remove.
6602         * gcc.target/i386/chkp-stropt-14.c: Remove.
6603         * gcc.target/i386/chkp-stropt-15.c: Remove.
6604         * gcc.target/i386/chkp-stropt-16.c: Remove.
6605         * gcc.target/i386/chkp-stropt-17.c: Remove.
6606         * gcc.target/i386/chkp-stropt-2.c: Remove.
6607         * gcc.target/i386/chkp-stropt-3.c: Remove.
6608         * gcc.target/i386/chkp-stropt-4.c: Remove.
6609         * gcc.target/i386/chkp-stropt-5.c: Remove.
6610         * gcc.target/i386/chkp-stropt-6.c: Remove.
6611         * gcc.target/i386/chkp-stropt-7.c: Remove.
6612         * gcc.target/i386/chkp-stropt-8.c: Remove.
6613         * gcc.target/i386/chkp-stropt-9.c: Remove.
6614         * gcc.target/i386/i386.exp: Do not use mpx.exp.
6615         * gcc.target/i386/indirect-thunk-11.c: Remove.
6616         * gcc.target/i386/indirect-thunk-12.c: Remove.
6617         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
6618         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
6619         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
6620         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
6621         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
6622         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
6623         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
6624         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
6625         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
6626         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
6627         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
6628         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
6629         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
6630         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
6631         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
6632         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
6633         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
6634         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
6635         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
6636         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
6637         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6638         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6639         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6640         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6641         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6642         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6643         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6644         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6645         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6646         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6647         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6648         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6649         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6650         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6651         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6652         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6653         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6654         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6655         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6656         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6657         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6658         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6659         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6660         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6661         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6662         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6663         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6664         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6665         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6666         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6667         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6668         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6669         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6670         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6671         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6672         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6673         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6674         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6675         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6676         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6677         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6678         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6679         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6680         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6681         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6682         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6683         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6684         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6685         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6686         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6687         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6688         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6689         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6690         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6691         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6692         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6693         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6694         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6695         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6696         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6697         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6698         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6699         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6700         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6701         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6702         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6703         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6704         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6705         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6706         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6707         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6708         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6709         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6710         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6711         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6712         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6713         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6714         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6715         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6716         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6717         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6718         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6719         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6720         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6721         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6722         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6723         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6724         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6725         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6726         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6727         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6728         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6729         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6730         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6731         * gcc.target/i386/mpx/label-address-1.c: Remove.
6732         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
6733         * gcc.target/i386/mpx/macro.c: Remove.
6734         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
6735         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
6736         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
6737         * gcc.target/i386/mpx/memcpy-1.c: Remove.
6738         * gcc.target/i386/mpx/memmove-1.c: Remove.
6739         * gcc.target/i386/mpx/memmove-2.c: Remove.
6740         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
6741         * gcc.target/i386/mpx/mpx-check.h: Remove.
6742         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
6743         * gcc.target/i386/mpx/mpx.exp: Remove.
6744         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
6745         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
6746         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
6747         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
6748         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
6749         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
6750         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
6751         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
6752         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
6753         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
6754         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
6755         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
6756         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
6757         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
6758         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
6759         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
6760         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
6761         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
6762         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
6763         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
6764         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
6765         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
6766         * gcc.target/i386/mpx/pr65508.c: Remove.
6767         * gcc.target/i386/mpx/pr65531.cc: Remove.
6768         * gcc.target/i386/mpx/pr66048.cc: Remove.
6769         * gcc.target/i386/mpx/pr66134.c: Remove.
6770         * gcc.target/i386/mpx/pr66566.c: Remove.
6771         * gcc.target/i386/mpx/pr66567.c: Remove.
6772         * gcc.target/i386/mpx/pr66568.c: Remove.
6773         * gcc.target/i386/mpx/pr66569.c: Remove.
6774         * gcc.target/i386/mpx/pr66581.c: Remove.
6775         * gcc.target/i386/mpx/pr68337-1.c: Remove.
6776         * gcc.target/i386/mpx/pr68337-2.c: Remove.
6777         * gcc.target/i386/mpx/pr68416.c: Remove.
6778         * gcc.target/i386/mpx/pr78339.c: Remove.
6779         * gcc.target/i386/mpx/pr79631.c: Remove.
6780         * gcc.target/i386/mpx/pr79633.c: Remove.
6781         * gcc.target/i386/mpx/pr79753.c: Remove.
6782         * gcc.target/i386/mpx/pr79770.c: Remove.
6783         * gcc.target/i386/mpx/pr79987.c: Remove.
6784         * gcc.target/i386/mpx/pr79988.c: Remove.
6785         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
6786         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
6787         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
6788         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
6789         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
6790         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
6791         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
6792         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
6793         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
6794         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
6795         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
6796         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
6797         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
6798         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
6799         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
6800         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
6801         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
6802         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
6803         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
6804         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
6805         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
6806         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
6807         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
6808         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
6809         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
6810         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
6811         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
6812         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
6813         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
6814         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
6815         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
6816         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
6817         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
6818         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
6819         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
6820         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
6821         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
6822         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
6823         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
6824         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
6825         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
6826         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
6827         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
6828         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
6829         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
6830         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
6831         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
6832         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
6833         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
6834         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
6835         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
6836         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
6837         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
6838         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
6839         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
6840         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
6841         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
6842         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
6843         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
6844         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
6845         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
6846         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
6847         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
6848         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
6849         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
6850         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
6851         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
6852         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
6853         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
6854         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
6855         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
6856         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
6857         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
6858         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
6859         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
6860         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
6861         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
6862         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
6863         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
6864         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
6865         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
6866         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
6867         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
6868         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
6869         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
6870         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
6871         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
6872         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
6873         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
6874         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
6875         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
6876         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
6877         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
6878         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
6879         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
6880         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
6881         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
6882         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
6883         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
6884         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
6885         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
6886         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
6887         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
6888         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
6889         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
6890         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
6891         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
6892         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
6893         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
6894         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
6895         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
6896         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
6897         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
6898         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
6899         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
6900         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
6901         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
6902         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
6903         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
6904         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
6905         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
6906         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
6907         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
6908         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
6909         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
6910         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
6911         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
6912         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
6913         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
6914         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
6915         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
6916         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
6917         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
6918         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
6919         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
6920         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
6921         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
6922         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
6923         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
6924         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
6925         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
6926         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
6927         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
6928         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
6929         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
6930         * gcc.target/i386/pr63995-2.c: Remove.
6931         * gcc.target/i386/pr64805.c: Remove.
6932         * gcc.target/i386/pr65044.c: Remove.
6933         * gcc.target/i386/pr65167.c: Remove.
6934         * gcc.target/i386/pr65183.c: Remove.
6935         * gcc.target/i386/pr65184.c: Remove.
6936         * gcc.target/i386/pr65523.c: Remove.
6937         * gcc.target/i386/pr70876.c: Remove.
6938         * gcc.target/i386/pr70877.c: Remove.
6939         * gcc.target/i386/pr71458.c: Remove.
6940         * gcc.target/i386/pr80880.c: Remove.
6941         * gcc.target/i386/ret-thunk-25.c: Remove.
6942         * gcc.target/i386/thunk-retbnd.c: Remove.
6943         * lib/mpx-dg.exp: Remove.
6944         * gcc.target/i386/funcspec-56.inc: Adjust test case.
6946 2018-06-07  Carl Love  <cel@us.ibm.com>
6948         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
6949         statements.
6951 2018-06-07  Carl Love  <cel@us.ibm.com>
6953         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
6954         error message.
6956 2018-06-07  Marek Polacek  <polacek@redhat.com>
6958         PR c/85318
6959         * gcc.dg/Wc90-c99-compat-10.c: New test.
6960         * gcc.dg/Wc90-c99-compat-11.c: New test.
6961         * gcc.dg/Wc90-c99-compat-12.c: New test.
6962         * gcc.dg/Wc90-c99-compat-9.c: New test.
6964 2018-06-07  Paul Koning  <ni1d@arrl.net>
6966         * gcc.c-torture/compile/20180605-1.c: New test.
6968 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6970         PR fortran/86045
6971         * gfortran.dg/pr86045.f90: New test.
6973 2018-06-07  Marek Polacek  <polacek@redhat.com>
6975         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
6977 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
6979         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
6981 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6983         * gcc.target/msp430/msp430i-device-symbol.c: New test.
6984         * gcc.target/msp430/msp430f-device-symbol.c: New test.
6985         * gcc.target/msp430/msp430.h: New test header file.
6987 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
6989         PR tree-optimization/69615
6990         * gcc.dg/tree-ssa/pr69615.c: New test.
6992 2018-06-07  Richard Biener  <rguenther@suse.de>
6994         PR tree-optimization/85935
6995         * gcc.dg/graphite/pr85935.c: New testcase.
6997 2018-06-04  Carl Love  <cel@us.ibm.com>
6999         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
7000         debug print statements.  Fix a few formating issues.
7002 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7004         PR target/85657
7005         * gcc.target/powerpc/pr85657-4.c: New tests.
7006         * gcc.target/powerpc/pr85657-5.c: Likewise.
7007         * gcc.target/powerpc/pr85657-6.c: Likewise.
7009 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7011         PR fortran/85641
7012         * gfortran.dg/realloc_on_assign_30.f90: New test.
7014 2018-06-06  Carl Love  <cel@us.ibm.com>
7015         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
7016         argument to vui_arg.
7018 2018-06-06  Carl Love  <cel@us.ibm.com>
7020         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
7021         to builtins-4.c.
7022         * gcc.target/powerpc/builtins-4.c: New test file for tests
7023         that need -mvsx.
7025 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
7027         PR target/85657
7028         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
7029         be used in templates.  Don't check for them in overloaded functions.
7031 2018-06-06  Jim Wilson  <jimw@sifive.com>
7033         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
7034         * gcc.target/riscv/interrupt-mmode.c: New.
7035         * gcc.target/riscv/interrupt-smode.c: New.
7036         * gcc.target/riscv/interrupt-umode.c: New.
7038 2018-06-06  Marek Polacek  <polacek@redhat.com>
7040         PR c++/85977
7041         * g++.dg/cpp0x/initlist102.C: New test.
7042         * g++.dg/cpp0x/initlist103.C: New test.
7043         * g++.dg/cpp0x/initlist104.C: New test.
7045 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7047         * gcc.dg/torture/pr86066.c: New test.
7049 2018-06-06  Richard Biener  <rguenther@suse.de>
7051         PR tree-optimization/86062
7052         * g++.dg/tree-ssa/pr86062.C: New testcase.
7054 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7056         * gcc.target/msp430/function-attributes-4.c: New test.
7057         * gcc.target/msp430/static-interrupts.c: New test.
7059 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
7061         PR target/79924
7062         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
7063         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
7064         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
7065         * gcc.target/aarch64/nofp_1.c: Ditto.
7067 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7069         * gcc.target/arm/cmse/cmse-1c99.c: New test.
7071 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
7073         PR fortran/85701
7074         * gfortran.dg/goacc/pr85701.f90: New test.
7076 2018-06-05  Marek Polacek  <polacek@redhat.com>
7078         PR c++/85976
7079         * g++.dg/cpp0x/alias-decl-64.C: New test.
7081 2018-06-05  Richard Biener  <rguenther@suse.de>
7083         PR tree-optimization/86046
7084         * gcc.dg/pr86046.c: New testcase.
7086 2018-06-05  Richard Biener  <rguenther@suse.de>
7088         PR tree-optimization/86047
7089         * gcc.dg/pr86047.c: New testcase.
7091 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7093         PR target/81497
7094         * g++.target/arm/arm.exp: New file.
7095         * g++.target/arm/pr81497.C: Likewise.
7097 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
7099         * gcc.target/s390/htm-builtins-compile-4.c: New test.
7101 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
7103         * gcc.dg/store_merging_21.c: New test.
7104         * gnat.dg/opt71b.adb: Likewise.
7105         * gnat.dg/opt71.adb: Rename into...
7106         * gnat.dg/opt71a.adb: ...this.
7108 2018-06-04  Richard Biener  <rguenther@suse.de>
7110         PR tree-optimization/85955
7111         * gcc.dg/pr85955.c: New testcase.
7113 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
7115         PR fortran/85981
7116         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
7117         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
7118         * gfortran.dg/allocate_stat_2.f90: Ditto.
7119         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7121 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
7123         * gcc.target/aarch64/sve/extract_5.c: New test.
7125 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7127         PR target/85832
7128         PR target/86036
7129         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
7130         vptestm.
7131         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
7132         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
7133         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
7134         * gcc.target/i386/avx512bw-pr86036.c: New test.
7136 2018-06-04  Richard Biener  <rguenther@suse.de>
7138         PR tree-optimization/86038
7139         * gcc.dg/pr86038.c: New testcase.
7141 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
7143         PR tree-optimization/69615
7144         * gcc.dg/pr69615.c: New test.
7146         PR c++/86025
7147         * c-c++-common/gomp/pr86025.c: New test.
7149 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
7151         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
7153 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
7155         * gcc.dg/torture/pr86034.c: New test.
7157 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
7159         PR fortran/36497
7160         * gfortran.dg/cray_pointer_12.f90: New test.
7162 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7164         PR fortran/85938
7165         * gfortran.dg/pr85938.f90: Fixed by revision r261081
7167 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7169         * gnat.dg/specs/opt3.ads: New test.
7170         * gnat.dg/specs/opt3_pkg.ads: New helper.
7172 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7174         * gnat.dg/discr53.ad[sb]: New test.
7175         * gnat.dg/discr53_pkg.ads: New helper.
7177 2018-06-01  Carl Love  <cel@us.ibm.com>
7179         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
7180         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
7182 2018-06-01  Carl Love  <cel@us.ibm.com>
7184         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
7185         to make it consistent with the naming convention in the file.
7186         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
7187         to altivec-7.c.  Delete file.
7188         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
7189         to altivec-7.c.  Delete file.
7190         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
7191         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
7192         vec_unpackl tests.  Update instruction counts.
7193         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
7194         tests to builtins-1.c.
7195         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
7196         tests to builtins-1.c.
7197         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
7198         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
7199         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
7200         Remove vec_ctf tests returning double.  Remove vec_cts with
7201         double args. Remove vec_sel with invalid arguments. Add tests for
7202         vec_splat.
7203         Add instruction counts for new tests.
7204         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
7205         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
7206         vec_unsigned.
7207         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
7208         test_sll_vsill_vsill_vuc.
7209         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
7210         vec_revb.
7211         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
7212         tests from altivec-7.h.
7213         * gcc.target/powerpc/vsx-7-be.c: Remove file.
7214         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
7215         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
7216         splat_sll, splat_uc, splat_int128, splat_uint128.
7217         Make second argument of vec_extract and vec_insert a signed int.
7218         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
7219         argument.
7221 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7223         * gcc.dg/store_merging_20.c: New test.
7224         * gnat.dg/opt71.adb: Likewise.
7225         * gnat.dg/opt71_pkg.ads: New helper.
7227 2018-06-01  Carl Love  <cel@us.ibm.com>
7229         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
7230         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
7231         Add vec_xst_be for signed and unsigned arguments.
7233 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7235         PR fortran/85816
7236         PR fortran/85975
7237         * gfortran.dg/pr85816.f90: New test.
7238         * gfortran.dg/pr85975.f90: New test.
7240 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
7242         PR fortran/63570
7243         * gfortran.dg/random_init_1.f90: New test.
7244         * gfortran.dg/random_init_2.f90: New test.
7245         * gfortran.dg/random_init_3.f90: New test.
7246         * gfortran.dg/random_init_4.f90: New test.
7247         * gfortran.dg/random_init_5.f90: New test.
7248         * gfortran.dg/random_init_6.f90: New test.
7250 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
7252         PR tree-optimization/85989
7253         * gcc.dg/torture/pr85989.c: New test.
7255 2018-06-01  Richard Biener  <rguenther@suse.de>
7257         PR middle-end/86017
7258         * gcc.dg/tree-ssa/pr86017.c: New testcase.
7260 2018-06-01  Richard Biener  <rguenther@suse.de>
7262         PR ipa/85960
7263         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
7265 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
7267         PR middle-end/78809
7268         * gcc.dg/strcmpopt_2.c: New test.
7269         * gcc.dg/strcmpopt_3.c: New test.
7271         PR middle-end/83026
7272         * gcc.dg/strcmpopt_3.c: New test.
7274 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
7276         PR target/85984
7277         * gcc.target/i386/pr85984.c: New test.
7279 2018-05-31  Martin Sebor  <msebor@redhat.com>
7281         PR c/82063
7282         * gcc.dg/Walloc-size-larger-than-1.c: New test.
7283         * gcc.dg/Walloc-size-larger-than-10.c: New test.
7284         * gcc.dg/Walloc-size-larger-than-11.c: New test.
7285         * gcc.dg/Walloc-size-larger-than-12.c: New test.
7286         * gcc.dg/Walloc-size-larger-than-13.c: New test.
7287         * gcc.dg/Walloc-size-larger-than-14.c: New test.
7288         * gcc.dg/Walloc-size-larger-than-15.c: New test.
7289         * gcc.dg/Walloc-size-larger-than-16.c: New test.
7290         * gcc.dg/Walloc-size-larger-than-17.c: New test.
7291         * gcc.dg/Walloc-size-larger-than-2.c: New test.
7292         * gcc.dg/Walloc-size-larger-than-3.c: New test.
7293         * gcc.dg/Walloc-size-larger-than-4.c: New test.
7294         * gcc.dg/Walloc-size-larger-than-5.c: New test.
7295         * gcc.dg/Walloc-size-larger-than-6.c: New test.
7296         * gcc.dg/Walloc-size-larger-than-7.c: New test.
7297         * gcc.dg/Walloc-size-larger-than-8.c: New test.
7298         * gcc.dg/Walloc-size-larger-than-9.c: New test.
7299         * gcc.dg/Walloc-size-larger-than.c: New test.
7301 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
7302             Cesar Philippidis  <cesar@codesourcery.com>
7304         PR middle-end/85879
7305         * gfortran.dg/goacc/pr77371-1.f90: New test.
7306         * gfortran.dg/goacc/pr77371-2.f90: New test.
7307         * gfortran.dg/goacc/pr85879.f90: New test.
7309 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7311         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
7312         * gnat.dg/stack_usage1b.adb: Likewise.
7313         * gnat.dg/stack_usage1c.adb: Likewise.
7314         * gnat.dg/stack_usage3.adb: Likewise.
7315         * gnat.dg/stack_usage1_pkg.adb: Delete.
7317 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7319         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
7320         * gcc.dg/store_merging_11.c: Likewise.
7321         * gcc.dg/store_merging_13.c: Likewise.
7322         * gcc.dg/store_merging_14.c: Likewise.
7323         * gcc.dg/store_merging_15.c: Likewise.
7324         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
7326 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
7328         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
7329         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
7330         gnat.dg/limited1_outer.ads: New testcase.
7332 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
7334         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
7335         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
7336         New testcase.
7338 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
7340         * gnat.dg/size_clause1.adb: New testcase.
7342 2018-05-31  Javier Miranda  <miranda@adacore.com>
7344         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
7346 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
7348         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
7349         vld1x3 intrinsics for aarch64.
7350         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
7351         vst1x2 intrinsics for aarch64.
7352         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
7353         vst1x3 intrinsics for aarch64.
7355 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
7357         PR c++/77777
7358         * g++.dg/diagnostic/pr77777.C: New test.
7360 2018-05-30  David Pagan  <dave.pagan@oracle.com>
7362         PR c/55976
7363         * gcc.dg/noncompile/pr55976-1.c: New test.
7364         * gcc.dg/noncompile/pr55976-2.c: New test.
7366 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
7368         * gcc.dg/lto/20111213-1_0.c: Fix template.
7369         * gcc.dg/lto/20100603-1_0.c: Fix template.
7370         * gcc.dg/lto/20100603-2_0.c: Fix template.
7371         * gcc.dg/lto/20100603-3_0.c: Fix template.
7373         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
7374         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
7375         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
7376         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
7377         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
7378         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
7379         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
7380         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
7381         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
7382         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
7383         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
7384         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
7385         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
7386         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
7387         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
7388         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
7389         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
7390         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
7391         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
7392         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
7393         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
7394         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
7395         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
7396         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
7397         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
7398         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
7399         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
7400         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
7401         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
7402         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
7403         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
7404         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
7405         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
7406         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
7407         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
7408         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
7409         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
7410         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
7411         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
7412         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
7413         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
7414         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
7415         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
7416         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
7417         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
7418         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
7419         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
7420         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
7421         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
7422         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
7423         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
7424         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
7425         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
7426         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
7427         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
7428         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
7429         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
7430         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
7431         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
7432         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
7433         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
7434         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
7436 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7438         Revert:
7439         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7441 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
7443         * gcc.target/aarch64/simd/ldp_stp_9: New.
7444         * gcc.target/aarch64/simd/ldp_stp_10: New.
7445         * gcc.target/aarch64/simd/ldp_stp_11: New.
7446         * gcc.target/aarch64/simd/ldp_stp_12: New.
7448 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
7450         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
7452 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
7454         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
7456 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
7458         PR target/85950
7459         * gcc.target/i386/pr85950.c: New test.
7461 2018-05-29  Marek Polacek  <polacek@redhat.com>
7463         PR c++/85883
7464         * g++.dg/cpp1z/class-deduction55.C: New test.
7465         * g++.dg/cpp1z/class-deduction56.C: New test.
7466         * g++.dg/cpp1z/class-deduction57.C: New test.
7468 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
7470         PR c++/85952
7471         * g++.dg/warn/Wunused-var-33.C: New test.
7473         PR target/85918
7474         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
7475         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
7476         arrays.  Add suffix 1 to all functions and use 4 iterations rather
7477         than N.  Add functions with conversions to and from float.
7478         Add new set of functions with 8 iterations and another one
7479         with 16 iterations, expect 24 vectorized loops instead of just 4.
7480         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
7482 2018-05-29  Javier Miranda  <miranda@adacore.com>
7484         * gnat.dg/equal2.adb: New testcase.
7486 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
7488         * gnat.dg/float_attributes_overflows.adb: New testcase.
7490 2018-05-29  Pascal Obry  <obry@adacore.com>
7492         * gnat.dg/normalize_pathname.adb: New testcase.
7494 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7496         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
7497         message.
7498         * lib/scanipa.exp (scan-ipa-dump-times): Same.
7499         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
7500         * lib/scantree.exp (scan-tree-dump-times): Same.
7502 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7504         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
7505         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
7506         Use proc name as first argument to dg-scan.
7508 2018-05-29  Tom de Vries  <tom@codesourcery.com>
7510         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
7511         with no arguments.
7513 2018-05-28  Richard Biener  <rguenther@suse.de>
7515         PR tree-optimization/85934
7516         * gcc.target/i386/pr85934.c: New testcase.
7518 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7520         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
7522 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
7524         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
7526 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
7528         * gnat.dg/fixedpnt5.adb: New testcase.
7530 2018-05-28  Justin Squirek  <squirek@adacore.com>
7532         * gnat.dg/array31.adb: New testcase.
7534 2018-05-28  Justin Squirek  <squirek@adacore.com>
7536         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
7537         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
7539 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
7541         * gfortran.dg/data_stmt_pointer.f90: new test.
7543 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
7545         PR target/85918
7546         * gcc.target/i386/avx512dq-pr85918.c: New test.
7548 2018-05-25  Jim Wilson  <jimw@sifive.com>
7550         * gcc.target/riscv/interrupt-1.c: New.
7551         * gcc.target/riscv/interrupt-2.c: New.
7552         * gcc.target/riscv/interrupt-3.c: New.
7553         * gcc.target/riscv/interrupt-4.c: New.
7554         * gcc.target/riscv/interrupt-5.c: New.
7556 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7558         PR fortran/85786
7559         * gfortran.dg/pr85786.f90: New test.
7561 2018-05-25  Paul Koning  <ni1d@arrl.net>
7563         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
7564         * gcc.c-torture/compile/pr55921.c: Ditto.
7565         * gcc.c-torture/compile/pr60655-1.c: Ditto.
7566         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
7568 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
7570         PR target/85832
7571         * gcc.target/i386/avx512f-pr85832.c: New test.
7572         * gcc.target/i386/avx512vl-pr85832.c: New test.
7573         * gcc.target/i386/avx512bw-pr85832.c: New test.
7574         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
7576 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
7578         PR tree-optimization/85720
7579         * gcc.dg/tree-ssa/pr85720.c: New test.
7580         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
7581         distribution.
7583 2018-05-25  Martin Liska  <mliska@suse.cz>
7585         PR testsuite/85911
7586         * gcc.dg/tree-prof/update-loopch.c: Do not scan
7587         for 'Removing basic block'.
7589 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
7591         * gnat.dg/sec_stack1.adb: New testcase.
7593 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7595         * gnat.dg/fixedpnt4.adb: New testcase.
7597 2018-05-25  Javier Miranda  <miranda@adacore.com>
7599         * gnat.dg/interface7.adb: New testcase.
7601 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
7603         * gnat.dg/sec_stack2.adb: New testcase.
7605 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7607         * gnat.dg/interface6.adb: New testcase.
7609 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
7611         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
7613 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7615         * lib/target-supports.exp
7616         (check_effective_target_vect_double_cond_arith): Include
7617         multiplication and division.
7618         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
7619         fully-masked loops with a fixed vector length.
7620         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
7621         tests.
7622         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7623         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7624         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
7626 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7628         * gcc.target/aarch64/sve/div_1.c: New test.
7629         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
7630         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
7631         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
7633 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7635         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
7637 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7639         * lib/target-supports.exp
7640         (check_effective_target_vect_double_cond_arith): New proc.
7641         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7642         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7643         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7644         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7645         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7646         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7647         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7649 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7651         PR fortran/85839
7652         * gfortran.dg/f2018_obs.f90: New test case.
7654 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7656         PR fortran/85543
7657         * gfortran.dg/pr85543.f90: New test.
7659 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7661         PR fortran/85780
7662         * gfortran.dg/pr85780.f90: New test.
7664 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7666         PR fortran/85779
7667         * gfortran.dg/pr85779_1.f90: New test.
7668         * gfortran.dg/pr85779_2.f90: Ditto.
7669         * gfortran.dg/pr85779_3.f90: Ditto.
7671 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7673         PR fortran/85895
7675         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7676         * gfortran.dg/pr85895.f90: New test.
7678 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7680         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7681         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7683 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7685         * gcc.dg/fold-popcount-1.c: New testcase.
7686         * gcc.dg/fold-popcount-2.c: New testcase.
7687         * gcc.dg/fold-popcount-3.c: New testcase.
7688         * gcc.dg/fold-popcount-4.c: New testcase.
7690 2018-05-24  Marek Polacek  <polacek@redhat.com>
7692         PR c++/85847
7693         * g++.dg/cpp0x/new3.C: New test.
7695 2018-05-24  Javier Miranda  <miranda@adacore.com>
7697         * gnat.dg/discr52.adb: New testcase.
7699 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
7701         * gnat.dg/others1.adb: New testcase.
7703 2018-05-24  Justin Squirek  <squirek@adacore.com>
7705         * gnat.dg/raise_expr.adb: New testcase.
7707 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
7709         * gnat.dg/formal_containers.adb: New testcase.
7711 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7713         * gcc.target/i386/pr85345.c: Require ifunc support.
7715 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
7717         * gcc.dg/vect/vect-fma-1.c: New test.
7719 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7721         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7722         scan-tree-dump*.
7724 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7726         PR target/83009
7727         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7729 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7731         PR target/78849
7732         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
7733         DEFAULT_CFLAGS.
7734         * gcc.target/msp430/pr78849.c: New test.
7736 2018-05-23  Marek Polacek  <polacek@redhat.com>
7738         * g++.dg/cpp2a/range-for8.C: New test.
7739         * g++.dg/cpp2a/range-for9.C: New test.
7740         * g++.dg/cpp2a/range-for10.C: New test.
7742 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
7744         * lib/target-supports.exp (check_effective_target_be): New.
7745         (check_effective_target_le): New.
7747 2018-05-23  Marek Polacek  <polacek@redhat.com>
7749         * g++.dg/cpp2a/range-for1.C: New test.
7750         * g++.dg/cpp2a/range-for2.C: New test.
7751         * g++.dg/cpp2a/range-for3.C: New test.
7752         * g++.dg/cpp2a/range-for4.C: New test.
7753         * g++.dg/cpp2a/range-for5.C: New test.
7754         * g++.dg/cpp2a/range-for6.C: New test.
7755         * g++.dg/cpp2a/range-for7.C: New test.
7757 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7759         * gcc.target/i386/cvt-3.c: New test.
7761 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7763         * gcc.target/i386/cvt-2.c: New test.
7765 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
7767         * gcc.dg/pr79985.c: New testcase.
7769 2018-05-23  Richard Biener  <rguenther@suse.de>
7771         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
7773 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
7775         PR target/84882
7776         * gcc.target/aarch64/pr84882.c: New test.
7777         * gcc.target/aarch64/target_attr_18.c: Likewise.
7779 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
7781         PR tree-optimization/85853
7782         * gfortran.dg/vect/pr85853.f90: New test.
7784 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7786         * gnat.dg/import2.adb: New testcase.
7788 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7790         * gnat.dg/discr51.adb: New testcase.
7792 2018-05-23  Javier Miranda  <miranda@adacore.com>
7794         * gnat.dg/valid_scalars1.adb: New testcase.
7796 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7798         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
7800 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7802         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
7803         testcase.
7805 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7807         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
7808         testcase.
7810 2018-05-23  Bob Duff  <duff@adacore.com>
7812         * gnat.dg/addr10.adb: New testcase.
7814 2018-05-23  Richard Biener  <rguenther@suse.de>
7816         PR middle-end/85874
7817         * gcc.dg/Wstrict-overflow-27.c: New testcase.
7819 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
7821         PR tree-optimization/85822
7822         * c-c++-common/pr85822.c: New test.
7824 2018-05-23  Richard Biener  <rguenther@suse.de>
7826         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
7828 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7830         PR fortran/85841
7831         * gfortran.dg/pr30667.f: Add option "-std=legacy".
7833 2018-05-22  Martin Sebor  <msebor@redhat.com>
7835         PR middle-end/85359
7836         * gcc.dg/attr-nonstring.c: New test.
7838 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7840         PR target/85345
7841         * gcc.target/i386/pr85345.c: New test.
7843 2018-05-22  Luis Machado  <luis.machado@linaro.org>
7845         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
7847 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7849         PR fortran/85841
7850         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
7851         dg-additional-options.
7852         * gfortran.dg/graphite/block-2.f: Ditto.
7853         * gfortran.dg/graphite/id-19.f: Ditto.
7854         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7855         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7856         * gfortran.dg/vect/pr52580.f: Ditto.
7858 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
7860         * gcc.target/aarch64/ldp_stp_6.c: New.
7861         * gcc.target/aarch64/ldp_stp_7.c: New.
7862         * gcc.target/aarch64/ldp_stp_8.c: New.
7864 2018-05-22  Martin Sebor  <msebor@redhat.com>
7866         PR c/85623
7867         * c-c++-common/attr-nonstring-3.c: Adjust.
7868         * c-c++-common/attr-nonstring-4.c: Adjust.
7869         * c-c++-common/attr-nonstring-6.c: New test.
7871 2018-05-22  Martin Sebor  <msebor@redhat.com>
7873         PR tree-optimization/85826
7874         * gcc.dg/Wrestrict-17.c: New test.
7876 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7878         * gcc.dg/torture/pr85862.c: Rename to...
7879         * gcc.dg/torture/pr85852.c: ...this.
7881 2018-05-22  Justin Squirek  <squirek@adacore.com>
7883         * gnat.dg/warn14.adb: New testcase.
7885 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
7887         * gnat.dg/controlled8.adb: New testcase.
7889 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
7891         * gnat.dg/discr50.adb: New testcase.
7893 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7895         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
7896         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
7897         gnat.dg/discr49_rec2.ads: New testcase.
7899 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7901         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
7902         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
7903         testcase.
7905 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7907         * gnat.dg/fixedpnt3.adb: New testcase.
7909 2018-05-22  Justin Squirek  <squirek@adacore.com>
7911         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
7912         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
7914 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7916         PR middle-end/85862
7917         * gcc.dg/torture/pr85862.c: New test.
7919 2018-05-22  Richard Biener  <rguenther@suse.de>
7921         PR tree-optimization/85834
7922         * g++.dg/torture/pr85834.C: New testcase.
7923         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
7925 2018-05-22  Martin Liska  <mliska@suse.cz>
7927         PR ipa/85607
7928         * g++.dg/ipa/pr85607.C: New test.
7930 2018-05-22  Richard Biener  <rguenther@suse.de>
7932         PR tree-optimization/85863
7933         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
7935 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7937         PR fortran/85841
7938         * gfortran.dg/assumed_rank_5.f90: Update error message.
7939         * gfortran.dg/assumed_type_4.f90: Ditto.
7940         * gfortran.dg/bind_c_array_params.f03: Ditto.
7941         * gfortran.dg/bind_c_usage_28.f90: Ditto.
7942         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
7943         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
7944         * gfortran.dg/c_loc_tests_11.f03: Ditto.
7945         * gfortran.dg/coarray_atomic_2.f90: Ditto.
7946         * gfortran.dg/coarray_collectives_2.f90: Ditto.
7947         * gfortran.dg/coarray_collectives_10.f90: Ditto.
7948         * gfortran.dg/coarray_collectives_13.f90: Ditto.
7949         * gfortran.dg/rank_3.f90: Ditto.
7950         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
7951         * gfortran.dg/implicit_14.f90: Ditto.
7953 2018-05-21  Christian Groessler  <chris@groessler.org>
7955         * gcc.c-torture/compile/simd-5.c: Fix comment.
7957 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
7959         PR target/85657
7960         * gcc.target/powerpc/pr85657-1.c: New test for converting between
7961         __float128, __ibm128, and long double.
7962         * gcc.target/powerpc/pr85657-2.c: Likewise.
7963         * gcc.target/powerpc/pr85657-3.c: Likewise.
7964         * g++.dg/pr85667.C: New test to make sure __ibm128 is
7965         implementated as a separate type internally, and is not just an
7966         alias for long double.
7968 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
7970         PR tree-optimization/85814
7971         * gcc.dg/torture/pr85814.c: New test.
7973 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7975         PR c++/84588
7976         * g++.dg/cpp0x/cond1.C: New.
7977         * g++.dg/cpp1y/pr84588-1.C: Likewise.
7978         * g++.dg/cpp1y/pr84588-2.C: Likewise.
7979         * g++.dg/cpp1y/pr84588-3.C: Likewise.
7980         * g++.dg/parse/cond6.C: Likewise.
7981         * g++.dg/parse/cond7.C: Likewise.
7982         * g++.dg/parse/cond8.C: Likewise.
7983         * g++.dg/cpp1z/decomp16.C: Update.
7984         * g++.old-deja/g++.jason/cond.C: Likewise.
7986 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
7988         ChangeLog for r260480
7989         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
7990         warnings for deleted and obsolescent features.
7991         * gfortran.dg/graphite/id-19.f: Ditto.
7992         * gfortran.dg/graphite/id-20.f: Ditto.
7993         * gfortran.dg/graphite/id-27.f90: Ditto.
7994         * gfortran.dg/graphite/pr82449.f: Ditto.
7996 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7998         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
7999         tiny and large memory models.
8001 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8003         * gnat.dg/suppress_initialization.adb,
8004         gnat.dg/suppress_initialization_pkg.ads: New testcase.
8006 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8008         * gnat.dg/exit1.adb: New testcase.
8010 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
8012         * gnat.dg/array30.adb: New testcase.
8014 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
8016         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
8018 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8020         * gcc.c-torture/execute/ssad-run.c: New test.
8021         * gcc.c-torture/execute/usad-run.c: Likewise.
8022         * gcc.target/aarch64/ssadv16qi.c: Likewise.
8023         * gcc.target/aarch64/usadv16qi.c: Likewise.
8025 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
8027         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
8028         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
8029         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
8030         vbcaxq_s64): New.
8031         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8032         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8033         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
8035 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
8037         PR fortran/85841
8038         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
8039         * gfortran.dg/g77/20020307-1.f: Ditto.
8040         * gfortran.dg/g77/980310-3.f: Ditto.
8041         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
8042         * gfortran.dg/goacc/loop-1.f95: Ditto.
8043         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
8044         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
8045         * gfortran.dg/gomp/do-1.f90: Ditto.
8046         * gfortran.dg/gomp/omp_do1.f90: Ditto.
8047         * gfortran.dg/pr17229.f: Ditto.
8048         * gfortran.dg/pr37243.f: Ditto.
8049         * gfortran.dg/pr49721-1.f: Ditto.
8050         * gfortran.dg/pr58484.f: Ditto.
8051         * gfortran.dg/pr81175.f: Ditto.
8052         * gfortran.dg/pr81723.f: Ditto.
8053         * gfortran.dg/predcom-2.f: Ditto.
8054         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
8055         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
8056         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
8057         * gfortran.dg/vect/pr52580.f: Ditto.
8059 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8061         PR fortran/80657
8062         * gfortran.dg/char_result_18.f90: New test.
8064 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8066         PR fortran/49636
8067         * gfortran.dg/associate_38.f90: New test.
8069 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
8071         PR fortran/82275
8072         * gfortran.dg/select_type_42.f90: New test.
8074 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
8076         PR fortran/82923
8077         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
8078         that the patch fixes PR66694 & PR82617, although the testcases
8079         are not explicitly included.
8081 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
8083         * gcc.dg/stack-usage-1.c: Add support for rv32e.
8085 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
8087         PR c++/82899
8088         * g++.dg/pr82899.C: New testcase.
8090 2018-05-18  Martin Liska  <mliska@suse.cz>
8092         * gcc.dg/pr68766.c: Change pruned output.
8094 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
8096         PR c++/85782
8097         * c-c++-common/goacc/pr85782.c: New test.
8099 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
8101         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
8103 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8105         * gcc.target/arm/pr62554.c: Delete.
8106         * gcc.target/arm/pr69610-1.c: Likewise.
8107         * gcc.target/arm/pr69610-2.c: Likewise.
8109 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8111         * gcc.target/arm/pr40887.c: Update comment.
8112         * lib/target-supports.exp: Don't generate effective target checks
8113         and related helpers for armv5.  Update comment.
8114         * gcc.target/arm/armv5_thumb_isa.c: Delete.
8115         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
8116         target check and options.
8118 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8120         PR middle-end/85817
8121         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
8122         scan-tree-dump-not for h.
8124 2018-05-18  Richard Biener  <rguenther@suse.de>
8126         * gcc.dg/tree-ssa/pr21559.c: Adjust.
8127         * gcc.dg/tree-ssa/pr45397.c: Likewise.
8128         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
8129         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
8130         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
8131         * gcc.dg/tree-ssa/vrp17.c: Likewise.
8132         * gcc.dg/tree-ssa/vrp18.c: Likewise.
8133         * gcc.dg/tree-ssa/vrp23.c: Likewise.
8134         * gcc.dg/tree-ssa/vrp24.c: Likewise.
8135         * gcc.dg/tree-ssa/vrp58.c: Likewise.
8136         * gcc.dg/vrp-min-max-1.c: Likewise.
8137         * gcc.dg/vrp-min-max-3.c: New testcase.
8139 2018-05-18  Richard Biener  <rguenther@suse.de>
8141         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
8142         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
8143         * gcc.dg/graphite/scop-6.c: Likewise.
8144         * gcc.dg/graphite/scop-7.c: Likewise.
8145         * gcc.dg/graphite/scop-8.c: Likewise.
8146         * gcc.dg/graphite/scop-9.c: Likewise.
8148 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8150         * gcc.target/aarch64/vect-init-ld1.c: New test.
8152 2018-05-18  Martin Liska  <mliska@suse.cz>
8154         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
8155         * gcc.dg/tree-prof/update-loopch.c: Likewise.
8157 2018-05-18  Martin Liska  <mliska@suse.cz>
8159         * gcc.dg/ipa/ipa-icf-39.c: New test.
8160         * gcc.dg/pr68766.c: Adjust pruned output.
8162 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
8164         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
8165         New proc.
8166         * gcc.dg/fma-1.c: New test.
8167         * gcc.dg/fma-2.c: Likewise.
8168         * gcc.dg/fma-3.c: Likewise.
8169         * gcc.dg/fma-4.c: Likewise.
8170         * gcc.dg/fma-5.c: Likewise.
8171         * gcc.dg/fma-6.c: Likewise.
8172         * gcc.dg/fma-7.c: Likewise.
8173         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
8174         scalar_all_fma.
8175         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
8176         * gfortran.dg/reassoc_8.f: Likewise.
8177         * gfortran.dg/reassoc_9.f: Likewise.
8178         * gfortran.dg/reassoc_10.f: Likewise.
8180 2018-05-17  Jim Wilson  <jimw@sifive.com>
8182         * gcc.target/riscv/switch-qi.c: New.
8183         * gcc.target/riscv/switch-si.c: New.
8185 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
8187         PR target/85698
8188         * gcc.target/powerpc/pr85698.c: New test.
8190 2018-05-17  Richard Biener  <rguenther@suse.de>
8192         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
8194 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
8196         PR tree-optimization/85793
8197         * gcc.dg/vect/pr85793.c: New test.
8199 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
8201         * gcc.dg/gimplefe-28.c: New test.
8202         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
8203         internal function calls.
8204         * gcc.dg/goacc/loop-processing-1.c: Likewise.
8206 2018-05-17  Martin Liska  <mliska@suse.cz>
8208         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
8209         space in between 'G_' and '('.
8211 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
8213         PR target/85323
8214         * gcc.target/i386/pr85323-7.c: New test.
8215         * gcc.target/i386/pr85323-8.c: New test.
8216         * gcc.target/i386/pr85323-9.c: New test.
8218         PR target/85323
8219         * gcc.target/i386/pr85323-4.c: New test.
8220         * gcc.target/i386/pr85323-5.c: New test.
8221         * gcc.target/i386/pr85323-6.c: New test.
8223         PR target/85323
8224         * gcc.target/i386/pr85323-1.c: New test.
8225         * gcc.target/i386/pr85323-2.c: New test.
8226         * gcc.target/i386/pr85323-3.c: New test.
8228         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
8229         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
8230         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
8231         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
8232         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
8233         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
8234         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
8235         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
8236         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
8237         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
8238         * gcc.target/i386/avx512f-setzero-1.c: New test.
8240 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
8242         * gcc.target/aarch64/vect-slp-dup.c: New.
8244 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
8246         PR c++/85713
8247         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
8249 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
8251         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
8252         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
8254 2018-05-17  Richard Biener  <rguenther@suse.de>
8256         PR tree-optimization/85757
8257         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
8259 2018-05-16  Marek Polacek  <polacek@redhat.com>
8261         PR c++/85363
8262         * g++.dg/cpp0x/initlist-throw1.C: New test.
8263         * g++.dg/cpp0x/initlist-throw2.C: New test.
8265 2018-05-16  Carl Love  <cel@us.ibm.com>
8267         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
8268         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
8269         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
8271 2018-05-16  Richard Biener  <rguenther@suse.de>
8273         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
8274         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
8275         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
8277 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
8279         * gcc.target/aarch64/sve/vcond_10.c: New test.
8280         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
8281         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
8282         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
8284 2018-05-15  Martin Sebor  <msebor@redhat.com>
8286         PR tree-optimization/85753
8287         * gcc.dg/Wrestrict-10.c: Adjust.
8288         * gcc.dg/Wrestrict-16.c: New test.
8290 2018-05-15  Martin Sebor  <msebor@redhat.com>
8292         PR middle-end/85643
8293         * c-c++-common/attr-nonstring-7.c: New test.
8295 2018-05-15  Richard Biener  <rguenther@suse.de>
8297         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
8299 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8301         PR tree-optimization/83648
8302         * gcc.dg/tree-ssa/pr83648.c: New test.
8303         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
8305 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8307         PR ipa/85734
8308         * gcc.dg/ipa/pr85734.c: New test.
8310 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
8312         PR target/85756
8313         * gnat.dg/opt70.adb: New test.
8314         * gnat.dg/opt70_pkg.ad[sb]: New helper.
8316 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8318         * gcc.target/aarch64/crypto-fuse-1.c: New test.
8319         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
8321 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
8323         * gcc.target/aarch64/vmov_n_1.c: Update test.
8324         * gcc.target/aarch64/vfp-1.c: Update test.
8326 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
8328         PR target/85756
8329         * gcc.c-torture/execute/pr85756.c: New test.
8331 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
8333         * gcc.target/i386/cldemote-1.c: New test.
8335 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
8337         PR fortran/85742
8338         * gfortran.dg/assumed_type_9.f90 : New test.
8340 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8342         PR fortran/85542
8343         * gfortran.dg/pr85542.f90: New test.
8345 2018-05-11  Martin Jambor  <mjambor@suse.cz>
8347         PR ipa/85655
8348         * g++.dg/lto/pr85655_0.C: New test.
8350 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
8352         * gcc.target/i386/tpause-1.c: New test.
8353         * gcc.target/i386/umonitor-1.c: New test.
8355 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
8357         PR c/85696
8358         * c-c++-common/gomp/pr85696.c: New test.
8360 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
8361             Jakub Jelinek  <jakub@redhat.com>
8363         PR tree-optimization/85692
8364         * gcc.target/i386/pr85692.c: New test.
8366 2018-05-11  Martin Liska  <mliska@suse.cz>
8368         PR sanitizer/85556
8369         * c-c++-common/ubsan/attrib-6.c: New test.
8371 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8373         PR fortran/85687
8374         * gfortran.dg/pr85687.f90: new test.
8376 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8378         PR fortran/85521
8379         * gfortran.dg/pr85521_1.f90: New test.
8380         * gfortran.dg/pr85521_2.f90: New test.
8382 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8384         PR fortran/70870
8385         * gfortran.dg/pr70870_1.f90: New test.
8387 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
8389         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
8391 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8393         PR c++/85662
8394         * g++.dg/ext/offsetof2.C: New test.
8396 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
8398         PR fortran/68846
8399         * gfortran.dg/temporary_3.f90 : New test.
8401         PR fortran/70864
8402         * gfortran.dg/temporary_2.f90 : New test.
8404 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
8406         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
8407         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
8408         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
8409         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
8410         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
8411         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
8412         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
8413         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
8414         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
8415         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
8416         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
8417         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
8418         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
8419         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
8420         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
8421         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
8422         * gcc.dg/vmx/st-be-order.c: Delete testcase.
8423         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
8424         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
8425         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
8426         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
8427         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
8428         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
8429         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
8430         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
8431         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
8432         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
8434 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
8436         PR tree-optimization/85699
8437         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
8438         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
8439         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
8440         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
8442 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
8444         * g++.dg/tls/pr85400.C: New test.
8446 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8448         PR c++/85713
8449         * g++.dg/cpp1y/lambda-generic-85713.C: New.
8451 2018-05-09  Carl Love  <cel@us.ibm.com>
8453         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
8455 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8457         PR c++/85713
8458         Revert:
8459         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8461         PR c++/84588
8462         * g++.dg/cpp1y/pr84588.C: New.
8464 2018-05-09  Andreas Schwab  <schwab@suse.de>
8466         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
8468 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
8470         * gcc.target/aarch64/store_lane_spill_1.c: New test.
8471         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
8473 2018-05-08  Carl Love  <cel@us.ibm.com>
8474         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
8476 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8478         PR c++/84588
8479         * g++.dg/cpp1y/pr84588.C: New.
8481 2018-05-08  Marek Polacek  <polacek@redhat.com>
8483         PR c++/85695
8484         * g++.dg/cpp1z/constexpr-if22.C: New test.
8486 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
8488         PR target/85693
8489         * gcc.target/i386/pr85693.c: New test.
8491 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8493         PR target/85683
8494         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
8495         scan-assembler-times checking that except for [fh]*xor other functions
8496         don't use any load instructions.
8498 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
8500         * gcc.target/i386/builtin_target.c: Test goldmont.
8501         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
8502         arch=silvermont.
8504 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
8506         PR target/85572
8507         * g++.dg/other/sse2-pr85572-1.C: New test.
8508         * g++.dg/other/sse2-pr85572-2.C: New test.
8509         * g++.dg/other/sse4-pr85572-1.C: New test.
8510         * g++.dg/other/avx2-pr85572-1.C: New test.
8512         PR target/85317
8513         * gcc.target/i386/pr85317.c: New test.
8514         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
8515         optimization barrier to avoid optimizing away the expected insn.
8517         PR target/85480
8518         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
8519         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
8521 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8523         * g++.dg/other/sve_const_pred_1.C: Rename to...
8524         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
8525         target selectors and explicit -march options.
8526         * g++.dg/other/sve_const_pred_2.C: Rename to...
8527         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
8528         * g++.dg/other/sve_const_pred_3.C: Rename to...
8529         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
8530         * g++.dg/other/sve_const_pred_4.C: Rename to...
8531         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
8532         * g++.dg/other/sve_tls_2.C: Rename to...
8533         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
8534         * g++.dg/other/sve_vcond_1.C: Rename to...
8535         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
8536         * g++.dg/other/sve_vcond_1_run.C: Rename to...
8537         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
8539 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8541         PR testsuite/85586
8542         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
8543         !vect_no_align.
8545 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8547         PR c++/57429
8548         * g++.dg/cpp0x/deleted14.C: New.
8550 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8551             Alan Hayward  <alan.hayward@arm.com>
8552             David Sherwood  <david.sherwood@arm.com>
8554         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
8555         XFAIL the BIC test.
8556         * gcc.target/aarch64/sve/vcond_7.c: New test.
8557         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
8559 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8561         PR c++/70563
8562         * g++.dg/cpp0x/sfinae62.C: New.
8564 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
8566         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
8567         load from src[i].
8569 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
8571         PR c++/80691
8572         * g++.dg/cpp0x/narrowing1.C: New.
8574 2018-05-08  Richard Biener  <rguenther@suse.de>
8576         PR middle-end/85588
8577         * gcc.dg/torture/pr85574.c: Rename to...
8578         * gcc.dg/torture/pr85588.c: ... this.
8580 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8582         PR fortran/54613
8583         * gfortran.dg/minmaxloc_12.f90: New test case.
8584         * gfortran.dg/minmaxloc_13.f90: New test case.
8586 2018-05-07  Nathan Sidwell  <nathan@acm.org>
8588         * g++.dg/cpp0x/range-for10.C: Delete.
8589         * g++.dg/ext/forscope1.C: Delete.
8590         * g++.dg/ext/forscope2.C: Delete.
8591         * g++.dg/template/for1.C: Delete.
8593 2018-05-07  Jeff Law  <law@redhat.com>
8595         * gfortran.dg/linefile.f90: New test.
8597 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
8599         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
8600         and options.
8602 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
8604         PR c++/85659
8605         * g++.dg/ext/asm14.C: New test.
8606         * g++.dg/ext/asm15.C: New test.
8607         * g++.dg/ext/asm16.C: New test.
8609 2018-05-06  Michael Eager  <eager@eagercon.com>
8611         * gcc.target/microblaze/others/picdtr.c: Correct option
8612         -fPIE -mpic-data-is-text-relative.
8614 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
8616         * gcc.target/microblaze/others/picdtr.c: Add test for
8617         -fPIE -mpic-data-is-text-relative.
8619 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
8621         PR fortran/85507
8622         * gfortran.dg/coarray_dependency_1.f90: New test.
8623         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
8625 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8627         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
8628         to match the currently produced gimple.
8630 2018-05-04  Carl Love  <cel@us.ibm.com>
8632         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
8633         vec_trunc.
8634         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
8635         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
8636         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
8637         xvcmpgedp counts. Add xxsel counts.
8639 2018-05-04  Richard Biener  <rguenther@suse.de>
8641         PR middle-end/85627
8642         * g++.dg/torture/pr85627.C: New testcase.
8644 2018-05-04  Richard Biener  <rguenther@suse.de>
8646         PR middle-end/85574
8647         * gcc.dg/torture/pr85574.c: New testcase.
8648         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8650 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8652         PR libstdc++/85466
8653         * gcc.dg/nextafter-1.c: New test.
8654         * gcc.dg/nextafter-2.c: New test.
8655         * gcc.dg/nextafter-3.c: New test.
8656         * gcc.dg/nextafter-4.c: New test.
8658 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8660         Remove -ffriend-injection.
8661         * g++.old-deja/g++.jason/scoping15.C: Delete.
8662         * g++.old-deja/g++.mike/net43.C: Delete.
8664 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8666         PR target/85530
8667         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8668         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8669         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8670         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8672 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8674         PR testsuite/85106
8675         * lib/scanoffloadtree.exp: New file.
8677 2018-05-03  Richard Biener  <rguenther@suse.de>
8679         PR tree-optimization/85615
8680         * gcc.dg/torture/pr85615.c: New testcase.
8682 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8684         PR tree-optimization/70291
8685         * gcc.dg/complex-6.c: New test.
8686         * gcc.dg/complex-7.c: Likewise.
8688 2018-05-03  Richard Biener  <rguenther@suse.de>
8690         PR testsuite/85579
8691         * fortran.dg/pr51434.f90: Truncate transfer argument.
8693 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8695         PR target/85582
8696         * gcc.c-torture/execute/pr85582-3.c: New test.
8698 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8699             Jason Merrill  <jason@redhat.com>
8701         PR c++/68374
8702         * g++.dg/warn/Wshadow-13.C: New.
8703         * g++.dg/warn/Wshadow-14.C: Likewise.
8705 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8707         PR libgomp/82428
8708         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8709         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8711 2018-05-02  David Pagan  <dave.pagan@oracle.com>
8713         PR c/30552
8714         * gcc.dg/noncompile/pr30552-1.c: New test.
8715         * gcc.dg/noncompile/pr30552-2.c: New test.
8716         * gcc.dg/noncompile/pr30552-3.c: New test.
8717         * gcc.dg/noncompile/pr30552-4.c: New test.
8719 2018-05-02  Richard Biener  <rguenther@suse.de>
8721         PR tree-optimization/85597
8722         * gcc.dg/vect/pr85597.c: New testcase.
8724 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8726         PR testsuite/85106
8727         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8728         * lib/scanltranstree.exp: New file.
8729         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8730         (scan-ltrans-tree-dump-times_required_options)
8731         (scan-ltrans-tree-dump-not_required_options)
8732         (scan-ltrans-tree-dump-dem_required_options)
8733         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
8734         * lib/gcc-dg.exp: Include scanltranstree.exp.
8736 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8738         PR testsuite/85106
8739         * gcc.dg/ipa/ipa-icf-38.c: New test.
8740         * gcc.dg/ipa/ipa-icf-38a.c: New test.
8741         * lib/scandump.exp (dump-base): New proc.
8742         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
8743         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
8744         base.
8745         * lib/scanipa.exp: Add "" argument to scan-dump calls.
8746         * lib/scanlang.exp: Same.
8747         * lib/scanrtl.exp: Same.
8748         * lib/scantree.exp: Same.
8749         * lib/scanwpaipa.exp: New file.
8750         * lib/gcc-dg.exp: Include scanwpaipa.exp.
8752 2018-05-02  Richard Biener  <rguenther@suse.de>
8754         PR middle-end/85567
8755         * gcc.dg/torture/pr85567.c: New testcase.
8757 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8759         PR target/85582
8760         * gcc.c-torture/execute/pr85582-1.c: New test.
8761         * gcc.c-torture/execute/pr85582-2.c: New test.
8763 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
8765         PR tree-optimization/85586
8766         * gcc.dg/vect/pr85586.c: New test.
8768 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
8770         PR tree-optimization/85143
8771         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
8772         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
8774 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
8776         PR c/84258
8777         * c-c++-common/Wformat-pr84258.c: New test.
8779 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8781         PR tree-optimization/82665
8782         * gcc.dg/tree-ssa/pr82665.c: New test.
8784 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8786         PR c++/85523
8787         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8788         (test_add_fixit_insert_formatted_single_line): New function.
8789         (test_add_fixit_insert_formatted_multiline): New function.
8790         Extend expected output of generated patch to include fix-it hints
8791         for these.
8792         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
8793         "gcc-rich-location.h".  Add test coverage for
8794         gcc_rich_location::add_fixit_insert_formatted.
8796 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8798         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8799         (test_show_locus): Update for location_get_source_line returning a
8800         char_span.  Use char_span for handling words in the
8801         "test_many_nested_locations" fix-it example.
8803 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8805         * gcc.target/arc/interrupt-8.c: Update test.
8806         * gcc.target/arc/loop-4.c: Likewise.
8807         * gcc.target/arc/loop-hazard-1.c: Likewise.
8808         * gcc.target/arc/sdata-3.c: Likewise.
8810 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8812         * gcc.target/arc/store-merge-1.c: New test.
8813         * gcc.target/arc/add_n-combine.c: Update test.
8815 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
8817         Microblaze Target: PIC data text relative
8819         * gcc.target/microblaze/others/data_var1.c: Include
8820         PIC case of r20 base register.
8821         * gcc.target/microblaze/others/data_var2.c: Ditto.
8822         * gcc.target/microblaze/others/picdtr.c: Add new
8823         test case for -mpic-is-data-text-relative.
8824         * gcc.target/microblaze/others/sdata_var1.c: Add
8825         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
8826         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
8827         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
8828         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
8829         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
8830         * gcc.target/microblaze/others/string_cst1_gpopt.c:
8831         Ditto.
8832         * gcc.target/microblaze/others/string_cst2_gpopt.c:
8833         Ditto.
8835 2018-04-30  Richard Biener  <rguenther@suse.de>
8837         PR tree-optimization/28364
8838         PR tree-optimization/85275
8839         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
8840         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
8841         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
8842         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
8843         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
8844         still passes.
8845         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
8846         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
8847         still passes.
8848         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
8849         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
8850         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
8852 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
8854         PR target/84431
8855         * gcc.target/i386/pr84431.c: New test.
8857 2018-04-27  Martin Jambor  <mjambor@suse.cz>
8859         PR ipa/85549
8860         * g++.dg/ipa/pr85549.C: New test.
8862 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8864         PR c++/85553
8865         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
8866         directive.
8867         * g++.dg/cpp0x/constexpr-85553.C: New test.
8869 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
8871         PR c++/85515
8872         * g++.dg/pr85515-1.C: New test.
8873         * g++.dg/pr85515-2.C: New test.
8875 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
8877         PR c++/84691
8878         * g++.dg/cpp0x/friend3.C: New.
8880 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8882         PR target/82518
8883         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8884         Use check_effective_target_arm_little_endian.
8886 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8888         PR tree-optimization/85529
8889         * gcc.c-torture/execute/pr85529-1.c: New test.
8890         * gcc.c-torture/execute/pr85529-2.c: New test.
8891         * gcc.dg/pr85529.c: New test.
8893 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8895         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
8896         `.dword' in addition to `lw' and `.word'.
8898 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8900         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
8902 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8904         * gnat.dg/loop_optimization24.adb: New test.
8906 2018-04-26  Richard Biener  <rguenther@suse.de>
8908         PR tree-optimization/85116
8909         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
8910         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
8911         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
8912         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
8914 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
8916         PR target/85473
8917         * gcc.target/i386/pr85473-1.c: New test.
8918         * gcc.target/i386/pr85473-2.c: New test.
8920 2018-04-25  Nathan Sidwell  <nathan@acm.org>
8921             Jakub Jelinek  <jakub@redhat.com>
8923         PR c++/85437
8924         PR c++/49171
8925         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
8926         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
8927         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
8928         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
8929         * g++.dg/cpp0x/pr85437-1.C: New.
8930         * g++.dg/cpp0x/pr85437-2.C: New.
8931         * g++.dg/cpp0x/pr85437-3.C: New.
8932         * g++.dg/cpp0x/pr85437-4.C: New.
8934 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8936         PR fortran/85520
8937         * gfortran.dg/pr85520.f90: New test.
8939 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8941         PR target/85512
8942         * gcc.dg/pr85512.c: New test.
8944 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
8946         PR target/85485
8947         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
8948         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
8949         * gcc.dg/pr85388-1.c (dg-options): Likwise.
8950         * gcc.dg/pr85388-2.c (dg-options): Likwise.
8951         * gcc.dg/pr85388-3.c (dg-options): Likwise.
8952         * gcc.dg/pr85388-4.c (dg-options): Likwise.
8953         * gcc.dg/pr85388-5.c (dg-options): Likwise.
8954         * gcc.dg/pr85388-6.c (dg-options): Likwise.
8955         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
8956         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
8957         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
8958         * gcc.target/i386/cet-label.c (dg-options): Likwise.
8959         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
8960         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
8961         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
8962         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
8963         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
8964         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
8965         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
8966         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
8967         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
8968         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
8969         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
8970         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
8971         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
8972         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
8973         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
8974         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
8975         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
8976         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
8977         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
8978         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
8979         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
8980         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
8981         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
8982         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
8983         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
8984         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
8985         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
8986         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
8987         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
8988         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
8989         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
8990         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
8991         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
8992         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
8993         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
8994         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
8995         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
8996         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
8997         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
8998         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
8999         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
9000         * gcc.target/i386/pr84146.c (dg-options): Likwise.
9001         * gcc.target/i386/pr85403.c (dg-options): Likwise.
9002         * gcc.target/i386/pr85404.c (dg-options): Likwise.
9003         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
9004         with -mshstk.
9005         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
9006         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
9007         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
9008         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
9009         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
9010         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
9011         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
9012         * (dg-options): Likwise.
9013         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
9014         -mno-cet.
9015         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
9016         * gcc.target/i386/cet-label-3.c: Removed.
9017         * gcc.target/i386/cet-property-3.c: Likwise.
9018         * gcc.target/i386/cet-sjlj-7.c: Likwise.
9020 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
9022         PR target/85511
9023         * gcc.target/i386/pr85511.c: New test.
9025         PR target/85503
9026         * g++.dg/ext/pr85503.C: New test.
9028         PR target/85508
9029         * gcc.target/i386/pr85508.c: New test.
9031 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9033         PR tree-optimization/85478
9034         * g++.dg/pr85478.C: New test.
9036 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
9038         * g++.dg/torture/pr85496.C: New test.
9040 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
9042         PR rtl-optimization/85423
9043         * gcc.dg/pr85423.c: New test.
9045 2018-04-20  Martin Sebor  <msebor@redhat.com>
9047         PR c/85365
9048         * gcc.dg/Wrestrict-15.c: New test.
9050 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
9052         PR target/85456
9053         * gcc.target/powerpc/pr85456.c: New test.
9055 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
9057         * g++.dg/ext/undef-bool-1.C: Require lp64.
9058         * gcc.target/powerpc/undef-bool-2.c: Likewise.
9060 2018-04-20  Jeff Law  <law@redhat.com>
9062         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
9063         stack protector.
9064         * gcc.dg/stack-check-6.c: Likewise.
9065         * gcc.dg/stack-check-6a.c: Likewise.
9066         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
9067         * gcc.target/i386/stack-check-18.c: Likewise.
9068         * gcc.target/i386/stack-check-19.c: Likewise.
9070 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9072         PR testsuite/85483
9073         * gcc.target/aarch64/sve/vcond_1.c: Move to...
9074         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
9075         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
9076         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
9078 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9080         PR target/85469
9081         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
9082         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
9084 2018-04-20  Richard Biener <rguenther@suse.de>
9086         PR middle-end/85475
9087         * gcc.dg/torture/pr85475.c: New testcase.
9089 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9091         ipa/85449
9092         * gcc.dg/ipa/pr85449.c: New test.
9094 2018-04-20  Martin Jambor  <mjambor@suse.cz>
9096         ipa/85447
9097         * g++.dg/ipa/pr85447.C: New file.
9098         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
9100 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
9102         PR c++/85462
9103         * g++.dg/cpp0x/pr85462.C: New test.
9105 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9107         * gcc.target/i386/pr85404.c: Require CET target.
9109 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
9111         PR tree-optimization/85467
9112         * gcc.dg/pr85467.c: New test.
9114 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
9116         PR c++/84611
9117         * g++.dg/parse/crash68.C: New.
9119 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9121         PR libgcc/85334
9122         * g++.dg/torture/pr85334.C: New test.
9124 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
9126         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
9127         * g++.dg/diagnostic/pr85464.C: New.
9129 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9131         PR target/85397
9132         * gcc.dg/torture/pr85397-1.c: New test.
9133         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
9134         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
9136 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9138         PR target/85404
9139         * gcc.target/i386/pr85404.c: New test.
9141 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9143         PR target/85417
9144         * c-c++-common/attr-nocf-check-1.c: Compile with
9145         -fcf-protection=none.
9146         * c-c++-common/attr-nocf-check-3.c: Likewise.
9147         * gcc.dg/march-generic.c: Likewise.
9148         * gcc.target/i386/align-limit.c: Likewise.
9149         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9150         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9151         * gcc.target/i386/cet-property-2.c: Likewise.
9152         * gcc.target/i386/ret-thunk-26.c: Likewise.
9153         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
9154         targets.
9155         * c-c++-common/fcf-protection-2.c: Likewise.
9156         * c-c++-common/fcf-protection-3.c: Likewise.
9157         * c-c++-common/fcf-protection-5.c: Likewise.
9158         * c-c++-common/fcf-protection-6.c: Likewise.
9159         * c-c++-common/fcf-protection-7.c: Likewise.
9160         * gcc.target/i386/cet-label-3.c: New test.
9161         * gcc.target/i386/cet-property-3.c: Likewise.
9162         * gcc.target/i386/cet-sjlj-7.c: Likewise.
9163         * gcc.target/i386/pr85417-1.c: Likewise.
9164         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
9165         __x86_indirect_thunk_nt_(r|e)ax
9166         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9167         * gcc.target/i386/pr85403.c: Remove dg-error,
9169 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
9171         * gcc.target/i386/movdir-1.c: New test.
9173 2018-04-19  Richard Biener  <rguenther@suse.de>
9175         PR middle-end/85455
9176         * gcc.dg/pr85455.c: New testcase.
9178 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
9180         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
9181         targets.
9182         * g++.dg/lto/pr85405b_0.C: Likewise.
9183         * g++.dg/lto/pr84805_0.C: Likewise.
9185 2018-04-18  Martin Liska  <mliska@suse.cz>
9187         PR ipa/83983
9188         PR ipa/85391
9189         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
9190         output.
9192 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9194         PR target/85388
9195         * gcc.dg/pr85388-1.c: New test.
9196         * gcc.dg/pr85388-2.c: Likewise.
9197         * gcc.dg/pr85388-3.c: Likewise.
9198         * gcc.dg/pr85388-4.c: Likewise.
9199         * gcc.dg/pr85388-5.c: Likewise.
9200         * gcc.dg/pr85388-6.c: Likewise.
9202 2018-04-18  Jan Hubicka  <jh@suse.cz>
9203             Martin Liska  <mliska@suse.cz>
9205         * g++.dg/lto/pr83121_0.C: Update template.
9206         * g++.dg/lto/pr83121_1.C: Update template.
9207         * g++.dg/lto/pr84805_0.C: Update template.
9208         * g++.dg/lto/pr84805_1.C: Update template.
9209         * g++.dg/lto/pr84805_2.C: Update template.
9211 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
9213         PR c++/84630
9214         * g++.dg/cpp0x/pr84630.C: New.
9216 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
9218         PR c++/84463
9219         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
9220         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
9221         in two cases.  Uncomment two other tests and add expected dg-error for
9222         them.
9223         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
9224         -Wnarrowing diagnostics on some targets for c++11.
9225         * g++.dg/parse/array-size2.C: Remove xfail.
9226         * g++.dg/cpp0x/constexpr-84463.C: New test.
9228 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
9230         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
9231         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
9233 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9235         PR testsuite/85326
9236         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
9237         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
9238         * g++.dg/other/sve_tls_2.C: Require effective target tls.
9240 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9242         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
9243         prevent cascading of errors and change expected error message.
9244         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
9245         to 64-bit targets.
9246         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
9247         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
9248         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
9249         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
9250         error message.
9251         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
9253 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9255         PR target/85430
9256         * gcc.dg/pr85430.c: New test.
9258 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9260         PR testsuite/85326
9261         * gcc.target/arm/pr54300.C: Move to...
9262         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
9263         * gcc.target/arm/pr55073.C: Move to...
9264         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
9265         * gcc.target/arm/pr56184.C: Move to...
9266         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
9267         * gcc.target/arm/pr59985.C: Move to...
9268         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
9269         * gcc.target/aarch64/pr60675.C: Move to...
9270         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
9271         * gcc.target/aarch64/pr81422.C: Move to...
9272         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
9273         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
9274         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
9275         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
9276         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
9277         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
9278         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
9279         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
9280         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
9281         * gcc.target/aarch64/sve/tls_2.C: Move to...
9282         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
9283         * gcc.target/aarch64/pr81414.C: Rename to...
9284         * gcc.target/aarch64/pr81414.c: ... This.
9285         * gcc.target/aarch64/simd/pr67896.C: Rename to...
9286         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
9287         messages.
9288         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
9289         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
9290         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
9291         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
9292         file name.
9294 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
9296         PR middle-end/85414
9297         * gcc.dg/pr85414.c: New test.
9299 2018-04-17  Martin Jambor  <mjambor@suse.cz>
9301         PR ipa/85421
9302         * g++.dg/ipa/pr85421.C: New test.
9304 2018-04-17  Martin Liska  <mliska@suse.cz>
9306         PR lto/85405
9307         * g++.dg/lto/pr85405b_0.C: New test.
9308         * g++.dg/lto/pr85405b_1.C: New test.
9310 2018-04-17  Martin Liska  <mliska@suse.cz>
9312         PR lto/85405
9313         * g++.dg/lto/pr85405_0.C: New test.
9314         * g++.dg/lto/pr85405_1.C: New test.
9316 2018-04-17  Martin Liska  <mliska@suse.cz>
9318         PR ipa/85329
9319         * g++.dg/ext/pr85329-2.C: New test.
9320         * g++.dg/ext/pr85329.C: New test.
9321         * gcc.target/i386/mvc12.c: New test.
9323 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
9325         PR c++/85039
9326         * g++.dg/pr85039-1.C: New.
9327         * g++.dg/pr85039-2.C: New.
9328         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
9330 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
9332         PR target/85080
9333         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
9334         if the target supports efficient unaligned storage accesses.
9336 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
9338         PR target/83660
9339         * gcc.target/powerpc/pr83660.C: New test.
9341 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
9343         PR target/85403
9344         * gcc.target/i386/pr85403.c: New test.
9346 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
9348         PR target/84331
9349         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
9351 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
9352             Jason Merrill  <jason@redhat.com>
9354         PR c++/85112
9355         * g++.dg/cpp0x/pr85112.C: New.
9357 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
9359         PR testsuite/85326
9360         * g++.dg/ext/undef-bool-1.C: New file.
9361         * gcc.target/powerpc/powerpc.exp: Remove .C support.
9362         * gcc.target/powerpc/undef-bool-1.C: Remove file.
9364 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
9366         PR target/85293
9367         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
9368         corresponding dg-error clause.
9369         * gcc.target/powerpc/pr80098-3.c: Ditto.
9370         * gcc.target/powerpc/pr80103-1.c: Delete.
9372 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
9374         PR fortran/81773
9375         PR fortran/83606
9376         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
9377         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
9379 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
9381         PR fortran/85387
9382         * gfortran.dg/implied_do_io_5.f90: New test.
9384 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
9386         PR target/83402
9387         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
9388         several values:  positive, negative, and zero.
9389         * gcc.target/powerpc/sse2-pslld-1.c: Same.
9390         * gcc.target/powerpc/sse2-psllq-1.c: Same.
9392 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9394         PR rtl-optimization/79916
9395         * gcc.target/powerpc/pr79916.c: New.
9397 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
9399         PR rtl-optimization/85393
9400         * g++.dg/opt/pr85393.C: New test.
9401         * g++.dg/opt/pr85393-aux.cc: New file.
9403         PR rtl-optimization/85376
9404         * gcc.dg/pr85376.c: New test.
9406 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
9408         PR rtl-optimization/83852
9409         * gcc.dg/pr83852.c: New testcase.
9411 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
9413         PR testsuite/85326
9414         * gcc.target/s390/pr77822-1.C: Rename to ...
9415         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
9416         * gcc.target/s390/pr77822-2.c: Add asm scan check.
9417         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
9419 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
9421         PR lto/71991
9422         * gcc.target/i386/pr71991.c: New testcase.
9424 2018-04-13  Martin Liska  <mliska@suse.cz>
9425             Jakub Jelinek  <jakub@redhat.com>
9427         PR middle-end/81657
9428         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
9429         call.
9431 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
9433         PR c++/85385
9434         * g++.dg/diagnostic/macro-arg-count.C: New test.
9436 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9438         PR fortran/83064
9439         PR testsuite/85346
9440         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
9441         array and move test to libgomp/testsuite/libgomp.fortran.
9442         * gfortran.dg/do_concurrent_6.f90: New test.
9444 2018-04-12  Marek Polacek  <polacek@redhat.com>
9446         PR c++/85258
9447         * g++.dg/parse/error61.C: New test.
9449 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9451         PR target/85347
9452         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
9453         specify -mvsx on gcc command line.
9455 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9457         PR target/85328
9458         * gcc.target/i386/pr85328.c: New test.
9460 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9462         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
9464 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
9466         PR rtl-optimization/85342
9467         * gcc.target/i386/pr85342.c: New test.
9469 2018-04-11  Jason Merrill  <jason@redhat.com>
9471         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
9472         if ulimit -v is set.
9474 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
9476         PR testsuite/85190
9477         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
9479 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
9481         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
9482         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
9484 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9486         PR c++/70808
9487         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
9488         effective target.
9490 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9492         PR target/84301
9493         * gcc.target/i386/pr84301.c: New test.
9495 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9497         PR tree-optimization/85331
9498         * gcc.c-torture/execute/pr85331.c: New test.
9500 2018-04-11  Marek Polacek  <polacek@redhat.com>
9502         PR c++/85032
9503         * g++.dg/cpp0x/pr51225.C: Adjust error message.
9504         * g++.dg/cpp1z/constexpr-if21.C: New test.
9506 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9508         PR target/85281
9509         * gcc.target/i386/pr85281.c: New test.
9511 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
9513         PR rtl-optimization/84659
9514         * gcc.dg/pr84659.c: New test.
9516 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
9518         PR debug/85302
9519         * g++.dg/debug/dwarf2/pr85302.C: New test.
9521 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9523         PR target/85261
9524         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
9525         into register.
9527 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9529         PR c++/70808
9530         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
9532 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
9534         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
9535         * gcc.target/powerpc/dimode_off.c: Ditto.
9536         * gcc.target/powerpc/tfmode_off.c: Ditto.
9537         * gcc.target/powerpc/timode_off.c: Ditto.
9539 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9541         * gcc.target/powerpc/vec-ldl-1.c: New test.
9542         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
9543         corrections to ABI implementation.
9545 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
9547         PR target/85056
9548         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
9550 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9552         PR rtl-optimization/85300
9553         * gcc.dg/pr85300.c: New test.
9555 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
9557         PR c++/85110
9558         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
9559         where we now show the pertinent parameter.
9560         * g++.dg/diagnostic/aka2.C: Likewise.
9561         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
9563 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9565         PR fortran/85313
9566         * gfortran.dg/gomp/pr85313.f90: New test.
9568 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9570         PR c++/24314
9571         * g++.dg/parse/template29.C: New.
9573 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
9575         PR testsuite/85190
9576         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
9578 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9580         PR target/85177
9581         PR target/85255
9582         * gcc.target/i386/avx512f-pr85177.c: New test.
9583         * gcc.target/i386/avx512f-pr85255.c: New test.
9585 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
9587         PR tree-optimization/85286
9588         * gcc.dg/vect/pr85286.c: New test.
9590 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9592         PR target/85173
9593         * gcc.target/arm/pr85173.c: New test.
9595 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
9597         PR lto/85248
9598         * gcc.dg/lto/pr85248_0.c: New test.
9599         * gcc.dg/lto/pr85248_1.c: New test.
9601 2018-04-09  Jan Hubicka  <jh@suse.cz>
9603         PR lto/85078
9604         * g++.dg/torture/pr85078.C: New.
9606 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
9608         PR c++/85227
9609         * g++.dg/cpp1z/decomp44.C: New.
9610         * g++.dg/cpp1z/decomp45.C: Likewise.
9612 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9614         PR fortran/83064
9615         * gfortran.dg/do_concurrent_5.f90: New test.
9616         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
9617         message.
9619 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9621         PR fortran/51260
9622         * gfortran.dg/parameter_array_element_3.f90: New test.
9624 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
9626         PR c++/85194
9627         * g++.dg/cpp1z/decomp43.C: New test.
9629         PR rtl-optimization/80463
9630         * g++.dg/pr80463.C: Add -w to dg-options.
9632 2018-04-09  Richard Biener  <rguenther@suse.de>
9634         PR tree-optimization/85284
9635         * gcc.dg/torture/pr85284.c: New testcase.
9637 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9639         PR rtl-optimization/80463
9640         PR rtl-optimization/83972
9641         PR rtl-optimization/83480
9643         * gcc.dg/pr80463.c: New test.
9644         * g++.dg/pr80463.C: Likewise.
9645         * gcc.dg/pr83972.c: Likewise.
9647 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9649         PR rtl-optimization/83913
9650         * gcc.dg/pr83913.c: New test.
9652 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9654         PR rtl-optimization/83962
9655         * gcc.dg/pr83962.c: New test.
9657 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9659         PR rtl-optimization/83530
9660         * gcc.dg/pr83530.c: New test.
9662 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9664         PR middle-end/82976
9665         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9667 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9669         PR tree-optimization/85257
9670         * gcc.dg/pr85257.c: New test.
9672 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9674         * g++.dg/opt/pr85196.C: New test.
9676 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9678         PR c++/84269
9679         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9680         std::tuple here since they need C++11.
9681         * g++.dg/lookup/missing-std-include-8.C: New test.
9682         * g++.dg/lookup/missing-std-include.C: Move std::array and
9683         std::tuple test to missing-std-include-6.C to avoid failures
9684         with C++98.
9686 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9688         PR debug/85252
9689         * gcc.dg/debug/pr85252.c: New test.
9691         PR rtl-optimization/84872
9692         * gcc.dg/graphite/pr84872.c: New test.
9694         PR c++/85210
9695         * g++.dg/cpp1z/decomp42.C: New test.
9697 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9699         PR c++/85021
9700         * g++.dg/lookup/missing-std-include-7.C: New test.
9702 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
9704         * gcc.dg/struct-simple.c: Revert r254862.
9705         * lib/target-supports.exp
9706         (check_effective_target_word_mode_no_slow_unalign): Likewise.
9708 2018-04-06  Richard Biener  <rguenther@suse.de>
9710         PR middle-end/85244
9711         * gcc.dg/torture/pr85244-1.c: New testcase.
9712         * gcc.dg/torture/pr85244-2.c: Likewise.
9714 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9716         PR sanitizer/85213
9717         * c-c++-common/ubsan/pr85213.c: New test.
9719 2018-04-06  Richard Biener  <rguenther@suse.de>
9721         PR middle-end/85180
9722         * gcc.dg/pr85180.c: New testcase.
9724 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9726         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9727         to trigger the optimization. Do some cleanup and function
9728         renaming.  Add more test functions.
9730 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9732         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
9733         options.
9734         * gcc.target/s390/hotpatch-1.c: Skip when building without
9735         optimization.
9736         * gcc.target/s390/hotpatch-10.c: Likewise.
9737         * gcc.target/s390/hotpatch-11.c: Likewise.
9738         * gcc.target/s390/hotpatch-12.c: Likewise.
9739         * gcc.target/s390/hotpatch-13.c: Likewise.
9740         * gcc.target/s390/hotpatch-14.c: Likewise.
9741         * gcc.target/s390/hotpatch-15.c: Likewise.
9742         * gcc.target/s390/hotpatch-16.c: Likewise.
9743         * gcc.target/s390/hotpatch-17.c: Likewise.
9744         * gcc.target/s390/hotpatch-18.c: Likewise.
9745         * gcc.target/s390/hotpatch-19.c: Likewise.
9746         * gcc.target/s390/hotpatch-2.c: Likewise.
9747         * gcc.target/s390/hotpatch-3.c: Likewise.
9748         * gcc.target/s390/hotpatch-4.c: Likewise.
9749         * gcc.target/s390/hotpatch-5.c: Likewise.
9750         * gcc.target/s390/hotpatch-6.c: Likewise.
9751         * gcc.target/s390/hotpatch-7.c: Likewise.
9752         * gcc.target/s390/hotpatch-8.c: Likewise.
9753         * gcc.target/s390/hotpatch-9.c: Likewise.
9755 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9757         * c-c++-common/Wattributes.c: Disable warning for s390* target and
9758         check for an error instead.
9759         * gcc.dg/Wattributes-6.c: Likewise.
9761 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
9763         PR c++/85209
9764         * g++.dg/cpp1z/decomp39.C: New test.
9765         * g++.dg/cpp1z/decomp40.C: New test.
9767         PR c++/85208
9768         * g++.dg/cpp1z/decomp41.C: New test.
9770         PR middle-end/85195
9771         * gcc.dg/pr85195.c: New test.
9773 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9775         PR c++/80956
9776         * g++.dg/cpp0x/initlist100.C: New.
9777         * g++.dg/cpp0x/initlist101.C: Likewise.
9779 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9781         PR c++/84792
9782         * g++.dg/other/pr84792-1.C: New.
9783         * g++.dg/other/pr84792-2.C: Likewise.
9785 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
9787         PR target/85193
9788         * gcc.target/i386/pr85193.c: New test.
9790 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
9792         PR c++/84979
9793         * g++.dg/concepts/pr84979.C: New.
9794         * g++.dg/concepts/pr84979-2.C: New.
9795         * g++.dg/concepts/pr84979-3.C: New.
9797 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9799         PR c++/80026
9800         * g++.dg/cpp0x/variadic174.C: New.
9802 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9804         PR inline-asm/85172
9805         * g++.dg/ext/builtin13.C: New test.
9806         * g++.dg/ext/atomic-4.C: New test.
9808         PR c++/85146
9809         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
9810         * g++.dg/ext/bases3.C: New test.
9812 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9814         PR target/85203
9815         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
9816         to match a single insn of the baz function.  Move scan directives at
9817         the end of the file below the functions they are trying to test for
9818         better readability.
9819         * gcc.target/arm/cmse/cmse-16.c: New testcase.
9821 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
9823         PR rtl-optimization/84878
9824         * gcc.target/powerpc/pr84878.c: New test.
9826 2018-04-04  Michael Matz  <matz@suse.de>
9828         * gcc.dg/Wstringop-overflow-4.c: New test.
9829         * c-c++-common/Wstringop-truncation-4.c: Adjust.
9831 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9833         PR testsuite/85189
9834         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
9835         for the diagnostics of overridden functions.  Adjust for new wording.
9837 2018-04-04  Richard Biener  <rguenther@suse.de>
9839         PR lto/85176
9840         * g++.dg/lto/pr85176_0.C: New testcase.
9842 2018-04-04  Richard Biener  <rguenther@suse.de>
9844         PR testsuite/85191
9845         * lib/target-supports.exp (check_effective_target_vect_perm_short):
9846         Fix typo.
9848 2018-04-04  Martin Liska  <mliska@suse.cz>
9850         PR sanitizer/85174
9851         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
9852         and msdata as a workaround for powerpc.
9854 2018-04-04  Richard Biener  <rguenther@suse.de>
9856         PR tree-optimization/85168
9857         * gcc.dg/torture/pr85168.c: New testcase.
9859 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
9861         PR c++/84943
9862         * g++.dg/pr84943.C: New.
9863         * g++.dg/pr84943-2.C: New.
9865 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9867         PR rtl-optimization/85167
9868         * gcc.dg/pr85167.c: New test.
9870         PR tree-optimization/85156
9871         * c-c++-common/pr85156.c: New test.
9872         * gcc.c-torture/execute/pr85156.c: New test.
9874 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
9876         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
9877         * gcc.target/powerpc/undef-bool-1.C: New file.
9878         * gcc.target/powerpc/undef-bool-2.c: New file.
9880 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9882         PR c++/84768
9883         * g++.dg/cpp1z/class-deduction52.C: New.
9885 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9887         PR c++/85147
9888         * g++.dg/cpp0x/pr85147.C: New test.
9890         PR c++/85140
9891         * g++.dg/cpp0x/gen-attrs-64.C: New test.
9893         PR c++/85134
9894         * g++.dg/gomp/pr85134.C: New test.
9895         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
9897         PR target/85169
9898         * gcc.c-torture/execute/pr85169.c: New test.
9899         * gcc.target/i386/avx512f-pr85169.c: New test.
9900         * gcc.target/i386/avx512bw-pr85169.c: New test.
9902 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9904         PR target/85126
9905         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
9906         scan-assembler-times clause.
9908 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9910         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
9911         dg-additional-options.
9913 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9915         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
9917 2018-04-03  Richard Biener  <rguenther@suse.de>
9919         PR testsuite/85154
9920         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
9922 2018-04-02  Jim Wilson  <jimw@sifive.com>
9924         * gcc.target/riscv/pr84660.c: New.
9925         * gcc.target/riscv/shift-and-1.c: New.
9926         * gcc.target/riscv/shift-and-2.c: New.
9928 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9930         PR fortran/85102
9931         * gfortran.dg/array_simplify_2.f90: New test.
9933 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
9935         PR middle-end/85090
9936         * gcc.target/i386/avx512f-pr85090-1.c: New test.
9937         * gcc.target/i386/avx512f-pr85090-2.c: New test.
9938         * gcc.target/i386/avx512f-pr85090-3.c: New test.
9939         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
9940         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
9942 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
9944         PR c++/85027
9945         * g++.dg/pr85027.C: New.
9947 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9949         PR target/83315
9950         * gcc.target/powerpc/sse-maxps-2.c: New test.
9951         * gcc.target/powerpc/sse-minps-2.c: New test.
9953 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
9955         PR c++/84791
9956         * g++.dg/gomp/pr84791.C: New test.
9958 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
9960         PR fortran/84931
9961         * gfortran.dg/array_constructor_53.f90: New test.
9963 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9965         PR fortran/85130
9966         * gfortran.dg/substr_6.f90: Remove illegal test for
9967         out-of-bounds substring.
9969 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9971         PR fortran/85111
9972         * gfortran.dg/zero_sized_10.f90: New test.
9974 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9976         PR c++/84269
9977         * g++.dg/lookup/missing-std-include-6.C: New test.
9978         * g++.dg/lookup/missing-std-include.C: Add std::pair and
9979         std::tuple tests.
9980         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
9981         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
9982         <cstring>, <cassert>, and <cstdlib>.
9984 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
9986         PR inline-asm/84985
9987         * gcc.target/i386/pr84985.c: New.
9989 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9991         PR c++/85110
9992         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
9994 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
9996         PR c++/85108
9997         * g++.dg/warn/Wunused-var-31.C: New test.
9999         PR c/85094
10000         * c-c++-common/Wduplicated-branches-14.c: New test.
10002 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
10004         PR c++/84606
10005         * g++.dg/cpp0x/pr84606.C: New.
10007 2018-03-29  Carl Love  <cel@us.ibm.com>
10009         Revert
10010         2017-09-27  Carl Love  <cel@us.ibm.com>
10012         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
10013         for the __builtin_fctid and __builtin_fctiw.
10015 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10017         PR target/84912
10018         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
10019         deleted builtin function.
10020         (div_weuo): Likewise.
10021         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
10022         (div_deuo): Likewise.
10024 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
10026         PR c++/85028
10027         * g++.dg/other/default13.C: New.
10029 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10031         PR target/85095
10032         * gcc.target/i386/pr85095-1.c: New test.
10033         * gcc.target/i386/pr85095-2.c: New test.
10034         * gcc.c-torture/execute/pr85095.c: New test.
10036         PR tree-optimization/82004
10037         * gcc.dg/pr82004.c: New test.
10039 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
10040             Martin Liska  <mliska@suse.cz>
10042         PR sanitizer/85081
10043         * g++.dg/asan/pr85081.C: New test.
10045 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
10047         PR c++/84789
10048         * g++.dg/template/pr84789.C: Adjust for testing with
10049         -fconcepts too.
10051         PR c++/84973
10052         * g++.dg/template/pr84973.C: New.
10053         * g++.dg/template/pr84973-2.C: New.
10054         * g++.dg/template/pr84973-3.C: New.
10056         PR c++/84968
10057         * g++.dg/eh/pr84968.C: New.
10059 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
10061         PR target/84914
10062         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
10063         long double multiply/divide uses the correct function.
10064         * gcc.target/powerpc/mulkc-3.c: Likewise.
10065         * gcc.target/powerpc/divkc-2.c: Likewise.
10066         * gcc.target/powerpc/divkc-3.c: Likewise.
10068 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10070         PR c++/85067
10071         * g++.dg/cpp0x/defaulted51.C: New.
10072         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
10074 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10076         PR c++/85077
10077         * g++.dg/ext/vector35.C: New test.
10079         PR c++/85061
10080         * g++.dg/ext/builtin-offsetof3.C: New test.
10082         PR c++/85076
10083         * g++.dg/cpp1y/pr85076.C: New test.
10085 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10087         PR fortran/85084
10088         * gfortran.dg/matmul_rank_1.f90: New test.
10090 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10091         Harald Anlauf  <anlauf@gmx.de>
10093         * gfortran.dg/structure_constructor_15.f90: New test.
10095 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
10097         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
10098         for the diagnostics of overridden functions.  Adjust for new wording.
10099         * g++.dg/cpp0x/implicit1.C: Likewise.
10100         * g++.dg/cpp0x/override1.C: Likewise.
10101         * g++.dg/cpp1y/auto-fn18.C: Likewise.
10102         * g++.dg/eh/shadow1.C: Likewise.
10103         * g++.dg/inherit/covariant12.C: Likewise.
10104         * g++.dg/inherit/covariant14.C: Likewise.
10105         * g++.dg/inherit/covariant15.C: Likewise.
10106         * g++.dg/inherit/covariant16.C: Likewise.
10107         * g++.dg/inherit/covariant22.C: Likewise.
10108         * g++.dg/inherit/crash3.C: Likewise.
10109         * g++.dg/inherit/error2.C: Likewise.
10110         * g++.dg/template/crash100.C: Likewise.
10111         * g++.old-deja/g++.eh/spec6.C: Likewise.
10112         * g++.old-deja/g++.mike/p811.C: Likewise.
10113         * g++.old-deja/g++.other/virtual11.C: Likewise.
10114         * g++.old-deja/g++.other/virtual4.C: Likewise.
10116 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10118         PR target/85044
10119         * gcc.target/i386/pr85044.c: New test.
10121 2018-03-27  Martin Sebor  <msebor@redhat.com>
10123         PR testsuite/83462
10124         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
10125         other than x86.
10127 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10129         PR target/83009
10130         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
10132 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10134         PR target/81863
10135         * gcc.target/arm/pr81863.c: New test.
10137 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
10139         PR target/85056
10140         * gcc.target/nvptx/pr85056.c: New test.
10141         * gcc.target/nvptx/pr85056a.c: New test.
10143 2018-03-27  Richard Biener  <rguenther@suse.de>
10145         PR testsuite/82847
10146         * lib/target-supports.exp (check_ssse3_available): New function.
10147         (check_effective_target_vect_perm_short): Enable for x86 if
10148         check_ssse3_available.
10150 2018-03-27  Richard Biener  <rguenther@suse.de>
10152         PR tree-optimization/85082
10153         * gfortran.dg/pr85082.f90: New testcase.
10155 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10157         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
10158         to "l=2" in dg-final.
10160 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
10162         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
10163         * gcc.target/mips/fix-r4000-2.c: Likewise.
10164         * gcc.target/mips/fix-r4000-3.c: Likewise.
10165         * gcc.target/mips/fix-r4000-4.c: Likewise.
10166         * gcc.target/mips/fix-r4000-5.c: Likewise.
10167         * gcc.target/mips/fix-r4000-6.c: Likewise.
10168         * gcc.target/mips/fix-r4000-7.c: Likewise.
10169         * gcc.target/mips/fix-r4000-8.c: Likewise.
10170         * gcc.target/mips/fix-r4000-9.c: Likewise.
10171         * gcc.target/mips/fix-r4000-10.c: Likewise.
10172         * gcc.target/mips/fix-r4000-7.c: Change dg-final
10173         "mulditi3_r4000" instead of "mulditi3".
10174         * gcc.target/mips/fix-r4000-8.c: Change dg-final
10175         "umulditi3_r4000" instead of "umulditi3".
10177 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
10179         PR c++/85068
10180         * g++.dg/inherit/covariant22.C: New test.
10182 2018-03-27  Richard Biener  <rguenther@suse.de>
10184         PR testsuite/84004
10185         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
10186         alignment.
10188 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
10189             Jason Merrill  <jason@redhat.com>
10191         PR c++/84632
10192         * g++.dg/init/array49.C: New.
10193         * g++.dg/torture/pr70499.C: Adjust.
10195 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
10197         PR target/85073
10198         * gcc.target/i386/pr85073.c: New test.
10200 2018-03-26  Richard Biener  <rguenther@suse.de>
10202         PR testsuite/85066
10203         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
10204         instead of long.
10206 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10208         PR fortran/66709
10209         * gfortran.dg/parameter_array_format.f90: New test.
10211 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
10212         Neil Carlson <neil.n.carlson@gmail.com>
10214         PR fortran/84381
10215         * gfortran.dg/literal_character_constant_1.inc: Replace
10216         call abort by STOP n.
10217         * gfortran.dg/overload_1.f90: Likewise.
10219 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
10220         Dominique d'Humieres  <dominiq@gcc.gnu.org>
10222         PR fortran/84924
10223         * gfortran.dg/scalar_pointer_1.f90: New test.
10225 2018-03-25  Tom de Vries  <tom@codesourcery.com>
10227         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
10228         precise.
10230 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10232         PR fortran/69497
10233         * gfortran.dg/pr89497.f90: New test.
10235 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10237         PR fortran/70068
10238         * gfortran.dg/substr_7.f90: New test.
10240 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10242         PR fortran/42651
10243         * gfortran.dg/pr42651.f90: New test.
10244         * gfortran.dg/func_result_7.f90: Update error message.
10246 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
10248         PR tree-optimization/84005
10249         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
10250         failing to force the alignment.
10252 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10254         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
10255         from this to...
10256         <vclzd>: ...this.
10258 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
10260         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
10261         message.  Fix scan-assembler patterns.
10263 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10265         PR c++/85015
10266         * g++.dg/cpp0x/pr85015.C: New test.
10268         PR c++/84942
10269         * g++.dg/cpp1y/pr84942.C: New test.
10271 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
10273         PR inline-asm/85030
10274         * gcc.target/i386/pr85030.c: New.
10276 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10278         PR target/85026
10279         * g++.dg/pr85026.C: New test.
10281 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
10283         * g++.dg/debug/pr84704.C: XFAIL AIX.
10285 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
10287         PR target/84826
10288         * gcc.target/arm/pr84826.c: Add dg directive.
10290 2018-03-23  Marek Polacek  <polacek@redhat.com>
10292         PR c++/85033
10293         * g++.dg/ext/builtin-offsetof2.C: New test.
10295         PR c++/85045
10296         * g++.dg/cpp0x/Wnarrowing5.C: New test.
10297         * gcc.dg/pr85045.c: New test.
10299 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10301         PR debug/85020
10302         * gnat.dg/lto22.adb: New test.
10303         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
10304         * gnat.dg/lto22_pkg2.ads: Likewise.
10306 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
10308         PR c/80778
10309         * gcc.dg/lto/pr80778_0.c: New test.
10311         PR inline-asm/85034
10312         * gcc.target/i386/pr85034.c: New test.
10314         PR inline-asm/85022
10315         * c-c++-common/torture/pr85022.c: New test.
10317         PR sanitizer/85029
10318         * g++.dg/ubsan/pr85029.C: New test.
10320 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
10322         PR c++/71251
10323         * g++.dg/cpp0x/pr71251.C: New.
10325         PR c++/84789
10326         * g++.dg/template/pr84789.C: New.
10327         * g++.dg/template/pr84789-2.C: New.
10328         * g++.dg/template/pr84789-3.C: New.
10329         * g++.dg/parse/dtor11.C: Accept alternate error message.
10331         PR c++/84729
10332         * g++.dg/pr84729.C: New.
10333         * g++.old-deja/g++.ext/arrnew2.C: Require error.
10334         * g++.old-deja/g++.robertl/eb58.C: Likewise.
10335         * g++.old-deja/g++.robertl/eb63.C: Likewise.
10337 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10339         PR fortran/84922
10340         * gfortran.dg/interface_42.f90: New test.
10341         * gfortran.dg/interface_43.f90: New test.
10343 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
10345         PR target/84826
10346         * gcc.target/arm/pr84826.c: New test.
10348 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
10350         * gcc.target/arm/addr-modes-float.c: Move dg-do before
10351         dg-require-effective-target.
10352         * gcc.target/arm/addr-modes-int.c: Likewise.
10353         * gcc.target/nios2/lo-addr-tls.c: Likewise.
10355 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10357         PR target/84760
10358         * gcc.target/powerpc/altivec-ld-1.c: New test.
10360 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
10362         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
10364 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
10366         PR inline-asm/84941
10367         * gcc.dg/pr84941.c: New test.
10369 2018-03-22  Tom de Vries  <tom@codesourcery.com>
10371         PR tree-optimization/84956
10372         * gcc.dg/pr84956.c: New test.
10374 2018-03-22  Marek Polacek  <polacek@redhat.com>
10376         PR c++/84854
10377         * g++.dg/cpp1z/constexpr-if15.C: New test.
10378         * g++.dg/cpp1z/constexpr-if16.C: New test.
10380 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
10382         * gcc.dg/builtin-tgmath-3.c: New test.
10384 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
10386         PR c++/71965
10387         * g++.dg/concepts/pr71965.C: New.
10389         PR c++/84610
10390         PR c++/84642
10391         * g++.dg/cpp0x/pr84610.C: New.
10392         * g++.dg/cpp0x/pr84642.C: New.
10394 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10396         PR c/84999
10397         * c-c++-common/pr84999.c: New test.
10399 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10401         PR c++/84972
10402         * g++.dg/ext/desig10.C: New.
10404 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10405             Harald Anlauf  <anlauf@gmx.de>
10407         PR fortran/84957
10408         * gfortran.dg/pr84957.f90: New test.
10410 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10412         PR tree-optimization/84960
10413         * gcc.c-torture/compile/pr84960.c: New test.
10415 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
10417         PR tree-optimization/84811
10418         * gcc.dg/torture/pr84811.c: New test.
10420 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10422         PR tree-optimization/84982
10423         * c-c++-common/pr84982.c: New test.
10425         PR c++/84961
10426         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
10427         "m" (++x) in C++.
10428         * g++.dg/torture/pr84961-1.C: New test.
10429         * g++.dg/torture/pr84961-2.C: New test.
10431 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10433         PR c++/85008
10434         * g++.dg/pr85008.C: New.
10436 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
10438         PR fortran/84615
10439         * gfortran.dg/char_result_17.f90: New test.
10441 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10443         PR c++/84994
10444         * g++.dg/other/accessor-fixits-1.C: Move to...
10445         * g++.dg/torture/accessor-fixits-1.C: ...here.
10446         * g++.dg/other/accessor-fixits-2.C: Move to...
10447         * g++.dg/torture/accessor-fixits-2.C: ...here.
10448         * g++.dg/other/accessor-fixits-3.C: Move to...
10449         * g++.dg/torture/accessor-fixits-3.C: ...here.
10450         * g++.dg/other/accessor-fixits-4.C: Move to...
10451         * g++.dg/torture/accessor-fixits-4.C: ...here.
10452         * g++.dg/other/accessor-fixits-5.C: Move to...
10453         * g++.dg/torture/accessor-fixits-5.C: ...here.
10454         * g++.dg/torture/accessor-fixits-6.C: New testcase.
10455         * g++.dg/torture/accessor-fixits-7.C: New testcase.
10456         * g++.dg/torture/accessor-fixits-8.C: New testcase.
10458 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10460         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
10462 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
10464         PR target/82989
10465         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
10467 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10469         PR c++/84804
10470         * g++.dg/lookup/pr84804.C: New.
10472 2018-03-21  Martin Sebor  <msebor@redhat.com>
10474         PR c++/84850
10475         * g++.dg/Wclass-memaccess-3.C: New test.
10476         * g++.dg/Wclass-memaccess-4.C: New test.
10478 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
10480         PR c++/84892
10481         * g++.dg/other/accessor-fixits-1.C
10482         (test_access_const_t1_color): New.
10483         (test_deref_const_t1_color): New.
10484         * g++.dg/other/accessor-fixits-5.C: New testcase.
10486 2018-03-21  Tom de Vries  <tom@codesourcery.com>
10488         PR tree-optimization/83126
10489         * gcc.dg/graphite/pr83126.c: New test.
10491 2018-03-21  Nathan Sidwell  <nathan@acm.org>
10493         * g++.dg/ext/anon-struct6.C: Adjust.
10494         * g++.dg/ext/deprecate-1.C: New.
10495         * g++.dg/ext/deprecate-2.C: New.
10496         * g++.dg/lookup/pr84602.C: Adjust.
10497         * g++.dg/lookup/pr84962.C: Adjust.
10498         * g++.old-deja/g++.other/anon4.C
10500         PR c++/84836
10501         * g++.dg/lookup/pr84836.C: New.
10503 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
10505         PR tree-optimization/84969
10506         * gcc.dg/tree-ssa/pr84969.c: New test.
10508 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
10510         PR rtl-optimization/84989
10511         * gcc.target/i386/pr84989.c: New test.
10513 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
10515         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
10517 2018-03-21  Martin Liska  <mliska@suse.cz>
10519         PR ipa/84963
10520         * gfortran.dg/goacc/pr84963.f90: New test.
10522 2018-03-21  Marek Polacek  <polacek@redhat.com>
10524         PR c++/71638, ICE with NSDMI and reference.
10525         * g++.dg/cpp0x/nsdmi14.C: New test.
10526         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
10528 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
10530         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
10531         MIPS with -mpaired-single directives.
10533 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10535         PR fortran/85001
10536         * gfortran.dg/interface_41.f90: New test.
10538 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10540         PR debug/84875
10541         * gcc.dg/pr84875.c: New test.
10543 2018-03-20  Marek Polacek  <polacek@redhat.com>
10545         PR c++/84978, ICE with NRVO.
10546         * g++.dg/opt/nrv19.C: New test.
10548 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10550         PR target/82518
10551         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
10552         Disable for armeb targets.
10553         * gcc.target/arm/pr82518.c: New test.
10555 2018-03-20  Nathan Sidwell  <nathan@acm.org>
10557         PR c++/84962
10558         * g++.dg/lookup/pr84962.C: New.
10560         PR c++/84970
10561         * g++.dg/lookup/pr84970.C: New.
10563 2018-03-20  Richard Biener  <rguenther@suse.de>
10565         PR target/84986
10566         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
10568 2018-03-20  Martin Liska  <mliska@suse.cz>
10570         PR ipa/84825
10571         * g++.dg/ipa/pr84825.C: New test.
10573 2018-03-20  Martin Liska  <mliska@suse.cz>
10575         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
10577 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10579         PR target/84845
10580         * gcc.c-torture/compile/pr84845.c: New test.
10582 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
10584         PR target/82989
10585         * gcc.target/arm/pr82989.c: New test.
10587 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10589         PR target/84945
10590         * gcc.target/i386/pr84945.c: New test.
10592 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
10594         PR target/81647
10595         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
10597 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
10599         PR c/84953
10600         * gcc.dg/pr84953.c: New test.
10602 2018-03-19  Marek Polacek  <polacek@redhat.com>
10604         PR c++/84925
10605         * g++.dg/cpp1z/lambda-__func__.C: New test.
10607         PR c++/84927
10608         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
10610 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
10612         PR sanitizer/78651
10613         * g++.dg/asan/pr78651.C: New test.
10615 2018-03-19  Tom de Vries  <tom@codesourcery.com>
10617         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
10618         vect_int_mult.  Add nvptx xfail for PR84958.
10620 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10622         PR c++/84835
10623         * g++.dg/cpp1y/pr84835.C: New.
10625 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
10627         PR target/81647
10628         * gcc.target/aarch64/pr81647.c: New.
10630 2018-03-19  Richard Biener  <rguenther@suse.de>
10632         PR tree-optimization/84933
10633         * g++.dg/pr84933.C: New testcase.
10635 2018-03-19  Richard Biener  <rguenther@suse.de>
10637         PR tree-optimization/84859
10638         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10639         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10640         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10641         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10643 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10645         PR c++/84812
10646         * g++.dg/lookup/pr84812.C: New.
10648 2018-03-19  Richard Biener  <rguenther@suse.de>
10650         PR tree-optimization/84929
10651         * gcc.dg/torture/pr84929.c: New testcase.
10653 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10655         PR target/84711
10656         * gcc.target/arm/big-endian-subreg.c: Delete.
10658 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10660         PR fortran/84931
10661         * gfortran.dg/array_constructor_52.f90: New test.
10663 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10665         PR fortran/77414
10666         * gfortran.dg/pr77414.f90: New test.
10667         * gfortran.dg/internal_references_1.f90: Adjust error message.
10669 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10671         PR fortran/65453
10672         * gfortran.dg/pr65453.f90: New test.
10674 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10676         PR tree-optimization/84913
10677         * gfortran.dg/vect/pr84913.f90: New test.
10679 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10681         PR fortran/79929
10682         * gfortran.dg/warn_concat.f90: New test.
10684 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10686         PR target/84899
10687         * gcc.dg/pr84899.c: New test.
10689 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
10691         PR fortran/69395
10692         * gfortran.dg/pr69395.f90: Add test for max dimensions
10694 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10696         PR target/84876
10697         * gcc.target/i386/pr84876.c: New test.
10699 2018-03-16  Martin Liska  <mliska@suse.cz>
10701         PR ipa/84833
10702         * gcc.target/i386/mvc11.c: New test.
10704 2018-03-16  Martin Liska  <mliska@suse.cz>
10706         PR ipa/84722
10707         * gcc.target/i386/mvc10.c: New test.
10709 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10711         PR c++/79937
10712         PR c++/82410
10713         * g++.dg/cpp1y/pr79937-1.C: New test.
10714         * g++.dg/cpp1y/pr79937-2.C: New test.
10715         * g++.dg/cpp1y/pr79937-3.C: New test.
10716         * g++.dg/cpp1y/pr79937-4.C: New test.
10717         * g++.dg/cpp1y/pr82410.C: New test.
10719 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10721         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10723 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10725         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10727 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10729         PR c++/84874
10730         * g++.dg/cpp2a/desig8.C: New test.
10732         PR tree-optimization/84841
10733         * gcc.dg/pr84841.c: New test.
10735         PR c++/84874
10736         * g++.dg/cpp2a/desig7.C: New test.
10738 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
10739             Jim MacArthur  <jim.macarthur@codethink.co.uk>
10741         * gfortran.dg/automatic_1.f90: New test.
10742         * gfortran.dg/automatic_repeat.f90: New test
10743         * gfortran.dg/automatic_save.f90: New test.
10744         * gfortran.dg/vax_structure.f90: New test.
10746 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10748         PR fortran/78741
10749         * gfortran.dg/pr78741.f90: New test.
10751 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10753         PR fortran/69395
10754         * gfortran.dg/pr69395.f90: New test.
10756 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10758         PR c++/79085
10759         * g++.dg/opt/pr79085.C: New test.
10761 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10763         PR target/84574
10764         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
10765         label instead of __x86_indirect_thunk label.
10767 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10769         PR c++/84222
10770         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
10771         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
10772         * g++.dg/warn/deprecated-13.C: New test.
10774 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
10776         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
10778 2018-03-15  Richard Biener  <rguenther@suse.de>
10780         PR c/84873
10781         * c-c++-common/pr84873.c: New testcase.
10783 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
10785         PR target/84711
10786         * gcc.target/arm/big-endian-subreg.c: New.
10788 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10790         PR target/84860
10791         * gcc.c-torture/compile/pr84860.c: New test.
10793 2018-03-15  Julia Koval  <julia.koval@intel.com>
10795         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10796         cannonlake.
10797         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
10798         avx512bitalg.
10800 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10802         PR c/84853
10803         * gcc.dg/pr84853.c: New test.
10805 2018-03-14  Carl Love  <cel@us.ibm.com>
10807         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
10809 2018-03-14  Martin Liska  <mliska@suse.cz>
10811         PR ipa/8480
10812         * g++.dg/lto/pr84805_0.C: New test.
10813         * g++.dg/lto/pr84805_1.C: New test.
10814         * g++.dg/lto/pr84805_2.C: New test.
10816 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
10818         PR c/84852
10819         * gcc.dg/fixits-pr84852-1.c: New test.
10820         * gcc.dg/fixits-pr84852-2.c: New test.
10822 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10824         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
10825         separate verbose message.
10826         * lib/scandump.exp (scan-dump-times): Likewise.
10828 2018-03-14  Julia Koval  <julia.koval@intel.com>
10830         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
10831         server.
10832         * gcc.target/i386/funcspec-56.inc: Ditto.
10834 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10836         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
10837         aarch64_sve_hw.
10839 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
10841         PR sanitizer/83392
10842         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
10843         check count from 17 to 14.
10845         PR target/84844
10846         * gcc.target/i386/pr84844.c: New test.
10848 2018-03-14  Richard Biener  <rguenther@suse.de>
10850         PR tree-optimization/84830
10851         * gcc.dg/torture/pr84830.c: New testcase.
10853 2018-03-14  Marek Polacek  <polacek@redhat.com>
10855         PR c++/84596
10856         * g++.dg/cpp0x/static_assert15.C: New test.
10858 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10860         PR fortran/61775
10861         * gfortran.dg/pr61775.f90: New test.
10863 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10865         PR c++/84843
10866         * g++.dg/ext/pr84843-1.C: New test.
10867         * g++.dg/ext/pr84843-2.C: New test.
10869 2018-03-13  David Pagan  <dave.pagan@oracle.com>
10871         PR c/46921
10872         * gcc.dg/pr46921.c: New test.
10874 2018-03-13  Martin Sebor  <msebor@redhat.com>
10876         PR tree-optimization/84725
10877         * c-c++-common/Wstringop-truncation-4.c: New test.
10878         * c-c++-common/attr-nonstring-5.c: New test.
10880 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10882         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
10883         than unpacks.
10884         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10885         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10887 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10889         * gcc.target/aarch64/sve/tls_1.c: New test.
10890         * gcc.target/aarch64/sve/tls_2.C: Likewise.
10892 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10894         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
10895         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
10897 2018-03-13  Martin Liska  <mliska@suse.cz>
10899         PR ipa/84658.
10900         * g++.dg/ipa/pr84658.C: New test.
10902 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10904         PR middle-end/84834
10905         * gcc.dg/pr84834.c: New test.
10907         PR target/84827
10908         * gcc.target/i386/pr84827.c: New test.
10910         PR target/84828
10911         * g++.dg/ext/pr84828.C: New test.
10913         PR target/84786
10914         * gcc.target/i386/avx512f-pr84786-1.c: New test.
10915         * gcc.target/i386/avx512f-pr84786-2.c: New test.
10917         PR c++/84808
10918         * g++.dg/cpp1y/constexpr-84808.C: New test.
10920         PR c++/84704
10921         * g++.dg/debug/pr84704.C: New test.
10923 2018-03-12  Renlin Li  <renlin.li@arm.com>
10925         * gcc.target/aarch64/movi_hf.c: New.
10926         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
10927         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
10929 2018-03-12  Martin Sebor  <msebor@redhat.com>
10931         PR tree-optimization/83456
10932         * c-c++-common/Wrestrict-2.c: Remove test cases.
10933         * c-c++-common/Wrestrict.c: Same.
10934         * gcc.dg/Wrestrict-12.c: New test.
10935         * gcc.dg/Wrestrict-14.c: New test.
10937 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10939         * g++.dg/pr84821.C: New test.
10941 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10943         * gcc.dg/pr84799.c: New test.
10945 2018-03-12  Richard Biener  <rguenther@suse.de>
10947         PR tree-optimization/84803
10948         * gcc.dg/torture/pr84803.c: New testcase.
10950 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
10952         PR c++/84813
10953         * g++.dg/debug/pr84813.C: New test.
10955 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
10957         PR fortran/84546
10958         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
10960 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10962         PR fortran/83939
10963         * gfortran.dg/pr83939.f90
10965 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
10967         PR fortran/66128
10968         * gfortran.dg/zero_sized_9.f90: New test.
10970 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
10972         PR debug/58150
10973         * g++.dg/debug/dwarf2/enum2.C: New test.
10975 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10977         PR fortran/84734
10978         * gfortran.dg/pr84734.f90: New test.
10980 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10982         * gnat.dg/prot3.adb: New test.
10983         * gnat.dg/prot3_pkg.ad[sb]: New helper.
10985 2018-03-09  Jason Merrill  <jason@redhat.com>
10986             Paolo Carlini  <paolo.carlini@oracle.com>
10988         PR c++/71169
10989         PR c++/71832
10990         * g++.dg/cpp0x/pr71169.C: New.
10991         * g++.dg/cpp0x/pr71169-2.C: Likewise.
10992         * g++.dg/cpp0x/pr71832.C: Likewise.
10994 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
10996         PR target/83969
10997         * gcc.target/powerpc/pr83969.c: New test.
10999 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11001         PR target/84772
11002         * gcc.dg/pr84772.c: New test.
11004         PR c++/84076
11005         * g++.dg/warn/Wformat-2.C: New test.
11007         PR c++/84767
11008         * g++.dg/ext/vla18.C: New test.
11010 2018-03-09  Martin Sebor  <msebor@redhat.com>
11012         PR tree-optimization/84526
11013         * gcc.dg/Wrestrict-10.c: New test.
11014         * gcc.dg/Wrestrict-11.c: New test.
11016 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
11018         PR rtl-optimization/84682
11019         * gcc.dg/torture/pr84682-1.c: New.
11020         * gcc.dg/torture/pr84682-2.c: New.
11021         * gcc.dg/torture/pr84682-3.c: New.
11023 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11025         PR c++/84724
11026         * g++.dg/ext/pr84724.C: New test.
11028 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
11030         PR target/83712
11031         * gcc.target/arm/pr83712.c: New.
11033 2018-03-09  Richard Biener  <rguenther@suse.de>
11035         PR tree-optimization/84775
11036         * gcc.dg/torture/pr84775.c: New testcase.
11038 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
11040         PR debug/84404
11041         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
11042         targets.
11044 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
11046         * gcc.c-torture/compile/20180309-1.c: New test.
11048 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11050         PR c++/80598
11051         * g++.dg/warn/Wunused-function4.C: New test.
11053         PR inline-asm/84742
11054         * gcc.target/i386/pr84742-1.c: New test.
11055         * gcc.target/i386/pr84742-2.c: New test.
11057 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11059         PR target/84748
11060         * gcc.c-torture/execute/pr84748.c: New test.
11062 2018-03-08  Richard Biener  <rguenther@suse.de>
11064         PR middle-end/84552
11065         * gcc.dg/graphite/pr84552.c: New testcase.
11067 2018-03-08  Richard Biener  <rguenther@suse.de>
11069         PR tree-optimization/84178
11070         * gcc.dg/torture/pr84178-2.c: New testcase.
11072 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
11074         PR tree-optimization/84178
11075         * gcc.c-torture/compile/pr84178-1.c: New test.
11077 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
11079         * lib/target-supports.exp: Do not return zero from a ifunc
11080         function.
11082 2018-03-08  Richard Biener  <rguenther@suse.de>
11084         PR tree-optimization/84746
11085         * gcc.dg/torture/pr84746.c: New testcase.
11088 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
11089         PR debug/84404
11090         PR debug/84408
11091         * gcc.dg/graphite/pr84404.c: New.
11093 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
11095         PR tree-optimization/84740
11096         * gcc.dg/torture/pr84740.c: New test.
11098         PR tree-optimization/84739
11099         * gcc.dg/pr84739.c: New test.
11101 2018-03-07  Martin Sebor  <msebor@redhat.com>
11103         PR tree-optimization/83519
11104         * gcc.dg/Wrestrict-13.c: New test.
11106 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11108         PR fortran/64124
11109         PR fortran/70409
11110         * gfortran.dg/pr64124.f90: New tests.
11111         * gfortran.dg/pr70409.f90: New tests.
11113 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
11115         PR target/82411
11116         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
11118 2018-03-07  Martin Sebor  <msebor@redhat.com>
11120         PR tree-optimization/84526
11121         * gcc.dg/Wrestrict-10.c: New test.
11123 2018-03-07  Martin Sebor  <msebor@redhat.com>
11125         PR tree-optimization/84468
11126         * g++.dg/warn/Wstringop-truncation-2.C: New test.
11127         * gcc.dg/Wstringop-truncation.c: New test.
11128         * gcc.dg/Wstringop-truncation-2.c: New test.
11130 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
11132         PR fortran/84565
11133         * gfortran.dg/pr84565.f90: New test.
11135         PR middle-end/84723
11136         * gcc.target/i386/pr84723-1.c: New test.
11137         * gcc.target/i386/pr84723-2.c: New test.
11138         * gcc.target/i386/pr84723-3.c: New test.
11139         * gcc.target/i386/pr84723-4.c: New test.
11140         * gcc.target/i386/pr84723-5.c: New test.
11142 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11144         PR fortran/64107
11145         * gfortran.dg/pr64107.f90: New test.
11147 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11149         PR fortran/84697
11150         PR fortran/66128
11151         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
11153 2018-03-06  Marek Polacek  <polacek@redhat.com>
11155         PR c++/84684
11156         * g++.dg/cpp1z/constexpr-84684.C: New test.
11158 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11160         PR c/84721
11161         * gcc.dg/pr84721.c: New test.
11163         PR target/84710
11164         * gcc.dg/pr84710.c: New test.
11166 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
11168         PR fortran/56667
11169         * gfortran.dg/implied_do_2.f90: New test.
11170         * gfortran.dg/coarray_8.f90: Update for new error message.
11172 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
11174         PR inline-asm/84683
11175         * g++.dg/ext/pr84683.C: New test.
11177         PR tree-optimization/84687
11178         * gcc.dg/pr84687.c: New test.
11180 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
11182         PR c++/84231
11183         * g++.dg/pr84231.C: New.
11185         PR c++/84593
11186         * g++.dg/cpp1y/pr84593.C: New.
11188         PR c++/84492
11189         * g++.dg/pr84492.C: New.
11191 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11193         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
11194         __builtin_ppc_speculation_barrier.
11196 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11198         PR target/84700
11199         * gcc.target/powerpc/pr84700.c: New test.
11201 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11203         PR c++/84702
11204         * g++.dg/lookup/pr84702.C: New.
11206 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11208         PR target/84564
11209         * gcc.target/i386/pr84564.c: New test.
11211 2018-03-05  Marek Polacek  <polacek@redhat.com>
11213         PR c++/84707
11214         * g++.dg/cpp0x/inline-ns10.C: New test.
11216 2018-03-05  Nathan Sidwell  <nathan@acm.org>
11218         PR c++/84694
11219         * g++.dg/template/pr84694.C: New.
11221 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
11223         PR target/84524
11224         * gcc.c-torture/execute/pr84524.c: New test.
11225         * gcc.target/i386/avx512bw-pr84524.c: New test.
11227 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
11229         PR target/84264
11230         * g++.dg/pr84264.C: New test.
11232 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11234         PR c++/84618
11235         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
11236         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
11237         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
11239 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
11241         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
11242         * g++.dg/other/i386-3.C: Ditto.
11243         * gcc.target/i386/sse-12.c: Ditto.
11244         * gcc.target/i386/sse-13.c: Ditto.
11245         * gcc.target/i386/sse-14.c: Ditto.
11246         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
11247         * gcc.target/i386/wbinvd-1.c: New test.
11248         * gcc.target/i386/wbnoinvd-1.c: Ditto.
11249         * gcc.target/i386/pconfig-1.c: Ditto.
11251 2018-03-05  Pádraig Brady  <P@draigBrady.com>
11252             Nathan Sidwell  <nathan@acm.org>
11254         PR c++/84497
11255         * g++.dg/cpp0x/pr84497.C: New.
11257 2018-03-05  Richard Biener  <rguenther@suse.de>
11259         PR tree-optimization/84670
11260         * gcc.dg/pr84670-1.c: New testcase.
11261         * gcc.dg/pr84670-2.c: Likewise.
11262         * gcc.dg/pr84670-3.c: Likewise.
11263         * gcc.dg/pr84670-4.c: Likewise.
11265 2018-03-05  Richard Biener  <rguenther@suse.de>
11267         PR tree-optimization/84650
11268         * gcc.dg/graphite/pr84650.c: New testcase.
11270 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
11272         PR c++/82022
11273         * g++.dg/cpp1z/constexpr-lambda20.C: New.
11275 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
11277         PR fortran/71085
11278         * gfortran.dg/pr71085.f90: New test.
11280 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11282         PR fortran/66128
11283         * gfortran.dg/zero_sized_8.f90: Really commit New test.
11285 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
11287         PR fortran/51434
11288         * gfortran.dg/pr51434.f90: New test.
11290 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11292         PR c++/61358
11293         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
11295 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11297         PR c++/67370
11298         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
11300 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11302         PR c++/71464
11303         * g++.dg/torture/pr71464.C: New.
11305 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
11307         PR fortran/80965
11308         * gfortran.dg/select_type_41.f90: New test.
11310 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11312         PR c++/61135
11313         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
11315 2018-03-02  Marek Polacek  <polacek@redhat.com>
11317         PR c++/84578
11318         * g++.dg/ext/flexary29.C: New test.
11320 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11322         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
11324 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
11326         PR c++/81812
11327         * g++.dg/torture/pr81812.C: New.
11329 2018-03-02  Marek Polacek  <polacek@redhat.com>
11331         PR c++/84171
11332         * g++.dg/warn/Wsign-compare-8.C: New test.
11334         PR c++/84663
11335         * g++.dg/parse/array-size3.C: New test.
11337         PR c++/84664
11338         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
11340 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11342         PR c++/84662
11343         * g++.dg/cpp1y/pr84662.C: New test.
11345 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
11347         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
11348         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
11349         "dg-lto-options".
11350         * g++.dg/lto/20101010-1_0.C: Likewise.
11351         * g++.dg/lto/20101010-2_0.C: Likewise.
11353 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11355         PR ipa/84628
11356         * gcc.dg/pr84628.c: New test.
11358         PR target/56540
11359         * gcc.target/ia64/pr56540.c: New test.
11361 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11363         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
11364         32-bit target.
11365         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
11366         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
11367         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
11368         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
11370 2018-03-02  Marek Polacek  <polacek@redhat.com>
11372         PR c++/84590
11373         * c-c++-common/ubsan/shift-11.c: New test.
11375 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11377         * gcc.dg/vect/vect-alias-check-13.c: New test.
11379 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11381         PR target/84614
11382         * gcc.dg/pr84614.c: New test.
11384         PR inline-asm/84625
11385         * gcc.target/i386/pr84625.c: New test.
11387 2018-03-02  Richard Biener  <rguenther@suse.de>
11389         PR tree-optimization/84427
11390         * gcc.dg/torture/pr84427.c: New testcase.
11392 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
11394         PR target/84534
11395         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
11396         powerpc64le*-*-linux*.
11397         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
11398         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
11400 2018-03-01  Martin Sebor  <msebor@redhat.com>
11402         PR c++/84294
11403         * g++.dg/ext/attr-const.C: Remove xfail.
11404         * g++.dg/ext/attr-malloc-3.C: New test.
11405         * g++.dg/ext/attr-noinline-3.C: New test.
11406         * g++.dg/ext/attr-noreturn-3.C: New test.
11407         * g++.dg/ext/attr-nothrow-3.C: New test.
11408         * g++.dg/ext/attr-pure.C: Remove xfail.
11410 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
11412         PR sanitizer/70875
11413         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
11414         dg-options and dg-shouldfail "ubsan" directive.
11416 2018-03-01  Marek Polacek  <polacek@redhat.com>
11417             Jason Merrill  <jason@redhat.com>
11419         PR c++/84582
11420         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
11421         * g++.dg/cpp1z/static1.C: New test.
11422         * g++.dg/template/static37.C: New test.
11424 2018-03-01  Nathan Sidwell  <nathan@acm.org>
11426         PR c++/84434
11427         * g++.dg/template/pr84434.C: New.
11429 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
11431         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
11432         -mthumb to the command-line.
11434 2018-03-01  Marek Polacek  <polacek@redhat.com>
11436         PR c++/84596
11437         * g++.dg/cpp0x/static_assert14.C: New test.
11439 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
11441         PR c++/79410
11442         * g++.dg/torture/pr79410.C: New.
11444 2018-03-01  Martin Liska  <mliska@suse.cz>
11446         PR sanitizer/82484
11447         * gcc.dg/asan/pr82484.c: New test.
11449 2018-03-01  Richard Biener  <rguenther@suse.de>
11451         PR debug/84645
11452         * gfortran.dg/lto/pr84645_0.f90: New testcase.
11454 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11456         PR fortran/84219
11457         * gfortran.dg/coarray_47.f90: New test.
11459 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
11461         PR fortran/84538
11462         * gfortran.dg/class_array_23.f03: New test.
11464 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11466         PR rtl-optimization/84528
11467         * gcc.dg/torture/pr84538.c: Rename to...
11468         * gcc.dg/torture/pr84528.c: ...this.
11470 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
11472         PR rtl-optimization/84528
11473         * gcc.dg/torture/pr84538.c: New test.
11475 2018-02-28  Martin Sebor  <msebor@redhat.com>
11477         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
11478         -fpic test failures.
11479         * c-c++-common/Wrestrict-2.c: Same.
11480         * c-c++-common/Wstringop-truncation.c: Same.
11481         * gcc.dg/Warray-bounds-22.c: Same.
11482         * gcc.dg/Wstringop-overflow.c: Same.
11483         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
11484         (signed_range): Same.
11485         (unsigned_anti_range): Same.
11486         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
11487         (signed_range): Same.
11488         (unsigned_anti_range): Same.
11489         * gcc.dg/attr-alloc_size-7.c: Same.
11490         * gcc.dg/attr-alloc_size-8.c: Same.
11491         * gcc.dg/builtin-alloc-size.c: Same.
11492         * gcc.dg/builtin-stpncpy.c: Same.
11493         * gcc.dg/builtins-nonnull.c: Same.
11494         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
11495         * gcc.dg/pr79214.c: Same.
11496         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
11497         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11498         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11499         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
11500         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
11501         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
11502         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
11503         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
11504         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
11505         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11506         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11508 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
11510         PR target/84014
11511         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
11513 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11515         PR c++/84609
11516         * g++.dg/cpp0x/pr84609.C: New test.
11518 2018-02-28  Martin Sebor  <msebor@redhat.com>
11520         PR testsuite/84617
11521         * g++.dg/ext/attr-malloc-3.C: New test.
11522         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
11523         to pre-existing problems.
11524         * g++.dg/ext/attr-pure.C: Same.
11526 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
11528         PR fortran/83901
11529         * gfortran.dg/associate_37.f90: New test.
11531         PR fortran/83344
11532         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
11534 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11536         PR target/52991
11537         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
11538         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
11539         * gcc.dg/bf-ms-layout-4.c: New test.
11540         * gcc.dg/bf-ms-layout-5.c: New test.
11542 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
11544         PR target/83399
11545         * gcc.target/powerpc/pr83399.c: Only run on Linux.
11547 2018-02-28  Richard Biener  <rguenther@suse.de>
11549         PR tree-optimization/84584
11550         * gcc.dg/graphite/pr84584.c: New testcase.
11552 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
11554         PR preprocessor/84517
11555         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
11557 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11559         * c-c++-common/dump-ada-spec-12.c: New test.
11560         * c-c++-common/dump-ada-spec-13.c: Likewise.
11562 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11564         * c-c++-common/dump-ada-spec-11.c: New test.
11566 2018-02-28  Martin Liska  <mliska@suse.cz>
11568         PR testsuite/84597
11569         * g++.dg/ext/timevar1.C: Fix pruned patterns.
11570         * g++.dg/ext/timevar2.C: Likewise.
11572 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11574         * c-c++-common/dump-ada-spec-8.c: New test.
11575         * c-c++-common/dump-ada-spec-9.c: Likewise.
11576         * c-c++-common/dump-ada-spec-10.c: Likewise.
11578 2018-02-28  Richard Biener  <rguenther@suse.de>
11580         PR middle-end/84607
11581         * gcc.dg/pr84607.c: New testcase.
11583 2018-02-28  Nathan Sidwell  <nathan@acm.org>
11585         PR c++/84602
11586         * g++.dg/lookup/pr84602.C: New.
11588 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
11590         PR c++/83871
11591         PR c++/83503
11592         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
11593         dg-options.
11594         * g++.dg/ext/attr-nonnull.C: Likewise.
11595         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
11596         directives.
11597         * g++.dg/ext/attr-noinline-2.C: Likewise.
11598         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
11599         -fdump-tree-eh in dg-options.
11601 2018-02-28  Alan Modra  <amodra@gmail.com>
11603         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
11604         GNU ld message.
11605         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
11607 2018-02-27  Martin Sebor  <msebor@redhat.com>
11609         PR c++/83871
11610         PR c++/83503
11611         * g++.dg/Wmissing-attributes.C: New test.
11612         * g++.dg/ext/attr-const-pure.C: New test.
11613         * g++.dg/ext/attr-const.C: New test.
11614         * g++.dg/ext/attr-deprecated-2.C: New test.
11615         * g++.dg/ext/attr-malloc-2.C: New test.
11616         * g++.dg/ext/attr-malloc.C: New test.
11617         * g++.dg/ext/attr-noinline-2.C: New test.
11618         * g++.dg/ext/attr-noinline.C: New test.
11619         * g++.dg/ext/attr-nonnull.C: New test.
11620         * g++.dg/ext/attr-noreturn-2.C: New test.
11621         * g++.dg/ext/attr-noreturn.C: New test.
11622         * g++.dg/ext/attr-nothrow-2.C: New test.
11623         * g++.dg/ext/attr-nothrow.C: New test.
11624         * g++.dg/ext/attr-optimize.C: New test.
11625         * g++.dg/ext/attr-pure.C: New test.
11626         * g++.dg/ext/attr-returns-nonnull.C: New test.
11627         * g++.dg/ext/attr-warning.C: New test.
11629 2018-02-27  Nathan Sidwell  <nathan@acm.org>
11631         PR c++/84426
11632         * g++.dg/lookup/pr84426.C: New.
11634 2018-02-27  Richard Biener  <rguenther@suse.de>
11636         PR tree-optimization/84512
11637         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11639 2018-02-27  Martin Liska  <mliska@suse.cz>
11641         PR gcov-profile/84548
11642         * g++.dg/gcov/pr84548.C: New test.
11644 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11646         PR target/84575
11647         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11649 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11651         PR c++/84558
11652         * g++.dg/cpp1y/pr84558.C: New test.
11654 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11656         PR c++/84540
11657         * g++.dg/cpp0x/alignas14.C: New.
11658         * g++.dg/cpp0x/alignas15.C: Likewise.
11660 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11662         PR c++/84557
11663         * g++.dg/gomp/pr84557.C: New test.
11665 2018-02-26  Marek Polacek  <polacek@redhat.com>
11667         PR c++/84325
11668         * g++.dg/cpp1z/pr84325.C: New test.
11670 2018-02-26  Carl Love  <cel@us.ibm.com>
11672         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11673         Power 8 test file.
11674         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11675         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11676         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11677         -mcpu=power8.
11678         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11679         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11680         -mcpu=power8.
11682 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11684         PR target/84039
11685         * gcc.target/i386/indirect-thunk-1.c: Updated.
11686         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11687         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11688         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11689         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11690         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11691         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11692         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11693         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11694         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11695         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11696         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11697         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11698         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11699         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11700         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11701         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11702         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11703         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11704         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11705         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11706         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11707         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11708         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11709         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11710         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11711         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11712         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11713         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11714         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11715         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11716         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11717         * gcc.target/i386/ret-thunk-9.c: Likewise.
11718         * gcc.target/i386/ret-thunk-10.c: Likewise.
11719         * gcc.target/i386/ret-thunk-11.c: Likewise.
11720         * gcc.target/i386/ret-thunk-12.c: Likewise.
11721         * gcc.target/i386/ret-thunk-13.c: Likewise.
11722         * gcc.target/i386/ret-thunk-14.c: Likewise.
11723         * gcc.target/i386/ret-thunk-15.c: Likewise.
11725 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11727         * gcc.c-torture/execute/20180226-1.c: New test.
11729 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
11731         PR tree-optimization/83965
11732         * gcc.dg/vect/pr83965-2.c: New test.
11734 2018-02-26  Tom de Vries  <tom@codesourcery.com>
11736         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
11738 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11740         PR target/84530
11741         * gcc.target/i386/ret-thunk-22.c: New test.
11742         * gcc.target/i386/ret-thunk-23.c: Likewise.
11743         * gcc.target/i386/ret-thunk-24.c: Likewise.
11744         * gcc.target/i386/ret-thunk-25.c: Likewise.
11745         * gcc.target/i386/ret-thunk-26.c: Likewise.
11747 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11749         PR c++/84533
11750         * g++.dg/cpp1z/pr84533.C: New.
11752 2018-02-26  Marek Polacek  <polacek@redhat.com>
11754         PR c++/84537
11755         * g++.dg/parse/error60.C: New test.
11757 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11759         PR c++/84556
11760         * g++.dg/gomp/pr84556.C: New test.
11761         * g++.dg/vect/pr84556.cc: New test.
11763 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11765         PR fortran/32957
11766         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
11767         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11768         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
11769         * gfortran.dg/c_loc_test.f90: Likewise.
11770         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11771         * gfortran.dg/proc_decl_17.f90: Likewise.
11772         * gfortran.dg/proc_ptr_8.f90: Likewise.
11774 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11776         PR target/84521
11777         * gcc.target/aarch64/lr_free_2.c: Revert changes in
11778         r254814 disabling -fomit-frame-pointer by default.
11779         * gcc.target/aarch64/spill_1.c: Likewise.
11780         * gcc.target/aarch64/test_frame_11.c: Likewise.
11781         * gcc.target/aarch64/test_frame_12.c: Likewise.
11782         * gcc.target/aarch64/test_frame_13.c: Likewise.
11783         * gcc.target/aarch64/test_frame_14.c: Likewise.
11784         * gcc.target/aarch64/test_frame_15.c: Likewise.
11785         * gcc.target/aarch64/test_frame_3.c: Likewise.
11786         * gcc.target/aarch64/test_frame_5.c: Likewise.
11787         * gcc.target/aarch64/test_frame_9.c: Likewise.
11789 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11791         PR fortran/83633
11792         * gfortran.dg/explicit_shape_1.f90: New test.
11793         * gfortran.dg/automatic_module_variable.f90: Update regex.
11794         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
11795         * gfortran.dg/constant_shape.f90: Ditto.
11796         * gfortran.dg/dec_structure_23.f90: Ditto.
11797         * gfortran.dg/pr78240.f90: Ditto.
11799 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
11801         PR fortran/84523
11802         * gfortran.dg/pr84523.f90: New test.
11804 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11806         PR fortran/78238
11807         * gfortran.dg/select_type_40.f90: New test.
11809 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11811         PR fortran/30792
11812         * gfortran.dg/data_substring.f90: New test.
11814 2018-02-24  Marek Polacek  <polacek@redhat.com>
11816         PR c++/83692
11817         * g++.dg/cpp1z/constexpr-83692.C: New test.
11819 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
11821         PR fortran/84346
11822         * gfortran.dg/statement_function_1.f90: Update test.
11824 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11826         PR fortran/84506
11827         * gfortran.dg/inquire_19.f90: New test.
11829 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11831         PR fortran/83149
11832         * gfortran.dg/pr83149_b.f90: New test.
11833         * gfortran.dg/pr83149_a.f90: Additional source for previous.
11835 2018-02-23  Carl Love  <cel@us.ibm.com>
11837         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
11838         vec_signed2 and vec_unsigned2 to new Power 8 test file.
11839         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
11840         Power 8 tests.
11842 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11844         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
11845         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
11847 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11849         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
11850         expected output.
11852 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11854         PR fortran/83149
11855         * gfortran.dg/pr83149_1.f90: New test.
11856         * gfortran.dg/pr83149.f90: Additional source for previous.
11858 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
11860         PR testsuite/80551
11861         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
11862         __GI___pthread_mutex_init as well.
11864 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11866         PR fortran/83148
11867         * gfortran.dg/class_68.f90: New test.
11869 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11871         PR fortran/59781
11872         * gfortran.dg/derived_init_5.f90: New test.
11874 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11876         PR target/82851
11877         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
11878         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
11880 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
11882         PR target/81572
11883         * gcc.target/powerpc/pr81572.c: New.
11885 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
11887         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
11889 2018-02-22  Martin Sebor  <msebor@redhat.com>
11891         PR tree-optimization/84480
11892         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
11893         * g++.dg/warn/Wstringop-truncation-1.C: New test.
11895 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11897         PR target/84176
11898         * gcc.target/i386/indirect-thunk-11.c: New test.
11899         * gcc.target/i386/indirect-thunk-12.c: Likewise.
11900         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
11901         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
11902         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
11903         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11904         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11905         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11906         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11907         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11909 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
11911         PR target/83335
11912         * gcc.target/aarch64/asm-2.c: Add dg-error for
11913         ILP32 mode.
11914         * gcc.target/aarch64/asm-4.c: New test.
11916 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11918         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
11920 2018-02-22  Marek Polacek  <polacek@redhat.com>
11922         PR c++/84493
11923         * g++.dg/parse/error59.C: New test.
11925 2018-02-22  Tom de Vries  <tom@codesourcery.com>
11927         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
11929 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11931         PR c++/77655
11932         * g++.dg/cpp0x/pr77655.C: New.
11934 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11936         PR c++/84496
11937         * g++.dg/cpp1y/pr84496.C: New test.
11939         PR target/84502
11940         * g++.dg/torture/pr84502.C: New test.
11942         PR tree-optimization/84503
11943         * gcc.dg/pr84503-1.c: New test.
11944         * gcc.dg/pr84503-2.c: New test.
11946 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
11948         PR tree-optimization/84478
11949         * gcc.c-torture/execute/pr84478.c: New test.
11951 2018-02-20  Martin Sebor  <msebor@redhat.com>
11953         PR middle-end/84095
11954         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
11955         * c-c++-common/Wrestrict.c: Same.
11956         * gcc.dg/Wrestrict-6.c: Same.
11957         * gcc.dg/Warray-bounds-27.c: New test.
11958         * gcc.dg/Wrestrict-8.c: New test.
11959         * gcc.dg/Wrestrict-9.c: New test.
11960         * gcc.dg/pr84095.c: New test.
11962 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11964         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
11966 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11968         PR fortran/48890
11969         PR fortran/83823
11970         * gfortran.dg/structure_constructor_14.f90: New test.
11972 2018-02-20  Jeff Law  <law@redhat.com>
11974         PR middle-end/82123
11975         PR tree-optimization/81592
11976         PR middle-end/79257
11977         * gcc.dg/pr81592.c: New test.
11978         * gcc.dg/pr82123.c: New test.
11979         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
11981 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11983         PR c++/84488
11984         * g++.dg/warn/Wunused-var-30.C: New test.
11986 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
11988         PR tree-optimization/84419
11989         * gcc.dg/vect/pr84419.c: New test.
11991 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11993         PR middle-end/82004
11994         * gfortran.dg/pr82004.f90: New test.
11996 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
11998         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
12000 2018-02-20  Martin Liska  <mliska@suse.cz>
12002         PR c/84310
12003         PR target/79747
12004         * gcc.target/i386/pr84310.c: New test.
12005         * gcc.target/i386/pr84310-2.c: Likewise.
12007 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12009         PR c++/84446
12010         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
12012 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
12014         PR c++/84445
12015         * g++.dg/cpp1z/launder7.C: New test.
12017         PR c++/84449
12018         * g++.dg/cpp0x/constexpr-84449.C: New test.
12020         PR c++/84455
12021         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
12023 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
12025         PR fortran/83344
12026         PR fortran/83975
12027         * gfortran.dg/associate_22.f90: Enable commented out test.
12028         * gfortran.dg/associate_36.f90: New test.
12030 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12032         PR target/84146
12033         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
12035 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
12037         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
12038         (dg-options): Use -mavx instead of -w.
12040 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
12042         PR c++/84444
12043         * g++.dg/cpp1z/launder8.C: New test.
12045         PR c++/84448
12046         * g++.dg/gomp/pr84448.C: New test.
12048         PR c++/84430
12049         * g++.dg/gomp/pr84430.C: New test.
12051         PR tree-optimization/84452
12052         * gcc.dg/pr84452.c: New test.
12054         PR c++/79064
12055         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
12057 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12059         PR fortran/35339
12060         * gfortran.dg/implied_do_io_4.f90: New test.
12062 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12064         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
12065         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
12066         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
12068 2018-02-19  Carl Love  <cel@us.ibm.com>
12070         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
12072 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12074         PR target/84460
12075         * gcc.target/i386/pr57193.c: Add -mtune=generic.
12077 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
12079         PR c++/84348
12080         * g++.dg/cpp0x/auto50.C: New.
12081         * g++.dg/parse/friend12.C: Adjust.
12083 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12085         PR libgfortran/84389
12086         * gfortran.dg/dtio_33.f90: New test.
12088 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12090         PR libgfortran/84412
12091         * gfortran.dg/inquire_18.f90: New test.
12093 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
12095         PR fortran/84381
12096         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
12097         * gfortran.dg/pointer_intent_3.f90: Ditto.
12098         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
12099         * gfortran.dg/protected_3.f90: Ditto.
12100         * gfortran.dg/protected_4.f90: Ditto.
12101         * gfortran.dg/protected_5.f90: Ditto.
12102         * gfortran.dg/protected_6.f90: Ditto.
12104 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
12106         PR fortran/80945
12107         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
12108         change to run.
12110 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12112         PR fortran/84270
12113         * gfortran.dg/inline_matmul_22.f90: New test.
12115 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12117         PR fortran/84381
12118         * gfortran.dg/abort_shoulfail.f90: New test.
12119         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
12120         by STOP n.
12121         * gfortran.dg/PR19754_2.f90: Likewise.
12122         * gfortran.dg/PR19872.f: Likewise.
12123         * gfortran.dg/PR49268.f90: Likewise.
12124         * gfortran.dg/Wall.f90: Likewise.
12125         * gfortran.dg/Wno-all.f90: Likewise.
12126         * gfortran.dg/achar_1.f90: Likewise.
12127         * gfortran.dg/achar_2.f90: Likewise.
12128         * gfortran.dg/achar_4.f90: Likewise.
12129         * gfortran.dg/achar_6.F90: Likewise.
12130         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
12131         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
12132         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
12133         * gfortran.dg/actual_array_offset_1.f90: Likewise.
12134         * gfortran.dg/actual_array_result_1.f90: Likewise.
12135         * gfortran.dg/actual_array_substr_1.f90: Likewise.
12136         * gfortran.dg/actual_array_substr_2.f90: Likewise.
12137         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
12138         * gfortran.dg/actual_procedure_1.f90: Likewise.
12139         * gfortran.dg/adjustl_1.f90: Likewise.
12140         * gfortran.dg/advance_1.f90: Likewise.
12141         * gfortran.dg/advance_4.f90: Likewise.
12142         * gfortran.dg/advance_5.f90: Likewise.
12143         * gfortran.dg/advance_6.f90: Likewise.
12144         * gfortran.dg/aint_anint_1.f90: Likewise.
12145         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
12146         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
12147         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
12148         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
12149         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
12150         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
12151         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
12152         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
12153         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
12154         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
12155         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
12156         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
12157         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
12158         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
12159         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
12160         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
12161         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
12162         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
12163         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
12164         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
12165         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
12166         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
12167         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
12168         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
12169         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
12170         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
12171         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
12172         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
12173         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
12174         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
12175         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
12176         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
12177         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
12178         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
12179         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
12180         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
12181         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
12182         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
12183         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
12184         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
12185         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
12186         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
12187         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
12188         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
12189         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
12190         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
12191         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
12192         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
12193         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
12194         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
12195         * gfortran.dg/allocatable_function_1.f90: Likewise.
12196         * gfortran.dg/allocatable_function_10.f90: Likewise.
12197         * gfortran.dg/allocatable_function_3.f90: Likewise.
12198         * gfortran.dg/allocatable_function_5.f90: Likewise.
12199         * gfortran.dg/allocatable_function_6.f90: Likewise.
12200         * gfortran.dg/allocatable_function_7.f90: Likewise.
12201         * gfortran.dg/allocatable_function_8.f90: Likewise.
12202         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
12203         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
12204         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
12205         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
12206         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
12207         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
12208         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
12209         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
12210         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
12211         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
12212         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
12213         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
12214         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
12215         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
12216         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
12217         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
12218         * gfortran.dg/allocate_class_3.f90: Likewise.
12219         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
12220         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
12221         * gfortran.dg/allocate_derived_5.f90: Likewise.
12222         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
12223         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
12224         * gfortran.dg/allocate_with_source_1.f90: Likewise.
12225         * gfortran.dg/allocate_with_source_10.f08: Likewise.
12226         * gfortran.dg/allocate_with_source_11.f08: Likewise.
12227         * gfortran.dg/allocate_with_source_12.f03: Likewise.
12228         * gfortran.dg/allocate_with_source_15.f03: Likewise.
12229         * gfortran.dg/allocate_with_source_16.f90: Likewise.
12230         * gfortran.dg/allocate_with_source_17.f03: Likewise.
12231         * gfortran.dg/allocate_with_source_18.f03: Likewise.
12232         * gfortran.dg/allocate_with_source_2.f90: Likewise.
12233         * gfortran.dg/allocate_with_source_20.f03: Likewise.
12234         * gfortran.dg/allocate_with_source_22.f03: Likewise.
12235         * gfortran.dg/allocate_with_source_23.f03: Likewise.
12236         * gfortran.dg/allocate_with_source_24.f90: Likewise.
12237         * gfortran.dg/allocate_with_source_5.f90: Likewise.
12238         * gfortran.dg/allocate_with_source_6.f90: Likewise.
12239         * gfortran.dg/allocate_with_source_7.f08: Likewise.
12240         * gfortran.dg/allocate_with_source_8.f08: Likewise.
12241         * gfortran.dg/allocate_with_source_9.f08: Likewise.
12242         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
12243         * gfortran.dg/allocate_zerosize_3.f: Likewise.
12244         * gfortran.dg/altreturn_3.f90: Likewise.
12245         * gfortran.dg/altreturn_5.f90: Likewise.
12246         * gfortran.dg/altreturn_7.f90: Likewise.
12247         * gfortran.dg/and_or_xor.f90: Likewise.
12248         * gfortran.dg/anint_1.f90: Likewise.
12249         * gfortran.dg/any_all_1.f90: Likewise.
12250         * gfortran.dg/anyallcount_1.f90: Likewise.
12251         * gfortran.dg/append_1.f90: Likewise.
12252         * gfortran.dg/argument_checking_1.f90: Likewise.
12253         * gfortran.dg/argument_checking_2.f90: Likewise.
12254         * gfortran.dg/argument_checking_8.f90: Likewise.
12255         * gfortran.dg/arithmetic_if.f90: Likewise.
12256         * gfortran.dg/array_1.f90: Likewise.
12257         * gfortran.dg/array_2.f90: Likewise.
12258         * gfortran.dg/array_alloc_1.f90: Likewise.
12259         * gfortran.dg/array_alloc_2.f90: Likewise.
12260         * gfortran.dg/array_alloc_3.f90: Likewise.
12261         * gfortran.dg/array_assignment_1.F90: Likewise.
12262         * gfortran.dg/array_assignment_5.f90: Likewise.
12263         * gfortran.dg/array_constructor_1.f90: Likewise.
12264         * gfortran.dg/array_constructor_10.f90: Likewise.
12265         * gfortran.dg/array_constructor_11.f90: Likewise.
12266         * gfortran.dg/array_constructor_12.f90: Likewise.
12267         * gfortran.dg/array_constructor_15.f90: Likewise.
12268         * gfortran.dg/array_constructor_16.f90: Likewise.
12269         * gfortran.dg/array_constructor_17.f90: Likewise.
12270         * gfortran.dg/array_constructor_19.f90: Likewise.
12271         * gfortran.dg/array_constructor_23.f: Likewise.
12272         * gfortran.dg/array_constructor_24.f: Likewise.
12273         * gfortran.dg/array_constructor_32.f90: Likewise.
12274         * gfortran.dg/array_constructor_36.f90: Likewise.
12275         * gfortran.dg/array_constructor_39.f90: Likewise.
12276         * gfortran.dg/array_constructor_4.f90: Likewise.
12277         * gfortran.dg/array_constructor_40.f90: Likewise.
12278         * gfortran.dg/array_constructor_44.f90: Likewise.
12279         * gfortran.dg/array_constructor_45.f90: Likewise.
12280         * gfortran.dg/array_constructor_46.f90: Likewise.
12281         * gfortran.dg/array_constructor_47.f90: Likewise.
12282         * gfortran.dg/array_constructor_49.f90: Likewise.
12283         * gfortran.dg/array_constructor_5.f90: Likewise.
12284         * gfortran.dg/array_constructor_50.f90: Likewise.
12285         * gfortran.dg/array_constructor_6.f90: Likewise.
12286         * gfortran.dg/array_constructor_7.f90: Likewise.
12287         * gfortran.dg/array_constructor_8.f90: Likewise.
12288         * gfortran.dg/array_constructor_9.f90: Likewise.
12289         * gfortran.dg/array_constructor_type_1.f03: Likewise.
12290         * gfortran.dg/array_constructor_type_10.f03: Likewise.
12291         * gfortran.dg/array_constructor_type_11.f03: Likewise.
12292         * gfortran.dg/array_constructor_type_12.f03: Likewise.
12293         * gfortran.dg/array_constructor_type_13.f90: Likewise.
12294         * gfortran.dg/array_constructor_type_14.f03: Likewise.
12295         * gfortran.dg/array_constructor_type_16.f03: Likewise.
12296         * gfortran.dg/array_constructor_type_2.f03: Likewise.
12297         * gfortran.dg/array_constructor_type_22.f03: Likewise.
12298         * gfortran.dg/array_constructor_type_3.f03: Likewise.
12299         * gfortran.dg/array_constructor_type_4.f03: Likewise.
12300         * gfortran.dg/array_constructor_type_5.f03: Likewise.
12301         * gfortran.dg/array_constructor_type_6.f03: Likewise.
12302         * gfortran.dg/array_constructor_type_7.f03: Likewise.
12303         * gfortran.dg/array_function_1.f90: Likewise.
12304         * gfortran.dg/array_function_5.f90: Likewise.
12305         * gfortran.dg/array_initializer_1.f90: Likewise.
12306         * gfortran.dg/array_initializer_2.f90: Likewise.
12307         * gfortran.dg/array_memcpy_5.f90: Likewise.
12308         * gfortran.dg/array_memset_2.f90: Likewise.
12309         * gfortran.dg/array_reference_1.f90: Likewise.
12310         * gfortran.dg/array_return_value_1.f90: Likewise.
12311         * gfortran.dg/array_section_1.f90: Likewise.
12312         * gfortran.dg/array_temporaries_3.f90: Likewise.
12313         * gfortran.dg/arrayio_1.f90: Likewise.
12314         * gfortran.dg/arrayio_10.f90: Likewise.
12315         * gfortran.dg/arrayio_11.f90: Likewise.
12316         * gfortran.dg/arrayio_12.f90: Likewise.
12317         * gfortran.dg/arrayio_13.f90: Likewise.
12318         * gfortran.dg/arrayio_14.f90: Likewise.
12319         * gfortran.dg/arrayio_16.f90: Likewise.
12320         * gfortran.dg/arrayio_2.f90: Likewise.
12321         * gfortran.dg/arrayio_3.f90: Likewise.
12322         * gfortran.dg/arrayio_4.f90: Likewise.
12323         * gfortran.dg/arrayio_5.f90: Likewise.
12324         * gfortran.dg/arrayio_6.f90: Likewise.
12325         * gfortran.dg/arrayio_7.f90: Likewise.
12326         * gfortran.dg/arrayio_8.f90: Likewise.
12327         * gfortran.dg/arrayio_9.f90: Likewise.
12328         * gfortran.dg/arrayio_derived_1.f90: Likewise.
12329         * gfortran.dg/assign_10.f90: Likewise.
12330         * gfortran.dg/assign_9.f90: Likewise.
12331         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
12332         * gfortran.dg/assignment_1.f90: Likewise.
12333         * gfortran.dg/associate_1.f03: Likewise.
12334         * gfortran.dg/associate_11.f90: Likewise.
12335         * gfortran.dg/associate_13.f90: Likewise.
12336         * gfortran.dg/associate_15.f90: Likewise.
12337         * gfortran.dg/associate_17.f90: Likewise.
12338         * gfortran.dg/associate_18.f08: Likewise.
12339         * gfortran.dg/associate_19.f03: Likewise.
12340         * gfortran.dg/associate_20.f03: Likewise.
12341         * gfortran.dg/associate_22.f90: Likewise.
12342         * gfortran.dg/associate_23.f90: Likewise.
12343         * gfortran.dg/associate_24.f90: Likewise.
12344         * gfortran.dg/associate_25.f90: Likewise.
12345         * gfortran.dg/associate_27.f90: Likewise.
12346         * gfortran.dg/associate_28.f90: Likewise.
12347         * gfortran.dg/associate_32.f03: Likewise.
12348         * gfortran.dg/associate_33.f03: Likewise.
12349         * gfortran.dg/associate_34.f90: Likewise.
12350         * gfortran.dg/associate_6.f03: Likewise.
12351         * gfortran.dg/associate_7.f03: Likewise.
12352         * gfortran.dg/associate_8.f03: Likewise.
12353         * gfortran.dg/associate_9.f03: Likewise.
12354         * gfortran.dg/associated_1.f90: Likewise.
12355         * gfortran.dg/associated_2.f90: Likewise.
12356         * gfortran.dg/associated_5.f90: Likewise.
12357         * gfortran.dg/associated_6.f90: Likewise.
12358         * gfortran.dg/associated_target_3.f90: Likewise.
12359         * gfortran.dg/associated_target_4.f90: Likewise.
12360         * gfortran.dg/associated_target_5.f03: Likewise.
12361         * gfortran.dg/associated_target_6.f03: Likewise.
12362         * gfortran.dg/assumed_dummy_1.f90: Likewise.
12363         * gfortran.dg/assumed_rank_1.f90: Likewise.
12364         * gfortran.dg/assumed_rank_10.f90: Likewise.
12365         * gfortran.dg/assumed_rank_2.f90: Likewise.
12366         * gfortran.dg/assumed_rank_7.f90: Likewise.
12367         * gfortran.dg/assumed_rank_8.f90: Likewise.
12368         * gfortran.dg/assumed_rank_9.f90: Likewise.
12369         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12370         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12371         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
12372         * gfortran.dg/assumed_type_2.f90: Likewise.
12373         * gfortran.dg/atan2_1.f90: Likewise.
12374         * gfortran.dg/auto_array_1.f90: Likewise.
12375         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
12376         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
12377         * gfortran.dg/auto_char_len_3.f90: Likewise.
12378         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
12379         * gfortran.dg/auto_internal_assumed.f90: Likewise.
12380         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
12381         * gfortran.dg/auto_save_2.f90: Likewise.
12382         * gfortran.dg/automatic_default_init_1.f90: Likewise.
12383         * gfortran.dg/backslash_1.f90: Likewise.
12384         * gfortran.dg/backslash_2.f90: Likewise.
12385         * gfortran.dg/backslash_3.f: Likewise.
12386         * gfortran.dg/backspace_1.f: Likewise.
12387         * gfortran.dg/backspace_10.f90: Likewise.
12388         * gfortran.dg/backspace_11.f90: Likewise.
12389         * gfortran.dg/backspace_2.f: Likewise.
12390         * gfortran.dg/backspace_3.f: Likewise.
12391         * gfortran.dg/backspace_4.f: Likewise.
12392         * gfortran.dg/backspace_5.f: Likewise.
12393         * gfortran.dg/backspace_6.f: Likewise.
12394         * gfortran.dg/backspace_7.f90: Likewise.
12395         * gfortran.dg/backspace_8.f: Likewise.
12396         * gfortran.dg/backspace_9.f: Likewise.
12397         * gfortran.dg/bessel_1.f90: Likewise.
12398         * gfortran.dg/bessel_2.f90: Likewise.
12399         * gfortran.dg/bessel_5.f90: Likewise.
12400         * gfortran.dg/bessel_6.f90: Likewise.
12401         * gfortran.dg/bessel_7.f90: Likewise.
12402         * gfortran.dg/bind_c_dts_2.f03: Likewise.
12403         * gfortran.dg/bind_c_dts_3.f03: Likewise.
12404         * gfortran.dg/bind_c_usage_15.f90: Likewise.
12405         * gfortran.dg/bind_c_usage_16.f03: Likewise.
12406         * gfortran.dg/bind_c_usage_17.f90: Likewise.
12407         * gfortran.dg/bind_c_usage_24.f90: Likewise.
12408         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
12409         * gfortran.dg/binding_label_tests_16.f03: Likewise.
12410         * gfortran.dg/binding_label_tests_23.f90: Likewise.
12411         * gfortran.dg/bit_comparison_1.F90: Likewise.
12412         * gfortran.dg/bit_comparison_2.F90: Likewise.
12413         * gfortran.dg/block_1.f08: Likewise.
12414         * gfortran.dg/block_13.f08: Likewise.
12415         * gfortran.dg/block_14.f90: Likewise.
12416         * gfortran.dg/block_2.f08: Likewise.
12417         * gfortran.dg/block_6.f08: Likewise.
12418         * gfortran.dg/block_7.f08: Likewise.
12419         * gfortran.dg/block_8.f08: Likewise.
12420         * gfortran.dg/blockdata_1.f90: Likewise.
12421         * gfortran.dg/bound_1.f90: Likewise.
12422         * gfortran.dg/bound_2.f90: Likewise.
12423         * gfortran.dg/bound_3.f90: Likewise.
12424         * gfortran.dg/bound_4.f90: Likewise.
12425         * gfortran.dg/bound_5.f90: Likewise.
12426         * gfortran.dg/bound_6.f90: Likewise.
12427         * gfortran.dg/bound_7.f90: Likewise.
12428         * gfortran.dg/bound_8.f90: Likewise.
12429         * gfortran.dg/bound_9.f90: Likewise.
12430         * gfortran.dg/bound_simplification_1.f90: Likewise.
12431         * gfortran.dg/bound_simplification_3.f90: Likewise.
12432         * gfortran.dg/bound_simplification_4.f90: Likewise.
12433         * gfortran.dg/bound_simplification_5.f90: Likewise.
12434         * gfortran.dg/bound_simplification_6.f90: Likewise.
12435         * gfortran.dg/bounds_check_1.f90: Likewise.
12436         * gfortran.dg/bounds_check_12.f90: Likewise.
12437         * gfortran.dg/bounds_check_14.f90: Likewise.
12438         * gfortran.dg/bounds_check_15.f90: Likewise.
12439         * gfortran.dg/bounds_check_19.f90: Likewise.
12440         * gfortran.dg/bounds_check_8.f90: Likewise.
12441         * gfortran.dg/bounds_check_9.f90: Likewise.
12442         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
12443         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
12444         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
12445         * gfortran.dg/boz_1.f90: Likewise.
12446         * gfortran.dg/boz_11.f90: Likewise.
12447         * gfortran.dg/boz_13.f90: Likewise.
12448         * gfortran.dg/boz_14.f90: Likewise.
12449         * gfortran.dg/boz_15.f90: Likewise.
12450         * gfortran.dg/boz_3.f90: Likewise.
12451         * gfortran.dg/boz_6.f90: Likewise.
12452         * gfortran.dg/boz_9.f90: Likewise.
12453         * gfortran.dg/byte_1.f90: Likewise.
12454         * gfortran.dg/byte_2.f90: Likewise.
12455         * gfortran.dg/c_assoc.f90: Likewise.
12456         * gfortran.dg/c_assoc_2.f03: Likewise.
12457         * gfortran.dg/c_assoc_3.f90: Likewise.
12458         * gfortran.dg/c_by_val_1.f: Likewise.
12459         * gfortran.dg/c_by_val_5.f90: Likewise.
12460         * gfortran.dg/c_char_tests.f03: Likewise.
12461         * gfortran.dg/c_char_tests_2.f03: Likewise.
12462         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
12463         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
12464         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
12465         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
12466         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
12467         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
12468         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
12469         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
12470         * gfortran.dg/c_kind_params.f90: Likewise.
12471         * gfortran.dg/c_loc_test_20.f90: Likewise.
12472         * gfortran.dg/c_loc_tests_2.f03: Likewise.
12473         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
12474         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
12475         * gfortran.dg/c_size_t_test.f03: Likewise.
12476         * gfortran.dg/c_sizeof_1.f90: Likewise.
12477         * gfortran.dg/c_sizeof_5.f90: Likewise.
12478         * gfortran.dg/c_sizeof_6.f90: Likewise.
12479         * gfortran.dg/char4_iunit_1.f03: Likewise.
12480         * gfortran.dg/char4_iunit_2.f03: Likewise.
12481         * gfortran.dg/char_allocation_1.f90: Likewise.
12482         * gfortran.dg/char_array_constructor.f90: Likewise.
12483         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
12484         * gfortran.dg/char_assign_1.f90: Likewise.
12485         * gfortran.dg/char_associated_1.f90: Likewise.
12486         * gfortran.dg/char_cast_2.f90: Likewise.
12487         * gfortran.dg/char_comparison_1.f: Likewise.
12488         * gfortran.dg/char_component_initializer_1.f90: Likewise.
12489         * gfortran.dg/char_component_initializer_2.f90: Likewise.
12490         * gfortran.dg/char_cons_len.f90: Likewise.
12491         * gfortran.dg/char_conversion.f90: Likewise.
12492         * gfortran.dg/char_cshift_1.f90: Likewise.
12493         * gfortran.dg/char_cshift_2.f90: Likewise.
12494         * gfortran.dg/char_decl_2.f90: Likewise.
12495         * gfortran.dg/char_eoshift_1.f90: Likewise.
12496         * gfortran.dg/char_eoshift_2.f90: Likewise.
12497         * gfortran.dg/char_eoshift_3.f90: Likewise.
12498         * gfortran.dg/char_eoshift_4.f90: Likewise.
12499         * gfortran.dg/char_eoshift_5.f90: Likewise.
12500         * gfortran.dg/char_expr_1.f90: Likewise.
12501         * gfortran.dg/char_expr_3.f90: Likewise.
12502         * gfortran.dg/char_initialiser_actual.f90: Likewise.
12503         * gfortran.dg/char_length_12.f90: Likewise.
12504         * gfortran.dg/char_length_14.f90: Likewise.
12505         * gfortran.dg/char_length_15.f90: Likewise.
12506         * gfortran.dg/char_length_17.f90: Likewise.
12507         * gfortran.dg/char_length_20.f90: Likewise.
12508         * gfortran.dg/char_length_21.f90: Likewise.
12509         * gfortran.dg/char_length_5.f90: Likewise.
12510         * gfortran.dg/char_length_6.f90: Likewise.
12511         * gfortran.dg/char_length_7.f90: Likewise.
12512         * gfortran.dg/char_length_8.f90: Likewise.
12513         * gfortran.dg/char_pack_1.f90: Likewise.
12514         * gfortran.dg/char_pack_2.f90: Likewise.
12515         * gfortran.dg/char_pointer_assign.f90: Likewise.
12516         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
12517         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
12518         * gfortran.dg/char_pointer_dependency.f90: Likewise.
12519         * gfortran.dg/char_pointer_dummy.f90: Likewise.
12520         * gfortran.dg/char_pointer_func.f90: Likewise.
12521         * gfortran.dg/char_reshape_1.f90: Likewise.
12522         * gfortran.dg/char_result_1.f90: Likewise.
12523         * gfortran.dg/char_result_12.f90: Likewise.
12524         * gfortran.dg/char_result_13.f90: Likewise.
12525         * gfortran.dg/char_result_14.f90: Likewise.
12526         * gfortran.dg/char_result_15.f90: Likewise.
12527         * gfortran.dg/char_result_2.f90: Likewise.
12528         * gfortran.dg/char_result_3.f90: Likewise.
12529         * gfortran.dg/char_result_4.f90: Likewise.
12530         * gfortran.dg/char_result_5.f90: Likewise.
12531         * gfortran.dg/char_result_6.f90: Likewise.
12532         * gfortran.dg/char_result_7.f90: Likewise.
12533         * gfortran.dg/char_result_8.f90: Likewise.
12534         * gfortran.dg/char_spread_1.f90: Likewise.
12535         * gfortran.dg/char_transpose_1.f90: Likewise.
12536         * gfortran.dg/char_type_len.f90: Likewise.
12537         * gfortran.dg/char_unpack_1.f90: Likewise.
12538         * gfortran.dg/char_unpack_2.f90: Likewise.
12539         * gfortran.dg/character_array_constructor_1.f90: Likewise.
12540         * gfortran.dg/character_comparison_1.f90: Likewise.
12541         * gfortran.dg/character_comparison_2.f90: Likewise.
12542         * gfortran.dg/character_comparison_3.f90: Likewise.
12543         * gfortran.dg/character_comparison_4.f90: Likewise.
12544         * gfortran.dg/character_comparison_5.f90: Likewise.
12545         * gfortran.dg/character_comparison_6.f90: Likewise.
12546         * gfortran.dg/character_comparison_7.f90: Likewise.
12547         * gfortran.dg/character_comparison_8.f90: Likewise.
12548         * gfortran.dg/character_comparison_9.f90: Likewise.
12549         * gfortran.dg/charlen_15.f90: Likewise.
12550         * gfortran.dg/charlen_16.f90: Likewise.
12551         * gfortran.dg/chkbits.f90: Likewise.
12552         * gfortran.dg/chmod_1.f90: Likewise.
12553         * gfortran.dg/chmod_2.f90: Likewise.
12554         * gfortran.dg/chmod_3.f90: Likewise.
12555         * gfortran.dg/class_1.f03: Likewise.
12556         * gfortran.dg/class_18.f03: Likewise.
12557         * gfortran.dg/class_19.f03: Likewise.
12558         * gfortran.dg/class_35.f90: Likewise.
12559         * gfortran.dg/class_46.f03: Likewise.
12560         * gfortran.dg/class_48.f90: Likewise.
12561         * gfortran.dg/class_51.f90: Likewise.
12562         * gfortran.dg/class_52.f90: Likewise.
12563         * gfortran.dg/class_6.f03: Likewise.
12564         * gfortran.dg/class_63.f90: Likewise.
12565         * gfortran.dg/class_64.f90: Likewise.
12566         * gfortran.dg/class_65.f90: Likewise.
12567         * gfortran.dg/class_66.f90: Likewise.
12568         * gfortran.dg/class_67.f90: Likewise.
12569         * gfortran.dg/class_9.f03: Likewise.
12570         * gfortran.dg/class_alias.f90: Likewise.
12571         * gfortran.dg/class_allocate_1.f03: Likewise.
12572         * gfortran.dg/class_allocate_10.f03: Likewise.
12573         * gfortran.dg/class_allocate_13.f90: Likewise.
12574         * gfortran.dg/class_allocate_14.f90: Likewise.
12575         * gfortran.dg/class_allocate_15.f90: Likewise.
12576         * gfortran.dg/class_allocate_19.f03: Likewise.
12577         * gfortran.dg/class_allocate_21.f90: Likewise.
12578         * gfortran.dg/class_allocate_22.f90: Likewise.
12579         * gfortran.dg/class_allocate_3.f03: Likewise.
12580         * gfortran.dg/class_allocate_4.f03: Likewise.
12581         * gfortran.dg/class_allocate_5.f90: Likewise.
12582         * gfortran.dg/class_allocate_6.f03: Likewise.
12583         * gfortran.dg/class_allocate_7.f03: Likewise.
12584         * gfortran.dg/class_allocate_8.f03: Likewise.
12585         * gfortran.dg/class_allocate_9.f03: Likewise.
12586         * gfortran.dg/class_array_1.f03: Likewise.
12587         * gfortran.dg/class_array_14.f90: Likewise.
12588         * gfortran.dg/class_array_15.f03: Likewise.
12589         * gfortran.dg/class_array_16.f90: Likewise.
12590         * gfortran.dg/class_array_2.f03: Likewise.
12591         * gfortran.dg/class_array_20.f03: Likewise.
12592         * gfortran.dg/class_array_21.f03: Likewise.
12593         * gfortran.dg/class_array_3.f03: Likewise.
12594         * gfortran.dg/class_array_4.f03: Likewise.
12595         * gfortran.dg/class_array_7.f03: Likewise.
12596         * gfortran.dg/class_array_8.f03: Likewise.
12597         * gfortran.dg/class_array_9.f03: Likewise.
12598         * gfortran.dg/class_defined_operator_1.f03: Likewise.
12599         * gfortran.dg/class_dummy_1.f03: Likewise.
12600         * gfortran.dg/class_optional_1.f90: Likewise.
12601         * gfortran.dg/class_optional_2.f90: Likewise.
12602         * gfortran.dg/class_result_5.f90: Likewise.
12603         * gfortran.dg/class_result_6.f90: Likewise.
12604         * gfortran.dg/class_to_type_1.f03: Likewise.
12605         * gfortran.dg/class_to_type_2.f90: Likewise.
12606         * gfortran.dg/class_to_type_3.f03: Likewise.
12607         * gfortran.dg/class_to_type_4.f90: Likewise.
12608         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
12609         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
12610         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
12611         * gfortran.dg/coarray/atomic_1.f90: Likewise.
12612         * gfortran.dg/coarray/atomic_2.f90: Likewise.
12613         * gfortran.dg/coarray/codimension.f90: Likewise.
12614         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
12615         * gfortran.dg/coarray/collectives_1.f90: Likewise.
12616         * gfortran.dg/coarray/collectives_2.f90: Likewise.
12617         * gfortran.dg/coarray/collectives_3.f90: Likewise.
12618         * gfortran.dg/coarray/collectives_4.f90: Likewise.
12619         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
12620         * gfortran.dg/coarray/dummy_1.f90: Likewise.
12621         * gfortran.dg/coarray/event_1.f90: Likewise.
12622         * gfortran.dg/coarray/event_2.f90: Likewise.
12623         * gfortran.dg/coarray/get_array.f90: Likewise.
12624         * gfortran.dg/coarray/image_index_1.f90: Likewise.
12625         * gfortran.dg/coarray/image_index_2.f90: Likewise.
12626         * gfortran.dg/coarray/image_index_3.f90: Likewise.
12627         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
12628         * gfortran.dg/coarray/lock_1.f90: Likewise.
12629         * gfortran.dg/coarray/lock_2.f90: Likewise.
12630         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
12631         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
12632         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
12633         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
12634         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
12635         * gfortran.dg/coarray/registering_1.f90: Likewise.
12636         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
12637         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12638         * gfortran.dg/coarray/send_array.f90: Likewise.
12639         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12640         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12641         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12642         * gfortran.dg/coarray/sync_1.f90: Likewise.
12643         * gfortran.dg/coarray/sync_3.f90: Likewise.
12644         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12645         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12646         * gfortran.dg/coarray_13.f90: Likewise.
12647         * gfortran.dg/coarray_15.f90: Likewise.
12648         * gfortran.dg/coarray_16.f90: Likewise.
12649         * gfortran.dg/coarray_2.f90: Likewise.
12650         * gfortran.dg/coarray_23.f90: Likewise.
12651         * gfortran.dg/coarray_40.f90: Likewise.
12652         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12653         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12654         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12655         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12656         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12657         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12658         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12659         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12660         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12661         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12662         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12663         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12664         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12665         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12666         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12667         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12668         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12669         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12670         * gfortran.dg/coarray_stat_2.f90: Likewise.
12671         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12672         * gfortran.dg/coindexed_1.f90: Likewise.
12673         * gfortran.dg/comma.f: Likewise.
12674         * gfortran.dg/comma_format_extension_3.f: Likewise.
12675         * gfortran.dg/comma_format_extension_4.f: Likewise.
12676         * gfortran.dg/common_2.f90: Likewise.
12677         * gfortran.dg/common_4.f90: Likewise.
12678         * gfortran.dg/common_align_1.f90: Likewise.
12679         * gfortran.dg/common_align_2.f90: Likewise.
12680         * gfortran.dg/common_equivalence_1.f: Likewise.
12681         * gfortran.dg/common_pointer_1.f90: Likewise.
12682         * gfortran.dg/common_resize_1.f: Likewise.
12683         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12684         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12685         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12686         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12687         * gfortran.dg/complex_read.f90: Likewise.
12688         * gfortran.dg/complex_write.f90: Likewise.
12689         * gfortran.dg/constant_substring.f: Likewise.
12690         * gfortran.dg/constructor_2.f90: Likewise.
12691         * gfortran.dg/constructor_3.f90: Likewise.
12692         * gfortran.dg/constructor_6.f90: Likewise.
12693         * gfortran.dg/contained_1.f90: Likewise.
12694         * gfortran.dg/contained_3.f90: Likewise.
12695         * gfortran.dg/contained_equivalence_1.f90: Likewise.
12696         * gfortran.dg/contained_module_proc_1.f90: Likewise.
12697         * gfortran.dg/continuation_1.f90: Likewise.
12698         * gfortran.dg/continuation_11.f90: Likewise.
12699         * gfortran.dg/continuation_12.f90: Likewise.
12700         * gfortran.dg/continuation_13.f90: Likewise.
12701         * gfortran.dg/continuation_14.f: Likewise.
12702         * gfortran.dg/continuation_8.f90: Likewise.
12703         * gfortran.dg/convert_2.f90: Likewise.
12704         * gfortran.dg/convert_implied_open.f90: Likewise.
12705         * gfortran.dg/count_init_expr.f03: Likewise.
12706         * gfortran.dg/cr_lf.f90: Likewise.
12707         * gfortran.dg/cray_pointers_10.f90: Likewise.
12708         * gfortran.dg/cray_pointers_2.f90: Likewise.
12709         * gfortran.dg/cray_pointers_5.f90: Likewise.
12710         * gfortran.dg/cray_pointers_7.f90: Likewise.
12711         * gfortran.dg/cray_pointers_8.f90: Likewise.
12712         * gfortran.dg/cshift_1.f90: Likewise.
12713         * gfortran.dg/cshift_2.f90: Likewise.
12714         * gfortran.dg/cshift_large_1.f90: Likewise.
12715         * gfortran.dg/cshift_nan_1.f90: Likewise.
12716         * gfortran.dg/csqrt_2.f: Likewise.
12717         * gfortran.dg/data_array_1.f90: Likewise.
12718         * gfortran.dg/data_char_1.f90: Likewise.
12719         * gfortran.dg/data_char_2.f90: Likewise.
12720         * gfortran.dg/data_char_3.f90: Likewise.
12721         * gfortran.dg/data_derived_1.f90: Likewise.
12722         * gfortran.dg/data_implied_do_1.f90: Likewise.
12723         * gfortran.dg/data_namelist_conflict.f90: Likewise.
12724         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12725         * gfortran.dg/deallocate_stat.f90: Likewise.
12726         * gfortran.dg/deallocate_stat_2.f90: Likewise.
12727         * gfortran.dg/debug/pr37738.f: Likewise.
12728         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12729         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12730         * gfortran.dg/dec_exp_1.f90: Likewise.
12731         * gfortran.dg/dec_init_1.f90: Likewise.
12732         * gfortran.dg/dec_init_2.f90: Likewise.
12733         * gfortran.dg/dec_init_3.f90: Likewise.
12734         * gfortran.dg/dec_init_4.f90: Likewise.
12735         * gfortran.dg/dec_io_1.f90: Likewise.
12736         * gfortran.dg/dec_io_2.f90: Likewise.
12737         * gfortran.dg/dec_io_2a.f90: Likewise.
12738         * gfortran.dg/dec_io_6.f90: Likewise.
12739         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
12740         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
12741         * gfortran.dg/dec_math.f90: Likewise.
12742         * gfortran.dg/dec_parameter_1.f: Likewise.
12743         * gfortran.dg/dec_parameter_2.f90: Likewise.
12744         * gfortran.dg/dec_static_1.f90: Likewise.
12745         * gfortran.dg/dec_static_2.f90: Likewise.
12746         * gfortran.dg/dec_structure_1.f90: Likewise.
12747         * gfortran.dg/dec_structure_10.f90: Likewise.
12748         * gfortran.dg/dec_structure_18.f90: Likewise.
12749         * gfortran.dg/dec_structure_19.f90: Likewise.
12750         * gfortran.dg/dec_structure_2.f90: Likewise.
12751         * gfortran.dg/dec_structure_22.f90: Likewise.
12752         * gfortran.dg/dec_structure_3.f90: Likewise.
12753         * gfortran.dg/dec_structure_4.f90: Likewise.
12754         * gfortran.dg/dec_structure_5.f90: Likewise.
12755         * gfortran.dg/dec_structure_6.f90: Likewise.
12756         * gfortran.dg/dec_structure_7.f90: Likewise.
12757         * gfortran.dg/dec_union_1.f90: Likewise.
12758         * gfortran.dg/dec_union_2.f90: Likewise.
12759         * gfortran.dg/dec_union_3.f90: Likewise.
12760         * gfortran.dg/dec_union_4.f90: Likewise.
12761         * gfortran.dg/dec_union_5.f90: Likewise.
12762         * gfortran.dg/default_format_1.f90: Likewise.
12763         * gfortran.dg/default_format_2.f90: Likewise.
12764         * gfortran.dg/default_format_denormal_1.f90: Likewise.
12765         * gfortran.dg/default_format_denormal_2.f90: Likewise.
12766         * gfortran.dg/default_initialization_3.f90: Likewise.
12767         * gfortran.dg/default_initialization_4.f90: Likewise.
12768         * gfortran.dg/default_initialization_5.f90: Likewise.
12769         * gfortran.dg/deferred_character_1.f90: Likewise.
12770         * gfortran.dg/deferred_character_10.f90: Likewise.
12771         * gfortran.dg/deferred_character_11.f90: Likewise.
12772         * gfortran.dg/deferred_character_12.f90: Likewise.
12773         * gfortran.dg/deferred_character_13.f90: Likewise.
12774         * gfortran.dg/deferred_character_14.f90: Likewise.
12775         * gfortran.dg/deferred_character_15.f90: Likewise.
12776         * gfortran.dg/deferred_character_16.f90: Likewise.
12777         * gfortran.dg/deferred_character_2.f90: Likewise.
12778         * gfortran.dg/deferred_character_3.f90: Likewise.
12779         * gfortran.dg/deferred_character_4.f90: Likewise.
12780         * gfortran.dg/deferred_character_5.f90: Likewise.
12781         * gfortran.dg/deferred_character_6.f90: Likewise.
12782         * gfortran.dg/deferred_character_7.f90: Likewise.
12783         * gfortran.dg/deferred_character_8.f90: Likewise.
12784         * gfortran.dg/deferred_character_9.f90: Likewise.
12785         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
12786         * gfortran.dg/deferred_type_component_1.f90: Likewise.
12787         * gfortran.dg/deferred_type_component_2.f90: Likewise.
12788         * gfortran.dg/deferred_type_param_2.f90: Likewise.
12789         * gfortran.dg/deferred_type_param_4.f90: Likewise.
12790         * gfortran.dg/deferred_type_param_5.f90: Likewise.
12791         * gfortran.dg/deferred_type_param_6.f90: Likewise.
12792         * gfortran.dg/deferred_type_param_8.f90: Likewise.
12793         * gfortran.dg/deferred_type_param_9.f90: Likewise.
12794         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
12795         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
12796         * gfortran.dg/defined_assignment_1.f90: Likewise.
12797         * gfortran.dg/defined_assignment_10.f90: Likewise.
12798         * gfortran.dg/defined_assignment_11.f90: Likewise.
12799         * gfortran.dg/defined_assignment_2.f90: Likewise.
12800         * gfortran.dg/defined_assignment_3.f90: Likewise.
12801         * gfortran.dg/defined_assignment_4.f90: Likewise.
12802         * gfortran.dg/defined_assignment_5.f90: Likewise.
12803         * gfortran.dg/defined_assignment_8.f90: Likewise.
12804         * gfortran.dg/defined_assignment_9.f90: Likewise.
12805         * gfortran.dg/dependency_2.f90: Likewise.
12806         * gfortran.dg/dependency_21.f90: Likewise.
12807         * gfortran.dg/dependency_22.f90: Likewise.
12808         * gfortran.dg/dependency_23.f90: Likewise.
12809         * gfortran.dg/dependency_24.f90: Likewise.
12810         * gfortran.dg/dependency_25.f90: Likewise.
12811         * gfortran.dg/dependency_26.f90: Likewise.
12812         * gfortran.dg/dependency_39.f90: Likewise.
12813         * gfortran.dg/dependency_40.f90: Likewise.
12814         * gfortran.dg/dependency_41.f90: Likewise.
12815         * gfortran.dg/dependency_42.f90: Likewise.
12816         * gfortran.dg/dependency_43.f90: Likewise.
12817         * gfortran.dg/dependency_44.f90: Likewise.
12818         * gfortran.dg/dependency_45.f90: Likewise.
12819         * gfortran.dg/dependency_50.f90: Likewise.
12820         * gfortran.dg/dependency_51.f90: Likewise.
12821         * gfortran.dg/dependent_decls_1.f90: Likewise.
12822         * gfortran.dg/der_array_1.f90: Likewise.
12823         * gfortran.dg/der_array_io_1.f90: Likewise.
12824         * gfortran.dg/der_array_io_2.f90: Likewise.
12825         * gfortran.dg/der_array_io_3.f90: Likewise.
12826         * gfortran.dg/der_io_1.f90: Likewise.
12827         * gfortran.dg/der_io_3.f90: Likewise.
12828         * gfortran.dg/der_pointer_2.f90: Likewise.
12829         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
12830         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
12831         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
12832         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
12833         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
12834         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
12835         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
12836         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
12837         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
12838         * gfortran.dg/derived_external_function_1.f90: Likewise.
12839         * gfortran.dg/derived_init_1.f90: Likewise.
12840         * gfortran.dg/derived_init_2.f90: Likewise.
12841         * gfortran.dg/derived_init_3.f90: Likewise.
12842         * gfortran.dg/derived_init_4.f90: Likewise.
12843         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
12844         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12845         * gfortran.dg/dev_null.F90: Likewise.
12846         * gfortran.dg/dfloat_1.f90: Likewise.
12847         * gfortran.dg/dim_sum_1.f90: Likewise.
12848         * gfortran.dg/dim_sum_2.f90: Likewise.
12849         * gfortran.dg/dim_sum_3.f90: Likewise.
12850         * gfortran.dg/direct_io_10.f: Likewise.
12851         * gfortran.dg/direct_io_11.f90: Likewise.
12852         * gfortran.dg/direct_io_12.f90: Likewise.
12853         * gfortran.dg/direct_io_2.f90: Likewise.
12854         * gfortran.dg/direct_io_3.f90: Likewise.
12855         * gfortran.dg/direct_io_4.f90: Likewise.
12856         * gfortran.dg/direct_io_5.f90: Likewise.
12857         * gfortran.dg/direct_io_6.f90: Likewise.
12858         * gfortran.dg/direct_io_7.f90: Likewise.
12859         * gfortran.dg/direct_io_8.f90: Likewise.
12860         * gfortran.dg/direct_io_9.f: Likewise.
12861         * gfortran.dg/do_1.f90: Likewise.
12862         * gfortran.dg/do_3.F90: Likewise.
12863         * gfortran.dg/do_concurrent_2.f90: Likewise.
12864         * gfortran.dg/do_concurrent_4.f90: Likewise.
12865         * gfortran.dg/do_corner_warn.f90: Likewise.
12866         * gfortran.dg/do_iterator_2.f90: Likewise.
12867         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
12868         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
12869         * gfortran.dg/dos_eol.f: Likewise.
12870         * gfortran.dg/dot_product_1.f03: Likewise.
12871         * gfortran.dg/dot_product_2.f90: Likewise.
12872         * gfortran.dg/dot_product_4.f90: Likewise.
12873         * gfortran.dg/dshift_1.F90: Likewise.
12874         * gfortran.dg/dshift_2.F90: Likewise.
12875         * gfortran.dg/dtio_1.f90: Likewise.
12876         * gfortran.dg/dtio_10.f90: Likewise.
12877         * gfortran.dg/dtio_12.f90: Likewise.
12878         * gfortran.dg/dtio_14.f90: Likewise.
12879         * gfortran.dg/dtio_15.f90: Likewise.
12880         * gfortran.dg/dtio_16.f90: Likewise.
12881         * gfortran.dg/dtio_17.f90: Likewise.
12882         * gfortran.dg/dtio_19.f90: Likewise.
12883         * gfortran.dg/dtio_2.f90: Likewise.
12884         * gfortran.dg/dtio_20.f03: Likewise.
12885         * gfortran.dg/dtio_22.f90: Likewise.
12886         * gfortran.dg/dtio_24.f90: Likewise.
12887         * gfortran.dg/dtio_25.f90: Likewise.
12888         * gfortran.dg/dtio_26.f03: Likewise.
12889         * gfortran.dg/dtio_27.f90: Likewise.
12890         * gfortran.dg/dtio_28.f03: Likewise.
12891         * gfortran.dg/dtio_3.f90: Likewise.
12892         * gfortran.dg/dtio_30.f03: Likewise.
12893         * gfortran.dg/dtio_31.f03: Likewise.
12894         * gfortran.dg/dtio_32.f03: Likewise.
12895         * gfortran.dg/dtio_4.f90: Likewise.
12896         * gfortran.dg/dtio_5.f90: Likewise.
12897         * gfortran.dg/dtio_7.f90: Likewise.
12898         * gfortran.dg/dtio_8.f90: Likewise.
12899         * gfortran.dg/dtio_9.f90: Likewise.
12900         * gfortran.dg/dummy_procedure_3.f90: Likewise.
12901         * gfortran.dg/dummy_procedure_7.f90: Likewise.
12902         * gfortran.dg/dup_save_1.f90: Likewise.
12903         * gfortran.dg/dup_save_2.f90: Likewise.
12904         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
12905         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
12906         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12907         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
12908         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
12909         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
12910         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
12911         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
12912         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
12913         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
12914         * gfortran.dg/e_d_fmt.f90: Likewise.
12915         * gfortran.dg/edit_real_1.f90: Likewise.
12916         * gfortran.dg/elemental_by_value_1.f90: Likewise.
12917         * gfortran.dg/elemental_dependency_1.f90: Likewise.
12918         * gfortran.dg/elemental_dependency_4.f90: Likewise.
12919         * gfortran.dg/elemental_dependency_5.f90: Likewise.
12920         * gfortran.dg/elemental_dependency_6.f90: Likewise.
12921         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
12922         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
12923         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
12924         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
12925         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
12926         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
12927         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
12928         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
12929         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
12930         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
12931         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
12932         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
12933         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
12934         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
12935         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
12936         * gfortran.dg/empty_format_1.f90: Likewise.
12937         * gfortran.dg/endfile.f: Likewise.
12938         * gfortran.dg/endfile.f90: Likewise.
12939         * gfortran.dg/endfile_2.f90: Likewise.
12940         * gfortran.dg/entry_1.f90: Likewise.
12941         * gfortran.dg/entry_10.f90: Likewise.
12942         * gfortran.dg/entry_12.f90: Likewise.
12943         * gfortran.dg/entry_13.f90: Likewise.
12944         * gfortran.dg/entry_14.f90: Likewise.
12945         * gfortran.dg/entry_16.f90: Likewise.
12946         * gfortran.dg/entry_3.f90: Likewise.
12947         * gfortran.dg/entry_6.f90: Likewise.
12948         * gfortran.dg/entry_9.f90: Likewise.
12949         * gfortran.dg/entry_array_specs_2.f: Likewise.
12950         * gfortran.dg/enum_1.f90: Likewise.
12951         * gfortran.dg/enum_9.f90: Likewise.
12952         * gfortran.dg/eof_1.f90: Likewise.
12953         * gfortran.dg/eof_2.f90: Likewise.
12954         * gfortran.dg/eof_4.f90: Likewise.
12955         * gfortran.dg/eof_5.f90: Likewise.
12956         * gfortran.dg/eor_handling_1.f90: Likewise.
12957         * gfortran.dg/eor_handling_2.f90: Likewise.
12958         * gfortran.dg/eor_handling_3.f90: Likewise.
12959         * gfortran.dg/eor_handling_4.f90: Likewise.
12960         * gfortran.dg/eor_handling_5.f90: Likewise.
12961         * gfortran.dg/eoshift_3.f90: Likewise.
12962         * gfortran.dg/eoshift_4.f90: Likewise.
12963         * gfortran.dg/eoshift_5.f90: Likewise.
12964         * gfortran.dg/eoshift_6.f90: Likewise.
12965         * gfortran.dg/eoshift_large_1.f90: Likewise.
12966         * gfortran.dg/equiv_6.f90: Likewise.
12967         * gfortran.dg/equiv_7.f90: Likewise.
12968         * gfortran.dg/equiv_9.f90: Likewise.
12969         * gfortran.dg/equiv_constraint_4.f90: Likewise.
12970         * gfortran.dg/erf_2.F90: Likewise.
12971         * gfortran.dg/erf_3.F90: Likewise.
12972         * gfortran.dg/erfc_scaled_1.f90: Likewise.
12973         * gfortran.dg/error_format_2.f90: Likewise.
12974         * gfortran.dg/error_recovery_5.f90: Likewise.
12975         * gfortran.dg/execute_command_line_2.f90: Likewise.
12976         * gfortran.dg/execute_command_line_3.f90: Likewise.
12977         * gfortran.dg/exit_1.f08: Likewise.
12978         * gfortran.dg/exit_3.f08: Likewise.
12979         * gfortran.dg/exponent_1.f90: Likewise.
12980         * gfortran.dg/exponent_2.f90: Likewise.
12981         * gfortran.dg/extended_char_comparison_1.f: Likewise.
12982         * gfortran.dg/extends_1.f03: Likewise.
12983         * gfortran.dg/extends_16.f90: Likewise.
12984         * gfortran.dg/extends_2.f03: Likewise.
12985         * gfortran.dg/extends_3.f03: Likewise.
12986         * gfortran.dg/extends_4.f03: Likewise.
12987         * gfortran.dg/extends_type_of_1.f03: Likewise.
12988         * gfortran.dg/extends_type_of_2.f03: Likewise.
12989         * gfortran.dg/external_procedures_3.f90: Likewise.
12990         * gfortran.dg/f2003_inquire_1.f03: Likewise.
12991         * gfortran.dg/f2003_io_1.f03: Likewise.
12992         * gfortran.dg/f2003_io_4.f03: Likewise.
12993         * gfortran.dg/f2003_io_5.f03: Likewise.
12994         * gfortran.dg/f2003_io_6.f03: Likewise.
12995         * gfortran.dg/f2003_io_7.f03: Likewise.
12996         * gfortran.dg/f2c_1.f90: Likewise.
12997         * gfortran.dg/f2c_2.f90: Likewise.
12998         * gfortran.dg/f2c_3.f90: Likewise.
12999         * gfortran.dg/f2c_4.f90: Likewise.
13000         * gfortran.dg/f2c_6.f90: Likewise.
13001         * gfortran.dg/f2c_7.f90: Likewise.
13002         * gfortran.dg/f2c_9.f90: Likewise.
13003         * gfortran.dg/fgetc_1.f90: Likewise.
13004         * gfortran.dg/fgetc_2.f90: Likewise.
13005         * gfortran.dg/filename_null.f90: Likewise.
13006         * gfortran.dg/finalize_12.f90: Likewise.
13007         * gfortran.dg/finalize_13.f90: Likewise.
13008         * gfortran.dg/finalize_15.f90: Likewise.
13009         * gfortran.dg/finalize_17.f90: Likewise.
13010         * gfortran.dg/finalize_18.f90: Likewise.
13011         * gfortran.dg/finalize_25.f90: Likewise.
13012         * gfortran.dg/finalize_29.f08: Likewise.
13013         * gfortran.dg/finalize_31.f90: Likewise.
13014         * gfortran.dg/float_1.f90: Likewise.
13015         * gfortran.dg/flush_1.f90: Likewise.
13016         * gfortran.dg/fmt_bz_bn.f: Likewise.
13017         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
13018         * gfortran.dg/fmt_cache_1.f: Likewise.
13019         * gfortran.dg/fmt_cache_2.f: Likewise.
13020         * gfortran.dg/fmt_cache_3.f90: Likewise.
13021         * gfortran.dg/fmt_colon.f90: Likewise.
13022         * gfortran.dg/fmt_e.f90: Likewise.
13023         * gfortran.dg/fmt_en.f90: Likewise.
13024         * gfortran.dg/fmt_error_10.f: Likewise.
13025         * gfortran.dg/fmt_error_9.f: Likewise.
13026         * gfortran.dg/fmt_exhaust.f90: Likewise.
13027         * gfortran.dg/fmt_f0_1.f90: Likewise.
13028         * gfortran.dg/fmt_f_an_p.f: Likewise.
13029         * gfortran.dg/fmt_fw_d.f90: Likewise.
13030         * gfortran.dg/fmt_g.f: Likewise.
13031         * gfortran.dg/fmt_g0_1.f08: Likewise.
13032         * gfortran.dg/fmt_g0_2.f08: Likewise.
13033         * gfortran.dg/fmt_g0_4.f08: Likewise.
13034         * gfortran.dg/fmt_g0_5.f08: Likewise.
13035         * gfortran.dg/fmt_g0_6.f08: Likewise.
13036         * gfortran.dg/fmt_g0_7.f08: Likewise.
13037         * gfortran.dg/fmt_g_1.f90: Likewise.
13038         * gfortran.dg/fmt_int_sign.f90: Likewise.
13039         * gfortran.dg/fmt_l.f90: Likewise.
13040         * gfortran.dg/fmt_missing_period_2.f: Likewise.
13041         * gfortran.dg/fmt_missing_period_3.f: Likewise.
13042         * gfortran.dg/fmt_p_1.f90: Likewise.
13043         * gfortran.dg/fmt_pf.f90: Likewise.
13044         * gfortran.dg/fmt_read.f90: Likewise.
13045         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
13046         * gfortran.dg/fmt_t_1.f90: Likewise.
13047         * gfortran.dg/fmt_t_2.f90: Likewise.
13048         * gfortran.dg/fmt_t_3.f90: Likewise.
13049         * gfortran.dg/fmt_t_4.f90: Likewise.
13050         * gfortran.dg/fmt_t_5.f90: Likewise.
13051         * gfortran.dg/fmt_t_6.f: Likewise.
13052         * gfortran.dg/fmt_t_7.f: Likewise.
13053         * gfortran.dg/fmt_t_9.f: Likewise.
13054         * gfortran.dg/fmt_tl.f: Likewise.
13055         * gfortran.dg/fmt_unlimited.f90: Likewise.
13056         * gfortran.dg/fmt_white.f: Likewise.
13057         * gfortran.dg/fmt_zero_digits.f90: Likewise.
13058         * gfortran.dg/fold_nearest.f90: Likewise.
13059         * gfortran.dg/forall_1.f90: Likewise.
13060         * gfortran.dg/forall_10.f90: Likewise.
13061         * gfortran.dg/forall_12.f90: Likewise.
13062         * gfortran.dg/forall_13.f90: Likewise.
13063         * gfortran.dg/forall_15.f90: Likewise.
13064         * gfortran.dg/forall_4.f90: Likewise.
13065         * gfortran.dg/forall_5.f90: Likewise.
13066         * gfortran.dg/forall_6.f90: Likewise.
13067         * gfortran.dg/forall_7.f90: Likewise.
13068         * gfortran.dg/fraction.f90: Likewise.
13069         * gfortran.dg/fseek.f90: Likewise.
13070         * gfortran.dg/ftell_1.f90: Likewise.
13071         * gfortran.dg/ftell_2.f90: Likewise.
13072         * gfortran.dg/ftell_3.f90: Likewise.
13073         * gfortran.dg/func_assign_2.f90: Likewise.
13074         * gfortran.dg/func_assign_3.f90: Likewise.
13075         * gfortran.dg/func_derived_1.f90: Likewise.
13076         * gfortran.dg/func_derived_2.f90: Likewise.
13077         * gfortran.dg/func_derived_3.f90: Likewise.
13078         * gfortran.dg/func_result_1.f90: Likewise.
13079         * gfortran.dg/func_result_2.f90: Likewise.
13080         * gfortran.dg/func_result_6.f90: Likewise.
13081         * gfortran.dg/function_charlen_2.f90: Likewise.
13082         * gfortran.dg/function_charlen_3.f: Likewise.
13083         * gfortran.dg/function_kinds_1.f90: Likewise.
13084         * gfortran.dg/function_kinds_4.f90: Likewise.
13085         * gfortran.dg/function_optimize_10.f90: Likewise.
13086         * gfortran.dg/function_optimize_11.f90: Likewise.
13087         * gfortran.dg/function_optimize_12.f90: Likewise.
13088         * gfortran.dg/function_optimize_4.f90: Likewise.
13089         * gfortran.dg/function_optimize_8.f90: Likewise.
13090         * gfortran.dg/g77/13037.f: Likewise.
13091         * gfortran.dg/g77/1832.f: Likewise.
13092         * gfortran.dg/g77/19981119-0.f: Likewise.
13093         * gfortran.dg/g77/19990313-0.f: Likewise.
13094         * gfortran.dg/g77/19990313-1.f: Likewise.
13095         * gfortran.dg/g77/19990313-2.f: Likewise.
13096         * gfortran.dg/g77/19990313-3.f: Likewise.
13097         * gfortran.dg/g77/19990419-1.f: Likewise.
13098         * gfortran.dg/g77/19990826-0.f: Likewise.
13099         * gfortran.dg/g77/19990826-2.f: Likewise.
13100         * gfortran.dg/g77/20000503-1.f: Likewise.
13101         * gfortran.dg/g77/20001111.f: Likewise.
13102         * gfortran.dg/g77/20010116.f: Likewise.
13103         * gfortran.dg/g77/20010216-1.f: Likewise.
13104         * gfortran.dg/g77/20010430.f: Likewise.
13105         * gfortran.dg/g77/20010610.f: Likewise.
13106         * gfortran.dg/g77/6177.f: Likewise.
13107         * gfortran.dg/g77/7388.f: Likewise.
13108         * gfortran.dg/g77/947.f: Likewise.
13109         * gfortran.dg/g77/970625-2.f: Likewise.
13110         * gfortran.dg/g77/971102-1.f: Likewise.
13111         * gfortran.dg/g77/980628-0.f: Likewise.
13112         * gfortran.dg/g77/980628-1.f: Likewise.
13113         * gfortran.dg/g77/980628-10.f: Likewise.
13114         * gfortran.dg/g77/980628-2.f: Likewise.
13115         * gfortran.dg/g77/980628-3.f: Likewise.
13116         * gfortran.dg/g77/980628-7.f: Likewise.
13117         * gfortran.dg/g77/980628-8.f: Likewise.
13118         * gfortran.dg/g77/980628-9.f: Likewise.
13119         * gfortran.dg/g77/980701-0.f: Likewise.
13120         * gfortran.dg/g77/980701-1.f: Likewise.
13121         * gfortran.dg/g77/cabs.f: Likewise.
13122         * gfortran.dg/g77/claus.f: Likewise.
13123         * gfortran.dg/g77/complex_1.f: Likewise.
13124         * gfortran.dg/g77/cpp3.F: Likewise.
13125         * gfortran.dg/g77/cpp4.F: Likewise.
13126         * gfortran.dg/g77/cpp5.F: Likewise.
13127         * gfortran.dg/g77/dcomplex.f: Likewise.
13128         * gfortran.dg/g77/dnrm2.f: Likewise.
13129         * gfortran.dg/g77/erfc.f: Likewise.
13130         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
13131         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
13132         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
13133         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
13134         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
13135         * gfortran.dg/g77/int8421.f: Likewise.
13136         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
13137         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
13138         * gfortran.dg/g77/le.f: Likewise.
13139         * gfortran.dg/g77/short.f: Likewise.
13140         * gfortran.dg/gamma_1.f90: Likewise.
13141         * gfortran.dg/gamma_4.f90: Likewise.
13142         * gfortran.dg/gamma_5.f90: Likewise.
13143         * gfortran.dg/generic_13.f90: Likewise.
13144         * gfortran.dg/generic_15.f90: Likewise.
13145         * gfortran.dg/generic_19.f90: Likewise.
13146         * gfortran.dg/generic_20.f90: Likewise.
13147         * gfortran.dg/generic_23.f03: Likewise.
13148         * gfortran.dg/generic_25.f90: Likewise.
13149         * gfortran.dg/generic_27.f90: Likewise.
13150         * gfortran.dg/generic_31.f90: Likewise.
13151         * gfortran.dg/generic_4.f90: Likewise.
13152         * gfortran.dg/global_vars_c_init.f90: Likewise.
13153         * gfortran.dg/global_vars_f90_init.f90: Likewise.
13154         * gfortran.dg/gnu_logical_1.F: Likewise.
13155         * gfortran.dg/goacc/fixed-1.f: Likewise.
13156         * gfortran.dg/goacc/fixed-2.f: Likewise.
13157         * gfortran.dg/goacc/gang-static.f95: Likewise.
13158         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
13159         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
13160         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
13161         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
13162         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
13163         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
13164         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
13165         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
13166         * gfortran.dg/goacc/omp-fixed.f: Likewise.
13167         * gfortran.dg/gomp/crayptr5.f90: Likewise.
13168         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
13169         * gfortran.dg/gomp/pr48794.f90: Likewise.
13170         * gfortran.dg/gomp/pr72744.f90: Likewise.
13171         * gfortran.dg/gomp/pr77665.f90: Likewise.
13172         * gfortran.dg/gomp/workshare2.f90: Likewise.
13173         * gfortran.dg/gomp/workshare3.f90: Likewise.
13174         * gfortran.dg/goto_1.f: Likewise.
13175         * gfortran.dg/goto_2.f90: Likewise.
13176         * gfortran.dg/goto_4.f90: Likewise.
13177         * gfortran.dg/goto_6.f: Likewise.
13178         * gfortran.dg/graphite/id-26.f03: Likewise.
13179         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
13180         * gfortran.dg/graphite/pr29581.f90: Likewise.
13181         * gfortran.dg/graphite/pr29832.f90: Likewise.
13182         * gfortran.dg/graphite/run-id-1.f: Likewise.
13183         * gfortran.dg/graphite/run-id-2.f90: Likewise.
13184         * gfortran.dg/graphite/run-id-3.f90: Likewise.
13185         * gfortran.dg/hollerith.f90: Likewise.
13186         * gfortran.dg/hollerith4.f90: Likewise.
13187         * gfortran.dg/hollerith6.f90: Likewise.
13188         * gfortran.dg/hollerith8.f90: Likewise.
13189         * gfortran.dg/hollerith_1.f90: Likewise.
13190         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
13191         * gfortran.dg/hollerith_f95.f90: Likewise.
13192         * gfortran.dg/hollerith_legacy.f90: Likewise.
13193         * gfortran.dg/host_assoc_call_3.f90: Likewise.
13194         * gfortran.dg/host_assoc_function_1.f90: Likewise.
13195         * gfortran.dg/host_assoc_function_3.f90: Likewise.
13196         * gfortran.dg/host_assoc_function_4.f90: Likewise.
13197         * gfortran.dg/host_assoc_function_9.f90: Likewise.
13198         * gfortran.dg/host_dummy_index_1.f90: Likewise.
13199         * gfortran.dg/hypot_1.f90: Likewise.
13200         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
13201         * gfortran.dg/iargc.f90: Likewise.
13202         * gfortran.dg/ibits.f90: Likewise.
13203         * gfortran.dg/ichar_1.f90: Likewise.
13204         * gfortran.dg/ichar_2.f90: Likewise.
13205         * gfortran.dg/ieee/ieee_1.F90: Likewise.
13206         * gfortran.dg/ieee/ieee_2.f90: Likewise.
13207         * gfortran.dg/ieee/ieee_3.f90: Likewise.
13208         * gfortran.dg/ieee/ieee_4.f90: Likewise.
13209         * gfortran.dg/ieee/ieee_6.f90: Likewise.
13210         * gfortran.dg/ieee/ieee_7.f90: Likewise.
13211         * gfortran.dg/ieee/ieee_8.f90: Likewise.
13212         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
13213         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
13214         * gfortran.dg/ieee/large_1.f90: Likewise.
13215         * gfortran.dg/ieee/large_2.f90: Likewise.
13216         * gfortran.dg/ieee/large_3.F90: Likewise.
13217         * gfortran.dg/ieee/large_4.f90: Likewise.
13218         * gfortran.dg/ieee/rounding_1.f90: Likewise.
13219         * gfortran.dg/ieee/underflow_1.f90: Likewise.
13220         * gfortran.dg/impl_do_var_data.f90: Likewise.
13221         * gfortran.dg/implicit_10.f90: Likewise.
13222         * gfortran.dg/implicit_12.f90: Likewise.
13223         * gfortran.dg/implicit_class_1.f90: Likewise.
13224         * gfortran.dg/implicit_pure_1.f90: Likewise.
13225         * gfortran.dg/implied_do_1.f90: Likewise.
13226         * gfortran.dg/implied_do_io_1.f90: Likewise.
13227         * gfortran.dg/implied_do_io_2.f90: Likewise.
13228         * gfortran.dg/implied_do_io_3.f90: Likewise.
13229         * gfortran.dg/implied_shape_1.f08: Likewise.
13230         * gfortran.dg/import.f90: Likewise.
13231         * gfortran.dg/import4.f90: Likewise.
13232         * gfortran.dg/impure_1.f08: Likewise.
13233         * gfortran.dg/index.f90: Likewise.
13234         * gfortran.dg/index_2.f90: Likewise.
13235         * gfortran.dg/init_flag_1.f90: Likewise.
13236         * gfortran.dg/init_flag_10.f90: Likewise.
13237         * gfortran.dg/init_flag_15.f03: Likewise.
13238         * gfortran.dg/init_flag_2.f90: Likewise.
13239         * gfortran.dg/init_flag_3.f90: Likewise.
13240         * gfortran.dg/init_flag_4.f90: Likewise.
13241         * gfortran.dg/init_flag_5.f90: Likewise.
13242         * gfortran.dg/init_flag_6.f90: Likewise.
13243         * gfortran.dg/init_flag_7.f90: Likewise.
13244         * gfortran.dg/init_flag_9.f90: Likewise.
13245         * gfortran.dg/initialization_11.f90: Likewise.
13246         * gfortran.dg/initialization_19.f90: Likewise.
13247         * gfortran.dg/initialization_2.f90: Likewise.
13248         * gfortran.dg/initialization_22.f90: Likewise.
13249         * gfortran.dg/initialization_27.f90: Likewise.
13250         * gfortran.dg/initialization_5.f90: Likewise.
13251         * gfortran.dg/initialization_6.f90: Likewise.
13252         * gfortran.dg/inline_matmul_1.f90: Likewise.
13253         * gfortran.dg/inline_matmul_10.f90: Likewise.
13254         * gfortran.dg/inline_matmul_11.f90: Likewise.
13255         * gfortran.dg/inline_matmul_13.f90: Likewise.
13256         * gfortran.dg/inline_matmul_14.f90: Likewise.
13257         * gfortran.dg/inline_matmul_16.f90: Likewise.
13258         * gfortran.dg/inline_matmul_17.f90: Likewise.
13259         * gfortran.dg/inline_matmul_18.f90: Likewise.
13260         * gfortran.dg/inline_matmul_19.f90: Likewise.
13261         * gfortran.dg/inline_matmul_2.f90: Likewise.
13262         * gfortran.dg/inline_matmul_20.f90: Likewise.
13263         * gfortran.dg/inline_matmul_22.f90: Likewise.
13264         * gfortran.dg/inline_matmul_3.f90: Likewise.
13265         * gfortran.dg/inline_matmul_4.f90: Likewise.
13266         * gfortran.dg/inline_matmul_5.f90: Likewise.
13267         * gfortran.dg/inline_matmul_6.f90: Likewise.
13268         * gfortran.dg/inline_matmul_7.f90: Likewise.
13269         * gfortran.dg/inline_matmul_8.f90: Likewise.
13270         * gfortran.dg/inline_matmul_9.f90: Likewise.
13271         * gfortran.dg/inline_sum_1.f90: Likewise.
13272         * gfortran.dg/inline_sum_3.f90: Likewise.
13273         * gfortran.dg/inline_sum_5.f90: Likewise.
13274         * gfortran.dg/inquire-complex.f90: Likewise.
13275         * gfortran.dg/inquire.f90: Likewise.
13276         * gfortran.dg/inquire_10.f90: Likewise.
13277         * gfortran.dg/inquire_13.f90: Likewise.
13278         * gfortran.dg/inquire_15.f90: Likewise.
13279         * gfortran.dg/inquire_16.f90: Likewise.
13280         * gfortran.dg/inquire_17.f90: Likewise.
13281         * gfortran.dg/inquire_5.f90: Likewise.
13282         * gfortran.dg/inquire_6.f90: Likewise.
13283         * gfortran.dg/inquire_7.f90: Likewise.
13284         * gfortran.dg/inquire_9.f90: Likewise.
13285         * gfortran.dg/inquire_internal.f90: Likewise.
13286         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
13287         * gfortran.dg/inquire_size.f90: Likewise.
13288         * gfortran.dg/int_1.f90: Likewise.
13289         * gfortran.dg/int_conv_1.f90: Likewise.
13290         * gfortran.dg/int_range_io_1.f90: Likewise.
13291         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
13292         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
13293         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
13294         * gfortran.dg/integer_plus.f90: Likewise.
13295         * gfortran.dg/intent_out_2.f90: Likewise.
13296         * gfortran.dg/intent_out_5.f90: Likewise.
13297         * gfortran.dg/intent_out_6.f90: Likewise.
13298         * gfortran.dg/interface_12.f90: Likewise.
13299         * gfortran.dg/interface_19.f90: Likewise.
13300         * gfortran.dg/interface_4.f90: Likewise.
13301         * gfortran.dg/interface_5.f90: Likewise.
13302         * gfortran.dg/interface_9.f90: Likewise.
13303         * gfortran.dg/interface_assignment_1.f90: Likewise.
13304         * gfortran.dg/interface_assignment_2.f90: Likewise.
13305         * gfortran.dg/internal_dummy_2.f08: Likewise.
13306         * gfortran.dg/internal_dummy_3.f08: Likewise.
13307         * gfortran.dg/internal_dummy_4.f08: Likewise.
13308         * gfortran.dg/internal_pack_1.f90: Likewise.
13309         * gfortran.dg/internal_pack_10.f90: Likewise.
13310         * gfortran.dg/internal_pack_12.f90: Likewise.
13311         * gfortran.dg/internal_pack_13.f90: Likewise.
13312         * gfortran.dg/internal_pack_14.f90: Likewise.
13313         * gfortran.dg/internal_pack_15.f90: Likewise.
13314         * gfortran.dg/internal_pack_2.f90: Likewise.
13315         * gfortran.dg/internal_pack_3.f90: Likewise.
13316         * gfortran.dg/internal_pack_4.f90: Likewise.
13317         * gfortran.dg/internal_pack_6.f90: Likewise.
13318         * gfortran.dg/internal_pack_8.f90: Likewise.
13319         * gfortran.dg/internal_readwrite_1.f90: Likewise.
13320         * gfortran.dg/internal_readwrite_2.f90: Likewise.
13321         * gfortran.dg/internal_readwrite_3.f90: Likewise.
13322         * gfortran.dg/intrinsic_actual_1.f: Likewise.
13323         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
13324         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
13325         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
13326         * gfortran.dg/intrinsic_char_1.f90: Likewise.
13327         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
13328         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
13329         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
13330         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
13331         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
13332         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
13333         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
13334         * gfortran.dg/intrinsic_product_1.f90: Likewise.
13335         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
13336         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
13337         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
13338         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
13339         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
13340         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
13341         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
13342         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
13343         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
13344         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
13345         * gfortran.dg/io_err_1.f90: Likewise.
13346         * gfortran.dg/io_real_boz.f90: Likewise.
13347         * gfortran.dg/iomsg_1.f90: Likewise.
13348         * gfortran.dg/iostat_1.f90: Likewise.
13349         * gfortran.dg/iostat_2.f90: Likewise.
13350         * gfortran.dg/iostat_4.f90: Likewise.
13351         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
13352         * gfortran.dg/ishft_1.f90: Likewise.
13353         * gfortran.dg/ishft_2.f90: Likewise.
13354         * gfortran.dg/ishft_4.f90: Likewise.
13355         * gfortran.dg/isnan_1.f90: Likewise.
13356         * gfortran.dg/isnan_2.f90: Likewise.
13357         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
13358         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
13359         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
13360         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
13361         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
13362         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
13363         * gfortran.dg/itime_idate_1.f: Likewise.
13364         * gfortran.dg/itime_idate_2.f: Likewise.
13365         * gfortran.dg/large_integer_kind_1.f90: Likewise.
13366         * gfortran.dg/large_integer_kind_2.f90: Likewise.
13367         * gfortran.dg/large_real_kind_1.f90: Likewise.
13368         * gfortran.dg/large_real_kind_2.F90: Likewise.
13369         * gfortran.dg/large_real_kind_3.F90: Likewise.
13370         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
13371         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
13372         * gfortran.dg/large_recl.f90: Likewise.
13373         * gfortran.dg/large_unit_1.f90: Likewise.
13374         * gfortran.dg/large_unit_2.f90: Likewise.
13375         * gfortran.dg/largeequiv_1.f90: Likewise.
13376         * gfortran.dg/leadz_trailz_1.f90: Likewise.
13377         * gfortran.dg/leadz_trailz_2.f90: Likewise.
13378         * gfortran.dg/leadz_trailz_3.f90: Likewise.
13379         * gfortran.dg/list_read_1.f90: Likewise.
13380         * gfortran.dg/list_read_10.f90: Likewise.
13381         * gfortran.dg/list_read_11.f90: Likewise.
13382         * gfortran.dg/list_read_12.f90: Likewise.
13383         * gfortran.dg/list_read_13.f: Likewise.
13384         * gfortran.dg/list_read_14.f90: Likewise.
13385         * gfortran.dg/list_read_2.f90: Likewise.
13386         * gfortran.dg/list_read_3.f90: Likewise.
13387         * gfortran.dg/list_read_4.f90: Likewise.
13388         * gfortran.dg/list_read_5.f90: Likewise.
13389         * gfortran.dg/list_read_6.f90: Likewise.
13390         * gfortran.dg/list_read_7.f90: Likewise.
13391         * gfortran.dg/list_read_8.f90: Likewise.
13392         * gfortran.dg/list_read_9.f90: Likewise.
13393         * gfortran.dg/loc_2.f90: Likewise.
13394         * gfortran.dg/logical_1.f90: Likewise.
13395         * gfortran.dg/logical_dot_product.f90: Likewise.
13396         * gfortran.dg/logical_temp_io.f90: Likewise.
13397         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
13398         * gfortran.dg/lrshift_1.f90: Likewise.
13399         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
13400         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
13401         * gfortran.dg/lto/pr40725_0.f03: Likewise.
13402         * gfortran.dg/lto/pr41576_1.f90: Likewise.
13403         * gfortran.dg/make_unit.f90: Likewise.
13404         * gfortran.dg/mapping_1.f90: Likewise.
13405         * gfortran.dg/mapping_2.f90: Likewise.
13406         * gfortran.dg/mapping_3.f90: Likewise.
13407         * gfortran.dg/masklr_1.F90: Likewise.
13408         * gfortran.dg/masklr_2.F90: Likewise.
13409         * gfortran.dg/matmul_1.f90: Likewise.
13410         * gfortran.dg/matmul_10.f90: Likewise.
13411         * gfortran.dg/matmul_12.f90: Likewise.
13412         * gfortran.dg/matmul_16.f90: Likewise.
13413         * gfortran.dg/matmul_17.f90: Likewise.
13414         * gfortran.dg/matmul_18.f90: Likewise.
13415         * gfortran.dg/matmul_2.f90: Likewise.
13416         * gfortran.dg/matmul_3.f90: Likewise.
13417         * gfortran.dg/matmul_4.f90: Likewise.
13418         * gfortran.dg/matmul_6.f90: Likewise.
13419         * gfortran.dg/matmul_8.f03: Likewise.
13420         * gfortran.dg/matmul_9.f90: Likewise.
13421         * gfortran.dg/matmul_bounds_12.f90: Likewise.
13422         * gfortran.dg/matmul_bounds_6.f90: Likewise.
13423         * gfortran.dg/matmul_const.f90: Likewise.
13424         * gfortran.dg/maxloc_1.f90: Likewise.
13425         * gfortran.dg/maxloc_2.f90: Likewise.
13426         * gfortran.dg/maxloc_3.f90: Likewise.
13427         * gfortran.dg/maxloc_4.f90: Likewise.
13428         * gfortran.dg/maxloc_string_1.f90: Likewise.
13429         * gfortran.dg/maxlocval_1.f90: Likewise.
13430         * gfortran.dg/maxlocval_2.f90: Likewise.
13431         * gfortran.dg/maxlocval_3.f90: Likewise.
13432         * gfortran.dg/maxlocval_4.f90: Likewise.
13433         * gfortran.dg/maxval_char_1.f90: Likewise.
13434         * gfortran.dg/maxval_char_2.f90: Likewise.
13435         * gfortran.dg/maxval_char_3.f90: Likewise.
13436         * gfortran.dg/maxval_char_4.f90: Likewise.
13437         * gfortran.dg/maxval_parameter_1.f90: Likewise.
13438         * gfortran.dg/mclock.f90: Likewise.
13439         * gfortran.dg/merge_bits_1.F90: Likewise.
13440         * gfortran.dg/merge_bits_2.F90: Likewise.
13441         * gfortran.dg/merge_char_1.f90: Likewise.
13442         * gfortran.dg/merge_init_expr.f90: Likewise.
13443         * gfortran.dg/min_max_optional_1.f90: Likewise.
13444         * gfortran.dg/min_max_optional_5.f90: Likewise.
13445         * gfortran.dg/minloc_1.f90: Likewise.
13446         * gfortran.dg/minloc_2.f90: Likewise.
13447         * gfortran.dg/minloc_3.f90: Likewise.
13448         * gfortran.dg/minloc_4.f90: Likewise.
13449         * gfortran.dg/minloc_string_1.f90: Likewise.
13450         * gfortran.dg/minlocval_1.f90: Likewise.
13451         * gfortran.dg/minlocval_2.f90: Likewise.
13452         * gfortran.dg/minlocval_3.f90: Likewise.
13453         * gfortran.dg/minlocval_4.f90: Likewise.
13454         * gfortran.dg/minmax_char_1.f90: Likewise.
13455         * gfortran.dg/minmaxloc_1.f90: Likewise.
13456         * gfortran.dg/minmaxloc_10.f90: Likewise.
13457         * gfortran.dg/minmaxloc_11.f90: Likewise.
13458         * gfortran.dg/minmaxloc_12.f90: Likewise.
13459         * gfortran.dg/minmaxloc_13.f90: Likewise.
13460         * gfortran.dg/minmaxloc_2.f90: Likewise.
13461         * gfortran.dg/minmaxloc_3.f90: Likewise.
13462         * gfortran.dg/minmaxloc_4.f90: Likewise.
13463         * gfortran.dg/minmaxloc_5.f90: Likewise.
13464         * gfortran.dg/minmaxloc_6.f90: Likewise.
13465         * gfortran.dg/minmaxloc_7.f90: Likewise.
13466         * gfortran.dg/minmaxloc_8.f90: Likewise.
13467         * gfortran.dg/minmaxval_1.f90: Likewise.
13468         * gfortran.dg/minval_char_1.f90: Likewise.
13469         * gfortran.dg/minval_char_2.f90: Likewise.
13470         * gfortran.dg/minval_char_3.f90: Likewise.
13471         * gfortran.dg/minval_char_4.f90: Likewise.
13472         * gfortran.dg/minval_char_5.f90: Likewise.
13473         * gfortran.dg/minval_parameter_1.f90: Likewise.
13474         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
13475         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
13476         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
13477         * gfortran.dg/missing_parens_1.f90: Likewise.
13478         * gfortran.dg/missing_parens_2.f90: Likewise.
13479         * gfortran.dg/mod_large_1.f90: Likewise.
13480         * gfortran.dg/mod_sign0_1.f90: Likewise.
13481         * gfortran.dg/module_blank_common.f90: Likewise.
13482         * gfortran.dg/module_commons_1.f90: Likewise.
13483         * gfortran.dg/module_commons_3.f90: Likewise.
13484         * gfortran.dg/module_double_reuse.f90: Likewise.
13485         * gfortran.dg/module_equivalence_1.f90: Likewise.
13486         * gfortran.dg/module_equivalence_2.f90: Likewise.
13487         * gfortran.dg/module_equivalence_3.f90: Likewise.
13488         * gfortran.dg/module_equivalence_5.f90: Likewise.
13489         * gfortran.dg/module_interface_1.f90: Likewise.
13490         * gfortran.dg/module_nan.f90: Likewise.
13491         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
13492         * gfortran.dg/module_procedure_1.f90: Likewise.
13493         * gfortran.dg/module_read_1.f90: Likewise.
13494         * gfortran.dg/module_read_2.f90: Likewise.
13495         * gfortran.dg/module_widestring_1.f90: Likewise.
13496         * gfortran.dg/move_alloc.f90: Likewise.
13497         * gfortran.dg/move_alloc_10.f90: Likewise.
13498         * gfortran.dg/move_alloc_13.f90: Likewise.
13499         * gfortran.dg/move_alloc_14.f90: Likewise.
13500         * gfortran.dg/move_alloc_15.f90: Likewise.
13501         * gfortran.dg/move_alloc_16.f90: Likewise.
13502         * gfortran.dg/move_alloc_2.f90: Likewise.
13503         * gfortran.dg/move_alloc_5.f90: Likewise.
13504         * gfortran.dg/move_alloc_6.f90: Likewise.
13505         * gfortran.dg/move_alloc_9.f90: Likewise.
13506         * gfortran.dg/multiple_allocation_1.f90: Likewise.
13507         * gfortran.dg/multiple_allocation_3.f90: Likewise.
13508         * gfortran.dg/mvbits_1.f90: Likewise.
13509         * gfortran.dg/mvbits_2.f90: Likewise.
13510         * gfortran.dg/mvbits_3.f90: Likewise.
13511         * gfortran.dg/mvbits_4.f90: Likewise.
13512         * gfortran.dg/mvbits_7.f90: Likewise.
13513         * gfortran.dg/mvbits_8.f90: Likewise.
13514         * gfortran.dg/namelist_11.f: Likewise.
13515         * gfortran.dg/namelist_12.f: Likewise.
13516         * gfortran.dg/namelist_13.f90: Likewise.
13517         * gfortran.dg/namelist_14.f90: Likewise.
13518         * gfortran.dg/namelist_15.f90: Likewise.
13519         * gfortran.dg/namelist_16.f90: Likewise.
13520         * gfortran.dg/namelist_17.f90: Likewise.
13521         * gfortran.dg/namelist_18.f90: Likewise.
13522         * gfortran.dg/namelist_19.f90: Likewise.
13523         * gfortran.dg/namelist_20.f90: Likewise.
13524         * gfortran.dg/namelist_21.f90: Likewise.
13525         * gfortran.dg/namelist_22.f90: Likewise.
13526         * gfortran.dg/namelist_23.f90: Likewise.
13527         * gfortran.dg/namelist_24.f90: Likewise.
13528         * gfortran.dg/namelist_26.f90: Likewise.
13529         * gfortran.dg/namelist_27.f90: Likewise.
13530         * gfortran.dg/namelist_28.f90: Likewise.
13531         * gfortran.dg/namelist_29.f90: Likewise.
13532         * gfortran.dg/namelist_37.f90: Likewise.
13533         * gfortran.dg/namelist_38.f90: Likewise.
13534         * gfortran.dg/namelist_39.f90: Likewise.
13535         * gfortran.dg/namelist_40.f90: Likewise.
13536         * gfortran.dg/namelist_41.f90: Likewise.
13537         * gfortran.dg/namelist_42.f90: Likewise.
13538         * gfortran.dg/namelist_43.f90: Likewise.
13539         * gfortran.dg/namelist_44.f90: Likewise.
13540         * gfortran.dg/namelist_47.f90: Likewise.
13541         * gfortran.dg/namelist_48.f90: Likewise.
13542         * gfortran.dg/namelist_49.f90: Likewise.
13543         * gfortran.dg/namelist_50.f90: Likewise.
13544         * gfortran.dg/namelist_51.f90: Likewise.
13545         * gfortran.dg/namelist_52.f90: Likewise.
13546         * gfortran.dg/namelist_54.f90: Likewise.
13547         * gfortran.dg/namelist_55.f90: Likewise.
13548         * gfortran.dg/namelist_56.f90: Likewise.
13549         * gfortran.dg/namelist_57.f90: Likewise.
13550         * gfortran.dg/namelist_58.f90: Likewise.
13551         * gfortran.dg/namelist_59.f90: Likewise.
13552         * gfortran.dg/namelist_60.f90: Likewise.
13553         * gfortran.dg/namelist_61.f90: Likewise.
13554         * gfortran.dg/namelist_64.f90: Likewise.
13555         * gfortran.dg/namelist_65.f90: Likewise.
13556         * gfortran.dg/namelist_69.f90: Likewise.
13557         * gfortran.dg/namelist_70.f90: Likewise.
13558         * gfortran.dg/namelist_71.f90: Likewise.
13559         * gfortran.dg/namelist_72.f: Likewise.
13560         * gfortran.dg/namelist_73.f90: Likewise.
13561         * gfortran.dg/namelist_77.f90: Likewise.
13562         * gfortran.dg/namelist_78.f90: Likewise.
13563         * gfortran.dg/namelist_79.f90: Likewise.
13564         * gfortran.dg/namelist_80.f90: Likewise.
13565         * gfortran.dg/namelist_81.f90: Likewise.
13566         * gfortran.dg/namelist_82.f90: Likewise.
13567         * gfortran.dg/namelist_84.f90: Likewise.
13568         * gfortran.dg/namelist_85.f90: Likewise.
13569         * gfortran.dg/namelist_86.f90: Likewise.
13570         * gfortran.dg/namelist_87.f90: Likewise.
13571         * gfortran.dg/namelist_88.f90: Likewise.
13572         * gfortran.dg/namelist_89.f90: Likewise.
13573         * gfortran.dg/namelist_90.f: Likewise.
13574         * gfortran.dg/namelist_95.f90: Likewise.
13575         * gfortran.dg/namelist_char_only.f90: Likewise.
13576         * gfortran.dg/namelist_empty.f90: Likewise.
13577         * gfortran.dg/namelist_internal.f90: Likewise.
13578         * gfortran.dg/namelist_use.f90: Likewise.
13579         * gfortran.dg/namelist_use_only.f90: Likewise.
13580         * gfortran.dg/namelist_utf8.f90: Likewise.
13581         * gfortran.dg/nan_1.f90: Likewise.
13582         * gfortran.dg/nan_2.f90: Likewise.
13583         * gfortran.dg/nan_3.f90: Likewise.
13584         * gfortran.dg/nan_6.f90: Likewise.
13585         * gfortran.dg/nan_7.f90: Likewise.
13586         * gfortran.dg/nearest_1.f90: Likewise.
13587         * gfortran.dg/nearest_2.f90: Likewise.
13588         * gfortran.dg/nearest_3.f90: Likewise.
13589         * gfortran.dg/negative-z-descriptor.f90: Likewise.
13590         * gfortran.dg/negative_automatic_size.f90: Likewise.
13591         * gfortran.dg/negative_unit.f: Likewise.
13592         * gfortran.dg/negative_unit2.f90: Likewise.
13593         * gfortran.dg/negative_unit_int8.f: Likewise.
13594         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
13595         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
13596         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
13597         * gfortran.dg/nested_modules_1.f90: Likewise.
13598         * gfortran.dg/nested_modules_2.f90: Likewise.
13599         * gfortran.dg/nested_modules_3.f90: Likewise.
13600         * gfortran.dg/nesting_1.f90: Likewise.
13601         * gfortran.dg/new_line.f90: Likewise.
13602         * gfortran.dg/newunit_1.f90: Likewise.
13603         * gfortran.dg/newunit_3.f90: Likewise.
13604         * gfortran.dg/newunit_5.f90.f90: Likewise.
13605         * gfortran.dg/nint_1.f90: Likewise.
13606         * gfortran.dg/nint_2.f90: Likewise.
13607         * gfortran.dg/no_arg_check_2.f90: Likewise.
13608         * gfortran.dg/no_range_check_1.f90: Likewise.
13609         * gfortran.dg/no_range_check_2.f90: Likewise.
13610         * gfortran.dg/no_range_check_3.f90: Likewise.
13611         * gfortran.dg/noadv_size.f90: Likewise.
13612         * gfortran.dg/nonreturning_statements.f90: Likewise.
13613         * gfortran.dg/norm2_1.f90: Likewise.
13614         * gfortran.dg/norm2_3.f90: Likewise.
13615         * gfortran.dg/nosigned_zero_1.f90: Likewise.
13616         * gfortran.dg/nosigned_zero_2.f90: Likewise.
13617         * gfortran.dg/nosigned_zero_3.f90: Likewise.
13618         * gfortran.dg/null_4.f90: Likewise.
13619         * gfortran.dg/null_9.f90: Likewise.
13620         * gfortran.dg/nullify_3.f90: Likewise.
13621         * gfortran.dg/oldstyle_1.f90: Likewise.
13622         * gfortran.dg/open_access_append_1.f90: Likewise.
13623         * gfortran.dg/open_access_append_2.f90: Likewise.
13624         * gfortran.dg/open_errors.f90: Likewise.
13625         * gfortran.dg/open_negative_unit_1.f90: Likewise.
13626         * gfortran.dg/open_new.f90: Likewise.
13627         * gfortran.dg/open_readonly_1.f90: Likewise.
13628         * gfortran.dg/operator_1.f90: Likewise.
13629         * gfortran.dg/optional_absent_1.f90: Likewise.
13630         * gfortran.dg/optional_absent_2.f90: Likewise.
13631         * gfortran.dg/optional_absent_3.f90: Likewise.
13632         * gfortran.dg/optional_class_1.f90: Likewise.
13633         * gfortran.dg/optional_dim_2.f90: Likewise.
13634         * gfortran.dg/optional_dim_3.f90: Likewise.
13635         * gfortran.dg/output_exponents_1.f90: Likewise.
13636         * gfortran.dg/overload_1.f90: Likewise.
13637         * gfortran.dg/overload_2.f90: Likewise.
13638         * gfortran.dg/overwrite_1.f: Likewise.
13639         * gfortran.dg/pad_no.f90: Likewise.
13640         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13641         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13642         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13643         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13644         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13645         * gfortran.dg/parens_3.f90: Likewise.
13646         * gfortran.dg/parens_5.f90: Likewise.
13647         * gfortran.dg/parens_6.f90: Likewise.
13648         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13649         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13650         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13651         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13652         * gfortran.dg/parity_1.f90: Likewise.
13653         * gfortran.dg/past_eor.f90: Likewise.
13654         * gfortran.dg/pdt_1.f03: Likewise.
13655         * gfortran.dg/pdt_10.f03: Likewise.
13656         * gfortran.dg/pdt_11.f03: Likewise.
13657         * gfortran.dg/pdt_12.f03: Likewise.
13658         * gfortran.dg/pdt_13.f03: Likewise.
13659         * gfortran.dg/pdt_14.f03: Likewise.
13660         * gfortran.dg/pdt_15.f03: Likewise.
13661         * gfortran.dg/pdt_19.f03: Likewise.
13662         * gfortran.dg/pdt_20.f03: Likewise.
13663         * gfortran.dg/pdt_22.f03: Likewise.
13664         * gfortran.dg/pdt_23.f03: Likewise.
13665         * gfortran.dg/pdt_25.f03: Likewise.
13666         * gfortran.dg/pdt_26.f03: Likewise.
13667         * gfortran.dg/pdt_27.f03: Likewise.
13668         * gfortran.dg/pdt_28.f03: Likewise.
13669         * gfortran.dg/pdt_3.f03: Likewise.
13670         * gfortran.dg/pdt_4.f03: Likewise.
13671         * gfortran.dg/pdt_5.f03: Likewise.
13672         * gfortran.dg/pdt_7.f03: Likewise.
13673         * gfortran.dg/pointer_1.f90: Likewise.
13674         * gfortran.dg/pointer_array_1.f90: Likewise.
13675         * gfortran.dg/pointer_array_3.f90: Likewise.
13676         * gfortran.dg/pointer_array_4.f90: Likewise.
13677         * gfortran.dg/pointer_array_5.f90: Likewise.
13678         * gfortran.dg/pointer_array_6.f90: Likewise.
13679         * gfortran.dg/pointer_array_7.f90: Likewise.
13680         * gfortran.dg/pointer_array_8.f90: Likewise.
13681         * gfortran.dg/pointer_array_9.f90: Likewise.
13682         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13683         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13684         * gfortran.dg/pointer_assign_10.f90: Likewise.
13685         * gfortran.dg/pointer_assign_11.f90: Likewise.
13686         * gfortran.dg/pointer_assign_4.f90: Likewise.
13687         * gfortran.dg/pointer_assign_8.f90: Likewise.
13688         * gfortran.dg/pointer_assign_9.f90: Likewise.
13689         * gfortran.dg/pointer_check_10.f90: Likewise.
13690         * gfortran.dg/pointer_check_9.f90: Likewise.
13691         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13692         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13693         * gfortran.dg/pointer_function_result_1.f90: Likewise.
13694         * gfortran.dg/pointer_init_1.f90: Likewise.
13695         * gfortran.dg/pointer_init_3.f90: Likewise.
13696         * gfortran.dg/pointer_init_4.f90: Likewise.
13697         * gfortran.dg/pointer_init_5.f90: Likewise.
13698         * gfortran.dg/pointer_init_8.f90: Likewise.
13699         * gfortran.dg/pointer_intent_1.f90: Likewise.
13700         * gfortran.dg/pointer_intent_4.f90: Likewise.
13701         * gfortran.dg/pointer_intent_5.f90: Likewise.
13702         * gfortran.dg/pointer_remapping_10.f90: Likewise.
13703         * gfortran.dg/pointer_remapping_4.f03: Likewise.
13704         * gfortran.dg/pointer_remapping_5.f08: Likewise.
13705         * gfortran.dg/pointer_remapping_9.f90: Likewise.
13706         * gfortran.dg/pointer_target_1.f90: Likewise.
13707         * gfortran.dg/pointer_target_2.f90: Likewise.
13708         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13709         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13710         * gfortran.dg/power.f90: Likewise.
13711         * gfortran.dg/power1.f90: Likewise.
13712         * gfortran.dg/power_3.f90: Likewise.
13713         * gfortran.dg/power_4.f90: Likewise.
13714         * gfortran.dg/power_5.f90: Likewise.
13715         * gfortran.dg/pr12884.f: Likewise.
13716         * gfortran.dg/pr15129.f90: Likewise.
13717         * gfortran.dg/pr15140.f90: Likewise.
13718         * gfortran.dg/pr15324.f90: Likewise.
13719         * gfortran.dg/pr15332.f: Likewise.
13720         * gfortran.dg/pr15957.f90: Likewise.
13721         * gfortran.dg/pr15959.f90: Likewise.
13722         * gfortran.dg/pr16597.f90: Likewise.
13723         * gfortran.dg/pr16861.f90: Likewise.
13724         * gfortran.dg/pr16938.f90: Likewise.
13725         * gfortran.dg/pr17090.f90: Likewise.
13726         * gfortran.dg/pr17143.f90: Likewise.
13727         * gfortran.dg/pr17164.f90: Likewise.
13728         * gfortran.dg/pr17229.f: Likewise.
13729         * gfortran.dg/pr17285.f90: Likewise.
13730         * gfortran.dg/pr17286.f90: Likewise.
13731         * gfortran.dg/pr17472.f: Likewise.
13732         * gfortran.dg/pr17612.f90: Likewise.
13733         * gfortran.dg/pr17706.f90: Likewise.
13734         * gfortran.dg/pr18025.f90: Likewise.
13735         * gfortran.dg/pr18122.f90: Likewise.
13736         * gfortran.dg/pr18210.f90: Likewise.
13737         * gfortran.dg/pr18392.f90: Likewise.
13738         * gfortran.dg/pr19155.f: Likewise.
13739         * gfortran.dg/pr19216.f: Likewise.
13740         * gfortran.dg/pr19467.f90: Likewise.
13741         * gfortran.dg/pr19657.f: Likewise.
13742         * gfortran.dg/pr19926.f90: Likewise.
13743         * gfortran.dg/pr19928-1.f90: Likewise.
13744         * gfortran.dg/pr19928-2.f90: Likewise.
13745         * gfortran.dg/pr20086.f90: Likewise.
13746         * gfortran.dg/pr20124.f90: Likewise.
13747         * gfortran.dg/pr20163-2.f: Likewise.
13748         * gfortran.dg/pr20480.f90: Likewise.
13749         * gfortran.dg/pr20755.f: Likewise.
13750         * gfortran.dg/pr20950.f: Likewise.
13751         * gfortran.dg/pr21177.f90: Likewise.
13752         * gfortran.dg/pr21730.f: Likewise.
13753         * gfortran.dg/pr22491.f: Likewise.
13754         * gfortran.dg/pr25603.f: Likewise.
13755         * gfortran.dg/pr26246_2.f90: Likewise.
13756         * gfortran.dg/pr32136.f90: Likewise.
13757         * gfortran.dg/pr32533.f90: Likewise.
13758         * gfortran.dg/pr33794.f90: Likewise.
13759         * gfortran.dg/pr35662.f90: Likewise.
13760         * gfortran.dg/pr35944-1.f90: Likewise.
13761         * gfortran.dg/pr35944-2.f90: Likewise.
13762         * gfortran.dg/pr35983.f90: Likewise.
13763         * gfortran.dg/pr39865.f90: Likewise.
13764         * gfortran.dg/pr41212.f90: Likewise.
13765         * gfortran.dg/pr43808.f90: Likewise.
13766         * gfortran.dg/pr44592.f90: Likewise.
13767         * gfortran.dg/pr44735.f90: Likewise.
13768         * gfortran.dg/pr45308.f03: Likewise.
13769         * gfortran.dg/pr46297.f: Likewise.
13770         * gfortran.dg/pr46588.f90: Likewise.
13771         * gfortran.dg/pr46665.f90: Likewise.
13772         * gfortran.dg/pr46804.f90: Likewise.
13773         * gfortran.dg/pr47008.f03: Likewise.
13774         * gfortran.dg/pr47614.f: Likewise.
13775         * gfortran.dg/pr47878.f90: Likewise.
13776         * gfortran.dg/pr49103.f90: Likewise.
13777         * gfortran.dg/pr50069_1.f90: Likewise.
13778         * gfortran.dg/pr50769.f90: Likewise.
13779         * gfortran.dg/pr52608.f90: Likewise.
13780         * gfortran.dg/pr55086_2.f90: Likewise.
13781         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
13782         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
13783         * gfortran.dg/pr55330.f90: Likewise.
13784         * gfortran.dg/pr56015.f90: Likewise.
13785         * gfortran.dg/pr57910.f90: Likewise.
13786         * gfortran.dg/pr59700.f90: Likewise.
13787         * gfortran.dg/pr62125.f90: Likewise.
13788         * gfortran.dg/pr64530.f90: Likewise.
13789         * gfortran.dg/pr65429.f90: Likewise.
13790         * gfortran.dg/pr65450.f90: Likewise.
13791         * gfortran.dg/pr65504.f90: Likewise.
13792         * gfortran.dg/pr65903.f90: Likewise.
13793         * gfortran.dg/pr66311.f90: Likewise.
13794         * gfortran.dg/pr66864.f90: Likewise.
13795         * gfortran.dg/pr67140.f90: Likewise.
13796         * gfortran.dg/pr67524.f90: Likewise.
13797         * gfortran.dg/pr67885.f90: Likewise.
13798         * gfortran.dg/pr68053.f90: Likewise.
13799         * gfortran.dg/pr68566.f90: Likewise.
13800         * gfortran.dg/pr69514_1.f90: Likewise.
13801         * gfortran.dg/pr69514_2.f90: Likewise.
13802         * gfortran.dg/pr69739.f90: Likewise.
13803         * gfortran.dg/pr70673.f90: Likewise.
13804         * gfortran.dg/pr71523_2.f90: Likewise.
13805         * gfortran.dg/pr71764.f90: Likewise.
13806         * gfortran.dg/pr78092.f90: Likewise.
13807         * gfortran.dg/pr82973.f90: Likewise.
13808         * gfortran.dg/pr83864.f90: Likewise.
13809         * gfortran.dg/pr83874.f90: Likewise.
13810         * gfortran.dg/pr84088.f90: Likewise.
13811         * gfortran.dg/pr84155.f90: Likewise.
13812         * gfortran.dg/proc_decl_12.f90: Likewise.
13813         * gfortran.dg/proc_decl_13.f90: Likewise.
13814         * gfortran.dg/proc_decl_15.f90: Likewise.
13815         * gfortran.dg/proc_decl_17.f90: Likewise.
13816         * gfortran.dg/proc_decl_18.f90: Likewise.
13817         * gfortran.dg/proc_decl_2.f90: Likewise.
13818         * gfortran.dg/proc_decl_5.f90: Likewise.
13819         * gfortran.dg/proc_decl_9.f90: Likewise.
13820         * gfortran.dg/proc_ptr_1.f90: Likewise.
13821         * gfortran.dg/proc_ptr_10.f90: Likewise.
13822         * gfortran.dg/proc_ptr_12.f90: Likewise.
13823         * gfortran.dg/proc_ptr_18.f90: Likewise.
13824         * gfortran.dg/proc_ptr_19.f90: Likewise.
13825         * gfortran.dg/proc_ptr_21.f90: Likewise.
13826         * gfortran.dg/proc_ptr_22.f90: Likewise.
13827         * gfortran.dg/proc_ptr_23.f90: Likewise.
13828         * gfortran.dg/proc_ptr_25.f90: Likewise.
13829         * gfortran.dg/proc_ptr_26.f90: Likewise.
13830         * gfortran.dg/proc_ptr_3.f90: Likewise.
13831         * gfortran.dg/proc_ptr_36.f90: Likewise.
13832         * gfortran.dg/proc_ptr_47.f90: Likewise.
13833         * gfortran.dg/proc_ptr_48.f90: Likewise.
13834         * gfortran.dg/proc_ptr_5.f90: Likewise.
13835         * gfortran.dg/proc_ptr_6.f90: Likewise.
13836         * gfortran.dg/proc_ptr_7.f90: Likewise.
13837         * gfortran.dg/proc_ptr_8.f90: Likewise.
13838         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
13839         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
13840         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
13841         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
13842         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
13843         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
13844         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
13845         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
13846         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
13847         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
13848         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
13849         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
13850         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
13851         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
13852         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
13853         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
13854         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
13855         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
13856         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
13857         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
13858         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
13859         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
13860         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
13861         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
13862         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
13863         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
13864         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
13865         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
13866         * gfortran.dg/product_init_expr.f03: Likewise.
13867         * gfortran.dg/promotion.f90: Likewise.
13868         * gfortran.dg/promotion_3.f90: Likewise.
13869         * gfortran.dg/promotion_4.f90: Likewise.
13870         * gfortran.dg/protected_1.f90: Likewise.
13871         * gfortran.dg/protected_2.f90: Likewise.
13872         * gfortran.dg/ptr-func-1.f90: Likewise.
13873         * gfortran.dg/ptr-func-2.f90: Likewise.
13874         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
13875         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
13876         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
13877         * gfortran.dg/pure_byref_1.f90: Likewise.
13878         * gfortran.dg/pure_byref_2.f90: Likewise.
13879         * gfortran.dg/pure_byref_3.f90: Likewise.
13880         * gfortran.dg/quad_2.f90: Likewise.
13881         * gfortran.dg/quad_3.f90: Likewise.
13882         * gfortran.dg/random_3.f90: Likewise.
13883         * gfortran.dg/random_4.f90: Likewise.
13884         * gfortran.dg/random_7.f90: Likewise.
13885         * gfortran.dg/read_2.f90: Likewise.
13886         * gfortran.dg/read_3.f90: Likewise.
13887         * gfortran.dg/read_4.f90: Likewise.
13888         * gfortran.dg/read_5.f90: Likewise.
13889         * gfortran.dg/read_bad_advance.f90: Likewise.
13890         * gfortran.dg/read_bang.f90: Likewise.
13891         * gfortran.dg/read_bang4.f90: Likewise.
13892         * gfortran.dg/read_comma.f: Likewise.
13893         * gfortran.dg/read_dir.f90: Likewise.
13894         * gfortran.dg/read_empty_file.f: Likewise.
13895         * gfortran.dg/read_eof_1.f90: Likewise.
13896         * gfortran.dg/read_eof_2.f90: Likewise.
13897         * gfortran.dg/read_eof_3.f90: Likewise.
13898         * gfortran.dg/read_eof_4.f90: Likewise.
13899         * gfortran.dg/read_eof_5.f90: Likewise.
13900         * gfortran.dg/read_eof_6.f: Likewise.
13901         * gfortran.dg/read_eof_7.f90: Likewise.
13902         * gfortran.dg/read_eof_8.f90: Likewise.
13903         * gfortran.dg/read_eof_all.f90: Likewise.
13904         * gfortran.dg/read_eor.f90: Likewise.
13905         * gfortran.dg/read_float_1.f90: Likewise.
13906         * gfortran.dg/read_float_2.f03: Likewise.
13907         * gfortran.dg/read_float_3.f90: Likewise.
13908         * gfortran.dg/read_float_4.f90: Likewise.
13909         * gfortran.dg/read_infnan_1.f90: Likewise.
13910         * gfortran.dg/read_list_eof_1.f90: Likewise.
13911         * gfortran.dg/read_logical.f90: Likewise.
13912         * gfortran.dg/read_many_1.f: Likewise.
13913         * gfortran.dg/read_no_eor.f90: Likewise.
13914         * gfortran.dg/read_noadvance.f90: Likewise.
13915         * gfortran.dg/read_repeat.f90: Likewise.
13916         * gfortran.dg/read_repeat_2.f90: Likewise.
13917         * gfortran.dg/read_size_noadvance.f90: Likewise.
13918         * gfortran.dg/read_x_eof.f90: Likewise.
13919         * gfortran.dg/read_x_past.f: Likewise.
13920         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
13921         * gfortran.dg/real_const_1.f: Likewise.
13922         * gfortran.dg/real_const_2.f90: Likewise.
13923         * gfortran.dg/real_const_3.f90: Likewise.
13924         * gfortran.dg/real_do_1.f90: Likewise.
13925         * gfortran.dg/real_index_1.f90: Likewise.
13926         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
13927         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
13928         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
13929         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
13930         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
13931         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
13932         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
13933         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
13934         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
13935         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
13936         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
13937         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
13938         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
13939         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
13940         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
13941         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
13942         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
13943         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
13944         * gfortran.dg/record_marker_1.f90: Likewise.
13945         * gfortran.dg/record_marker_2.f: Likewise.
13946         * gfortran.dg/record_marker_3.f90: Likewise.
13947         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
13948         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
13949         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
13950         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
13951         * gfortran.dg/recursive_check_7.f90: Likewise.
13952         * gfortran.dg/recursive_reference_1.f90: Likewise.
13953         * gfortran.dg/recursive_reference_2.f90: Likewise.
13954         * gfortran.dg/recursive_stack.f90: Likewise.
13955         * gfortran.dg/reduction.f90: Likewise.
13956         * gfortran.dg/repack_arrays_1.f90: Likewise.
13957         * gfortran.dg/repeat_1.f90: Likewise.
13958         * gfortran.dg/repeat_2.f90: Likewise.
13959         * gfortran.dg/repeat_3.f90: Likewise.
13960         * gfortran.dg/repeat_6.f90: Likewise.
13961         * gfortran.dg/reshape-alloc.f90: Likewise.
13962         * gfortran.dg/reshape-complex.f90: Likewise.
13963         * gfortran.dg/reshape.f90: Likewise.
13964         * gfortran.dg/reshape_2.f90: Likewise.
13965         * gfortran.dg/reshape_7.f90: Likewise.
13966         * gfortran.dg/reshape_empty_1.f03: Likewise.
13967         * gfortran.dg/reshape_pad_1.f90: Likewise.
13968         * gfortran.dg/reshape_rank7.f90: Likewise.
13969         * gfortran.dg/reshape_transpose_1.f90: Likewise.
13970         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
13971         * gfortran.dg/result_default_init_1.f90: Likewise.
13972         * gfortran.dg/result_in_spec_1.f90: Likewise.
13973         * gfortran.dg/result_in_spec_2.f90: Likewise.
13974         * gfortran.dg/ret_array_1.f90: Likewise.
13975         * gfortran.dg/ret_pointer_1.f90: Likewise.
13976         * gfortran.dg/ret_pointer_2.f90: Likewise.
13977         * gfortran.dg/rewind_1.f90: Likewise.
13978         * gfortran.dg/round_1.f03: Likewise.
13979         * gfortran.dg/round_2.f03: Likewise.
13980         * gfortran.dg/round_3.f08: Likewise.
13981         * gfortran.dg/round_4.f90: Likewise.
13982         * gfortran.dg/rrspacing_1.f90: Likewise.
13983         * gfortran.dg/runtime_warning_1.f90: Likewise.
13984         * gfortran.dg/same_type_as_2.f03: Likewise.
13985         * gfortran.dg/save_1.f90: Likewise.
13986         * gfortran.dg/save_5.f90: Likewise.
13987         * gfortran.dg/save_6.f90: Likewise.
13988         * gfortran.dg/scalar_mask_1.f90: Likewise.
13989         * gfortran.dg/scalar_mask_2.f90: Likewise.
13990         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
13991         * gfortran.dg/scale_1.f90: Likewise.
13992         * gfortran.dg/scan_1.f90: Likewise.
13993         * gfortran.dg/scan_2.f90: Likewise.
13994         * gfortran.dg/secnds-1.f: Likewise.
13995         * gfortran.dg/secnds.f: Likewise.
13996         * gfortran.dg/select_1.f90: Likewise.
13997         * gfortran.dg/select_2.f90: Likewise.
13998         * gfortran.dg/select_3.f90: Likewise.
13999         * gfortran.dg/select_5.f90: Likewise.
14000         * gfortran.dg/select_char_1.f90: Likewise.
14001         * gfortran.dg/select_char_2.f90: Likewise.
14002         * gfortran.dg/select_type_13.f03: Likewise.
14003         * gfortran.dg/select_type_14.f03: Likewise.
14004         * gfortran.dg/select_type_15.f03: Likewise.
14005         * gfortran.dg/select_type_19.f03: Likewise.
14006         * gfortran.dg/select_type_2.f03: Likewise.
14007         * gfortran.dg/select_type_26.f03: Likewise.
14008         * gfortran.dg/select_type_27.f03: Likewise.
14009         * gfortran.dg/select_type_28.f03: Likewise.
14010         * gfortran.dg/select_type_3.f03: Likewise.
14011         * gfortran.dg/select_type_35.f03: Likewise.
14012         * gfortran.dg/select_type_36.f03: Likewise.
14013         * gfortran.dg/select_type_37.f03: Likewise.
14014         * gfortran.dg/select_type_39.f03: Likewise.
14015         * gfortran.dg/select_type_4.f90: Likewise.
14016         * gfortran.dg/select_type_5.f03: Likewise.
14017         * gfortran.dg/select_type_6.f03: Likewise.
14018         * gfortran.dg/select_type_7.f03: Likewise.
14019         * gfortran.dg/select_type_8.f03: Likewise.
14020         * gfortran.dg/selected_char_kind_1.f90: Likewise.
14021         * gfortran.dg/selected_char_kind_4.f90: Likewise.
14022         * gfortran.dg/selected_kind_1.f90: Likewise.
14023         * gfortran.dg/selected_real_kind_2.f90: Likewise.
14024         * gfortran.dg/shape_2.f90: Likewise.
14025         * gfortran.dg/shape_4.f90: Likewise.
14026         * gfortran.dg/shape_5.f90: Likewise.
14027         * gfortran.dg/shape_7.f90: Likewise.
14028         * gfortran.dg/shape_8.f90: Likewise.
14029         * gfortran.dg/shape_9.f90: Likewise.
14030         * gfortran.dg/shift-kind_2.f90: Likewise.
14031         * gfortran.dg/shiftalr_1.F90: Likewise.
14032         * gfortran.dg/shiftalr_2.F90: Likewise.
14033         * gfortran.dg/simpleif_1.f90: Likewise.
14034         * gfortran.dg/simplify_argN_1.f90: Likewise.
14035         * gfortran.dg/simplify_cshift_1.f90: Likewise.
14036         * gfortran.dg/simplify_cshift_4.f90: Likewise.
14037         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
14038         * gfortran.dg/simplify_modulo.f90: Likewise.
14039         * gfortran.dg/single_char_string.f90: Likewise.
14040         * gfortran.dg/size_dim.f90: Likewise.
14041         * gfortran.dg/size_optional_dim_1.f90: Likewise.
14042         * gfortran.dg/sizeof.f90: Likewise.
14043         * gfortran.dg/sizeof_4.f90: Likewise.
14044         * gfortran.dg/slash_1.f90: Likewise.
14045         * gfortran.dg/sms-1.f90: Likewise.
14046         * gfortran.dg/sms-2.f90: Likewise.
14047         * gfortran.dg/spec_expr_7.f90: Likewise.
14048         * gfortran.dg/specifics_1.f90: Likewise.
14049         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
14050         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
14051         * gfortran.dg/spread_init_expr.f03: Likewise.
14052         * gfortran.dg/spread_scalar_source.f90: Likewise.
14053         * gfortran.dg/spread_shape_1.f90: Likewise.
14054         * gfortran.dg/stat_1.f90: Likewise.
14055         * gfortran.dg/stat_2.f90: Likewise.
14056         * gfortran.dg/stfunc_1.f90: Likewise.
14057         * gfortran.dg/stfunc_4.f90: Likewise.
14058         * gfortran.dg/stfunc_6.f90: Likewise.
14059         * gfortran.dg/storage_size_1.f08: Likewise.
14060         * gfortran.dg/storage_size_3.f08: Likewise.
14061         * gfortran.dg/storage_size_4.f90: Likewise.
14062         * gfortran.dg/streamio_1.f90: Likewise.
14063         * gfortran.dg/streamio_10.f90: Likewise.
14064         * gfortran.dg/streamio_11.f90: Likewise.
14065         * gfortran.dg/streamio_12.f90: Likewise.
14066         * gfortran.dg/streamio_13.f90: Likewise.
14067         * gfortran.dg/streamio_14.f90: Likewise.
14068         * gfortran.dg/streamio_15.f90: Likewise.
14069         * gfortran.dg/streamio_16.f90: Likewise.
14070         * gfortran.dg/streamio_17.f90: Likewise.
14071         * gfortran.dg/streamio_2.f90: Likewise.
14072         * gfortran.dg/streamio_3.f90: Likewise.
14073         * gfortran.dg/streamio_4.f90: Likewise.
14074         * gfortran.dg/streamio_5.f90: Likewise.
14075         * gfortran.dg/streamio_6.f90: Likewise.
14076         * gfortran.dg/streamio_7.f90: Likewise.
14077         * gfortran.dg/streamio_8.f90: Likewise.
14078         * gfortran.dg/streamio_9.f90: Likewise.
14079         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
14080         * gfortran.dg/string_4.f90: Likewise.
14081         * gfortran.dg/string_array_constructor_2.f90: Likewise.
14082         * gfortran.dg/string_assign_2.f90: Likewise.
14083         * gfortran.dg/string_compare_1.f90: Likewise.
14084         * gfortran.dg/string_compare_2.f90: Likewise.
14085         * gfortran.dg/string_compare_3.f90: Likewise.
14086         * gfortran.dg/string_ctor_1.f90: Likewise.
14087         * gfortran.dg/string_length_1.f90: Likewise.
14088         * gfortran.dg/string_length_2.f90: Likewise.
14089         * gfortran.dg/string_length_3.f90: Likewise.
14090         * gfortran.dg/string_length_4.f90: Likewise.
14091         * gfortran.dg/string_null_compare_1.f: Likewise.
14092         * gfortran.dg/string_pad_trunc.f90: Likewise.
14093         * gfortran.dg/structure_constructor_1.f03: Likewise.
14094         * gfortran.dg/structure_constructor_11.f90: Likewise.
14095         * gfortran.dg/structure_constructor_13.f03: Likewise.
14096         * gfortran.dg/structure_constructor_2.f03: Likewise.
14097         * gfortran.dg/structure_constructor_5.f03: Likewise.
14098         * gfortran.dg/submodule_1.f08: Likewise.
14099         * gfortran.dg/submodule_11.f08: Likewise.
14100         * gfortran.dg/submodule_14.f08: Likewise.
14101         * gfortran.dg/submodule_15.f08: Likewise.
14102         * gfortran.dg/submodule_17.f08: Likewise.
14103         * gfortran.dg/submodule_18.f08: Likewise.
14104         * gfortran.dg/submodule_19.f08: Likewise.
14105         * gfortran.dg/submodule_2.f08: Likewise.
14106         * gfortran.dg/submodule_27.f08: Likewise.
14107         * gfortran.dg/submodule_28.f08: Likewise.
14108         * gfortran.dg/submodule_29.f08: Likewise.
14109         * gfortran.dg/submodule_30.f08: Likewise.
14110         * gfortran.dg/submodule_6.f08: Likewise.
14111         * gfortran.dg/submodule_7.f08: Likewise.
14112         * gfortran.dg/submodule_8.f08: Likewise.
14113         * gfortran.dg/subnormal_1.f90: Likewise.
14114         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
14115         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
14116         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
14117         * gfortran.dg/substr_2.f: Likewise.
14118         * gfortran.dg/substr_3.f: Likewise.
14119         * gfortran.dg/substr_4.f: Likewise.
14120         * gfortran.dg/substr_5.f90: Likewise.
14121         * gfortran.dg/substr_6.f90: Likewise.
14122         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
14123         * gfortran.dg/sum_init_expr.f03: Likewise.
14124         * gfortran.dg/sum_zero_array_1.f90: Likewise.
14125         * gfortran.dg/system_clock_3.f08: Likewise.
14126         * gfortran.dg/t_editing.f: Likewise.
14127         * gfortran.dg/team_change_1.f90: Likewise.
14128         * gfortran.dg/team_end_1.f90: Likewise.
14129         * gfortran.dg/team_number_1.f90: Likewise.
14130         * gfortran.dg/temporary_1.f90: Likewise.
14131         * gfortran.dg/test_com_block.f90: Likewise.
14132         * gfortran.dg/test_only_clause.f90: Likewise.
14133         * gfortran.dg/tiny_1.f90: Likewise.
14134         * gfortran.dg/tiny_2.f90: Likewise.
14135         * gfortran.dg/tl_editing.f90: Likewise.
14136         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
14137         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14138         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
14139         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
14140         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
14141         * gfortran.dg/transfer_class_2.f90: Likewise.
14142         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
14143         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
14144         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
14145         * gfortran.dg/transfer_resolve_1.f90: Likewise.
14146         * gfortran.dg/transfer_simplify_1.f90: Likewise.
14147         * gfortran.dg/transfer_simplify_10.f90: Likewise.
14148         * gfortran.dg/transfer_simplify_11.f90: Likewise.
14149         * gfortran.dg/transfer_simplify_2.f90: Likewise.
14150         * gfortran.dg/transfer_simplify_3.f90: Likewise.
14151         * gfortran.dg/transfer_simplify_4.f90: Likewise.
14152         * gfortran.dg/transfer_simplify_8.f90: Likewise.
14153         * gfortran.dg/transfer_simplify_9.f90: Likewise.
14154         * gfortran.dg/transpose_1.f90: Likewise.
14155         * gfortran.dg/transpose_3.f03: Likewise.
14156         * gfortran.dg/transpose_4.f90: Likewise.
14157         * gfortran.dg/transpose_conjg_1.f90: Likewise.
14158         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
14159         * gfortran.dg/transpose_optimization_2.f90: Likewise.
14160         * gfortran.dg/trim_1.f90: Likewise.
14161         * gfortran.dg/trim_optimize_1.f90: Likewise.
14162         * gfortran.dg/trim_optimize_2.f90: Likewise.
14163         * gfortran.dg/trim_optimize_3.f90: Likewise.
14164         * gfortran.dg/trim_optimize_4.f90: Likewise.
14165         * gfortran.dg/trim_optimize_5.f90: Likewise.
14166         * gfortran.dg/trim_optimize_6.f90: Likewise.
14167         * gfortran.dg/trim_optimize_7.f90: Likewise.
14168         * gfortran.dg/trim_optimize_8.f90: Likewise.
14169         * gfortran.dg/type_to_class_1.f03: Likewise.
14170         * gfortran.dg/type_to_class_2.f03: Likewise.
14171         * gfortran.dg/type_to_class_3.f03: Likewise.
14172         * gfortran.dg/type_to_class_4.f03: Likewise.
14173         * gfortran.dg/type_to_class_5.f03: Likewise.
14174         * gfortran.dg/typebound_assignment_5.f03: Likewise.
14175         * gfortran.dg/typebound_assignment_6.f03: Likewise.
14176         * gfortran.dg/typebound_assignment_7.f90: Likewise.
14177         * gfortran.dg/typebound_call_1.f03: Likewise.
14178         * gfortran.dg/typebound_call_13.f03: Likewise.
14179         * gfortran.dg/typebound_call_18.f03: Likewise.
14180         * gfortran.dg/typebound_call_19.f03: Likewise.
14181         * gfortran.dg/typebound_call_2.f03: Likewise.
14182         * gfortran.dg/typebound_call_20.f03: Likewise.
14183         * gfortran.dg/typebound_call_3.f03: Likewise.
14184         * gfortran.dg/typebound_generic_5.f03: Likewise.
14185         * gfortran.dg/typebound_generic_6.f03: Likewise.
14186         * gfortran.dg/typebound_generic_9.f03: Likewise.
14187         * gfortran.dg/typebound_operator_12.f03: Likewise.
14188         * gfortran.dg/typebound_operator_13.f03: Likewise.
14189         * gfortran.dg/typebound_operator_15.f90: Likewise.
14190         * gfortran.dg/typebound_operator_20.f90: Likewise.
14191         * gfortran.dg/typebound_operator_3.f03: Likewise.
14192         * gfortran.dg/typebound_operator_6.f03: Likewise.
14193         * gfortran.dg/typebound_operator_7.f03: Likewise.
14194         * gfortran.dg/typebound_operator_8.f03: Likewise.
14195         * gfortran.dg/typebound_operator_9.f03: Likewise.
14196         * gfortran.dg/typebound_proc_19.f90: Likewise.
14197         * gfortran.dg/typebound_proc_20.f90: Likewise.
14198         * gfortran.dg/typebound_proc_23.f90: Likewise.
14199         * gfortran.dg/typebound_proc_27.f03: Likewise.
14200         * gfortran.dg/typebound_proc_35.f90: Likewise.
14201         * gfortran.dg/typebound_proc_36.f90: Likewise.
14202         * gfortran.dg/unf_io_convert_1.f90: Likewise.
14203         * gfortran.dg/unf_io_convert_2.f90: Likewise.
14204         * gfortran.dg/unf_io_convert_3.f90: Likewise.
14205         * gfortran.dg/unf_io_convert_4.f90: Likewise.
14206         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
14207         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
14208         * gfortran.dg/unf_short_record_1.f90: Likewise.
14209         * gfortran.dg/unformatted_recl_1.f90: Likewise.
14210         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
14211         * gfortran.dg/unit_1.f90: Likewise.
14212         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
14213         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
14214         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
14215         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
14216         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
14217         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
14218         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
14219         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
14220         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
14221         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
14222         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
14223         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
14224         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
14225         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
14226         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
14227         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
14228         * gfortran.dg/unpack_init_expr.f03: Likewise.
14229         * gfortran.dg/use_10.f90: Likewise.
14230         * gfortran.dg/use_11.f90: Likewise.
14231         * gfortran.dg/use_13.f90: Likewise.
14232         * gfortran.dg/use_24.f90: Likewise.
14233         * gfortran.dg/use_27.f90: Likewise.
14234         * gfortran.dg/use_5.f90: Likewise.
14235         * gfortran.dg/use_allocated_1.f90: Likewise.
14236         * gfortran.dg/use_only_1.f90: Likewise.
14237         * gfortran.dg/use_only_4.f90: Likewise.
14238         * gfortran.dg/use_rename_2.f90: Likewise.
14239         * gfortran.dg/use_rename_4.f90: Likewise.
14240         * gfortran.dg/used_dummy_types_1.f90: Likewise.
14241         * gfortran.dg/used_interface_ref.f90: Likewise.
14242         * gfortran.dg/used_types_5.f90: Likewise.
14243         * gfortran.dg/utf8_1.f03: Likewise.
14244         * gfortran.dg/utf8_2.f03: Likewise.
14245         * gfortran.dg/value_1.f90: Likewise.
14246         * gfortran.dg/value_2.f90: Likewise.
14247         * gfortran.dg/value_4.f90: Likewise.
14248         * gfortran.dg/value_6.f03: Likewise.
14249         * gfortran.dg/value_7.f03: Likewise.
14250         * gfortran.dg/value_test.f90: Likewise.
14251         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
14252         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
14253         * gfortran.dg/vect/pr60510.f: Likewise.
14254         * gfortran.dg/vect/pr69882.f90: Likewise.
14255         * gfortran.dg/vect/pr69980.f90: Likewise.
14256         * gfortran.dg/vect/vect-5.f90: Likewise.
14257         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
14258         * gfortran.dg/vector_subscript_1.f90: Likewise.
14259         * gfortran.dg/vector_subscript_2.f90: Likewise.
14260         * gfortran.dg/vector_subscript_3.f90: Likewise.
14261         * gfortran.dg/vector_subscript_5.f90: Likewise.
14262         * gfortran.dg/verify_2.f90: Likewise.
14263         * gfortran.dg/volatile10.f90: Likewise.
14264         * gfortran.dg/where_1.f90: Likewise.
14265         * gfortran.dg/where_operator_assign_1.f90: Likewise.
14266         * gfortran.dg/where_operator_assign_2.f90: Likewise.
14267         * gfortran.dg/where_operator_assign_3.f90: Likewise.
14268         * gfortran.dg/whole_file_13.f90: Likewise.
14269         * gfortran.dg/whole_file_2.f90: Likewise.
14270         * gfortran.dg/widechar_2.f90: Likewise.
14271         * gfortran.dg/widechar_4.f90: Likewise.
14272         * gfortran.dg/widechar_5.f90: Likewise.
14273         * gfortran.dg/widechar_6.f90: Likewise.
14274         * gfortran.dg/widechar_8.f90: Likewise.
14275         * gfortran.dg/widechar_IO_1.f90: Likewise.
14276         * gfortran.dg/widechar_IO_2.f90: Likewise.
14277         * gfortran.dg/widechar_IO_3.f90: Likewise.
14278         * gfortran.dg/widechar_IO_4.f90: Likewise.
14279         * gfortran.dg/widechar_compare_1.f90: Likewise.
14280         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
14281         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
14282         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
14283         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
14284         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
14285         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
14286         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
14287         * gfortran.dg/widechar_select_1.f90: Likewise.
14288         * gfortran.dg/winapi.f90: Likewise.
14289         * gfortran.dg/write_0_pe_format.f90: Likewise.
14290         * gfortran.dg/write_back.f: Likewise.
14291         * gfortran.dg/write_check3.f90: Likewise.
14292         * gfortran.dg/write_direct_eor.f90: Likewise.
14293         * gfortran.dg/write_padding.f90: Likewise.
14294         * gfortran.dg/write_recursive.f90: Likewise.
14295         * gfortran.dg/write_rewind_1.f: Likewise.
14296         * gfortran.dg/write_rewind_2.f: Likewise.
14297         * gfortran.dg/write_zero_array.f90: Likewise.
14298         * gfortran.dg/x_slash_1.f: Likewise.
14299         * gfortran.dg/x_slash_2.f: Likewise.
14300         * gfortran.dg/zero_array_components_1.f90: Likewise.
14301         * gfortran.dg/zero_length_1.f90: Likewise.
14302         * gfortran.dg/zero_length_2.f90: Likewise.
14303         * gfortran.dg/zero_sized_1.f90: Likewise.
14304         * gfortran.dg/zero_sized_3.f90: Likewise.
14305         * gfortran.fortran-torture/compile/nested.f90: Likewise.
14306         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
14307         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
14308         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
14309         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
14310         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
14311         * gfortran.fortran-torture/execute/args.f90: Likewise.
14312         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
14313         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
14314         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
14315         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
14316         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
14317         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
14318         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
14319         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
14320         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
14321         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
14322         * gfortran.fortran-torture/execute/common.f90: Likewise.
14323         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
14324         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
14325         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
14326         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
14327         * gfortran.fortran-torture/execute/contained.f90: Likewise.
14328         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
14329         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
14330         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
14331         * gfortran.fortran-torture/execute/data.f90: Likewise.
14332         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
14333         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
14334         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
14335         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
14336         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
14337         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
14338         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
14339         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
14340         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
14341         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
14342         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
14343         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
14344         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
14345         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
14346         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
14347         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
14348         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
14349         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
14350         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
14351         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
14352         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
14353         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
14354         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
14355         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
14356         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
14357         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
14358         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
14359         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
14360         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
14361         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
14362         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
14363         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
14364         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
14365         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
14366         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
14367         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
14368         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
14369         * gfortran.fortran-torture/execute/forall.f90: Likewise.
14370         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
14371         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
14372         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
14373         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
14374         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
14375         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
14376         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
14377         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
14378         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
14379         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
14380         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
14381         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
14382         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
14383         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
14384         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
14385         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
14386         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
14387         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
14388         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
14389         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
14390         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
14391         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
14392         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
14393         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
14394         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
14395         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
14396         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
14397         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
14398         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
14399         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
14400         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
14401         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
14402         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
14403         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
14404         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
14405         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
14406         Likewise.
14407         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
14408         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
14409         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
14410         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
14411         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
14412         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
14413         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
14414         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
14415         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
14416         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
14417         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
14418         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
14419         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
14420         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
14421         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
14422         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
14423         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
14424         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
14425         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
14426         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
14427         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
14428         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
14429         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
14430         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
14431         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
14432         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
14433         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
14434         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
14435         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
14436         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
14437         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
14438         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
14439         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
14440         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
14441         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
14442         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
14443         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
14444         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
14445         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
14446         * gfortran.fortran-torture/execute/math.f90: Likewise.
14447         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
14448         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
14449         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
14450         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
14451         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
14452         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
14453         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
14454         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
14455         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
14456         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
14457         * gfortran.fortran-torture/execute/power.f90: Likewise.
14458         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
14459         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
14460         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
14461         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
14462         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
14463         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
14464         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
14465         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
14466         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
14467         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
14468         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
14469         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
14470         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
14471         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
14472         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
14473         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
14474         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
14475         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
14476         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
14477         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
14478         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
14479         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
14480         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
14481         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
14482         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
14483         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
14484         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
14485         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
14486         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
14487         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
14488         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
14489         * gfortran.fortran-torture/execute/straret.f90: Likewise.
14490         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
14491         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
14492         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
14493         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
14494         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
14495         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
14496         * gfortran.fortran-torture/execute/string.f90: Likewise.
14497         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
14498         * gfortran.fortran-torture/execute/strret.f90: Likewise.
14499         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
14500         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
14501         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
14502         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
14503         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
14504         * gfortran.fortran-torture/execute/userop.f90: Likewise.
14505         * gfortran.fortran-torture/execute/where17.f90: Likewise.
14506         * gfortran.fortran-torture/execute/where18.f90: Likewise.
14507         * gfortran.fortran-torture/execute/where19.f90: Likewise.
14508         * gfortran.fortran-torture/execute/where20.f90: Likewise.
14509         * gfortran.fortran-torture/execute/where21.f90: Likewise.
14510         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
14511         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
14512         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
14513         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
14514         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
14515         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
14516         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
14517         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
14518         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
14519         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
14520         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
14521         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
14522         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
14523         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
14524         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
14525         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
14526         * gfortran.dg/inline_transpose_1.f90: Likewise.
14528 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
14530         PR fortran/84115
14531         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
14532         change to dg-run.
14534 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
14536         PR ada/84277
14537         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
14538         * gnat.dg/dispatch1.adb: Rename into...
14539         * gnat.dg/disp1.adb: ...this.
14540         * gnat.dg/dispatch1_p.ads: Rename into...
14541         * gnat.dg/disp1_pkg.ads: ...this.
14542         * gnat.dg/disp2.adb: Rename into...
14543         * gnat.dg/dispatch2.adb: ...this.
14544         * gnat.dg/dispatch2_p.ads: Rename into...
14545         * gnat.dg/disp2_pkg.ads: ...this.
14546         * gnat.dg/dispatch2_p.adb: Rename into...
14547         * gnat.dg/disp2_pkg.adb: this.
14548         * gnat.dg/generic_dispatch.adb: Rename into...
14549         * gnat.dg/generic_disp.adb: this.
14550         * gnat.dg/generic_dispatch_p.ads: Rename into...
14551         * gnat.dg/generic_disp_pkg.ads: ...this.
14552         * gnat.dg/generic_dispatch_p.adb: Rename into...
14553         * gnat.dg/generic_disp_pkg.adb: ...this.
14554         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
14555         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
14556         * gnat.dg/object_overflow1.adb: Tweak index.
14557         * gnat.dg/object_overflow2.adb: Likewise.
14558         * gnat.dg/object_overflow3.adb: Likewise.
14559         * gnat.dg/object_overflow4.adb: Likewise.
14560         * gnat.dg/object_overflow5.adb: Likewise.
14562 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14564         PR ipa/84425
14565         * gcc.c-torture/compile/pr84425.c: New test.
14567 2018-02-16  Marek Polacek  <polacek@redhat.com>
14568             Jakub Jelinek  <jakub@redhat.com>
14570         PR c++/84192
14571         * g++.dg/cpp1y/constexpr-84192.C: New test.
14573 2018-02-16  Martin Sebor  <msebor@redhat.com>
14575         PR c++/79064
14576         * g++.dg/overload15.C: New test.
14578 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
14580         PR target/81535
14581         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
14582         * gcc.dg/pr56727-2.c: Ditto.
14583         * gcc.target/powerpc/pr79439.c: Renamed to...
14584         * gcc.target/powerpc/pr79439-1.c: ...this.
14585         * gcc.target/powerpc/pr79439-2.c: New test.
14586         * gcc.target/powerpc/pr79439-3.c: New test.
14588 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
14590         target/pr84371
14591         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
14592         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
14593         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
14594         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
14595         * gcc.target/powerpc/builtins-3.c: Same.
14597 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14599         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
14601 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
14603         PR rtl-optimization/70023
14604         * gcc.target/i386/pr70023.c: New.
14606 2018-02-16  Carl Love  <cel@us.ibm.com>
14608         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
14609         tests.
14610         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
14611         tests.
14613 2018-02-16  Carl Love  <cel@us.ibm.com>
14615         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
14616         for the ABI definitions for vec_extract4b and vec_insert4b.
14618 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14620         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
14621         * g++.old-deja/g++.mike/net43.C: Likewise.
14623 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
14625         PR c++/82468
14626         * g++.dg/cpp1z/class-deduction48.C: New.
14628 2018-02-16  Nathan Sidwell  <nathan@acm.org>
14630         PR c++/84375
14631         * g++.dg/lookup/pr84375.C: New.
14633 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14635         PR target/83831
14636         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14638 2018-02-16  Richard Biener  <rguenther@suse.de>
14640         PR tree-optimization/84417
14641         * gcc.dg/torture/pr84417.c: New testcase.
14643 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14645         PR target/84272
14646         * g++.dg/opt/pr84272.C: New test.
14648         PR rtl-optimization/83723
14649         * gcc.dg/pr83723.c: New test.
14651 2018-02-16  Richard Biener  <rguenther@suse.de>
14653         PR tree-optimization/84399
14654         * gcc.dg/graphite/pr84399.c: New testcase.
14656 2018-02-16  Richard Biener  <rguenther@suse.de>
14658         PR tree-optimization/84190
14659         * g++.dg/torture/pr84190.C: New testcase.
14661 2018-02-15  Martin Sebor  <msebor@redhat.com>
14663         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14664         directives.
14666 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14668         PR fortran/84409
14669         * gfortran.dg/dtio_21.f03: Add an error message.
14670         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14672 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14674         PR fortran/84381
14675         * gfortran.dg/stop_shouldfail.f90: New test.
14677 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14679         PR c++/84330
14680         * g++.dg/concepts/pr84330.C: New.
14682 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14684         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14686 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14688         * gcc.c-torture/compile/pr84136.c: Require effective target
14689         indirect_jumps.
14691 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
14693         PR tree-optimization/84383
14694         * gcc.c-torture/compile/pr84383.c: New test.
14696         PR tree-optimization/84334
14697         * gcc.dg/pr84334.c: New test.
14699 2018-02-14  Carl Love  <cel@us.ibm.com>
14701         * gcc.target/powerpc/builtins-4-int128-runnable.c
14702         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14703         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14705 2018-02-14  Martin Sebor  <msebor@redhat.com>
14707         PR tree-optimization/83698
14708         * gcc.dg/Wrestrict-7.c: New test.
14709         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14710         * gcc.target/i386/chkp-stropt-17.c: Same.
14712 2018-02-14  Martin Sebor  <msebor@redhat.com>
14714         PR c/84108
14715         * gcc.dg/Wattributes-8.c: New test.
14717 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
14719         PR fortran/84385
14720         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14721         * gfortran.dg/allocate_with_source_23.f90: Ditto.
14722         * gfortran.dg/select_type_1.f03: Extend test case.
14724 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14726         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14727         (dg-options): Use -O2 -msse2 -mno-sse3.
14729 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14731         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
14732         this test case still works ok.
14733         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
14734         * gcc.dg/vmx/insert-be-order.c: Likewise.
14735         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
14736         * gcc.dg/vmx/ld-be-order.c: Likewise.
14737         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
14738         * gcc.dg/vmx/lde-be-order.c: Likewise.
14739         * gcc.dg/vmx/ldl-be-order.c: Likewise.
14740         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
14741         * gcc.dg/vmx/merge-be-order.c: Likewise.
14742         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14743         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
14744         * gcc.dg/vmx/pack-be-order.c: Likewise.
14745         * gcc.dg/vmx/perm-be-order.c: Likewise.
14746         * gcc.dg/vmx/splat-be-order.c: Likewise.
14747         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
14748         * gcc.dg/vmx/st-be-order.c: Likewise.
14749         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
14750         * gcc.dg/vmx/ste-be-order.c: Likewise.
14751         * gcc.dg/vmx/stl-be-order.c: Likewise.
14752         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
14753         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
14754         * gcc.dg/vmx/unpack-be-order.c: Likewise.
14755         * gcc.dg/vmx/vsums-be-order.c: Likewise.
14756         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
14758 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
14760         PR c++/84350
14761         * g++.dg/cpp0x/auto49.C: New.
14763 2018-02-14  Nathan Sidwell  <nathan@acm.org>
14765         * g++.dg/template/instantiate5.C: Adjust required-from loc.
14767 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14769         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
14770         * gcc.target/powerpc/le-altivec-consts.c:  Same.
14772 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14774         PR target/84220
14775         * gcc.target/powerpc/pr84220-sld.c: New test.
14776         * gcc.target/powerpc/pr84220-sld2.c: New test.
14777         * gcc.target/powerpc/pr84220-sldw.c: New test.
14778         * gcc.target/powerpc/pr84220-xxperm.c: New test.
14779         * gcc.target/powerpc/pr84220-xxsld.c: New test.
14781 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14783         PR target/84239
14784         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
14785         _inc_ssp intrinsics.
14786         * gcc.target/i386/cet-intrin-4.c: Likewise.
14787         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
14788         __builtin_ia32_rdssp[d|q].
14790 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
14792         PR tree-optimization/84357
14793         * gcc.dg/vect/pr84357.c: New test.
14795 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14797         PR target/83831
14798         * gcc.target/rx/pr83831.c: New tests.
14800 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
14802         PR target/79242
14803         * gcc.target/msp430/pr79242.c: New test.
14805 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14807         PR target/84372
14808         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
14809         with -mcpu=power9.
14811 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14813         PR target/84279
14814         * g++.dg/pr84279.C: New test.
14816 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14818         PR rtl-optimization/84169
14819         * gcc.c-torture/execute/pr84169.c: New.
14821 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14823         PR target/84370
14824         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
14826 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14828         PR target/84365
14829         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
14830         with -mcpu=power9.
14832 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14834         PR c++/84364
14835         * g++.dg/warn/effc4.C: New test.
14837 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
14839         PR c++/84333
14840         * g++.dg/template/sizeof16.C: New.
14841         * g++.dg/template/sizeof17.C: Likewise.
14843 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
14845         PR fortran/84313
14846         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
14847         add necessary compiler options.
14848         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
14850 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14852         PR c/82210
14853         * gcc.c-torture/execute/pr82210.c: New test.
14855         PR middle-end/84309
14856         * gcc.dg/pr84309-2.c: New test.
14858 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
14860         PR tree-optimization/84321
14861         * gcc.dg/pr84321.c: New test.
14863 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
14865         PR target/84359
14866         * gcc.target/i386/pr57193.c: Add -march=x86-64.
14868 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
14870         PR sanitizer/84340
14871         * gcc.dg/asan/pr84307.c: Remove test.
14873 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
14875         * gcc.target/rl78/test_auto_vector.c: New test.
14877 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
14879         PR c/84305
14880         * gcc.c-torture/compile/pr84305.c: New test.
14882 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14884         PR target/84335
14885         * gcc.target/i386/pr84335.c: New test.
14887         PR tree-optimization/84339
14888         * gcc.c-torture/execute/pr84339.c: New test.
14890         PR middle-end/84309
14891         * gcc.dg/pr84309.c: New test.
14892         * gcc.target/i386/pr84309.c: New test.
14894         PR target/84336
14895         * gcc.target/i386/pr84336.c: New test.
14897 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
14899         PR c++/84341
14900         * c-c++-common/gomp/pr84341.c: New test.
14902 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14904         PR fortran/68746
14905         * gfortran.dg/read_dir.f90: Re-add dg-do run.
14907 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14909         PR fortran/68746
14910         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
14911         of zero for read.
14913 2018-02-12  Jeff Law  <law@redhat.com>
14915         * gcc.c-torture/compile/reg-args-size.c: New test.
14917 2018-02-12  Carl Love  <cel@us.ibm.com>
14919         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
14920         uint128 tests to new testfile.
14921         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
14922         int128 and uint128 tests.
14923         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
14924         list of torture tests.
14926 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
14928         PR fortran/84273
14929         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
14930         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
14932 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
14934         PR target/82641
14935         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
14937 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
14939         PR sanitizer/84307
14940         * gcc.dg/asan/pr84307.c: New test.
14942 2018-02-12  Nathan Sidwell  <nathan@acm.org>
14944         * g++.dg/parse/pr84263.C: New.
14946 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
14948         PR c++/79626
14949         * g++.dg/template/crash129.C: New.
14951 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14953         PR target/83828
14954         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14955         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14956         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
14957         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14958         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14960 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14962         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
14963         _mm_maskz_scalef_round_sd): Test new intrinsics.
14964         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
14965         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
14966         intrinsics.
14967         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
14968         _mm_maskz_scalef_round_ss): Test new intrinsics.
14969         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
14970         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
14971         intrinsics.
14972         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
14973         __builtin_ia32_scalefss_round): Remove builtin.
14974         (__builtin_ia32_scalefsd_mask_round,
14975         __builtin_ia32_scalefss_mask_round): Test new builtin.
14976         * gcc.target/i386/sse-13.c: Ditto.
14977         * gcc.target/i386/sse-23.c: Ditto.
14979 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14981         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
14982         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
14983         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
14984         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
14985         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
14986         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
14987         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
14988         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
14989         intrinsics.
14990         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
14991         (__builtin_ia32_sqrtss_round): Remove builtins.
14992         (__builtin_ia32_sqrtsd_mask_round)
14993         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
14994         * gcc.target/i386/sse-13.c: Ditto.
14995         * gcc.target/i386/sse-23.c: Ditto.
14997 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14999         PR fortran/35299
15000         * gfortran.dg/statement_function_3.f: New test.
15002 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
15004         PR fortran/54223
15005         PR fortran/84276
15006         * gfortran.dg/statement_function_1.f90: New test.
15007         * gfortran.dg/statement_function_2.f90: New test.
15009 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
15011         PR fortran/84074
15012         * gfortran.dg/type_to_class_5.f03: New test.
15014 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
15016         PR fortran/56691
15017         * gfortran.dg/type_to_class_4.f03: New test.
15019 2018-02-10  Alan Modra  <amodra@gmail.com>
15021         PR target/84300
15022         * gcc.dg/pr84300.c: New.
15024 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
15026         PR sanitizer/83987
15027         * g++.dg/ubsan/pr83987-2.C: New test.
15029 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
15031         * gcc.target/rx/movsicc.c: New test.
15033 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15035         PR target/83926
15036         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
15037         message.
15039 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
15041         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
15042         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
15044 2018-02-09  Nathan Sidwell  <nathan@acm.org>
15046         PR c/84293
15047         * c-c++-common/pr84293.h: New.
15048         * c-c++-common/pr84293.c: New.
15050 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
15052         PR rtl-optimization/57193
15053         * gcc.target/i386/pr57193.c: New.
15055 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15057         PR target/84226
15058         * gcc.target/powerpc/pr84226.c: New test.
15060 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15062         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
15063         from this to...
15064         <vclzd>: ...this.
15066 2018-02-09  Martin Sebor  <msebor@redhat.com>
15068         PR lto/84212
15069         * gcc.dg/lto/pr84212_0.c: New test file.
15070         * gcc.dg/lto/pr84212_1.c: Same.
15072 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
15074         PR target/83926
15075         * gcc.target/powerpc/pr83926.c: New test.
15076         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
15077         message.  Fix test for running in 32-bit mode.
15079 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
15081         PR target/82641
15082         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
15084 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15086         PR target/PR84295
15087         * gcc.target/s390/pr84295.c: New test.
15089 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
15091         PR c++/77522
15092         * g++.dg/cpp1y/lambda-init16.C: New.
15094 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
15096         * gnat.dg/sso8.adb: New test.
15097         * gnat.dg/sso8_pkg.ads: New helper.
15099 2018-02-09  Richard Biener  <rguenther@suse.de>
15101         PR tree-optimization/84278
15102         * gcc.target/i386/pr84278.c: Adjust regex.
15104 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
15106         PR tree-optimization/84232
15107         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
15109         PR debug/84252
15110         * gcc.target/aarch64/pr84252.c: New test.
15112         PR middle-end/84237
15113         * gcc.dg/pr84237.c: New test.
15115 2018-02-09  Marek Polacek  <polacek@redhat.com>
15116             Jakub Jelinek  <jakub@redhat.com>
15118         PR c++/83659
15119         * g++.dg/torture/pr83659.C: New test.
15121 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
15123         PR tree-optimization/84136
15124         * gcc.c-torture/compile/pr84136.c: New test.
15126 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
15128         PR target/83008
15129         * gcc.target/i386/pr83008.c: New test.
15131 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
15133         PR target/81143
15134         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
15136 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15138         PR c++/83806
15139         * g++.dg/warn/Wunused-parm-11.C: New.
15141 2018-02-08  Marek Polacek  <polacek@redhat.com>
15143         PR tree-optimization/84238
15144         * gcc.dg/Wstringop-overflow-3.c: New test.
15146 2018-02-08  Nathan Sidwell  <nathan@acm.org>
15148         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
15150 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15152         PR tree-optimization/84265
15153         * gcc.dg/vect/pr84265.c: New test.
15155 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
15157         PR tree-optimization/81635
15158         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
15159         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
15161 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15163         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
15164         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
15165         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
15166         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
15167         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
15168         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
15169         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
15170         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
15171         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
15172         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
15173         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
15174         * gcc.target/s390/nobp-return-attr-all.c: New test.
15175         * gcc.target/s390/nobp-return-attr-neg.c: New test.
15176         * gcc.target/s390/nobp-return-mem-attr.c: New test.
15177         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
15178         * gcc.target/s390/nobp-return-mem-z10.c: New test.
15179         * gcc.target/s390/nobp-return-mem-z900.c: New test.
15180         * gcc.target/s390/nobp-return-reg-attr.c: New test.
15181         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
15182         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
15183         * gcc.target/s390/nobp-return-reg-z10.c: New test.
15184         * gcc.target/s390/nobp-return-reg-z900.c: New test.
15185         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
15186         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
15187         * gcc.target/s390/nobp-table-jump-z10.c: New test.
15188         * gcc.target/s390/nobp-table-jump-z900.c: New test.
15190 2018-02-08  Richard Biener  <rguenther@suse.de>
15192         PR tree-optimization/84233
15193         * g++.dg/torture/pr84233.C: New testcase.
15195 2018-02-08  Richard Biener  <rguenther@suse.de>
15197         PR tree-optimization/84278
15198         * gcc.target/i386/pr84278.c: New testcase.
15200 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
15202         PR rtl-optimization/84068
15203         PR rtl-optimization/83459
15204         * gcc.dg/pr84068.c: New test.
15206 2018-02-08  Richard Biener  <rguenther@suse.de>
15208         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
15209         loop vectorization to happen.
15211 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
15213         PR c++/83204
15214         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
15216 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15218         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
15220 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
15222         PR target/84154
15223         * gcc.target/powerpc/pr84154-1.c: New tests.
15224         * gcc.target/powerpc/pr84154-2.c: Likewise.
15225         * gcc.target/powerpc/pr84154-3.c: Likewise.
15227 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
15229         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
15231 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15233         PR c++/84082
15234         * g++.dg/template/incomplete11.C: New test.
15235         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
15237 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15239         PR fortran/82994
15240         * gfortran.dg/deallocate_error_3.f90: New test.
15241         * gfortran.dg/deallocate_error_4.f90: New test.
15243 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
15245         PR fortran/68560
15246         * gfortran.dg/shape_9.f90: New test.
15248 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
15250         PR fortran/82049
15251         * gfortran.dg/assumed_charlen_parameter.f90: New test.
15253 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
15255         PR c++/81610
15256         PR c++/80567
15257         * g++.dg/spellcheck-reswords.C: New test case.
15258         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
15259         suggestion of "if".
15261 2018-02-07  Martin Liska  <mliska@suse.cz>
15263         PR c++/84059.
15264         * g++.dg/ext/mv26.C: New test.
15266 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15268         * gcc.dg/pr83844.c: Require effective target alloca.
15270 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15272         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
15274 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
15276         PR target/84243
15277         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
15278         -fcf-protection=return.
15280 2018-02-07  Tom de Vries  <tom@codesourcery.com>
15282         PR libgomp/84217
15283         * c-c++-common/goacc/pr84217.c: New test.
15284         * gfortran.dg/goacc/pr84217.f90: New test.
15286 2018-02-07  Richard Biener  <rguenther@suse.de>
15288         PR tree-optimization/84204
15289         * gcc.dg/graphite/pr84204.c: New testcase.
15291         PR tree-optimization/84205
15292         * gcc.dg/graphite/pr84205.c: New testcase.
15294         PR tree-optimization/84223
15295         * gfortran.dg/graphite/pr84223.f90: New testcase.
15297 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
15299         PR c++/71662
15300         * g++.dg/cpp0x/scoped_enum7.C: New.
15302 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
15304         PR tree-optimization/83008
15305         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
15307 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
15309         PR tree-optimization/84235
15310         * gcc.c-torture/execute/ieee/pr84235.c: New test.
15312 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15314         PR testsuite/84243
15315         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
15316         targets.
15317         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
15319 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
15321         PR target/84146
15322         * gcc.target/i386/pr84146.c: New test.
15324 2018-02-06  Michael Collison  <michael.collison@arm.com>
15326         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
15328 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15330         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
15331         warning for -mno-speculate-indirect-jumps.
15332         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
15333         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15334         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
15335         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
15336         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
15337         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
15339 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15341         PR target/84145
15342         * c-c++-common/fcf-protection-1.c: Change a compared message.
15343         * c-c++-common/fcf-protection-2.c: Likewise.
15344         * c-c++-common/fcf-protection-3.c: Likewise.
15345         * c-c++-common/fcf-protection-5.c: Likewise.
15346         * c-c++-common/fcf-protection-6.c: New test.
15347         * c-c++-common/fcf-protection-7.c: Likewise.
15349 2018-02-06  Marek Polacek  <polacek@redhat.com>
15351         PR tree-optimization/84228
15352         * c-c++-common/Wstringop-truncation-3.c: New test.
15354 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
15356         PR target/82641
15357         * gcc.target/arm/pragma_arch_switch_2.c: New.
15359 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15361         PR target/79975
15362         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
15364 2018-02-05  Martin Sebor  <msebor@redhat.com>
15366         PR tree-optimization/83369
15367         * gcc.dg/Wnonnull.c: New test.
15369 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15371         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
15372         argument and use dg-messages-by-file instead.  Expect it to be
15373         an array rather than a dict.
15374         (lto-link-and-maybe-run): Remove messages_by_file argument and
15375         use an upvar for dg-messages-by-file.  Update call to
15376         lto_handle_diagnostics.
15377         (lt-get-options): Treat dg-messages-by-file as an array
15378         rather than a dict.
15379         (lto-get-options-main): Likewise.  Set the entry rather than appending.
15380         (lto-execute): Treat dg-messages-by-file as an array rather than
15381         a dict.  Update call to lto-link-and-maybe-run.
15383 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
15385         PR c++/82782
15386         * g++.dg/cpp1z/inline-var4.C: New.
15388 2018-02-05  Martin Liska  <mliska@suse.cz>
15390         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
15391         options.
15392         * c-c++-common/asan/pointer-compare-2.c: Likewise.
15393         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
15394         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
15395         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
15396         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
15397         * c-c++-common/asan/pointer-compare-3.c: New test.
15399 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
15401         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
15402         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
15404 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
15406         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
15407         _mm_maskz_range_sd, _mm_mask_range_round_sd,
15408         _mm_maskz_range_round_sd): Test new intrinsics.
15409         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
15410         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
15411         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
15412         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
15413         _mm_maskz_range_ss, _mm_mask_range_round_ss,
15414         _mm_maskz_range_round_ss): Test new intrinsics.
15415         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
15416         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
15417         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
15418         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
15419         __builtin_ia32_rangess128_round): Remove builtins.
15420         (__builtin_ia32_rangesd128_mask_round,
15421         __builtin_ia32_rangess128_mask_round): Test new builtins.
15422         * gcc.target/i386/sse-13.c: Ditto.
15423         * gcc.target/i386/sse-23.c: Ditto.
15425 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
15427         PR middle-end/79966
15428         * gfortran.dg/pr79966.f90: New testcase
15430 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
15432         PR fortran/84094
15433         * gfortran.dg/associate_23.f90: Fix invalid code.
15434         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15435         * gfortran.dg/matmul_3.f90: Likewise.
15436         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
15438 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
15440         PR fortran/84115
15441         * gfortran.dg/associate_34.f90: New test.
15442         * gfortran.dg/associate_35.f90: New test.
15444 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
15446         PR fortran/84141
15447         PR fortran/84155
15448         * gfortran.dg/pr84155.f90: New test.
15450 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
15452         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
15453         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
15455 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15457         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
15458         dg-do run stanza.
15460 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
15462         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
15463         requirement.
15464         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
15465         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
15466         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
15468 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15470         PR testsuite/52641
15471         * gcc.c-torture/execute/pr83362.c: Make work for int16.
15472         * gcc.dg/Wsign-conversion.c: Dito.
15473         * gcc.dg/attr-alloc_size-4.c: Dito.
15474         * gcc.dg/pr81020.c: Dito.
15475         * gcc.dg/pr81192.c: Dito.
15476         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
15477         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
15478         * gcc.dg/pr83844.c: Restrict to int32plus.
15479         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
15480         * gcc.dg/tree-ssa/ldist-25.c: Dito.
15481         * gcc.dg/tree-ssa/ldist-27.c: Dito.
15482         * gcc.dg/tree-ssa/ldist-28.c: Dito.
15483         * gcc.dg/tree-ssa/ldist-29.c: Dito.
15484         * gcc.dg/tree-ssa/ldist-30.c: Dito.
15485         * gcc.dg/tree-ssa/ldist-31.c: Dito.
15486         * gcc.dg/tree-ssa/ldist-32.c: Dito.
15487         * gcc.dg/tree-ssa/ldist-33.c: Dito.
15488         * gcc.dg/tree-ssa/ldist-34.c: Dito.
15489         * gcc.dg/tree-ssa/ldist-35.c: Dito.
15490         * gcc.dg/tree-ssa/ldist-36.c: Dito.
15492 2018-02-02  Julia Koval  <julia.koval@intel.com>
15494         * gcc.target/i386/funcspec-56.inc: Handle new march.
15495         * g++.dg/ext/mv16.C: Ditto.
15497 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15499         * lib/target-supports.exp
15500         (check_effective_target_keeps_null_pointer_checks): No more
15501         special-case avr.
15502         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
15503         * gcc.dg/ifcvt-4.c: Skip avr.
15504         * gcc.dg/pr53037-1.c: Dito.
15505         * gcc.dg/pr53037-2.c: Dito.
15506         * gcc.dg/pr53037-3.c: Dito.
15507         * gcc.dg/pr63387-2.c: Dito.
15508         * gcc.dg/pr63387.c: Dito.
15509         * gcc.dg/sancov/cmp0.c: Dito.
15510         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
15511         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
15512         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
15513         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
15514         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
15515         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
15516         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
15517         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
15518         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
15519         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
15520         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
15521         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
15522         * gcc.dg/tree-ssa/pr82059.c: Dito.
15523         * gcc.c-torture/execute/pr70460.c: Dito.
15525 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
15527         PR testsuite/52641
15528         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
15529         * gcc.c-torture/execute/20180112-1.c: Dito.
15530         * gcc.c-torture/execute/pr81503.c: Dito.
15531         * gcc.dg/store_merging_12.c: Dito.
15532         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
15533         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
15534         * gcc.dg/tree-ssa/pr80898.c: Dito.
15535         * gcc.dg/tree-ssa/pr82363.c: Dito.
15536         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
15537         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
15538         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
15539         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
15540         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
15541         * gcc.dg/tree-ssa/pr80803.c: Dito.
15542         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
15543         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
15544         * gcc.dg/tree-ssa/vrp114.c: Dito.
15545         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
15546         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
15547         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
15549 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
15551         PR target/84066
15552         * gcc.target/i386/cet-sjlj-6a.c: New test.
15553         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
15555 2018-02-01  Marek Polacek  <polacek@redhat.com>
15557         PR c++/84125
15558         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
15560 2018-01-30  Jeff Law  <law@redhat.com>
15562         PR target/84128
15563         * gcc.target/i386/pr84128.c: New test.
15565 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
15567         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
15568         -fdelete-null-pointer-checks.
15570 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
15572         PR c++/83796
15573         * g++.dg/cpp0x/abstract-default1.C: New.
15575 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15577         PR tree-optimization/81635
15578         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
15579         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
15581 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15583         PR target/83370
15584         * gcc.target/aarch64/pr83370.c: New.
15586 2018-02-01  Richard Biener  <rguenther@suse.de>
15588         * gcc.dg/graphite/pr35356-1.c: Adjust.
15590 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15592         PR testsuite/83846
15593         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
15594         for ILP32.
15595         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
15596         of hard-coding the choice.
15597         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
15598         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
15599         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
15600         memset call.
15601         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
15602         stdint.h types.
15603         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
15604         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
15605         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
15606         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
15607         * gcc.target/aarch64/sve/logical_1.c: Likewise.
15608         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
15609         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
15610         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
15611         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
15612         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
15613         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
15614         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
15615         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
15616         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
15617         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
15618         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
15619         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
15620         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
15621         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
15622         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
15623         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
15624         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
15625         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
15626         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
15627         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
15628         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
15629         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
15630         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
15631         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
15632         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
15633         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
15634         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
15635         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
15636         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
15637         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15638         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15639         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15640         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15641         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15642         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15643         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15644         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15645         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15646         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15647         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15648         __builtin_popcountll rather than __builtin_popcountl.
15650 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15652         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15653         of LD1R[HWD] for multi-element constants on big-endian targets.
15654         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15655         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15657 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15659         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15660         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15661         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15663 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15665         PR tree-optimization/81661
15666         PR tree-optimization/84117
15667         * gcc.dg/pr81661.c: New test.
15668         * gfortran.dg/pr84117.f90: New test.
15670 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15672         PR fortran/83705
15673         * gfortran.dg/repeat_7.f90: Catch warning message.
15675 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15677         * go.go-torture/execute/printnil.go: New test.
15679 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15681         * lib/target-supports.exp (check_effective_target_comdat_group):
15682         Allow for Solaris as comdat syntax.
15684         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15685         Solaris with comdat_group support and as.
15687 2018-01-31  Marek Polacek  <polacek@redhat.com>
15689         PR c/81779
15690         * gcc.dg/pr81779.c: New test.
15692 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15694         PR fortran/84116
15695         * gfortran.dg/gomp/pr84116.f90: New test.
15697         PR c++/83993
15698         * g++.dg/init/pr83993-2.C: New test.
15700         PR c++/83993
15701         * g++.dg/init/pr83993-1.C: New test.
15702         * g++.dg/cpp0x/pr83993.C: New test.
15704 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
15706         PR fortran/84088
15707         * gfortran.dg/pr84088.f90: New test.
15709 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15711         PR target/82444
15712         * gcc.target/i386/pr82444.c: New.
15714 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
15716         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15717         * gcc.target/powerpc/vsx-13.c: New.
15719 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
15721         PR c++/84092
15722         * g++.dg/cpp1y/var-templ57.C: New.
15724 2018-01-31  Marek Polacek  <polacek@redhat.com>
15726         PR c++/84138
15727         * g++.dg/diagnostic/pr84138.C: New test.
15729 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
15731         PR fortran/78534
15732         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
15733         -Wstringop-overflow warnings due to spurious warning with -O1.
15734         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
15735         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
15737 2018-01-31  Richard Biener  <rguenther@suse.de>
15739         PR tree-optimization/84132
15740         * g++.dg/torture/pr84132.C: New testcase.
15742 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
15744         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
15745         dg-final scan.
15747 2018-01-31  Julia Koval  <julia.koval@intel.com>
15749         PR target/83618
15750         * gcc.target/i386/rdpid.c: Remove "eax".
15752 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15754         PR tree-optimization/64946
15755         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
15756         scan-assembler checks.
15758 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
15760         * gcc.c-torture/execute/20180131-1.c: New test.
15762 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15764         * gcc.target/arc/taux-1.c: New test.
15765         * gcc.target/arc/taux-2.c: Likewise.
15767 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15769         * gcc.target/arc/uncached.c: New test.
15771 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15773         PR lto/83954
15774         * gnat.dg/lto20.adb: Remove dg-excess-errors.
15776 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15778         PR preprocessor/69869
15779         * gcc.dg/cpp/trad/pr69869.c: New test.
15781         PR c/84100
15782         * gcc.dg/pr84100.c: New test.
15784 2018-01-30  Jeff Law  <law@redhat.com>
15786         PR target/84064
15787         * gcc.target/i386/pr84064: New test.
15789 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15791         PR fortran/84134
15792         * gfortran.dg/data_implied_do_2.f90: New test.
15794 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
15796         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
15798 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15800         PR fortran/84133
15801         * gfortran.dg/inline_matmul_21.f90: New test case.
15803 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15805         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
15807 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
15809         PR target/84112
15810         * gcc.target/powerpc/pr84112.c: New.
15812 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15814         PR rtl-optimization/83986
15815         * gcc.dg/pr83986.c: New test.
15817 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
15819         PR 58684
15820         * gcc.dg/torture/inf-compare-1.c: Add xfail.
15821         * gcc.dg/torture/inf-compare-2.c: Add xfail.
15822         * gcc.dg/torture/inf-compare-3.c: Add xfail.
15823         * gcc.dg/torture/inf-compare-4.c: Add xfail.
15825 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15827         PR tree-optimization/84111
15828         * gcc.c-torture/compile/pr84111.c: New test.
15830 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15832         PR ipa/83179
15833         * gcc.dg/ipa/inline-2.c: Fix template.
15834         * gcc.dg/ipa/inline-3.c: Fix template.
15836 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15838         PR ipa/81360
15839         * g++.dg/torture/pr81360.C: New testcase.
15841 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15843         PR lto/83954
15844         * gcc.dg/lto/pr83954.h: New testcase.
15845         * gcc.dg/lto/pr83954_0.c: New testcase.
15846         * gcc.dg/lto/pr83954_1.c: New testcase.
15848 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15850         PR bootstrap/84017
15851         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
15852         to dg-options.
15853         Simplify DW_AT_producer scan.
15855 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15857         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
15859 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
15861         PR target/83828
15862         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15863         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15864         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
15865         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
15867 2018-01-29  Jeff Law  <law@redhat.com>
15869         PR testsuite/81010
15870         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
15871         better match other tests which require vsx.  Verify the zero
15872         extension is part of the test in the combiner dump.
15874 2018-01-29  Marek Polacek  <polacek@redhat.com>
15876         PR c/83966
15877         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
15879         PR c++/83996
15880         * g++.dg/ext/pr83996.C: New test.
15882 2018-01-29  Richard Biener  <rguenther@suse.de>
15884         PR tree-optimization/84057
15885         * gcc.dg/graphite/pr84057.c: New testcase.
15887 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
15889         PR fortran/84073
15890         * gfortran.dg/bind_c_usage_31.f90: New test.
15892 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
15894         PR c++/83924
15895         * g++.dg/warn/Wduplicated-branches5.C: New.
15897 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
15899         * gcc.target/rl78/test_addsi3_internal.c: New test.
15901 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
15903         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
15904         Make expected output depend on whether we expect sibcalls or not.
15905         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
15906         safe-indirect-jump-1.c).
15908 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
15909             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15910             Soren Rasmussen  <s.c.rasmussen@gmail.com>
15912         Fortran 2018 teams tests.
15914         * gfortran.dg/team_number_1.f90: new test for team_number.
15915         * gfortran.dg/team_change_1.f90: new test for change team.
15916         * gfortran.dg/team_end_1.f90: new test for end team.
15917         * gfortran.dg/team_form_1.f90: new test for form team.
15919 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
15921         PR fortran/83998
15922         * gfortran.dg/dot_product_4.f90
15924 2018-01-26  Martin Sebor  <msebor@redhat.com>
15926         PR tree-optimization/83896
15927         * gcc.dg/strlenopt-43.c: New.
15929 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15931         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
15932         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
15933         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
15934         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
15935         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
15936         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
15937         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
15938         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
15939         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
15940         stanzas.
15941         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
15942         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15943         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
15944         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
15945         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
15946         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
15947         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
15948         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
15949         instruction list.
15950         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
15952 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15954         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
15955         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
15956         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
15957         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
15958         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
15959         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
15960         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
15961         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
15962         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
15963         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
15964         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
15965         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
15966         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
15968 2018-01-26  Martin Liska  <mliska@suse.cz>
15970         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
15971         warning is seen.
15973 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15975         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
15976         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
15977         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
15978         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
15979         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
15980         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
15981         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
15982         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
15984 2018-01-26  Richard Biener  <rguenther@suse.de>
15986         PR rtl-optimization/84003
15987         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
15988         latent bug in DSE if NOINLINE is appropriately defined.
15989         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
15990         and defining NOINLINE.
15992 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15994         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
15995         tests specific to aarch64.  XFAIL test on arm.
15997 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
15999         PR rtl-optimization/83985
16000         * gcc.dg/pr83985.c: New test.
16002         PR c/83989
16003         * c-c++-common/Wrestrict-3.c: New test.
16005 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16007         * gcc.target/arc/tdelegitimize_addr.c: New test.
16009 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
16011         * gcc.target/arc/jli-1.c: New file.
16012         * gcc.target/arc/jli-2.c: Likewise.
16014 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
16016         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
16017         scan-assembler.
16018         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16019         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16021 2018-01-26  Richard Biener  <rguenther@suse.de>
16023         PR tree-optimization/81082
16024         * gcc.dg/vect/pr81082.c: New testcase.
16025         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
16026         simplification to n * n.
16028 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16030         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
16031         Solaris 10.
16032         * gcc.target/i386/pr63620.c: Likewise.
16034 2018-01-26  Julia Koval  <julia.koval@intel.com>
16036         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
16037         -mavx512f -mavx512bw.
16038         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
16039         * gcc.target/i386/i386.exp: Fix types.
16041 2018-01-26  Alan Modra  <amodra@gmail.com>
16043         PR target/84033
16044         * gcc.target/powerpc/swaps-p8-46.c: New.
16046 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
16048         PR fortran/37577
16049         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
16050         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
16051         'array01' in the tree dump comparison.
16052         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
16053         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
16054         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
16056 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
16058         PR middle-end/83055
16059         * gcc.dg/torture/pr83055.c: New testcase.
16061 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
16063         PR c++/84031
16064         * g++.dg/cpp1z/decomp36.C: New test.
16066         PR middle-end/83977
16067         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
16069 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
16071         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
16072         the shift dump line.
16073         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16075 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
16077         PR target/81550
16078         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
16079         index instead of int, which allows IVOPTs to properly optimize the
16080         loop.
16082 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
16084         PR jit/82846
16085         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
16086         of "fn_type" typedef.
16087         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
16089 2018-01-24  Ian Lance Taylor  <iant@golang.org>
16091         * go.go-torture/execute/names-1.go: New test.
16093 2018-01-19  Jeff Law  <law@redhat.com>
16095         PR target/83994
16096         * gcc.target/i386/pr83994.c: New test.
16098 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
16100         PR target/84014
16101         * gcc.target/powerpc/pr84014.c: New.
16103 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
16105         PR middle-end/83977
16106         * c-c++-common/gomp/pr83977-1.c: New test.
16107         * c-c++-common/gomp/pr83977-2.c: New test.
16108         * c-c++-common/gomp/pr83977-3.c: New test.
16109         * gfortran.dg/gomp/pr83977.f90: New test.
16111 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16113         PR testsuite/83889
16114         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
16115         * gcc.dg/vect/pr80631-1.c: Likewise.
16116         * gcc.dg/vect/pr80631-2.c: Likewise.
16117         * gcc.dg/vect/pr81410.c: Likewise.
16118         * gcc.dg/vect/pr81633.c: Likewise.
16119         * gcc.dg/vect/pr81815.c: Likewise.
16120         * gcc.dg/vect/pr82108.c: Likewise.
16121         * gcc.dg/vect/pr83857.c: Likewise.
16122         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16123         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16124         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
16125         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16126         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16127         * gcc.dg/vect/vect-reduc-11.c: Likewise.
16128         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
16129         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
16130         dg-xfail-run-if instead.
16131         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16132         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16133         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16134         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
16135         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16137 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
16139         PR tree-optimization/83979
16140         * g++.dg/pr83979.c: New test.
16142 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16144         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
16145         option.  Add arm_neon_ok_no_float_abi check.
16147 2018-01-24  Richard Biener  <rguenther@suse.de>
16149         PR tree-optimization/83176
16150         * gcc.dg/graphite/pr83176.c: New testcase.
16152 2018-01-24  Richard Biener  <rguenther@suse.de>
16154         PR tree-optimization/82819
16155         * gcc.dg/graphite/pr82819.c: New testcase.
16157 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
16159         PR c++/83921
16160         * g++.dg/cpp1y/constexpr-83921-1.C: New.
16161         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
16162         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
16163         * g++.dg/ext/stmtexpr20.C: Likewise.
16164         * g++.dg/ext/stmtexpr21.C: Likewise.
16166 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16168         PR c++/83974
16169         * g++.dg/warn/pr83974.C: New test case.
16171 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16173         PR sanitizer/83987
16174         * g++.dg/ubsan/pr83987.C: New test.
16176 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16178         PR fortran/83866
16179         * gfortran.dg/pdt_29.f03: New test.
16181 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
16183         PR fortran/83898
16184         * gfortran.dg/associate_33.f03: New test.
16186 2018-01-23  Martin Liska  <mliska@suse.cz>
16188         PR lto/81440
16189         * gcc.dg/lto/pr81440.h: New test.
16190         * gcc.dg/lto/pr81440_0.c: New test.
16191         * gcc.dg/lto/pr81440_1.c: New test.
16193 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16195         PR c++/83988
16196         * g++.dg/template/pr83988.C: New.
16198 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16200         PR c++/82882
16201         PR c++/83978
16202         * g++.dg/cpp0x/pr82882.C: New test.
16203         * g++.dg/cpp0x/pr83978.C: New test.
16205         PR c++/83958
16206         * g++.dg/cpp1z/decomp35.C: New test.
16208 2018-01-23  Nathan Sidwell  <nathan@acm.org>
16210         * g++.dg/cpp0x/range-for10.C: Adjust.
16211         * g++.dg/ext/forscope1.C: Adjust.
16212         * g++.dg/ext/forscope2.C: Adjust.
16213         * g++.dg/template/for1.C: Adjust.
16215 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
16217         PR tree-optimization/83510
16218         * gcc.c-torture/compile/pr83510.c: New test case.
16220 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16222         PR testsuite/83888
16223         * lib/target-supports.exp (check_effective_target_vect_float): Say
16224         that the result only holds when -funsafe-math-optimizations is on.
16225         (check_effective_target_vect_float_strict): New procedure.
16226         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
16227         of vect_float.
16228         * gcc.dg/vect/vect-reduc-6.c: Likewise.
16230 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
16232         PR tree-optimization/83965
16233         * gcc.dg/vect/pr83965.c: New test.
16235 2018-01-23  Richard Biener  <rguenther@suse.de>
16237         PR tree-optimization/83963
16238         * gfortran.dg/graphite/pr83963.f: New testcase.
16239         * gcc.dg/graphite/pr83963-2.c: Likewise.
16241 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
16243         PR c++/83918
16244         * g++.dg/cpp1z/pr83918.C: New test.
16246 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
16248         PR tree-optimization/83957
16249         * gcc.dg/autopar/pr83957.c: New test.
16251         PR tree-optimization/83081
16252         * gcc.dg/predict-8.c: Adjust expected probability.
16254 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
16256         PR target/83862
16257         * gcc.target/powerpc/pr83862.c: New test.
16259 2018-01-22  Carl Love  <cel@us.ibm.com>
16261         * gcc.target/powerpc/powerpc.exp: Add torture tests for
16262         builtins-4-runnable.c, builtins-6-runnable.c,
16263         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
16264         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
16265         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
16266         for signed/unsigned 128-bit and long long int loads.
16268 2018-01-22  Marek Polacek  <polacek@redhat.com>
16270         PR c++/81933
16271         * g++.dg/cpp1y/constexpr-empty4.C: New test.
16273 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
16275         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
16276         scan-asembler valid instructions list.
16277         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
16278         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
16279         power8-vector requirement and option.
16280         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
16282 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
16284         PR 78534
16285         PR 83704
16286         * gfortran.dg/string_1.f90: Remove printing the length.
16288 2018-01-22  Richard Biener  <rguenther@suse.de>
16290         PR tree-optimization/83963
16291         * gcc.dg/graphite/pr83963.c: New testcase.
16293 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
16295         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
16296         dg-require-effective-target directives.
16298 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16300         * lib/target-supports.exp (check_effective_target_arm_softfloat):
16301         New procedure.
16302         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
16303         Adjust scan-assembler checks for soft-float.
16305 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16307         PR target/83946
16308         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
16310 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
16312         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
16313         * gcc.dg/pr83623.c: Likewise.
16314         * gcc.dg/pr83666.c: Likewise.
16316 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16317             David Edelsohn  <dje.gcc@gmail.com>
16319         PR target/83946
16320         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16321         assembly output from "crset eq" to "crset 2".
16322         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
16323         assembly output from . to $.
16324         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
16325         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
16326         assembly output from "crset eq" to "crset 2".
16327         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
16328         assembly output from "crset eq" to "crset 2", and from . to $.
16330 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
16332         PR fortran/83900
16333         * gfortran.dg/matmul_18.f90: New test.
16335 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
16337         PR tree-optimization/83940
16338         * gcc.dg/torture/pr83940.c: New test.
16340 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
16342         PR middle-end/83945
16343         * gcc.dg/tls/pr83945.c: New test.
16345         PR target/83930
16346         * gcc.dg/pr83930.c: New test.
16348 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16350         PR fortran/83900
16351         * gfortran.dg/matmul_17.f90: New test.
16353 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
16355         PR fortran/80768
16356         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
16358 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
16360         PR c++/81167
16361         * g++.dg/cpp0x/pr81167.C: New test.
16363         PR c++/83919
16364         * g++.dg/cpp0x/pr83919.C: New test.
16366 2018-01-19  Jeff Law  <law@redhat.com>
16367             Jakub Jelinek  <jakub@redhat.com>
16369         * gcc.dg/stack-check-16.c: New test.
16371 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
16373         PR target/83790
16374         * gcc.target/nvptx/indirect_call.c: New test.
16376 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16378         * g++.dg/torture/pr83619.C: Remove dg-message.
16380 2018-01-19  Martin Liska  <mliska@suse.cz>
16382         * gcc.dg/predict-1.c: Adjust expected probability.
16383         * gcc.dg/predict-3.c: Likewise.
16384         * gcc.dg/predict-5.c: Likewise.
16385         * gcc.dg/predict-6.c: Likewise.
16386         * gcc.dg/predict-9.c: Likewise.
16388 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16390         PR tree-optimization/83922
16391         * gcc.dg/pr83922.c: New test.
16393 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
16395         PR tree-optimization/83914
16396         * gcc.dg/vect/pr83914.c: New test.
16398 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16400         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
16401         * gcc.target/arm/negdi-2.c: Likewise.
16402         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
16404 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16406         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
16408 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16410         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
16412 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
16414         * gcc.dg/torture/pr52451.c (main): Skip long double test on
16415         hppa*-*-hpux*.
16417 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16419         PR ipa/83619
16420         PR testsuite/83934
16421         * g++.dg/torture/pr83619.C (e): Define before first use instead of
16422         forward declaration.
16424 2018-01-18  Carl Love  <cel@us.ibm.com>
16426         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
16427         to the function.
16429 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
16431         PR c++/81013
16432         * g++.dg/inherit/union3.C: New.
16434 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16436         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
16438 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
16440         PR ipa/83619
16441         * g++.dg/torture/pr83619.C: New testcase.
16443 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16445         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
16446         Add function body to force error messages in some configurations.
16448 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16450         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
16451         and arm_thumb1_ok.
16453 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
16455         PR other/70268
16456         * c-c++-common/ffile-prefix-map.c: New test.
16457         * c-c++-common/fmacro-prefix-map.c: New test.
16458         * c-c++-common/cpp/ffile-prefix-map.c: New test.
16459         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
16461 2018-01-18  Martin Liska  <mliska@suse.cz>
16463         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
16464         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16465         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16466         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16467         * gcc.target/i386/ret-thunk-10.c: Likewise.
16468         * gcc.target/i386/ret-thunk-11.c: Likewise.
16469         * gcc.target/i386/ret-thunk-12.c: Likewise.
16470         * gcc.target/i386/ret-thunk-15.c: Likewise.
16471         * gcc.target/i386/ret-thunk-9.c: Likewise.
16473 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16475         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
16476         order.
16478 2018-01-18  Nathan Sidwell  <nathan@acm.org>
16480         PR c++/83160
16481         * g++.dg/cpp0x/pr83160.C: New.
16483 2018-01-18  Richard Biener  <rguenther@suse.de>
16485         PR tree-optimization/83887
16486         * gcc.dg/graphite/pr83887.c: New testcase.
16487         * gfortran.dg/graphite/pr83887.f90: Likewise.
16488         * gfortran.dg/graphite/pr83887.f: Likewise.
16490 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16492         PR target/65578
16493         * gcc.target/arm/builtin-bswap.x: New file.
16494         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
16495         and options for armv6t2.
16496         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
16497         and options for Thumb1.
16498         * gcc.target/arm/builtin-bswap16.x: New file.
16499         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
16500         and options for armv6t2.
16501         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
16502         and options for Thumb1.
16504 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
16506         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
16507         order.
16509 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16511         PR c/61240
16512         * gcc.dg/pr61240.c: New test.
16514 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16516         PR fortran/83864
16517         * gfortran.dg/pr83864.f90: New test.
16519 2018-01-17  Jeff Law  <law@redhat.com>
16521         PR testsuite/83883
16522         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
16524 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16526         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
16527         restriction, but still restrict to 64-bit.
16528         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
16529         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
16531 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
16533         PR fortran/83874
16534         * gfortran.dg/pr83874.f90: New test.
16536 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
16538         PR c++/83824
16539         * g++.dg/cpp0x/pr83824.C: New test.
16541 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16543         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
16544         appropriate .gnu_attribute for the long double type, if we use the
16545         long double type, but do not generate any calls.
16546         * gcc.target/powerpc/gnuattr2.c: Likewise.
16547         * gcc.target/powerpc/gnuattr3.c: Likewise.
16549 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16551         PR c++/78344
16552         * g++.dg/cpp0x/alignas13.C: New.
16554 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16556         PR c++/83897
16557         * g++.dg/cpp0x/pr83897.C: New test.
16559 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
16561         PR ipa/83051
16562         * gcc.c-torture/compile/pr83051-2.c: New testcase.
16564 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
16566         PR c++/81054
16567         * g++.dg/cpp0x/constexpr-ice19.C: New.
16569 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16571         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
16572         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
16573         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
16574         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
16575         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
16576         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
16577         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
16578         * gcc.target/powerpc/builtins-1-be-folded.c: New.
16579         * gcc.target/powerpc/builtins-1-le-folded.c: New.
16580         * gcc.target/powerpc/builtins-1.fold.h: New.
16582 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
16584         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
16585         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
16587 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16589         * gcc.target/arm/g2.c: Add -marm to dg-options.
16590         * gcc.target/arm/scd42-2.c: Likewise.
16592 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16594         PR c++/83287
16595         * g++.dg/lookup/pr83287-2.C: New.
16597 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16599         PR c++/83814
16600         PR c++/83902
16601         * g++.dg/wrappers/pr83814.C: New test case.
16602         * g++.dg/wrappers/pr83902.C: New test case.
16604 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16606         PR lto/83121
16607         * g++.dg/lto/pr83121_0.C: New test case.
16608         * g++.dg/lto/pr83121_1.C: New test case.
16609         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
16610         adapted from DejaGnu's dg-test.
16611         (lto_handle_diagnostics): New procedure.
16612         (lto_prune_warns): Ignore informational notes.
16613         (lto-link-and-maybe-run): Add "messages_by_file" param.
16614         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
16615         "execute" when "link" fails if "execute" was not specified.
16616         (lto-can-handle-directive): New procedure.
16617         (lto-get-options-main): Call lto-can-handle-directive.  Add a
16618         dg-messages local, using it to set the caller's
16619         dg-messages-by-file for the given source file.
16620         (lto-get-options): Likewise.
16621         (lto-execute): Add dg-messages-by-file local, and pass it to
16622         lto-link-and-maybe-run.
16624 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16625             Richard Sandiford  <richard.sandiford@linaro.org>
16627         PR target/79041
16628         PR target/82964
16629         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
16630         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
16632 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16634         * lib/target-supports.exp: Fix -march arguments in arm arch effective
16635         target check autogenerator for armv8.1-a and armv8.2-a.
16637 2018-01-17  Carl Love  <cel@us.ibm.com>
16639         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16640         Add debug print statements.
16641         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16642         16 byte vector load followed by a partial vector load.
16644 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16646         PR c++/83799
16647         * g++.dg/wrappers/pr83799.C: New test case.
16649 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16651         PR c++/83739
16652         * g++.dg/cpp1y/pr83739.C: New.
16654 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16656         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16657         * gcc.target/visium/overflow16.c: Likewise.
16658         * gcc.target/visium/overflow32.c: Likewise.
16660 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16662         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16664 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16666         * gcc.dg/rtl/arm/stl-cond.c: New test.
16667         * gcc.target/arm/stl-cond.c: Delete.
16669 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16671         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16672         directives.
16674 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16676         PR tree-optimization/83843
16677         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16678         * gcc.dg/store_merging_19.c: New test.
16680 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16682         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16683         and options.
16685 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16687         PR rtl-optimization/83771
16688         * gcc.dg/pr83771.c: New test.
16690 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16692         PR tree-optimization/81184
16693         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16694         targets.
16695         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16697 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16699         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16701 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
16703         PR target/83546
16704         * gcc.target/i386/pr83546.c: New test.
16706 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16708         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16710 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16712         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16713         test and add dg-warning for the -Wstringop-overflow warning.
16715 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16717         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16718         XFAIL last test on SPARC and Visium.
16720 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
16722         PR rtl-optimization/80481
16723         * g++.dg/pr80481.C: Exclude solaris.
16725 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16727         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16728         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16729         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16731 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16733         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
16734         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
16735         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
16736         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
16737         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
16738         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
16739         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
16740         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
16741         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
16742         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
16743         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
16744         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
16745         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
16746         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
16747         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
16749 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16751         PR testsuite/77734
16752         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
16754 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16756         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
16757         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
16758         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
16759         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
16760         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
16761         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
16763 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16765         PR tree-optimization/83857
16766         * gcc.dg/vect/pr83857.c: New test.
16768 2018-01-16  Richard Biener  <rguenther@suse.de>
16770         PR tree-optimization/83867
16771         * gcc.dg/vect/pr83867.c: New testcase.
16773 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16775         PR c/83844
16776         * gcc.dg/pr83844.c: New test.
16778 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16780         * gcc.dg/torture/pr83847.c: New test.
16782 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16784         PR rtl-optimization/86620
16785         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
16786         instead of --param=max-sched-ready-insns=0.
16787         * gcc.target/i386/pr83620.c: New test.
16788         * gcc.dg/pr83620.c: New test.
16790         PR tree-optimization/83843
16791         * gcc.dg/store_merging_18.c: New test.
16793         PR c++/83817
16794         * g++.dg/cpp1y/pr83817.C: New test.
16796         PR c++/83825
16797         * g++.dg/template/pr83825.C: New test.
16799 2018-01-16  Richard Biener  <rguenther@suse.de>
16801         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
16803 2018-01-16  Richard Biener  <rguenther@suse.de>
16805         PR testsuite/82132
16806         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
16807         from gcc.dg/torture/pr60092.c.
16809 2018-01-15  Martin Sebor  <msebor@redhat.com>
16811         PR c++/83588
16812         * g++.dg/ext/flexary28.C: New test.
16814 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
16816         PR fortran/82257
16817         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
16819 2018-01-15  Martin Sebor  <msebor@redhat.com>
16821         PR testsuite/83869
16822         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
16824 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16826         PR fortran/54613
16827         * gfortran.dg/minmaxloc_9.f90: New test.
16828         * gfortran.dg/minmaxloc_10.f90: New test.
16829         * gfortran.dg/minmaxloc_11.f90: New test.
16831 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
16833         PR target/83839
16834         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
16835         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16836         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16837         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16838         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16839         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16840         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16841         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16842         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16843         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16844         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16845         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16846         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16847         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16848         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16849         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
16850         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16851         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
16852         * gcc.target/i386/ret-thunk-10.c: Likewise.
16853         * gcc.target/i386/ret-thunk-11.c: Likewise.
16854         * gcc.target/i386/ret-thunk-12.c: Likewise.
16855         * gcc.target/i386/ret-thunk-13.c: Likewise.
16856         * gcc.target/i386/ret-thunk-14.c: Likewise.
16857         * gcc.target/i386/ret-thunk-15.c: Likewise.
16858         * gcc.target/i386/ret-thunk-9.c: Don't check the
16859         __x86_return_thunk label.  Scan for "push" only for Linux.
16861 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
16863         PR testsuite/79920
16864         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
16866 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16868         PR target/83687
16869         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
16870         tests.
16871         * gcc.target/arm/pr83687.c: New test.
16873 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16875         Adjust tests to AVR_TINY.
16877         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
16878         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
16879         * gcc.target/avr/pr71627.c: Same.
16880         * gcc.target/avr/torture/addr-space-1-0.c: Same.
16881         * gcc.target/avr/torture/addr-space-1-1.c: Same.
16882         * gcc.target/avr/torture/addr-space-1-x.c: Same.
16883         * gcc.target/avr/torture/addr-space-2-0.c: Same.
16884         * gcc.target/avr/torture/addr-space-2-1.c: Same.
16885         * gcc.target/avr/torture/addr-space-2-x.c: Same.
16886         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
16887         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
16888         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
16889         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
16890         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
16891         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
16892         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
16893         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
16894         * gcc.target/avr/torture/pr61055.c: Same.
16895         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
16896         available.
16897         * gcc.target/avr/torture/int24-mul.c: Same.
16898         * gcc.target/avr/torture/pr51782-1.c: Same.
16899         * gcc.target/avr/torture/pr61443.c: Same.
16900         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
16901         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
16903 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16905         PR c/83801
16906         PR c/83729
16907         * gcc.target/avr/torture/pr83729.c: New test.
16908         * gcc.target/avr/torture/pr83801.c: New test.
16910 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
16912         PR middle-end/82694
16913         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
16914         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
16916 2018-01-10  Martin Sebor  <msebor@redhat.com>
16918         PR other/83508
16919         * gcc.dg/Wstringop-overflow-2.c: New test.
16921 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16923         PR libgfortran/83811
16924         * gfortran.dg/fmt_e.f90: New test.
16926 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16928         * gcc.target/i386/indirect-thunk-10.c: New test.
16929         * gcc.target/i386/indirect-thunk-8.c: Likewise.
16930         * gcc.target/i386/indirect-thunk-9.c: Likewise.
16931         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
16932         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
16933         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
16934         * gcc.target/i386/ret-thunk-17.c: Likewise.
16935         * gcc.target/i386/ret-thunk-18.c: Likewise.
16936         * gcc.target/i386/ret-thunk-19.c: Likewise.
16937         * gcc.target/i386/ret-thunk-20.c: Likewise.
16938         * gcc.target/i386/ret-thunk-21.c: Likewise.
16940 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16942         * gcc.target/i386/indirect-thunk-register-4.c: New test.
16944 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16946         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16947         -mno-indirect-branch-register.
16948         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16949         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16950         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16951         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16952         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16953         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16954         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16955         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16956         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16957         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16958         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16959         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16960         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16961         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16962         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16963         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16964         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16965         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16966         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16967         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16968         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16969         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16970         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16971         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16972         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16973         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16974         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16975         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16976         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16977         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16978         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16979         * gcc.target/i386/ret-thunk-10.c: Likewise.
16980         * gcc.target/i386/ret-thunk-11.c: Likewise.
16981         * gcc.target/i386/ret-thunk-12.c: Likewise.
16982         * gcc.target/i386/ret-thunk-13.c: Likewise.
16983         * gcc.target/i386/ret-thunk-14.c: Likewise.
16984         * gcc.target/i386/ret-thunk-15.c: Likewise.
16985         * gcc.target/i386/ret-thunk-9.c: Likewise.
16986         * gcc.target/i386/indirect-thunk-register-1.c: New test.
16987         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
16988         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16990 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16992         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16993         -mfunction-return=keep.
16994         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16995         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16996         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16997         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16998         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16999         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17000         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17001         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17002         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17003         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17004         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17005         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17006         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17007         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17008         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17009         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17010         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17011         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17012         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17013         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17014         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17015         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17016         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17017         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17018         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17019         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17020         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17021         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17022         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17023         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17024         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17025         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17026         * gcc.target/i386/ret-thunk-1.c: New test.
17027         * gcc.target/i386/ret-thunk-10.c: Likewise.
17028         * gcc.target/i386/ret-thunk-11.c: Likewise.
17029         * gcc.target/i386/ret-thunk-12.c: Likewise.
17030         * gcc.target/i386/ret-thunk-13.c: Likewise.
17031         * gcc.target/i386/ret-thunk-14.c: Likewise.
17032         * gcc.target/i386/ret-thunk-15.c: Likewise.
17033         * gcc.target/i386/ret-thunk-16.c: Likewise.
17034         * gcc.target/i386/ret-thunk-2.c: Likewise.
17035         * gcc.target/i386/ret-thunk-3.c: Likewise.
17036         * gcc.target/i386/ret-thunk-4.c: Likewise.
17037         * gcc.target/i386/ret-thunk-5.c: Likewise.
17038         * gcc.target/i386/ret-thunk-6.c: Likewise.
17039         * gcc.target/i386/ret-thunk-7.c: Likewise.
17040         * gcc.target/i386/ret-thunk-8.c: Likewise.
17041         * gcc.target/i386/ret-thunk-9.c: Likewise.
17043 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
17045         * gcc.target/i386/indirect-thunk-1.c: New test.
17046         * gcc.target/i386/indirect-thunk-2.c: Likewise.
17047         * gcc.target/i386/indirect-thunk-3.c: Likewise.
17048         * gcc.target/i386/indirect-thunk-4.c: Likewise.
17049         * gcc.target/i386/indirect-thunk-5.c: Likewise.
17050         * gcc.target/i386/indirect-thunk-6.c: Likewise.
17051         * gcc.target/i386/indirect-thunk-7.c: Likewise.
17052         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
17053         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
17054         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
17055         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
17056         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
17057         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
17058         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
17059         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
17060         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
17061         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
17062         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
17063         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
17064         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
17065         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
17066         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
17067         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
17068         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
17069         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
17070         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
17071         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
17072         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
17073         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
17074         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
17075         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
17076         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
17077         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
17079 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
17081         PR ipa/83051
17082         * gcc.c-torture/compile/pr83051.c: New testcase.
17084 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17086         PR tree-optimization/83501
17087         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
17089 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17091         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
17092         for lvx and stvx instead of lxvd2x and stxvd2x and require
17093         little-endian target.  Add comments.
17094         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
17095         comprehensive testing.
17096         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
17097         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
17098         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
17099         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
17100         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
17101         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
17102         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
17103         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
17104         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
17105         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
17106         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
17107         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
17108         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
17109         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
17110         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
17111         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
17112         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
17113         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
17114         scan-assembler-not directives that forbid lvx and xxpermdi.
17115         * gcc.target/powerpc/vec-extract-3.c: Likewise.
17116         * gcc.target/powerpc/vec-extract-5.c: Likewise.
17117         * gcc.target/powerpc/vec-extract-6.c: Likewise.
17118         * gcc.target/powerpc/vec-extract-7.c: Likewise.
17119         * gcc.target/powerpc/vec-extract-8.c: Likewise.
17120         * gcc.target/powerpc/vec-extract-9.c: Likewise.
17121         * gcc.target/powerpc/vsx-vector-6-le.c: Change
17122         scan-assembler-times directives to reflect different numbers of
17123         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
17125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17126             Alan Hayward  <alan.hayward@arm.com>
17127             David Sherwood  <david.sherwood@arm.com>
17129         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
17130         than SLP vectorization.
17131         * gcc.dg/vect/vect-alias-check-10.c: New test.
17132         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
17133         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
17134         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
17135         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
17136         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
17137         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
17138         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
17139         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
17140         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
17141         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
17142         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
17143         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
17144         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
17145         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
17146         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
17147         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
17148         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
17149         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
17150         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
17151         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
17152         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
17153         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
17154         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17157             Alan Hayward  <alan.hayward@arm.com>
17158             David Sherwood  <david.sherwood@arm.com>
17160         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
17161         New proc.
17162         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
17163         targets with scatter stores.
17164         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
17165         stores.
17166         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
17167         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
17168         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
17169         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
17170         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
17171         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
17172         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
17173         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
17174         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
17175         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
17176         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
17177         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
17178         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
17179         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
17180         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
17181         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
17183 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17184             Alan Hayward  <alan.hayward@arm.com>
17185             David Sherwood  <david.sherwood@arm.com>
17187         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
17188         for double_reduc1.
17189         * gcc.target/aarch64/sve/strided_load_4.c: New test.
17190         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
17191         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
17192         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
17194 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17195             Alan Hayward  <alan.hayward@arm.com>
17196             David Sherwood  <david.sherwood@arm.com>
17198         * gcc.target/aarch64/sve/strided_load_1.c: New test.
17199         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
17200         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
17202 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17203             Alan Hayward  <alan.hayward@arm.com>
17204             David Sherwood  <david.sherwood@arm.com>
17206         * gcc.target/aarch64/sve/gather_load_1.c: New test.
17207         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
17208         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
17209         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
17210         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
17211         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
17212         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
17213         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
17214         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
17215         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
17216         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
17217         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
17218         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
17219         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
17221 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17222             Alan Hayward  <alan.hayward@arm.com>
17223             David Sherwood  <david.sherwood@arm.com>
17225         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
17226         check for a message about using in-order reductions.
17227         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
17228         check for a message about using in-order reductions.
17229         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
17230         vectorized and check for a message about using in-order reductions.
17231         Expect targets with variable-length vectors to fall back to the
17232         fixed-length mininum.
17233         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
17234         check for a message about using in-order reductions.
17235         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
17236         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
17237         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
17238         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
17239         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
17240         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
17241         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
17242         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
17243         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
17244         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
17245         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
17246         vect_fold_left_plus.
17248 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17250         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
17251         are spilled.
17252         * gcc.target/aarch64/sve/spill_2.c: New test.
17253         * gcc.target/aarch64/sve/spill_3.c: Likewise.
17254         * gcc.target/aarch64/sve/spill_4.c: Likewise.
17255         * gcc.target/aarch64/sve/spill_5.c: Likewise.
17256         * gcc.target/aarch64/sve/spill_6.c: Likewise.
17257         * gcc.target/aarch64/sve/spill_7.c: Likewise.
17259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17260             Alan Hayward  <alan.hayward@arm.com>
17261             David Sherwood  <david.sherwood@arm.com>
17263         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
17264         of branches.
17265         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17266         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
17267         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
17268         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
17269         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
17270         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
17271         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
17272         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
17273         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
17275 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17276             Alan Hayward  <alan.hayward@arm.com>
17277             David Sherwood  <david.sherwood@arm.com>
17279         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
17280         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
17281         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
17282         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
17284 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17285             Alan Hayward  <alan.hayward@arm.com>
17286             David Sherwood  <david.sherwood@arm.com>
17288         * lib/target-supports.exp
17289         (check_effective_target_vect_fold_extract_last): New proc.
17290         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
17291         for fold_extract_last.
17292         * gcc.dg/vect/pr65947-2.c: Likewise.
17293         * gcc.dg/vect/pr65947-3.c: Likewise.
17294         * gcc.dg/vect/pr65947-4.c: Likewise.
17295         * gcc.dg/vect/pr65947-5.c: Likewise.
17296         * gcc.dg/vect/pr65947-6.c: Likewise.
17297         * gcc.dg/vect/pr65947-9.c: Likewise.
17298         * gcc.dg/vect/pr65947-10.c: Likewise.
17299         * gcc.dg/vect/pr65947-12.c: Likewise.
17300         * gcc.dg/vect/pr65947-14.c: Likewise.
17301         * gcc.dg/vect/pr80631-1.c: Likewise.
17302         * gcc.target/aarch64/sve/clastb_1.c: New test.
17303         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
17304         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
17305         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
17306         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
17307         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
17308         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
17309         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
17310         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
17311         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
17312         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
17313         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
17314         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
17315         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
17317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17318             Alan Hayward  <alan.hayward@arm.com>
17319             David Sherwood  <david.sherwood@arm.com>
17321         * gcc.target/aarch64/sve/live_1.c: New test.
17322         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
17324 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17325             Alan Hayward  <alan.hayward@arm.com>
17326             David Sherwood  <david.sherwood@arm.com>
17328         * gcc.target/aarch64/sve/nopeel_1.c: New test.
17329         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
17330         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
17331         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
17332         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
17333         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
17334         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
17335         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
17336         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
17338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17339             Alan Hayward  <alan.hayward@arm.com>
17340             David Sherwood  <david.sherwood@arm.com>
17342         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
17343         New proc.
17344         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
17345         vect_fully_masked.
17346         * gcc.target/aarch64/sve/loop_add_4.c: New test.
17347         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
17348         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
17349         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
17350         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
17351         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
17353 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17354             Alan Hayward  <alan.hayward@arm.com>
17355             David Sherwood  <david.sherwood@arm.com>
17357         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
17358         instead of just ADDRESS.
17359         * gcc.dg/tree-ssa/scev-10.c: Likewise.
17360         * gcc.dg/tree-ssa/scev-11.c: Likewise.
17361         * gcc.dg/tree-ssa/scev-12.c: Likewise.
17362         * gcc.target/aarch64/sve/index_offset_1.c: New test.
17363         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
17364         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
17365         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
17366         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
17367         * gcc.target/aarch64/sve/while_2.c: Likewise.
17368         * gcc.target/aarch64/sve/while_3.c: Likewise.
17369         * gcc.target/aarch64/sve/while_4.c: Likewise.
17371 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17372             Alan Hayward  <alan.hayward@arm.com>
17373             David Sherwood  <david.sherwood@arm.com>
17375         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
17376         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
17377         to be predicated.
17378         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
17379         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17380         * gcc.target/aarch64/sve/reduc_5.c: New test.
17381         * gcc.target/aarch64/sve/slp_13.c: Likewise.
17382         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
17384 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17385             Alan Hayward  <alan.hayward@arm.com>
17386             David Sherwood  <david.sherwood@arm.com>
17388         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
17389         * gcc.dg/tree-ssa/peel1.c: Likewise.
17390         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
17391         variable-length vectors.
17392         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
17393         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
17394         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
17395         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17396         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17397         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17398         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17399         * gcc.target/aarch64/sve/slp_8.c: New test.
17400         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
17401         * gcc.target/aarch64/sve/slp_9.c: Likewise.
17402         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
17403         * gcc.target/aarch64/sve/slp_10.c: Likewise.
17404         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
17405         * gcc.target/aarch64/sve/slp_11.c: Likewise.
17406         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
17407         * gcc.target/aarch64/sve/slp_12.c: Likewise.
17408         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
17409         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
17410         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
17411         * gcc.target/aarch64/sve/while_1.c: Likewise.
17412         * gcc.target/aarch64/sve/while_2.c: Likewise.
17413         * gcc.target/aarch64/sve/while_3.c: Likewise.
17414         * gcc.target/aarch64/sve/while_4.c: Likewise.
17416 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17417             Alan Hayward  <alan.hayward@arm.com>
17418             David Sherwood  <david.sherwood@arm.com>
17420         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
17421         New proc.
17422         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
17423         and add an associated scan-dump test.  Prevent vectorization
17424         of the first two loops.
17425         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
17426         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
17427         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17428         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17429         (INIT_VECTOR): Tweak initial value so that some bits are always set.
17430         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17433             Alan Hayward  <alan.hayward@arm.com>
17434             David Sherwood  <david.sherwood@arm.com>
17436         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
17437         * gcc.dg/vect/pr67790.c: Likewise.
17438         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17439         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17440         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17441         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17442         * gcc.target/aarch64/sve/slp_5.c: New test.
17443         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
17444         * gcc.target/aarch64/sve/slp_6.c: Likewise.
17445         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
17446         * gcc.target/aarch64/sve/slp_7.c: Likewise.
17447         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
17449 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17450             Alan Hayward  <alan.hayward@arm.com>
17451             David Sherwood  <david.sherwood@arm.com>
17453         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
17454         && vect_load_lanes
17455         * gcc.dg/vect/slp-1.c: Likewise.
17456         * gcc.dg/vect/slp-10.c: Likewise.
17457         * gcc.dg/vect/slp-12b.c: Likewise.
17458         * gcc.dg/vect/slp-12c.c: Likewise.
17459         * gcc.dg/vect/slp-17.c: Likewise.
17460         * gcc.dg/vect/slp-19b.c: Likewise.
17461         * gcc.dg/vect/slp-20.c: Likewise.
17462         * gcc.dg/vect/slp-21.c: Likewise.
17463         * gcc.dg/vect/slp-22.c: Likewise.
17464         * gcc.dg/vect/slp-23.c: Likewise.
17465         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17466         * gcc.dg/vect/slp-24.c: Likewise.
17467         * gcc.dg/vect/slp-28.c: Likewise.
17468         * gcc.dg/vect/slp-39.c: Likewise.
17469         * gcc.dg/vect/slp-6.c: Likewise.
17470         * gcc.dg/vect/slp-7.c: Likewise.
17471         * gcc.dg/vect/slp-cond-1.c: Likewise.
17472         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17473         * gcc.dg/vect/slp-cond-2.c: Likewise.
17474         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17475         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17476         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17477         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17478         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17479         * gcc.dg/vect/slp-perm-6.c: Likewise.
17480         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17481         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17482         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17483         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
17484         * gcc.dg/vect/slp-12a.c: Likewise.
17485         * gcc.dg/vect/slp-14.c: Likewise.
17486         * gcc.dg/vect/slp-15.c: Likewise.
17487         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17488         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17489         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17490         * gcc.target/aarch64/sve/slp_1.c: New test.
17491         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
17492         * gcc.target/aarch64/sve/slp_2.c: Likewise.
17493         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
17494         * gcc.target/aarch64/sve/slp_3.c: Likewise.
17495         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
17496         * gcc.target/aarch64/sve/slp_4.c: Likewise.
17497         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
17499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17500             Alan Hayward  <alan.hayward@arm.com>
17501             David Sherwood  <david.sherwood@arm.com>
17503         * gcc.dg/vect/vect-ooo-group-1.c: New test.
17504         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
17505         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
17506         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
17507         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
17508         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
17509         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
17510         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
17511         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
17512         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
17513         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
17514         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
17515         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
17516         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
17517         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
17518         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
17519         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
17520         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
17521         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
17523 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17524             Alan Hayward  <alan.hayward@arm.com>
17525             David Sherwood  <david.sherwood@arm.com>
17527         * gcc.target/aarch64/sve/struct_move_1.c: New test.
17528         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
17529         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
17530         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
17531         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
17532         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
17533         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
17534         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
17535         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
17536         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
17537         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
17538         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
17539         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
17540         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
17541         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
17542         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
17543         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
17544         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
17545         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
17546         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
17547         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
17548         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
17549         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
17550         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
17551         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
17552         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
17553         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
17554         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
17555         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
17556         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
17557         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
17558         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
17559         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
17560         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
17561         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
17562         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
17564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17565             Alan Hayward  <alan.hayward@arm.com>
17566             David Sherwood  <david.sherwood@arm.com>
17568         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
17569         Return true for SVE too.
17570         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
17571         if load/store lanes are supported.
17572         * gcc.dg/vect/slp-10.c: Likewise.
17573         * gcc.dg/vect/slp-12c.c: Likewise.
17574         * gcc.dg/vect/slp-17.c: Likewise.
17575         * gcc.dg/vect/slp-33.c: Likewise.
17576         * gcc.dg/vect/slp-6.c: Likewise.
17577         * gcc.dg/vect/slp-cond-1.c: Likewise.
17578         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
17579         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
17580         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17581         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
17582         * gcc.dg/vect/slp-perm-6.c: Likewise.
17583         * gcc.dg/vect/slp-perm-9.c: Likewise.
17584         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
17585         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
17586         for variable-length vectors.
17588 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17589             Alan Hayward  <alan.hayward@arm.com>
17590             David Sherwood  <david.sherwood@arm.com>
17592         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
17593         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
17595 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17597         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
17598         * g++.target/aarch64/sve/catch_1.C: New test.
17599         * g++.target/aarch64/sve/catch_2.C: Likewise.
17600         * g++.target/aarch64/sve/catch_3.C: Likewise.
17601         * g++.target/aarch64/sve/catch_4.C: Likewise.
17602         * g++.target/aarch64/sve/catch_5.C: Likewise.
17603         * g++.target/aarch64/sve/catch_6.C: Likewise.
17605 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17606             Alan Hayward  <alan.hayward@arm.com>
17607             David Sherwood  <david.sherwood@arm.com>
17609         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
17610         New proc.
17611         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
17612         * gcc.target/aarch64/fmaxmin.c: Likewise.
17613         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
17614         * gcc.target/aarch64/orr_imm_1.c: Likewise.
17615         * gcc.target/aarch64/pr62178.c: Likewise.
17616         * gcc.target/aarch64/pr71727-2.c: Likewise.
17617         * gcc.target/aarch64/saddw-1.c: Likewise.
17618         * gcc.target/aarch64/saddw-2.c: Likewise.
17619         * gcc.target/aarch64/uaddw-1.c: Likewise.
17620         * gcc.target/aarch64/uaddw-2.c: Likewise.
17621         * gcc.target/aarch64/uaddw-3.c: Likewise.
17622         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
17623         * gcc.target/aarch64/vect-compile.c: Likewise.
17624         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
17625         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
17626         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
17627         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
17628         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
17629         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
17630         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
17631         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
17632         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
17633         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
17634         * gcc.target/aarch64/vect-fmovd.c: Likewise.
17635         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
17636         * gcc.target/aarch64/vect-fmovf.c: Likewise.
17637         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17638         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17639         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17640         * gcc.target/aarch64/vect-movi.c: Likewise.
17641         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17642         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17643         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17644         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17645         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17646         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17647         fixed-length SVE.
17648         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17649         * gcc.target/aarch64/sve/arith_1.c: New test.
17650         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17651         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17652         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17653         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17654         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17655         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17656         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17657         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17658         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17659         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17660         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17661         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17662         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17663         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17664         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17665         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17666         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17667         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17668         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17669         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17670         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17671         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17672         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17673         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17674         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17675         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17676         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17677         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17678         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17679         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17680         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17681         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17682         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17683         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17684         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17685         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17686         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17687         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17688         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17689         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17690         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17691         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17692         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17693         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17694         * gcc.target/aarch64/sve/index_1.c: Likewise.
17695         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17696         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17697         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17698         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17699         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17700         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17701         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17702         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17703         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17704         * gcc.target/aarch64/sve/mad_1.c: Likewise.
17705         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17706         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17707         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17708         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17709         * gcc.target/aarch64/sve/mla_1.c: Likewise.
17710         * gcc.target/aarch64/sve/mls_1.c: Likewise.
17711         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17712         * gcc.target/aarch64/sve/msb_1.c: Likewise.
17713         * gcc.target/aarch64/sve/mul_1.c: Likewise.
17714         * gcc.target/aarch64/sve/neg_1.c: Likewise.
17715         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17716         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17717         * gcc.target/aarch64/sve/pack_1.c: Likewise.
17718         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17719         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17720         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17721         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17722         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17723         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17724         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17725         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17726         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17727         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17728         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17729         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17730         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17731         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
17732         * gcc.target/aarch64/sve/rev_1.c: Likewise.
17733         * gcc.target/aarch64/sve/revb_1.c: Likewise.
17734         * gcc.target/aarch64/sve/revh_1.c: Likewise.
17735         * gcc.target/aarch64/sve/revw_1.c: Likewise.
17736         * gcc.target/aarch64/sve/shift_1.c: Likewise.
17737         * gcc.target/aarch64/sve/single_1.c: Likewise.
17738         * gcc.target/aarch64/sve/single_2.c: Likewise.
17739         * gcc.target/aarch64/sve/single_3.c: Likewise.
17740         * gcc.target/aarch64/sve/single_4.c: Likewise.
17741         * gcc.target/aarch64/sve/spill_1.c: Likewise.
17742         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
17743         * gcc.target/aarch64/sve/subr_1.c: Likewise.
17744         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
17745         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
17746         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
17747         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
17748         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
17749         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
17750         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
17751         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
17752         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
17753         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
17754         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
17755         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
17756         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
17757         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
17758         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
17759         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
17760         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
17761         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
17762         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
17763         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
17764         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
17765         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
17766         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
17767         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17768         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
17769         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
17770         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
17771         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
17772         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
17773         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
17774         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
17775         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
17776         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
17777         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
17778         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
17779         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
17780         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
17781         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
17782         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
17783         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
17784         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
17785         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
17787 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17788             Alan Hayward  <alan.hayward@arm.com>
17789             David Sherwood  <david.sherwood@arm.com>
17791         * lib/target-supports.exp (check_effective_target_aarch64_sve)
17792         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
17793         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
17794         New procedures.
17795         (check_effective_target_vect_perm): Handle SVE.
17796         (check_effective_target_vect_perm_byte): Likewise.
17797         (check_effective_target_vect_perm_short): Likewise.
17798         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
17799         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17800         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17801         (check_effective_target_vect_element_align_preferred): Likewise.
17802         (check_effective_target_vect_align_stack_vars): Likewise.
17803         (check_effective_target_vect_load_lanes): Likewise.
17804         (check_effective_target_vect_masked_store): Likewise.
17805         (available_vector_sizes): Use aarch64_sve_bits for SVE.
17806         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
17807         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
17808         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
17809         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
17810         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
17811         * gcc.dg/vect/slp-23.c: Likewise.
17812         * gcc.dg/vect/slp-perm-5.c: Likewise.
17813         * gcc.dg/vect/slp-perm-6.c: Likewise.
17814         * gcc.dg/vect/slp-perm-9.c: Likewise.
17815         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17816         * gcc.dg/vect/vect-114.c: Likewise.
17817         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
17818         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
17820 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17822         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
17823         vect_variable_length, expecting the test to be vectorized
17824         without SLP instead.
17825         * gcc.dg/vect/pr33953.c: Likewise.
17826         * gcc.dg/vect/pr37027.c: Likewise.
17827         * gcc.dg/vect/pr67790.c: Likewise.
17828         * gcc.dg/vect/pr68445.c: Likewise.
17829         * gcc.dg/vect/slp-1.c: Likewise.
17830         * gcc.dg/vect/slp-10.c: Likewise.
17831         * gcc.dg/vect/slp-12a.c: Likewise.
17832         * gcc.dg/vect/slp-12b.c: Likewise.
17833         * gcc.dg/vect/slp-12c.c: Likewise.
17834         * gcc.dg/vect/slp-13-big-array.c: Likewise.
17835         * gcc.dg/vect/slp-13.c: Likewise.
17836         * gcc.dg/vect/slp-14.c: Likewise.
17837         * gcc.dg/vect/slp-15.c: Likewise.
17838         * gcc.dg/vect/slp-17.c: Likewise.
17839         * gcc.dg/vect/slp-19b.c: Likewise.
17840         * gcc.dg/vect/slp-2.c: Likewise.
17841         * gcc.dg/vect/slp-20.c: Likewise.
17842         * gcc.dg/vect/slp-21.c: Likewise.
17843         * gcc.dg/vect/slp-22.c: Likewise.
17844         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17845         * gcc.dg/vect/slp-24.c: Likewise.
17846         * gcc.dg/vect/slp-28.c: Likewise.
17847         * gcc.dg/vect/slp-39.c: Likewise.
17848         * gcc.dg/vect/slp-42.c: Likewise.
17849         * gcc.dg/vect/slp-6.c: Likewise.
17850         * gcc.dg/vect/slp-7.c: Likewise.
17851         * gcc.dg/vect/slp-cond-1.c: Likewise.
17852         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17853         * gcc.dg/vect/slp-cond-2.c: Likewise.
17854         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17855         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17856         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17857         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17858         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17859         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17860         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17861         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17862         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17863         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17864         * gcc.dg/vect/slp-reduc-4.c: Likewise.
17865         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17866         * gcc.dg/vect/slp-reduc-7.c: Likewise.
17867         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17868         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17869         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17870         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
17872 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
17874         PR c/83801
17875         * gcc.dg/pr83801.c: New test.
17877 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
17879         PR fortran/52162
17880         * gfortran.dg/bounds_check_19.f90: New test.
17882 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
17884         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
17885         instead of scan-assembler-not for xsnabsqp.
17887 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17889         PR libgfortran/83525
17890         * gfortran.dg/newunit_5.f90: New test.
17892 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
17894         PR rtl-optimization/80481
17895         * g++.dg/pr80481.C: New.
17897 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
17899         PR target/83628
17900         * gcc.target/alpha/pr83628-3.c: New test.
17902 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17904         * lib/target-supports.exp (check_effective_target_avx512f): Also
17905         check for __builtin_ia32_addsd_round,
17906         __builtin_ia32_getmantsd_round.
17907         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
17909 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
17911         PR target/83629
17912         * gcc.target/powerpc/pr83629.c: Require ilp32.
17914 2018-01-12  Richard Biener  <rguenther@suse.de>
17916         PR tree-optimization/80846
17917         * gcc.target/i386/pr80846-1.c: New testcase.
17918         * gcc.target/i386/pr80846-2.c: Likewise.
17920 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
17922         * gcc.c-torture/execute/20180112-1.c: New test.
17924 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17926         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
17927         * g++.dg/ext/label13a.C: Same.
17928         * g++.dg/ext/label14.C: Same.
17929         * g++.dg/ext/label2.C: Same.
17930         * g++.dg/ext/label3.C: Same.
17931         * g++.dg/torture/pr42462.C: Same.
17932         * g++.dg/torture/pr42739.C: Same.
17933         * g++.dg/warn/Wunused-label-3.C: Same.
17935 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17937         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
17938         * g++.dg/Walloca1.C: Same.
17939         * g++.dg/cpp0x/pr70338.C: Same.
17940         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
17941         * g++.dg/cpp1y/vla10.C: Same.
17942         * g++.dg/cpp1y/vla2.C: Same.
17943         * g++.dg/cpp1y/vla6.C: Same.
17944         * g++.dg/cpp1y/vla8.C: Same.
17945         * g++.dg/debug/debug5.C: Same.
17946         * g++.dg/debug/debug6.C: Same.
17947         * g++.dg/debug/pr54828.C: Same.
17948         * g++.dg/diagnostic/pr70105.C: Same.
17949         * g++.dg/eh/cleanup5.C: Same.
17950         * g++.dg/eh/spbp.C: Same.
17951         * g++.dg/ext/tmplattr9.C: Same.
17952         * g++.dg/ext/vla10.C: Same.
17953         * g++.dg/ext/vla11.C: Same.
17954         * g++.dg/ext/vla12.C: Same.
17955         * g++.dg/ext/vla15.C: Same.
17956         * g++.dg/ext/vla16.C: Same.
17957         * g++.dg/ext/vla17.C: Same.
17958         * g++.dg/ext/vla3.C: Same.
17959         * g++.dg/ext/vla6.C: Same.
17960         * g++.dg/ext/vla7.C: Same.
17961         * g++.dg/init/array24.C: Same.
17962         * g++.dg/init/new47.C: Same.
17963         * g++.dg/init/pr55497.C: Same.
17964         * g++.dg/opt/pr78201.C: Same.
17965         * g++.dg/template/vla2.C: Same.
17966         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
17967         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
17968         * g++.dg/torture/pr62127.C: Same.
17969         * g++.dg/torture/pr67055.C: Same.
17970         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
17971         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
17972         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
17973         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
17974         * g++.dg/warn/Wplacement-new-size-5.C: Same.
17975         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
17976         * g++.dg/warn/Wvla-1.C: Same.
17977         * g++.dg/warn/Wvla-3.C: Same.
17978         * g++.old-deja/g++.ext/array2.C: Same.
17979         * g++.old-deja/g++.ext/constructor.C: Same.
17980         * g++.old-deja/g++.law/builtin1.C: Same.
17981         * g++.old-deja/g++.other/crash12.C: Same.
17982         * g++.old-deja/g++.other/eh3.C: Same.
17983         * g++.old-deja/g++.pt/array6.C: Same.
17984         * g++.old-deja/g++.pt/dynarray.C: Same.
17986 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17988         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
17990 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17992         PR libfortran/67412
17993         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
17994         on *-*-solaris2.10.
17996 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17998         * lib/target-supports.exp (check_effective_target_branch_cost):
17999         Accept all x86 targets.
18001 2018-01-12  Martin Liska  <mliska@suse.cz>
18003         PR ipa/83054
18004         * g++.dg/warn/pr83054.C: New test.
18006 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18008         * gcc.target/powerpc/spec-barr-1.c: New file.
18010 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
18012         PR target/83330
18013         * gcc.target/i386/pr83330.c: New test.
18015 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18017         PR fortran/79383
18018         * gfortran.dg/dtio_31.f03: New test.
18019         * gfortran.dg/dtio_32.f03: New test.
18021 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
18023         PR c++/43486
18024         * g++.dg/wrappers: New subdirectory.
18025         * g++.dg/wrappers/README: New file.
18026         * g++.dg/wrappers/alloc.C: New test case.
18027         * g++.dg/wrappers/cow-istream-string.C: New test case.
18028         * g++.dg/wrappers/cp-stdlib.C: New test case.
18029         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
18030         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
18032 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
18034         PR middle-end/83718
18035         * g++.dg/torture/pr83718.C: New testcase.
18037 2018-01-11  Martin Jambor  <mjambor@suse.cz>
18039         PR ipa/83178
18040         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
18042 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
18044         PR tree-optimization/83695
18045         * gcc.dg/tree-ssa/pr83695.c: New test.
18047 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18049         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
18050         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
18052 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18054         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
18055         * gcc.target/arm/simd/fp16fml_high.c: New test.
18056         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
18057         * lib/target-supports.exp
18058         (check_effective_target_arm_fp16fml_neon_ok_nocache,
18059         check_effective_target_arm_fp16fml_neon_ok,
18060         add_options_for_arm_fp16fml_neon): New procedures.
18062 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18064         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
18065         combination tests.
18067 2018-01-11  Richard Biener  <rguenther@suse.de>
18069         PR tree-optimization/83435
18070         * gcc.dg/graphite/pr83435.c: New testcase.
18072 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
18073             Alan Hayward  <alan.hayward@arm.com>
18074             David Sherwood  <david.sherwood@arm.com>
18076         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
18078 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
18080         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
18082 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
18084         PR target/82096
18085         * gcc.c-torture/compile/pr82096.c: New test.
18087 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18089         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
18091 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18093         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
18095 2018-01-11  Justin Squirek  <squirek@adacore.com>
18097         * gnat.dg/expr_func4.adb: New testcase.
18099 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
18101         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
18102         testcase.
18104 2018-01-11  Bob Duff  <duff@adacore.com>
18106         * gnat.dg/protected_null.adb: New testcase.
18108 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18110         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
18112 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
18114         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
18116 2018-01-11  Justin Squirek  <squirek@adacore.com>
18118         * gnat.dg/loopvar.adb: New testcase.
18120 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18122         PR middle-end/83189
18123         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
18125 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
18127         * gcc.c-torture/compile/pr83575.c: New testcase.
18129 2018-01-10  Michael Collison  <michael.collison@arm.com>
18131         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
18132         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
18133         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
18134         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
18135         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18136         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18137         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
18138         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
18139         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
18140         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18141         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18142         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
18143         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
18144         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
18145         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
18146         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
18148 2018-01-10  Michael Collison  <michael.collison@arm.com>
18150         * gcc.target/aarch64/sha2.h: New shared testcase.
18151         * gcc.target/aarch64/sha2_1.c: New testcase.
18152         * gcc.target/aarch64/sha2_2.c: New testcase.
18153         * gcc.target/aarch64/sha2_3.c: New testcase.
18154         * gcc.target/aarch64/sha3.h: New shared testcase.
18155         * gcc.target/aarch64/sha3_1.c: New testcase.
18156         * gcc.target/aarch64/sha3_2.c: New testcase.
18157         * gcc.target/aarch64/sha3_3.c: New testcase.
18159 2018-01-10  Michael Collison  <michael.collison@arm.com>
18161         * gcc.target/aarch64/sm3_sm4.c: New testcase.
18163 2018-01-10  Martin Sebor  <msebor@redhat.com>
18165         PR tree-optimization/83781
18166         * gcc.dg/strlenopt-42.c: New test.
18168 2018-01-11  Martin Sebor  <msebor@gmail.com>
18169             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18171         PR tree-optimization/83501
18172         PR tree-optimization/81703
18174         * gcc.dg/strlenopt-39.c: New test-case.
18175         * gcc.dg/pr81703.c: Likewise.
18177 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
18179         * gnat.dg/atomic10.adb: New test.
18181 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18183         PR fortran/82367
18184         * gfortran.dg/deferred_character_18.f90: New test.
18186 2018-01-10  Martin Sebor  <msebor@redhat.com>
18188         PR tree-optimization/83671
18189         * gcc.dg/strlenopt-40.c: New test.
18190         * gcc.dg/strlenopt-41.c: New test.
18192 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18194         PR fortran/83093
18195         * gfortran.dg/allocate_with_typespec_7.f90: New test.
18197 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
18199         PR target/83399
18200         * gcc.target/powerpc/pr83399.c: New test.
18202 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
18204         PR c++/43486
18205         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
18206         to reflect that the arguments are correctly underlined.
18207         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
18208         for globals, params, locals and literals.
18209         (test_sizeof): Directly test the location of "sizeof", rather than
18210         when used in compound expressions.
18211         (test_alignof): Likewise for "alignof".
18212         (test_string_literals): Likewise for string literals.
18213         (test_numeric_literals): Likewise for numeric literals.
18214         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
18215         (test_typeid): Likewise for typeid.
18216         (test_unary_plus): New.
18217         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
18218         format strings.
18220 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
18222         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
18224 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
18226         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
18228 2018-01-10  Marek Polacek  <polacek@redhat.com>
18230         PR c++/82541
18231         * g++.dg/warn/Wduplicated-branches4.C: New test.
18233 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
18235         PR c++/81327
18236         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
18237         cast to void *.
18239 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
18241         PR c++/81055
18242         * g++.dg/cpp0x/new2.C: New.
18244 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
18246         PR target/83735
18247         * gcc.target/i386/pr83735.c: New test.
18249 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
18251         * lib/target-supports.exp (check_effective_target_branch_cost):
18252         New function.
18253         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
18254         * gcc.dg/pr21643.c: Likewise.
18255         * gcc.dg/pr46309.c: Likewise.
18256         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
18257         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
18258         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
18259         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
18260         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
18261         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
18262         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
18263         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
18264         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
18265         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
18266         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
18267         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
18268         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
18269         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
18271 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
18273         PR target/83629
18274         * gcc.target/powerpc/pr83629.c: New testcase.
18276 2018-01-10  Richard Biener  <rguenther@suse.de>
18278         PR testsuite/78768
18279         * gcc.dg/pr78768.c: Un-XFAIL.
18281 2018-01-10  Richard Biener  <rguenther@suse.de>
18283         PR debug/82425
18284         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
18286 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
18288         PR tree-optimization/83753
18289         * gcc.dg/torture/pr83753.c: New test.
18291 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18293         * gcc.target/i386/avx2-gather-1.c: Add -march.
18294         * gcc.target/i386/avx2-gather-2.c: Add -march.
18295         * gcc.target/i386/avx2-gather-3.c: Add -march.
18296         * gcc.target/i386/avx2-gather-4.c: Add -march.
18297         * gcc.target/i386/avx2-gather-5.c: Add -march.
18298         * gcc.target/i386/avx2-gather-6.c: Add -march.
18299         * gcc.target/i386/avx512f-gather-1.c: Add -march.
18300         * gcc.target/i386/avx512f-gather-2.c: Add -march.
18301         * gcc.target/i386/avx512f-gather-3.c: Add -march.
18302         * gcc.target/i386/avx512f-gather-4.c: Add -march.
18303         * gcc.target/i386/avx512f-gather-5.c: Add -march.
18304         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
18305         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
18306         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
18307         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
18308         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
18310 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
18312         PR target/78585:
18313         * gcc.target/i386/pr78585.c: New test.
18315 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18317         PR c++/83734
18318         * g++.dg/cpp0x/pr83734.C: New test.
18320 2018-01-09  Carl Love  <cel@us.ibm.com>
18322         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
18323         vec_mergeo builtins with float, double, long long, unsigned long long,
18324         bool long long  arguments.
18325         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
18326         vec_float2 with double arguments.
18327         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
18328         vec_mergew and vec_mergow builtins.
18330 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18332         PR fortran/83742
18333         * gfortran.dg/contiguous_6.f90: New test.
18335 2018-01-09  Richard Biener  <rguenther@suse.de>
18337         PR tree-optimization/83668
18338         * gcc.dg/graphite/pr83668.c: New testcase.
18340 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
18342         PR tree-optimization/64811
18343         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
18344         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
18345         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
18346         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
18347         New tests.
18348         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
18350 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
18352         PR target/79883
18353         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
18355 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
18357         PR target/82641
18358         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
18359         no NEON and require softfp or hard float-abi.
18360         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
18362 2018-01-09  Richard Biener  <rguenther@suse.de>
18364         PR tree-optimization/83572
18365         * gcc.dg/graphite/pr83572.c: New testcase.
18367 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
18369         PR target/83507
18370         * gcc.dg/sms-13.c: New test.
18372 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
18374         PR fortran/83741
18375         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
18377 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
18378             Monk Chiang  <sh.chiang04@gmail.com>
18380         * gcc.target/riscv/save-restore-1.c: New.
18382 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18384         PR target/83677
18385         * gcc.target/powerpc/pr83677.c: New file.
18387 2018-01-08  Jeff Law  <law@redhat.com>
18389         PR rtl-optimizatin/81308
18390         * g++.dg/pr81308-1.C: New test.
18391         * g++.dg/pr81308-2.C: New test.
18393 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
18395         PR target/83663 - Revert r255946
18396         * gcc.target/aarch64/vect-slp-dup.c: New.
18398 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18400         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
18401         combination tests.
18403 2018-01-08  Richard Biener  <rguenther@suse.de>
18405         PR tree-optimization/83563
18406         * gcc.dg/graphite/pr83563.c: New testcase.
18408 2018-01-08  Richard Biener  <rguenther@suse.de>
18410         PR middle-end/83713
18411         * g++.dg/torture/pr83713.C: New testcase.
18413 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18415         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
18417 2018-01-08  Richard Biener  <rguenther@suse.de>
18419         PR tree-optimization/83685
18420         * gcc.dg/torture/pr83685.c: New testcase.
18422 2018-01-08  Richard Biener  <rguenther@suse.de>
18424         PR lto/83719
18425         * gcc.dg/lto/pr83719_0.c: New testcase.
18427 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18429         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
18430         * gcc.dg/graphite/run-id-1.c: Same.
18431         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
18433 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
18435         PR fortran/83611
18436         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
18437         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
18438         * gfortran.dg/pdt_27.f03: New test.
18440         PR fortran/83731
18441         * gfortran.dg/pdt_28.f03: New test.
18443 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18445         * c-c++-common/builtins.c: Require effective target alloca.
18446         * gcc.dg/Wrestrict.c: Same.
18447         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
18449 2018-01-08  Richard Biener  <rguenther@suse.de>
18451         PR middle-end/83580
18452         * gcc.dg/torture/pr83580.c: New testcase.
18454 2018-01-08  Richard Biener  <rguenther@suse.de>
18456         PR middle-end/83517
18457         * gcc.dg/pr83517.c: New testcase.
18459 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
18461         PR middle-end/81897
18462         * gcc.dg/uninit-pr81897.c: New test.
18464 2018-01-06  Martin Sebor  <msebor@redhat.com>
18466         PR tree-optimization/83640
18467         * gcc.dg/Wrestrict-6.c: New test.
18468         * gcc.dg/pr83640.c: New test.
18470 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
18472         * gcc.target/aarch64/reg-alloc-1.c: New test.
18474 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
18476         PR fortran/50892
18477         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
18479 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
18481         PR debug/83480
18482         * gcc.dg/pr83480.c: New test.
18484         PR rtl-optimization/83682
18485         * gcc.target/i386/pr83682.c: New test.
18487 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
18489         PR fortran/78534
18490         PR fortran/66310
18491         * gfortran.dg/char_cast_1.f90: Update scan pattern.
18492         * gfortran.dg/dependency_49.f90: Likewise.
18493         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
18494         * gfortran.dg/repeat_7.f90: New test for PR 66310.
18495         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
18496         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
18497         * gfortran.dg/string_1_lp64.f90: New test.
18498         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
18499         * gfortran.dg/string_3_lp64.f90: New test.
18501 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18503         PR target/83604
18504         * gcc.target/i386/sse-26.c: New test.
18506         PR target/83604
18507         * gcc.target/i386/pr83604.c: New test.
18509 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
18511         * gcc.dg/vect/vect-align-4.c: New test.
18512         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
18513         and redefine as a structure with an unaligned member "b".
18514         (foo): Update accordingly.
18516 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
18518         PR target/82439
18519         * gcc.target/aarch64/bics_5.c: New test.
18520         * gcc.target/arm/bics_5.c: Likewise.
18522 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
18524         PR tree-optimization/83605
18525         * gcc.dg/pr83605.c: New test.
18527 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18529         PR target/83554
18530         * gcc.target/i386/pr83554.c: New test.
18532         PR ipa/82352
18533         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
18534         long unsigned int.
18536 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18538         PR fortran/83683
18539         PR fortran/45689
18540         * gfortran.dg/eoshift_8.f90: New test.
18541         * gfortran.dg/simplify_eoshift_1.f90: New test.
18543 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18545         PR debug/83585
18546         * gcc.dg/pr83585.c: New test.
18548 2018-01-04  Nathan Sidwell  <nathan@acm.org>
18550         PR c++/83667
18551         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
18553 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18555         PR debug/83666
18556         * gcc.dg/pr83666.c: New test.
18558 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
18560         PR target/83628
18561         * gcc.target/alpha/pr83628-1.c: New test.
18562         * gcc.target/alpha/pr83628-2.c: Ditto.
18564 2018-01-04  Martin Liska  <mliska@suse.cz>
18566         PR ipa/82352
18567         * g++.dg/ipa/pr82352.C: New test.
18569 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
18571         * gcc.dg/vect-opt-info-1.c: Moved to ...
18572         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
18573         vect_int targets, use dg-additional-options instead of dg-options and
18574         use relative line numbers instead of absolute.
18576 2018-01-03  Martin Sebor  <msebor@redhat.com>
18578         PR tree-optimization/83655
18579         * gcc.dg/Wrestrict-5.c: New test.
18580         * c-c++-common/builtins.c: New test.
18582 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18583             Alan Hayward  <alan.hayward@arm.com>
18584             David Sherwood  <david.sherwood@arm.com>
18586         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
18587         (main): Call it.
18589 2018-01-03  Jeff Law  <law@redhat.com>
18591         PR target/83641
18592         * gcc.target/i386/stack-check-17.c: New test.
18593         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
18595 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18597         PR debug/83621
18598         * gcc.dg/pr83621.c: New test.
18600         PR debug/83645
18601         * gcc.dg/pr83645.c: New test.
18603 2018-01-03  Martin Sebor  <msebor@redhat.com>
18605         PR tree-optimization/83603
18606         * gcc.dg/Wrestrict-4.c: New test.
18608         PR c/83559
18609         * gcc.dg/const-2.c: New test.
18610         * gcc.dg/pure-3.c: New test.
18612 2018-01-03  Martin Sebor  <msebor@redhat.com>
18614         * gcc.dg/Wrestrict-3.c: New test.
18616 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18618         PR c++/83555
18619         * g++.dg/opt/pr83555.C: New test.
18620         * g++.dg/ubsan/pr83555.C: New test.
18622 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
18624         PR c/82050
18625         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
18626         the !CHECKING_P case by expecting a note.
18627         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
18628         a note for the !CHECKING_P case, and move the return statement
18629         outside of #if CHECKING_P guard.
18631 2018-01-03  Jeff Law  <law@redhat.com>
18633         PR middle-end/83654
18634         * gcc.target/i386/stack-check-18.c: New test.
18635         * gcc.target/i386/stack-check-19.c: New test.
18637 2018-01-03  Martin Sebor  <msebor@redhat.com>
18639         PR tree-optimization/83501
18640         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18642 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18644         PR tree-optimization/83501
18645         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18647 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18649         PR c++/83667
18650         * g++.dg/ipa/pr83667.C: New.
18652 2018-01-03  Martin Liska  <mliska@suse.cz>
18654         PR tree-optimization/83593
18655         * gcc.dg/pr83593.c: New test.
18657 2018-01-03  Martin Liska  <mliska@suse.cz>
18659         PR ipa/83549
18660         * g++.dg/ipa/pr83549.C: New test.
18662 2018-01-03  Marek Polacek  <polacek@redhat.com>
18664         PR c++/83592
18665         * g++.dg/warn/mvp2.C: New test.
18667 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18669         PR preprocessor/83602
18670         * g++.dg/cpp/pr83602.C: New test.
18672         PR c++/83634
18673         * g++.dg/parse/pr83634.C: New test.
18675 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18677         PR fortran/83664
18678         * gfortran.dg/eoshift_7.f90: New test.
18680 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18682         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18683         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18685 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18687         Update copyright years.
18689 2018-01-03  Martin Liska  <mliska@suse.cz>
18691         PR ipa/83594
18692         * gcc.dg/ipa/pr83594.c: New test.
18694 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18695             Alan Hayward  <alan.hayward@arm.com>
18696             David Sherwood  <david.sherwood@arm.com>
18698         * gcc.dg/vect-opt-info-1.c: New test.
18700 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
18702         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18703         floorf128, truncf128, and roundf128.
18704         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18705         optimizations added in match.pd.
18706         * gcc.target/powerpc/float128-hw6.c: Likewise.
18707         * gcc.target/powerpc/float128-hw7.c: Likewise.
18708         * gcc.target/powerpc/float128-hw8.c: Likewise.
18709         * gcc.target/powerpc/float128-hw9.c: Likewise.
18710         * gcc.target/powerpc/float128-hw10.c: Likewise.
18711         * gcc.target/powerpc/float128-hw11.c: Likewise.
18713 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
18715         PR c++/83556
18716         * g++.dg/cpp0x/pr83556.C: New test.
18718 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18720         PR fortran/45689
18721         PR fortran/83650
18722         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18723         * gfortran.dg/simplify_cshift_4.f90: New test.
18725 2018-01-02  Marek Polacek  <polacek@redhat.com>
18727         PR c++/81860
18728         * g++.dg/cpp0x/inh-ctor30.C: New test.
18730         PR c++/83644
18731         * g++.dg/cpp1z/pr83644.C: New test.
18733 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
18735         PR fortran/83076
18736         * gfortran.dg/coarray_45.f90: New test.
18738         PR fortran/83319
18739         * gfortran.dg/coarray_46.f90: New test.
18741 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
18743         PR tree-optimization/83581
18744         * gcc.dg/pr83581.c: New test.
18746         PR c/83595
18747         * gcc.dg/pr83595.c: New test.
18749         PR middle-end/83608
18750         * g++.dg/opt/pr83608.C: New test.
18752         PR middle-end/83609
18753         * gcc.dg/pr83609.c: New test.
18754         * g++.dg/opt/pr83609.C: New test.
18756         PR middle-end/83623
18757         * gcc.dg/pr83623.c: New test.
18759         * gcc.target/i386/i386.exp
18760         (check_effective_target_avx512vpopcntdqvl): New proc.
18761         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
18762         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
18763         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
18765 Copyright (C) 2018 Free Software Foundation, Inc.
18767 Copying and distribution of this file, with or without modification,
18768 are permitted in any medium without royalty provided the copyright
18769 notice and this notice are preserved.