2018-10-26 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob73739030993f5e390072f95b7ff2dabd02125bdf
1 2018-10-26  Richard Biener  <rguenther@suse.de>
3         PR testsuite/87754
4         * g++.dg/lto/odr-1_0.C: Fix pattern.
6 2018-10-26  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/87746
9         * gcc.dg/pr87746.c: New testcase.
11 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
15 2018-10-25  Carl Love  <cel@us.ibm.com>
17         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
19 2018-10-25  Martin Liska  <mliska@suse.cz>
21         PR testsuite/87739
22         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
24 2018-10-25  Martin Liska  <mliska@suse.cz>
26         PR other/87735
27         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
28         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
29         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
31 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
33         * gcc.target/s390/global-array-almost-huge-element.c: New test.
34         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
35         * gcc.target/s390/global-array-element-pic.c: New test.
36         * gcc.target/s390/global-array-even-element.c: New test.
37         * gcc.target/s390/global-array-huge-element.c: New test.
38         * gcc.target/s390/global-array-negative-huge-element.c: New test.
39         * gcc.target/s390/global-array-odd-element.c: New test.
41 2018-10-25  Jan Hubicka  <jh@suse.cz>
43         * g++.dg/lto/odr-1_0.C: New test.
44         * g++.dg/lto/odr-1_1.C: New test.
46 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
49         * gcc.dg/sibcall-9.c: Make v static.
50         * gcc.dg/sibcall-10.c: Likewise.
52 2018-10-25  Richard Biener  <rguenther@suse.de>
54         PR tree-optimization/87665
55         PR tree-optimization/87745
56         * gfortran.dg/20181025-1.f: New testcase.
58 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
60         PR fortran/87725
61         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
62         from kind with a colon rather than comma.
63         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
64         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
66 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
68         * gcc.target/powerpc/float128-math.c: New test to make sure the
69         long double built-in function names use the f128 form if the user
70         switched from IBM long double to IEEE long double.
71         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
73 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
75         PR c++/86288
76         * g++.dg/cpp0x/gen-attrs-66.C: New test.
78 2018-10-24  Martin Sebor  <msebor@redhat.com>
80         PR c++/84851
81         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
83 2018-10-24  Martin Liska  <mliska@suse.cz>
85         PR tree-optimization/84436
86         * gcc.dg/tree-ssa/pr84436-1.c: New test.
87         * gcc.dg/tree-ssa/pr84436-2.c: New test.
88         * gcc.dg/tree-ssa/pr84436-3.c: New test.
89         * gcc.dg/tree-ssa/pr84436-4.c: New test.
90         * gcc.dg/tree-ssa/pr84436-5.c: New test.
92 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
94         * gcc.target/s390/20181024-1.c: New test.
96 2018-10-24  Richard Biener  <rguenther@suse.de>
98         PR tree-optimization/87105
99         * gcc.dg/vect/bb-slp-39.c: New testcase.
100         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
102 2018-10-24  Richard Biener  <rguenther@suse.de>
104         PR tree-optimization/84013
105         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
107 2018-10-24  Richard Biener  <rguenther@suse.de>
109         PR tree-optimization/87665
110         * gcc.dg/torture/pr87665.c: New testcase.
112 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
114         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
115         only.  Add expected warnings and messages for c++2a.
117 2018-10-23  Richard Biener  <rguenther@suse.de>
119         PR tree-optimization/87105
120         PR tree-optimization/87608
121         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
122         g++.dg/vect/slp-pr87105.cc: Likewise.
123         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
124         relies on phiprop run before.
125         * g++.dg/tree-ssa/pr30738.C: Likewise.
126         * g++.dg/tree-ssa/pr57380.C: Likewise.
127         * gcc.dg/tree-ssa/pr84859.c: Likewise.
128         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
129         confused by copies in the IL left by EVRP.
130         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
131         by predictors.
132         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
133         * gcc.dg/pr24574.c: Likewise.
134         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
136 2018-10-23  Richard Biener  <rguenther@suse.de>
138         PR tree-optimization/87700
139         * gcc.dg/torture/pr87700.c: New testcase.
141 2018-10-23  Richard Biener  <rguenther@suse.de>
143         PR tree-optimization/87693
144         * gcc.dg/torture/pr87693.c: New testcase.
146 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
148         PR fortran/85603
149         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
150         occurring as it should and a regression caused by version 1 of
151         this patch.
153 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
155         PR tree-optimization/87633
156         * g++.dg/pr87633.C: New test.
158 2018-10-22  Marek Polacek  <polacek@redhat.com>
160         PR testsuite/87694
161         * g++.dg/concepts/memfun-err.C: Make it a compile test.
163 2018-10-22  Richard Biener  <rguenther@suse.de>
165         * gcc.dg/tree-ssa/evrp12.c: New testcase.
166         * gcc.dg/predict-6.c: Adjust.
167         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
168         * gcc.dg/tree-ssa/vrp02.c: Likewise.
169         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
171 2018-10-22  Martin Liska  <mliska@suse.cz>
173         PR tree-optimization/87686
174         * g++.dg/tree-ssa/pr87686.C: New test.
176 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
178         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
179         properly -std= options.
181 2018-10-22  Richard Biener  <rguenther@suse.de>
183         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
185 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
187         * gnat.dg/sso14.adb: New test.
188         * gnat.dg/sso15.adb: Likewise.
190 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
192         * gnat.dg/warn19.ad[sb]: New test.
193         * gnat.dg/warn19_pkg.ads: New helper.
195 2018-10-22  Richard Biener  <rguenther@suse.de>
197         PR tree-optimization/87640
198         * gcc.dg/torture/pr87640.c: New testcase.
200 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
202         * gcc.target/s390/litpool-int.c: New test.
204 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
206         PR target/72782
207         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
208         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
209         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
210         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
211         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
212         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
213         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
214         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
216 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
218         PR target/72782
219         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
220         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
221         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
222         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
223         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
224         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
225         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
226         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
227         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
228         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
229         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
230         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
231         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
232         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
233         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
234         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
235         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
236         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
237         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
238         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
239         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
240         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
241         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
242         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
243         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
244         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
245         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
247 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
249         PR target/72782
250         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
251         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
252         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
253         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
254         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
255         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
256         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
257         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
258         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
259         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
260         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
261         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
262         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
263         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
264         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
265         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
266         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
268 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
270         PR target/72782
271         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
272         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
273         (__builtin_ia32_vfmsubps512_mask): Likewise.
274         (__builtin_ia32_vfmsubps512_maskz): Likewise.
275         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
276         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
277         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
278         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
279         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
280         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
281         * testsuite/gcc.target/i386/sse-13.c
282         (__builtin_ia32_vfmsubpd512_mask): Likewise.
283         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
284         (__builtin_ia32_vfmsubps512_mask): Likewise.
285         (__builtin_ia32_vfmsubps512_maskz): Likewise.
286         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
287         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
288         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
289         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
290         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
291         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
292         * testsuite/gcc.target/i386/sse-23.c
293         (__builtin_ia32_vfmsubpd512_mask): Likewise.
294         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
295         (__builtin_ia32_vfmsubps512_mask): Likewise.
296         (__builtin_ia32_vfmsubps512_maskz): Likewise.
297         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
298         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
299         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
300         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
301         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
302         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
304 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
306         PR target/72782
307         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
308         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
309         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
310         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
311         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
312         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
313         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
314         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
315         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
316         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
317         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
319 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
321         PR target/72782
322         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
323         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
324         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
325         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
326         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
327         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
328         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
329         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
330         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
331         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
332         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
334 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
336         PR target/72782
337         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
338         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
339         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
340         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
341         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
342         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
343         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
344         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
345         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
346         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
347         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
349 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
351         PR fortran/71880
352         * gfortran.dg/deferred_character_31.f90 : New test.
354 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
356         PR target/72782
357         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
358         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
359         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
360         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
361         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
362         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
363         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
364         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
365         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
367 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
369         PR target/87662
370         * gcc.target/i386/pr87662.c
372 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
374         PR target/72782
375         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
376         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
377         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
378         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
379         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
380         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
381         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
382         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
384 2018-10-20  Marek Polacek  <polacek@redhat.com>
386         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
387         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
388         the list of default stds to test.
390 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
392         PR middle-end/87647
393         * gcc.c-torture/compile/pr87647.c: New test.
395 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
397         PR middle-end/85488
398         PR middle-end/87649
399         * c-c++-common/gomp/doacross-2.c: New test.
400         * c-c++-common/gomp/sink-3.c: Expect another error during error
401         recovery.
403 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
405         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
406         field number.
407         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
409 2018-10-19  Richard Biener  <rguenther@suse.de>
411         PR middle-end/87645
412         * gcc.dg/torture/pr87645.c: New testcase.
414 2018-10-19  Richard Biener  <rguenther@suse.de>
416         PR target/87657
417         * gcc.target/i386/pr87657.c: New testcase.
419 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
421         PR target/72782
422         * gcc.target/i386/avx512-binop-1.h: New file.
423         * gcc.target/i386/avx512-binop-2.h: Likewise.
424         * gcc.target/i386/avx512-binop-3.h: Likewise.
425         * gcc.target/i386/avx512-binop-4.h: Likewise.
426         * gcc.target/i386/avx512-binop-5.h: Likewise.
427         * gcc.target/i386/avx512-binop-6.h: Likewise.
428         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
429         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
430         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
431         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
432         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
433         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
434         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
435         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
436         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
437         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
438         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
439         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
440         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
441         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
442         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
443         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
444         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
446 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
448         PR rtl-optimization/87596
449         * gcc.target/i386/pr87596.c: New test.
451 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
453         * gnat.dg/frame_overflow2.adb: New test.
455 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
457         PR target/72782
458         * gcc.target/i386/avx512-fma-1.h: New file.
459         * gcc.target/i386/avx512-fma-2.h: Likewise.
460         * gcc.target/i386/avx512-fma-3.h: Likewise.
461         * gcc.target/i386/avx512-fma-4.h: Likewise.
462         * gcc.target/i386/avx512-fma-5.h: Likewise.
463         * gcc.target/i386/avx512-fma-6.h: Likewise.
464         * gcc.target/i386/avx512-fma-7.h: Likewise.
465         * gcc.target/i386/avx512-fma-8.h: Likewise.
466         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
467         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
468         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
469         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
470         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
471         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
472         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
473         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
474         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
475         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
476         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
478 2018-10-18  Tobias Burnus  <burnus@net-b.de>
480         PR fortran/87625
481         * gfortran.dg/realloc_on_assign_31.f90: New file.
483 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
485         PR tree-optimization/87562
486         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
487         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
488         * c-c++-common/substring-location-PR-87562-1.c: New test.
489         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
490         PR 87562.
491         * gcc.dg/plugin/pr87562-a.h: New file.
492         * gcc.dg/plugin/pr87562-b.h: New file.
494 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
496         PR fortran/58618
497         * gfortran.dg/associate_45.f90 : New test.
499 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
501         PR fortran/58618
502         * gfortran.dg/deferred_character_30.f90 : New test.
504 2018-10-18  Richard Biener  <rguenther@suse.de>
506         PR middle-end/87087
507         * gcc.dg/torture/pr87087.c: New testcase.
508         * gcc.dg/graphite/pr84204.c: XFAIL.
509         * gcc.dg/graphite/pr85935.c: Likewise.
511 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
513         PR target/87537
514         * gcc.target/i386/pr87537-1.c: New test.
516 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
518         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
519         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
520         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
521         gcc.dg/gnu2x-static-assert-1.c: New tests.
522         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
524 2018-10-17  Tobias Burnus  <burnus@net-b.de>
526         PR fortran/87632
527         * gfortran.dg/select_type_47.f90: New.
529 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
531         * gcc.c-torture/execute/pr87623.c: New test.
533 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
535         PR c++/84705
536         * g++.dg/cpp0x/pr84705.C: New.
538 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
540         PR fortran/56386
541         PR fortran/58906
542         PR fortran/77385
543         * gfortran.dg/associate_44.f90 : New test.
545         PR fortran/80260
546         * gfortran.dg/select_type_45.f90 : New test.
548         PR fortran/82077
549         * gfortran.dg/select_type_46.f90 : New test.
551 2018-10-16  Tobias Burnus  <burnus@net-b.de>
553         PR fortran/67125
554         * gfortran.dg/allocate_with_source_26.f90: Extend
555         testcase with polymorphic variables.
557 2018-10-16  Tobias Burnus  <burnus@net-b.de>
559         PR fortran/67125
560         * gfortran.dg/allocate_with_source_26.f90: New.
562 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
564         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
565         to reflect minimum margin width.
566         * gcc.dg/missing-header-fixit-4.c: Likewise.
567         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
568         Likewise.
569         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
570         Likewise.
571         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
572         New test.
573         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
575 2018-10-15  Tobias Burnus  <burnus@net-b.de>
577         PR fortran/87597
578         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
580 2018-10-15  Renlin Li  <renlin.li@arm.com>
582         PR target/87563
583         * gcc.target/aarch64/sve/pr87563.c: New.
585 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
586         Tobias Burnus  <burnus@gcc.gnu.org>
588         PR fortran/87566
589         * gfortran.dg/select_type_44.f90: New test.
590         * gfortran.dg/associate_42.f90: New test.
592 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
594         PR tree-optimization/87022
595         * gcc.dg/tree-ssa/pr87022.c: New test.
597 2018-10-15  Richard Biener  <rguenther@suse.de>
599         PR middle-end/87610
600         * gcc.dg/torture/restrict-6.c: New testcase.
602 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
604         * g++.dg/vec-init-1.C: New test.
606 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
608         PR target/87599
609         * gcc.target/i386/pr87599.c: New test.
611 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
613         PR target/87572
614         * gcc.target/i386/pr87572.c: New test.
616 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
618         PR fortran/83146
619         * gfortran.dg/associate_43.f90: New test.
621 2018-10-14  Anthony Green  <green@moxielogic.com>
623         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
625 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
627         PR middle-end/81376
628         * c-c++-common/pr81376.c: New test.
629         * gcc.target/i386/387-ficom-2.c: Update test.
630         * gcc.target/i386/387-ficom-2.c: Ditto.
632 2018-10-12  Tobias Burnus  <burnus@net-b.de>
634         PR fortran/87597
635         * gfortran.dg/inline_matmul_24.f90: New.
637 2018-10-12  Tobias Burnus <burnus@net-b.de>
639         PR fortran/58787
640         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
641         * gfortran.dg/interface_42.f90: Ditto.
642         * gfortran.dg/internal_references_1.f90: Ditto.
643         * gfortran.dg/invalid_procedure_name.f90: Ditto.
644         * gfortran.dg/pr65453.f90: Ditto.
645         * gfortran.dg/pr77414.f90: Ditto.
646         * gfortran.dg/pr78741.f90: Ditto.
647         * gfortran.dg/same_name_2.f90: Ditto.
649 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
651         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
652         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
654 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
656         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
657         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
658         * gcc.target/powerpc/fold-vec-insert-double.c: New.
659         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
660         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
661         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
662         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
663         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
664         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
665         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
667 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
669         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
670         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
671         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
672         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
673         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
674         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
675         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
676         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
677         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
678         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
679         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
680         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
681         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
682         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
683         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
684         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
685         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
686         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
688 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
690         * gcc.target/powerpc/fold-vec-select-char.c: New.
691         * gcc.target/powerpc/fold-vec-select-double.c: New.
692         * gcc.target/powerpc/fold-vec-select-float.c: New.
693         * gcc.target/powerpc/fold-vec-select-int.c: New.
694         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
695         * gcc.target/powerpc/fold-vec-select-short.c: New.
697 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
699         PR tree-optimization/86829
700         * gcc.dg/sinatan-1.c: New test.
701         * gcc.dg/sinatan-2.c: New test.
702         * gcc.dg/sinatan-3.c: New test.
704 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
706         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
707         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
708         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
710 2018-10-11  Tobias Burnus <burnus@net-b.de>
712         Revert:
713         2018-10-09  Tobias Burnus <burnus@net-b.de>
715         PR fortran/83522
716         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
717         change to dg-do compile.
718         * gfortran.dg/actual_array_substr_2.f90: Ditto.
719         * gfortran.dg/array_initializer_1.f90: Use array
720         element not size-one section.
721         * gfortran.dg/array_substring.f90: New.
723 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
725         PR target/87511
726         * gcc.target/aarch64/pr87511.c: Add new test.
728 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
730         PR c++/84993
731         * g++.dg/torture/accessor-fixits-9.C: New test.
733 2018-10-11  Nathan Sidwell  <nathan@acm.org>
735         * g++.dg/parse/close-brace.C: New.
736         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
737         * g++.old-deja/g++.other/crash32.C: Add another error
739 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
741         PR c++/85070
742         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
743         c++14_only to c++14.
745 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
747         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
748         there hasn't been a dg-end-multiline-output since the last
749         dg-begin-multiline-output.
750         (dg-end-multiline-output): Issue an error if there hasn't been a
751         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
752         as soon possible.  Rename "line" to "last_line".
754 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
756         * selftests/repeat.rtl: New file.
758 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
760         PR c++/87582
761         * g++.dg/cpp1z/decomp48.C: New test.
763 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
765         * g++.dg/diagnostic/macro-arg-count.C: Move to...
766         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
767         output for C vs C++.  Expect notes showing the definitions of the
768         macros.
769         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
770         above.
772 2018-10-11  Martin Jambor  <mjambor@suse.cz>
774         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
775         greater that the size of double by target large_long double.
777 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
779         * g++.dg/cpp2a/feat-cxx2a.C: New test.
781         PR c++/87547
782         * g++.dg/rtti/typeid12.C: New test.
784 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
786         * g++.dg/other/pr87574.C: New test.
788 2018-10-10  Marek Polacek  <polacek@redhat.com>
790         PR c++/87567 - constexpr rejects call to non-constexpr function.
791         * g++.dg/cpp1y/constexpr-loop7.C: New test.
793 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
795         PR target/87579
796         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
797         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
798         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
799         * gcc.target/powerpc/sse3-haddps.c: Likewise.
800         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
801         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
802         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
803         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
804         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
805         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
806         * gcc.target/powerpc/sse3-movddup.c: Likewise.
807         * gcc.target/powerpc/pr37191.c: Likewise.
808 2018-10-10  Martin Sebor  <msebor@redhat.com>
810         PR c/54391
811         * gcc.dg/transparent-union-6.c: New.
813 2018-10-10  Martin Sebor  <msebor@redhat.com>
815         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
816         Add a test for 2-byte wchar_t.
817         * gcc.dg/builtin-memchr.c: New test.
819 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
821         PR target/87573
822         * gcc.target/i386/pr87573.c: New test.
824 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
826         PR target/87550
827         * gcc.target/i386/pr87550.c: New test.
829         PR c/87286
830         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
832 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
834         PR c++/84423
835         * g++.dg/concepts/pr84423-1.C: New.
836         * g++.dg/concepts/pr84423-2.C: Likewise.
837         * g++.dg/cpp0x/auto39.C: Test location too.
838         * g++.dg/cpp0x/auto9.C: Likewise.
839         * g++.dg/cpp1y/pr60384.C: Likewise.
841 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
843         * gcc.target/powerpc/sse3-check.h: New file.
844         * gcc.target/powerpc/sse3-addsubps.c: New file.
845         * gcc.target/powerpc/sse3-addsubpd.c: New file.
846         * gcc.target/powerpc/sse3-haddps.c: New file.
847         * gcc.target/powerpc/sse3-hsubps.c: New file.
848         * gcc.target/powerpc/sse3-haddpd.c: New file.
849         * gcc.target/powerpc/sse3-hsubpd.c: New file.
850         * gcc.target/powerpc/sse3-lddqu.c: New file.
851         * gcc.target/powerpc/sse3-movsldup.c: New file.
852         * gcc.target/powerpc/sse3-movshdup.c: New file.
853         * gcc.target/powerpc/sse3-movddup.c: New file.
854         * gcc.target/powerpc/pr37191.c: New file.
856 2018-10-09  Tobias Burnus <burnus@net-b.de>
858         PR fortran/83522
859         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
860         change to dg-do compile.
861         * gfortran.dg/actual_array_substr_2.f90: Ditto.
862         * gfortran.dg/array_initializer_1.f90: Use array
863         element not size-one section.
864         * gfortran.dg/array_substring.f90: New.
866 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
868         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
869         testcase.
871 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
873         * gnat.dg/warn17.adb: New testcase.
875 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
877         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
878         gnat.dg/inline14_pkg.ads: New testcase.
880 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
882         * gnat.dg/warn18.adb: New testcase.
884 2018-10-09  Martin Liska  <mliska@suse.cz>
886         * c-c++-common/asan/pr64820.c: Add line number to scanned
887         pattern.
888         * c-c++-common/asan/use-after-return-1.c: Likewise.
889         * g++.dg/asan/function-argument-1.C (main): Likewise.
890         * g++.dg/asan/function-argument-2.C (main): Likewise.
891         * g++.dg/asan/function-argument-3.C (main): Likewise.
892         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
893         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
894         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
895         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
896         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
897         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
898         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
899         * gcc.dg/asan/pr78541.c (main): Likewise.
900         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
901         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
902         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
903         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
904         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
905         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
907 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
909         PR fortran/87151
910         * gfortran.dg/deferred_type_component_3.f90: New test.
912         PR fortran/80931
913         * gfortran.dg/deferred_character_28.f90: New test.
914         * gfortran.dg/deferred_character_29.f90: New test (note that
915         this test appears in PR83196 comment #4 by mistake).
917 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
919         * gcc.target/i386/vararg-loc.c: Accept a column number.
921 2018-10-08  Martin Liska  <mliska@suse.cz>
923         * gcc.target/i386/i386.exp: Move procedures to
924         target-supports.exp.
925         * g++.target/i386/i386.exp: New file.
926         * gcc.target/i386/mv*.C: Move here tests and remove
927         target filter in these tests.
929 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
931         * gfortran.dg/contiguous_4.f90: Adjust.
932         * gfortran.dg/contiguous_4.f90: New test.
934 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
936         PR fortran/86372
937         * gfortran.dg/associate_41.f90: New test.
939 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
941         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
942         * gnat.dg/string_merge1.adb: Likewise.
943         * gnat.dg/string_merge2.adb: Likewise.
945 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
947         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
949 2018-10-08  Martin Liska  <mliska@suse.cz>
951         * g++.dg/ext/pr82625.C: Add dg-compile filter.
953 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
955         PR c++/71128
956         * g++.dg/concepts/pr71128.C: New.
958 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
960         PR c/87286
961         * gcc.dg/pr87286.c: New test.
963 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
965         PR fortran/86111
966         * gfortran.dg/array_constructor_type_23.f90: New test.
968 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
970         PR fortran/83999
971         * gfortran.dg/elemental_function_4.f90 : New test.
973 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
975         PR rtl-optimization/86939
976         PR rtl-optimization/87479
977         * gcc.target/powerpc/pr86939.c: New test.
978         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
980 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
982         * gnat.dg/string_merge1.adb: Fix test expectations.
983         * gnat.dg/string_merge2.adb: Likewise.
985 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
987         PR c++/56856
988         * g++.dg/ext/builtin4.C: Set expected location for warning to the
989         correct location within the format string.
990         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
991         files for testing locations within string literal locations from
992         the C frontend.
993         * g++.dg/warn/Wformat-method.C: New test.
994         * g++.dg/warn/Wformat-pr71863.C: New test.
995         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
996         * g++.dg/warn/Wformat-ranges.C: New test, based on
997         gcc.dg/format/diagnostic-ranges.c.
998         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
999         (test_multitoken_macro): Generalize expected output to work with
1000         both C and C++.
1001         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
1002         (test_stringified_token_1): Likewise.
1003         (test_stringified_token_3): Likewise.
1005 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
1007         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
1008         count.  If there's a 3rd argument, use dg-process-target on it,
1009         bailing out, or recording expected failures as "maybe_x".
1010         (proc handle-multiline-outputs): Extract "maybe_x", and use it
1011         to convert pass/fail into xpass/xfail.
1013 2018-10-05  Martin Sebor  <msebor@redhat.com>
1015         PR tree-optimization/87490
1016         * gcc.dg/pr87490.c: New test.
1017         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
1019 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
1021         PR tree-optimization/71625
1022         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
1023         (test_vclz_s16): Ditto.
1024         (test_vclz_s32): Ditto.
1025         (test_vclzq_s8): Ditto.
1026         (test_vclzq_s16): Ditto.
1027         (test_vclzq_s32): Ditto.
1028         (test_vclz_u8): Ditto.
1029         (test_vclz_u16): Ditto.
1030         (test_vclz_u32): Ditto.
1031         (test_vclzq_u8): Ditto.
1032         (test_vclzq_u16): Ditto.
1033         (test_vclzq_u32): Ditto.
1034         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
1035         (test_vneg_s16): Ditto.
1036         (test_vneg_s32): Ditto.
1037         (test_vneg_s64): Ditto.
1038         (test_vnegd_s64): Ditto.
1039         (test_vnegq_s8): Ditto.
1040         (test_vnegq_s16): Ditto.
1041         (test_vnegq_s32): Ditto.
1042         (test_vnegq_s64): Ditto.
1044 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
1046         PR target/87509
1047         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
1048         of dfp_hw.  Don't include <altivec.h>.
1049         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
1050         lp64.
1051         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
1052         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
1053         * gcc.target/powerpc/test_mffsl.c: Ditto.
1055 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
1057         * c-c++-common/Wprio-ctor-dtor.c: New test.
1059 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1061         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
1062         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
1063         dg-additional-options.  Add dg-message and dg-missed directives
1064         to verify that -fopt-info messages are written at the correct
1065         locations.
1067 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1069         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
1070         due to "-internals" not being selected.
1071         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
1072         "-internals" added to re-enable the output from test_scopes.
1073         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
1075 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1077         * gnat.dg/string_merge1.adb: New test.
1078         * gnat.dg/string_merge2.adb: New test.
1079         * gcc.dg/merge-all-constants-1.c: Adjust test.
1080         * gcc.dg/merge-all-constants-2.c: New test.
1082 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
1084         PR target/87486
1085         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
1087 2018-10-04  Martin Liska  <mliska@suse.cz>
1089         PR c/87483
1090         * gcc.dg/pr87483.c: New test.
1092 2018-10-04  Martin Liska  <mliska@suse.cz>
1094         PR ipa/82625
1095         * g++.dg/ext/pr82625.C: New test.
1097 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
1099         * gcc.dg/plugin/dump-1.c: New test.
1100         * gcc.dg/plugin/dump_plugin.c: New test plugin.
1101         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
1103 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
1105         PR rtl-optimization/87466
1106         * gcc.target/powerpc/pr87466.c: New test.
1108 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1110         PR tree-optimization/85787
1111         * gcc.dg/ipa/propmalloc-4.c: New test.
1113 2018-10-04  Richard Biener  <rguenther@suse.de>
1115         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
1117 2018-10-03  Ian Lance Taylor  <iant@google.com>
1119         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
1121 2018-10-03  Martin Sebor  <msebor@redhat.com>
1123         * gcc.dg/warn-sprintf-no-nul.c: New test.
1125 2018-10-03  Martin Liska  <mliska@suse.cz>
1127         PR gcov-profile/86109
1128         * g++.dg/gcov/pr86109.C: New test.
1130 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
1132         * gcc.dg/tree-ssa/muldiv-1.c: New file.
1133         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
1135 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
1137         PR target/87081
1138         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
1140 2018-10-01  Martin Sebor  <msebor@redhat.com>
1142         * gcc.dg/warn-strnlen-no-nul.c: New.
1144 2018-10-01  Carl Love  <cel@us.ibm.com>
1146         PR 69431
1147         * gcc.target/powerpc/test_mffsl-p9.c: New file.
1148         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
1149         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
1150         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
1151         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
1153 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
1155         PR fortran/65677
1156         * gfortran.dg/dependency_52.f90 : Expand the test to check both
1157         the call to adjustl and direct assignment of the substring.
1159 2018-10-01  Richard Biener  <rguenther@suse.de>
1161         PR tree-optimization/87465
1162         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
1164 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1166         PR target/86486
1167         * gcc.dg/pr82788.c: Skip for AArch64.
1168         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
1169         * gcc.target/aarch64/subsp.c: Likewise.
1170         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
1171         on AArch64.
1172         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
1173         * gcc.dg/stack-check-12.c: ILP32 fixup.
1174         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
1175         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
1176         * testsuite/lib/target-supports.exp
1177         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
1178         require frame pointer for non-leaf functions.
1180 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1182         PR target/86486
1183         * gcc.target/aarch64/stack-check-alloca-1.c: New.
1184         * gcc.target/aarch64/stack-check-alloca-10.c: New.
1185         * gcc.target/aarch64/stack-check-alloca-2.c: New.
1186         * gcc.target/aarch64/stack-check-alloca-3.c: New.
1187         * gcc.target/aarch64/stack-check-alloca-4.c: New.
1188         * gcc.target/aarch64/stack-check-alloca-5.c: New.
1189         * gcc.target/aarch64/stack-check-alloca-6.c: New.
1190         * gcc.target/aarch64/stack-check-alloca-7.c: New.
1191         * gcc.target/aarch64/stack-check-alloca-8.c: New.
1192         * gcc.target/aarch64/stack-check-alloca-9.c: New.
1193         * gcc.target/aarch64/stack-check-alloca.h: New.
1194         * gcc.target/aarch64/stack-check-14.c: New.
1195         * gcc.target/aarch64/stack-check-15.c: New.
1197 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1199         PR target/86486
1200         * gcc.target/aarch64/stack-check-prologue-16.c: New test
1201         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
1202         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
1203         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
1205 2018-10-01  Jeff Law  <law@redhat.com>
1206             Richard Sandiford <richard.sandiford@linaro.org>
1207             Tamar Christina  <tamar.christina@arm.com>
1209         PR target/86486
1210         * gcc.target/aarch64/stack-check-12.c: New.
1211         * gcc.target/aarch64/stack-check-13.c: New.
1212         * gcc.target/aarch64/stack-check-cfa-1.c: New.
1213         * gcc.target/aarch64/stack-check-cfa-2.c: New.
1214         * gcc.target/aarch64/stack-check-prologue-1.c: New.
1215         * gcc.target/aarch64/stack-check-prologue-10.c: New.
1216         * gcc.target/aarch64/stack-check-prologue-11.c: New.
1217         * gcc.target/aarch64/stack-check-prologue-12.c: New.
1218         * gcc.target/aarch64/stack-check-prologue-13.c: New.
1219         * gcc.target/aarch64/stack-check-prologue-14.c: New.
1220         * gcc.target/aarch64/stack-check-prologue-15.c: New.
1221         * gcc.target/aarch64/stack-check-prologue-2.c: New.
1222         * gcc.target/aarch64/stack-check-prologue-3.c: New.
1223         * gcc.target/aarch64/stack-check-prologue-4.c: New.
1224         * gcc.target/aarch64/stack-check-prologue-5.c: New.
1225         * gcc.target/aarch64/stack-check-prologue-6.c: New.
1226         * gcc.target/aarch64/stack-check-prologue-7.c: New.
1227         * gcc.target/aarch64/stack-check-prologue-8.c: New.
1228         * gcc.target/aarch64/stack-check-prologue-9.c: New.
1229         * gcc.target/aarch64/stack-check-prologue.h: New.
1230         * lib/target-supports.exp
1231         (check_effective_target_supports_stack_clash_protection): Add AArch64.
1233 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
1235         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
1236         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
1237         (check_compile): Support values already Boolean.
1238         (check_alias_available, check_gc_sections_available,
1239         check_profiling_available, check_effective_target_vect_cmdline_needed,
1240         check_effective_target_vect_int,
1241         check_effective_target_vect_intfloat_cvt,
1242         check_effective_target_vect_doubleint_cvt,
1243         check_effective_target_vect_intdouble_cvt,
1244         check_effective_target_vect_uintfloat_cvt,
1245         check_effective_target_vect_floatint_cvt,
1246         check_effective_target_vect_floatuint_cvt,
1247         check_effective_target_vect_peeling_profitable,
1248         check_effective_target_vect_simd_clones,
1249         check_effective_target_vect_peeling_profitable,
1250         check_effective_target_vect_simd_clones,
1251         check_effective_target_vect_shift,
1252         check_effective_target_vect_bswap,
1253         check_effective_target_vect_shift_char,
1254         check_effective_target_vect_float,
1255         check_effective_target_vect_double,
1256         check_effective_target_vect_long_long,
1257         check_effective_target_vect_no_int_min_max,
1258         check_effective_target_vect_no_int_add,
1259         check_effective_target_vect_no_bitwise,
1260         check_effective_target_vect_perm,
1261         check_effective_target_vect_perm_byte,
1262         check_effective_target_vect_perm_short,
1263         check_effective_target_xorsign,
1264         check_effective_target_vect_widen_sum_hi_to_si_pattern,
1265         check_effective_target_vect_widen_sum_hi_to_si,
1266         check_effective_target_vect_widen_sum_qi_to_hi,
1267         check_effective_target_vect_widen_sum_qi_to_si,
1268         check_effective_target_vect_widen_mult_qi_to_hi,
1269         check_effective_target_vect_widen_mult_hi_to_si,
1270         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1271         check_effective_target_vect_widen_mult_hi_to_si_pattern,
1272         check_effective_target_vect_widen_mult_si_to_di_pattern,
1273         check_effective_target_vect_widen_shift,
1274         check_effective_target_vect_sdot_qi,
1275         check_effective_target_vect_udot_qi,
1276         check_effective_target_vect_sdot_hi,
1277         check_effective_target_vect_udot_hi,
1278         check_effective_target_vect_usad_char,
1279         check_effective_target_vect_pack_trunc,
1280         check_effective_target_vect_unpack,
1281         check_effective_target_unaligned_stack,
1282         check_effective_target_vect_no_align,
1283         check_effective_target_vect_hw_misalign,
1284         check_effective_target_natural_alignment_32,
1285         check_effective_target_natural_alignment_64,
1286         check_effective_target_vect_element_align,
1287         check_effective_target_vect_load_lanes **,
1288         check_effective_target_vect_condition,
1289         check_effective_target_vect_cond_mixed,
1290         check_effective_target_vect_char_mult,
1291         check_effective_target_vect_short_mult,
1292         check_effective_target_vect_int_mult,
1293         check_effective_target_vect_extract_even_odd,
1294         check_effective_target_vect_interleave,
1295         check_effective_target_vect_stridedN,
1296         check_effective_target_vect_call_copysignf,
1297         check_effective_target_sqrt_insn,
1298         check_effective_target_vect_call_sqrtf,
1299         check_effective_target_vect_call_btrunc,
1300         check_effective_target_vect_call_btruncf,
1301         check_effective_target_vect_call_ceil,
1302         check_effective_target_vect_call_ceilf,
1303         check_effective_target_vect_call_floor,
1304         check_effective_target_vect_call_floorf,
1305         check_effective_target_vect_call_lceil,
1306         check_effective_target_vect_call_lfloor,
1307         check_effective_target_vect_call_nearbyint,
1308         check_effective_target_vect_call_nearbyintf,
1309         check_effective_target_vect_call_round,
1310         check_effective_target_vect_call_roundf,
1311         check_effective_target_section_anchors,
1312         check_effective_target_bswap,
1313         check_effective_target_sync_int_long,
1314         check_effective_target_sync_char_short,
1315         check_effective_target_tiny,
1316         check_effective_target_pie_copyreloc,
1317         check_effective_target_got32x_reloc,
1318         check_effective_target_tls_get_addr_via_got): Use new caching.
1320 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
1322         PR tree-optimization/87261
1323         * gcc.dg/pr87261.c: New test.
1325 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1327         * gcc.target/arc/tph_addx.c: New test.
1329 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
1331         * gcc.target/arc/tmac-3.c: New file.
1333 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1335         PR fortran/87359
1336         * gfortran.dg/associate_40.f90 : New test.
1338 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1340         PR fortran/70752
1341         PR fortran/72709
1342         * gfortran.dg/deferred_character_25.f90 : New test.
1343         * gfortran.dg/deferred_character_26.f90 : New test.
1344         * gfortran.dg/deferred_character_27.f90 : New test to verify
1345         that PR82617 remains fixed.
1347 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
1349         PR fortran/70149
1350         * gfortran.dg/deferred_character_24.f90 : New test.
1352 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1354         PR target/87370
1355         * gcc.target/i386/pr87370.c: New test.
1357 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
1359         PR fortran/65667
1360         * gfortran.dg/dependency_52.f90 : New test.
1362 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
1364         PR target/87467
1365         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
1366         (CALC): Use double instead of float.
1367         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
1368         _mm512_abs_ps and _mm512_mask_abs_ps.
1370 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
1372         * c-c++-common/unroll-1.c: Update expected output from "note" to
1373         "optimized".
1374         * c-c++-common/unroll-2.c: Likewise.
1375         * c-c++-common/unroll-3.c: Likewise.
1376         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
1377         dg-message to dg-missed.  Convert param from -fopt-info to
1378         -fopt-info-missed-ipa.
1379         * g++.dg/tree-ssa/pr81408.C: Update expected output from
1380         dg-message to dg-missed.
1381         * g++.dg/vect/slp-pr56812.cc: Update expected output from
1382         dg-message to dg-optimized.
1383         * gcc.dg/pr26570.c: Update expected output from dg-message to
1384         dg-missed.  Convert param from -fopt-info to
1385         -fopt-info-missed-ipa.
1386         * gcc.dg/pr32773.c: Likewise.
1387         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
1388         dg-message to dg-missed.
1389         * gcc.dg/unroll-2.c: Update expected output from dg-message to
1390         dg-optimized.
1391         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
1392         from -fopt-info to -fopt-info-vec.
1393         * gfortran.dg/directive_unroll_1.f90: Update expected output from
1394         "note" to "optimized".
1395         * gfortran.dg/directive_unroll_2.f90: Likewise.
1396         * gfortran.dg/directive_unroll_3.f90: Likewise.
1397         * gnat.dg/unroll4.adb: Likewise.
1398         * lib/gcc-dg.exp (dg-optimized): New procedure.
1399         (dg-missed): New procedure.
1401 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
1403         PR c/87390
1404         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
1405         values explicitly to target type for comparison.
1407 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1409         PR testsuite/87433
1410         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
1411         instead of 4.
1413 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
1415         PR testsuite/87433
1416         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
1418 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
1420         * gcc.target/sparc/20160229-1.c: Minor tweak.
1421         * gcc.target/sparc/cbcond-2.c: Likewise.
1422         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
1423         * gcc.target/sparc/movcc-2.c: Minor tweak.
1424         * gcc.target/sparc/overflow-3.c: Likewise.
1425         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
1426         * gcc.target/sparc/overflow-5.c: Minor tweak.
1427         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
1429 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
1431         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
1432         valid value, in the "vector bool int" case.
1434 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
1436         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
1437         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
1438         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
1440 2018-09-27  Martin Liska  <mliska@suse.cz>
1442         * g++.dg/pr60518.C: Add -Wno-missing-profile.
1443         * g++.dg/torture/pr59265.C: Likewise.
1444         * g++.dg/tree-prof/morefunc.C: Likewise.
1445         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
1446         * gcc.dg/pr26570.c: Likewise.
1447         * gcc.dg/pr32773.c: Likewise.
1448         * gcc.dg/pr40209.c: Likewise.
1449         * gcc.dg/pr51957-1.c: Likewise.
1450         * gcc.dg/pr80747.c: Likewise.
1451         * gcc.target/aarch64/pr62262.c: Likewise.
1453 2018-09-27  Richard Biener  <rguenther@suse.de>
1455         PR testsuite/87451
1456         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
1458 2018-09-27  Richard Biener  <rguenther@suse.de>
1460         PR debug/37801
1461         PR debug/87440
1462         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
1463         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
1465 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1467         PR c++/67544
1468         * g++.dg/concepts/pr67544.C: New.
1470 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
1472         PR c++/84940
1473         * g++.dg/expr/unary4.C: New.
1475 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
1477         PR gcov-profile/86957
1478         * gcc.dg/Wmissing-profile.c: New test.
1480 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
1482         PR c/87390
1483         * gcc.target/i386/excess-precision-9.c,
1484         gcc.target/i386/excess-precision-10.c: New tests.
1486 2018-09-26  Richard Biener  <rguenther@suse.de>
1488         PR debug/87443
1489         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
1491 2018-09-26  Martin Jambor  <mjambor@suse.cz>
1493         PR c/87347
1494         * gcc.dg/pr87347.c: New test.
1496 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1498         PR c++/71131
1499         * g++.dg/concepts/pr71131.C: New.
1501 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1503         PR c++/71127
1504         * g++.dg/concepts/pr71127.C: New.
1506 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1508         PR c++/67655
1509         * g++.dg/concepts/pr67655.C: New.
1511 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1513         * gnat.dg/sso13.adb: New testcase.
1515 2018-09-26  Justin Squirek  <squirek@adacore.com>
1517         * gnat.dg/warn16.adb: New testcase.
1519 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1521         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
1522         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
1523         gnat.dg/elab7_pkg2.ads: New testcase.
1525 2018-09-26  Javier Miranda  <miranda@adacore.com>
1527         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
1529 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1531         * gnat.dg/predicate2-containers.ads,
1532         gnat.dg/predicate2-project-name_values.ads,
1533         gnat.dg/predicate2-project-registry-attribute.ads,
1534         gnat.dg/predicate2-project-registry.ads,
1535         gnat.dg/predicate2-project-typ-set.ads,
1536         gnat.dg/predicate2-project-typ.ads,
1537         gnat.dg/predicate2-project.ads,
1538         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
1539         gnat.dg/predicate2_main.adb: New testcase.
1541 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1543         * gnat.dg/dynhash1.adb: New testcase.
1545 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
1547         * gnat.dg/sets1.adb: New testcase.
1548         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
1549         to new API.
1551 2018-09-26  Thomas Quinot  <quinot@adacore.com>
1553         * gnat.dg/sso12.adb: New testcase.
1555 2018-09-26  Justin Squirek  <squirek@adacore.com>
1557         * gnat.dg/expr_func8.adb: New testcase.
1559 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
1561         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
1562         testcase.
1564 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
1566         PR c++/67656
1567         * g++.dg/concepts/pr67656.C: New.
1569 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1571         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
1572         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
1573         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
1575 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1577         * g++.dg/other/vthunk1.C: Rename to...
1578         * g++.dg/other/thunk1.C: ...this.
1579         * g++.dg/other/thunk2a.C: New test.
1580         * g++.dg/other/thunk2b.C: Likewise.
1582 2018-09-25  Jim Wilson  <jimw@sifive.com>
1584         * gcc.target/riscv/weak-1.c: New.
1586 2018-09-25  Jeff Law  <law@redhat.com>
1588         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
1589         * gcc.dg/warn-stplen-no-nul.c: Likewise.
1591 2018-09-25  Alexandre Oliva <oliva@adacore.com>
1593         * gnat.dg/dinst.adb: Adjust for locviews.
1595 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
1597         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
1598         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
1599         vec_splat calls from recently added tests. Update instruction counts.
1600         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
1601         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
1602         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
1603         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
1604         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
1606 2018-09-25  Marek Polacek  <polacek@redhat.com>
1608         PR c++/87425
1609         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
1611 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1613         PR c++/87398
1614         * g++.dg/other/pr87398.C: New test.
1615         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
1616         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
1618 2018-09-25  Martin Jambor  <mjambor@suse.cz>
1620         PR testsuite/87339
1621         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
1622         float125 target.
1623         * gcc.target/i386/warn-abs-3.c: New test.
1625 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1627         PR c++/81246
1628         * g++.dg/cpp0x/pr81246.C: New.
1630 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1632         PR target/82699
1633         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
1634         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
1636 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
1638         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
1639         ILP32.
1641 2018-09-25  Richard Biener  <rguenther@suse.de>
1643         PR tree-optimization/87402
1644         * gcc.dg/torture/pr87402.c: New testcase.
1646 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
1648         PR testsuite/70150
1649         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
1650         for pie_enabled target.
1651         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
1652         * gcc.target/i386/pr34256.c: Likewise.
1654 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
1656         PR c++/85070
1657         * g++.dg/cpp0x/pr85070.C: New.
1659 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1661         PR target/82699
1662         * gcc.target/i386/pr82699-1.c: New file.
1663         * gcc.target/i386/pr82699-2.c: Likewise.
1664         * gcc.target/i386/pr82699-3.c: Likewise.
1665         * gcc.target/i386/pr82699-4.c: Likewise.
1666         * gcc.target/i386/pr82699-5.c: Likewise.
1667         * gcc.target/i386/pr82699-6.c: Likewise.
1669 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1671         PR fortran/87401
1672         * gfortran.dg/intent_out_12.f90: New test.
1674 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
1676         PR testsuite/86952
1677         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
1678         update expected codegen
1680 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
1682         * gfortran.dg/goacc/nested-parallelism.f90: New test.
1684 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
1686         PR target/80080
1687         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
1688         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
1690 2018-09-24  Martin Liska  <mliska@suse.cz>
1692         PR sanitizer/85774
1693         * g++.dg/asan/pr85774.C: New test.
1695 2018-09-24  Alexandre Oliva <oliva@adacore.com>
1697         PR middle-end/87054
1698         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
1700 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1702         PR fortran/87395
1703         * gfortran.dg/intent_out_11.f90: New test.
1705 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
1707         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
1708         * gfortran.dg/coarray_lock_7.f90: Likewise.
1710 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1712         PR fortran/87395
1713         * gfortran.dg/intent_out_10.f90: New test.
1715 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
1717         PR fortran/41453
1718         * gfortran.dg/intent_optimize_2.f90: New test.
1720 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1722         PR fortran/87318
1723         * gfortran.dg/dtio_1.f90: Update test to valid code.
1725 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
1727         PR fortran/85603
1728         * gfortran.dg/deferred_character_23.f90 : New test.
1730 2018-09-21  Jeff Law  <law@redhat.com>
1732         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
1733         * gcc.dg/tree-ssa/vrp120.c: New test.
1735 2018-09-21  Marek Polacek  <polacek@redhat.com>
1737         PR c++/87372 - __func__ constexpr evaluation.
1738         * g++.dg/cpp1y/func_constexpr2.C: New test.
1740 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1742         PR fortran/77325
1743         * gfortran.dg/deferred_character_22.f90 : New test.
1745 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
1747         PR fortran/87359
1748         * gfortran.dg/finalize_33.f90 : New test.
1750 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
1752         PR tree-optimization/87309
1753         * gcc.dg/pr87309.c: New test.
1755 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1757         * c-c++-common/dump-ada-spec-14.c: New test.
1759 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1761         * gcc.dg/nested-func-11.c: New test.
1763         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
1764         more robust and remove target-specific handling.
1766 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
1768         * gcc.c-torture/execute/20180921-1.c: New test.
1770 2018-09-20  Marek Polacek  <polacek@redhat.com>
1772         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
1773         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
1774         * g++.dg/cpp0x/ref-qual20.C: New test.
1776 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
1778         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
1779         * g++.dg/lto/20081109-1_0.C: Likewise.
1780         * g++.dg/lto/20090302_0.C: Likewise.
1781         * g++.dg/lto/pr45621_0.C: Likewise.
1782         * g++.dg/lto/pr60567_0.C: Likewise.
1783         * g++.dg/lto/pr62026.C: Likewise.
1784         * gcc.dg/lto/pr45736_0.c: Likewise.
1785         * gcc.dg/lto/pr52634_0.c: Likewise.
1786         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
1787         * gfortran.dg/lto/pr79108_0.f90: Likewise.
1789 2018-09-20  Alexandre Oliva <oliva@adacore.com>
1791         PR middle-end/87054
1792         * gcc.dg/pr87054.c: New.
1794 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1796         PR tree-optimization/87288
1797         * gcc.dg/vect/pr87288-1.c: New test.
1798         * gcc.dg/vect/pr87288-2.c: Likewise,
1799         * gcc.dg/vect/pr87288-3.c: Likewise.
1801 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
1803         PR tree-optimization/86877
1804         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
1806 2018-09-19  Marek Polacek  <polacek@redhat.com>
1808         * g++.dg/conversion/op4.C: Add dg-warning.
1809         * g++.dg/warn/Wclass-conversion1.C: New test.
1810         * g++.dg/warn/Wclass-conversion2.C: New test.
1811         * g++.dg/warn/Wconversion5.C: Remove file.
1812         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
1813         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
1814         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1816 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
1818         PR c++/87324
1819         * g++.dg/cpp0x/desig5.C: New.
1821 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
1823         PR fortran/84109
1824         * gfortran.dg/elemental_function_3.f90 : New test.
1826 2018-09-19  Marek Polacek  <polacek@redhat.com>
1828         PR c++/87357 - missing -Wconversion warning
1829         * g++.dg/warn/Wconversion5.C: New test.
1831 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
1833         * gcc.target/aarch64/atomic-store.c: New.
1835 2018-09-19  Richard Biener  <rguenther@suse.de>
1837         PR tree-optimization/87349
1838         PR tree-optimization/87342
1839         * gcc.dg/torture/pr87349-1.c: New testcase.
1840         * gcc.dg/torture/pr87349-2.c: Likewise.
1841         * gcc.dg/torture/pr87342.c: Likewise.
1843 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1845         PR fortran/29550
1846         * gfortran.dg/inline_matmul_13.f90: Adjust count for
1847         _gfortran_matmul.
1848         * gfortran.dg/inline_matmul_16.f90: Likewise.
1849         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
1850         for dgemm instead of dgemm_.  Add call to random_number to make
1851         standard conforming.
1852         * gfortran.dg/matmul_blas_1.f90: New test.
1853         * gfortran.dg/matmul_bounds_14.f: New test.
1854         * gfortran.dg/matmul_bounds_15.f: New test.
1855         * gfortran.dg/matmul_bounds_16.f: New test.
1856         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
1857         preceding tests.
1859 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1861         PR fortran/87239
1862         * gfortran.dg/elemental_function_2.f90 : New test.
1864 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
1866         PR fortran/87336
1867         * gfortran.dg/pointer_array_10.f90 : New test.
1868         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
1869         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
1870         count to 72.
1872 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
1874         PR c++/85065
1875         * g++.dg/concepts/pr85065.C: New.
1877 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1879         PR testsuite/87339
1880         * gcc.dg/warn-abs-1.c: Require float128 target.
1881         Skip if large_long_double newlib target.
1883 2018-09-18  Nathan Sidwell  <nathan@acm.org>
1885         PR c++/86881
1886         * g++.dg/warn/pr86881.C: New.
1888 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1890         * gcc.target/aarch64/spellcheck_1.c:
1891         Make architecture suggestion optional.
1892         * gcc.target/aarch64/spellcheck_4.c:
1893         Likewise.
1895 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1897         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
1898         functions.
1900 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
1901             Bernd Schmidt <bernds_cb1@t-online.de>
1903         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
1904         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
1905         * gcc.target/nvptx/atomic_fetch-3.c: New test.
1907 2018-09-17  Richard Biener  <rguenther@suse.de>
1909         PR tree-optimization/87328
1910         * gcc.dg/torture/pr87328.c: New testcase.
1912 2018-09-17  Martin Jambor  <mjambor@suse.cz>
1914         PR c/63886
1915         * gcc.dg/warn-abs-1.c: New test.
1916         * gcc.dg/dfp/warn-abs-2.c: Likewise.
1918 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1920         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
1921         TEST_ALWAYS_FLAGS to HOSTCXX.
1923 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1925         PR fortran/64120
1926         * gfortran.dg/allocatable_scalar_14.f90 : New test.
1928 2018-09-17  Richard Biener  <rguenther@suse.de>
1930         PR tree-optimization/87301
1931         * gcc.dg/torture/pr87301.c: New testcase.
1933 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
1935         PR fortran/85954
1936         * gfortran.dg/deferred_character_21.f90 : New test.
1938 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
1940         PR fortran/86484
1941         PR fortran/84543
1942         * gfortran.dg/class_assign_2.f90: New test case.
1943         * gfortran.dg/class_assign_3.f90: New test case.
1945 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1947         PR fortran/37802
1948         * gfortran.dg/matmul_bounds_13.f90: New test case.
1949         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
1950         error.
1951         * gfortran.dg/matmul_5.f90: Likewise.
1952         * gfortran.dg/matmul_bounds_10.f90: Likewise.
1953         * gfortran.dg/matmul_bounds_11.f90: Likewise.
1954         * gfortran.dg/matmul_bounds_2.f90: Likewise.
1955         * gfortran.dg/matmul_bounds_4.f90: Likewise.
1956         * gfortran.dg/matmul_bounds_5.f90: Likewise.
1958 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
1960         * gcc.c-torture/compile/20180915-1.c: New test.
1962 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
1964         PR c/82967
1965         * c-c++-common/attributes-1.c: Remove bogus suggestion from
1966         dg-prune-output.
1967         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
1968         bogus suggestion.
1969         * gcc.dg/spellcheck-identifiers-4.c: New test.
1971 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1973         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
1975 2018-09-14  Martin Sebor  <msebor@redhat.com>
1977         * gcc.dg/warn-stpcpy-no-nul.c: New test.
1979 2018-09-14  Martin Sebor  <msebor@redhat.com>
1980             Jeff Law  <law@redhat.com>
1982         * gcc.dg/warn-strcpy-no-nul.c: New test.
1984 2018-09-14  Martin Sebor  <msebor@redhat.com>
1986         c++/61941
1987         * g++.dg/pr61941.C: New test.
1989 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1991         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
1992         rather than pattern name in combine dump.
1994 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
1996         PR target/85628
1997         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
1998         New functions.
2000 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2002         PR tree-optimization/87259
2003         * gcc.dg/pr87259.c: New test.
2005 2018-09-13  Martin Sebor  <msebor@redhat.com>
2006             Jeff Law  <law@redhat.com>
2008         * gcc.dg/warn-strlen-no-nul.c: New test.
2010 2018-09-13  Richard Biener  <rguenther@suse.de>
2012         PR tree-optimization/87263
2013         * gcc.dg/torture/pr87263.c: New testcase.
2014         * gcc.dg/torture/ssa-fre-2.c: Likewise.
2015         * gcc.dg/torture/ssa-fre-3.c: Likewise.
2016         * gcc.dg/torture/ssa-fre-4.c: Likewise.
2018 2018-09-13  Omar Sandoval  <osandov@osandov.com>
2019             Tom de Vries  <tdevries@suse.de>
2021         PR debug/86985
2022         * gcc.dg/guality/zero-length-array.c: New test.
2024 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
2026         PR target/85628
2027         * gcc.target/aarch64/combine_bfxil.c: New file.
2028         * gcc.target/aarch64/combine_bfxil_2.c: New file.
2030 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2031             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2033         PR middle-end/87290
2034         * gcc.target/i386/pr87290.c: New test.
2035         * gcc.c-torture/execute/pr87290.c: New test.
2037 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
2039         PR tree-optimization/87287
2040         * gcc.dg/tree-ssa/pr87287.c: New test.
2042 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
2044         PR c++/85110
2045         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
2046         special-casing of diagnostic for a single non-viable candidate due
2047         to a bad argument.
2048         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
2049         Add test coverage for an unmatched overloaded operator.
2050         * g++.dg/expr/pmf-1.C: Likewise.
2051         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
2052         * g++.old-deja/g++.jason/conversion11.C: Likewise.
2053         * g++.old-deja/g++.law/arg11.C: Likewise.
2054         * g++.old-deja/g++.law/arm9.C: Likewise.
2055         * g++.old-deja/g++.robertl/eb131.C: Likewise.
2057 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
2059         PR fortran/87284
2060         * gfortran.dg/allocate_with_mold_2.f90: New test.
2062 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2064         PR middle-end/82853
2065         * gcc.target/i386/pr82853-1.c: New test.
2066         * gcc.target/i386/pr82853-2.c: New test.
2068 2018-09-12  Richard Biener  <rguenther@suse.de>
2070         PR tree-optimization/87280
2071         * gcc.dg/torture/pr87280.c: New testcase.
2073 2018-09-12  Richard Biener  <rguenther@suse.de>
2075         PR tree-optimization/87266
2076         * gcc.dg/torture/pr87266-1.c: New testcase.
2077         * gcc.dg/torture/pr87266-2.c: Likewise.
2078         * gcc.dg/torture/pr87266-3.c: Likewise.
2079         * gcc.dg/torture/pr87266-4.c: Likewise.
2081 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
2083         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2085 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2086             Andreas Krebbel  <krebbel@linux.ibm.com>
2088         PR tree-optimization/86844
2089         * gcc.c-torture/execute/pr86844.c: New test.
2090         * gcc.dg/store_merging_22.c: New test.
2091         * gcc.dg/store_merging_23.c: New test.
2093 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
2095         PR middle-end/87248
2096         * c-c++-common/torture/pr87248.c: New test.
2098 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2100         PR fortran/87172
2101         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
2103 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
2105         PR fortran/87277
2106         * gfortran.dg/select_type_43.f90: New test.
2108 2018-09-11  Nathan Sidwell  <nathan@acm.org>
2110         * gcc.dg/driver-specs.c: New.
2112 2018-09-11  Joey Ye  <joey.ye@arm.com>
2114         * lib/gcov.exp (verify-intermediate): Add missing close.
2116 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
2118         PR fortran/86830
2119         * gfortran.dg/typebound_call_30.f90: New test case.
2121 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
2123         PR fortran/85395
2124         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
2126 2018-09-08  Marek Polacek  <polacek@redhat.com>
2128         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
2129         * g++.dg/cpp0x/move-return2.C: New test.
2131 2018-09-08  Marek Polacek  <polacek@redhat.com>
2133         * c-c++-common/array-init.c: Add dg-prune-output.
2134         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
2135         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
2136         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
2137         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
2138         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
2139         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
2140         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
2141         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
2142         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
2143         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
2144         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
2145         * g++.dg/cpp1y/pr64382.C: Likewise.
2146         * g++.dg/cpp1y/pr77739.C: Likewise.
2147         * g++.dg/cpp1z/lambda-this1.C: Likewise.
2148         * g++.dg/cpp1z/lambda-this2.C: Likewise.
2149         * g++.dg/template/crash84.C: Adjust dg-error.
2151 2018-09-07  Marek Polacek  <polacek@redhat.com>
2153         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
2154         messages.
2156 2018-09-07  Marek Polacek  <polacek@redhat.com>
2158         PR c++/87152 - range-based for loops with initializer broken in templates.
2159         * g++.dg/cpp2a/range-for11.C: New test.
2160         * g++.dg/cpp2a/range-for12.C: New test.
2161         * g++.dg/cpp2a/range-for13.C: New test.
2162         * g++.dg/cpp2a/range-for14.C: New test.
2163         * g++.dg/cpp2a/range-for15.C: New test.
2164         * g++.dg/cpp2a/range-for16.C: New test.
2165         * g++.dg/cpp2a/range-for17.C: New test.
2166         * g++.dg/cpp2a/range-for18.C: New test.
2167         * g++.dg/parse/error61.C (foo): Adjust dg-error.
2169 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
2171         PR target/86731
2172         * gcc.target/powerpc/pr86731.c: New test.
2173         * gcc.target/powerpc/pr86731-longlong.c: New test.
2174         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
2175         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
2176         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
2177         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
2179 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2181         PR target/80080
2182         * gcc.target/s390/pr80080-3.c: New test.
2183         * gcc.target/s390/s390.exp: Make sure the new test passes
2184         on all optimization levels.
2186 2018-09-05  Marek Polacek  <polacek@redhat.com>
2188         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
2189         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
2191 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
2192             Bernd Schmidt  <bernds_cb1@t-online.de>
2194         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2195         * gcc.target/nvptx/atomic_fetch-1.c: New test.
2197 2018-09-05  Marek Polacek  <polacek@redhat.com>
2199         PR c++/87109, wrong overload with ref-qualifiers.
2200         * g++.dg/cpp0x/ref-qual19.C: New test.
2202 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2204         PR testsuite/52665
2205         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
2206         * lib/target-supports.exp (scan-assembler_required_options,
2207         scan-assembler-not_required_options,
2208         scan-assembler-times_required_options): Add -fno-ident.
2209         * lib/scanasm.exp (scan-assembler-times): Fix error message.
2210         * c-c++-common/ident-0a.c: New test.
2211         * c-c++-common/ident-0b.c: New test.
2212         * c-c++-common/ident-1a.c: New test.
2213         * c-c++-common/ident-1b.c: New test.
2214         * c-c++-common/ident-2a.c: New test.
2215         * c-c++-common/ident-2b.c: New test.
2217 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2219         * gcc.dg/recip_sqrt_mult_1.c: New test.
2220         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2221         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2222         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2223         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2224         * g++.dg/recip_sqrt_mult_1.C: Likewise.
2225         * g++.dg/recip_sqrt_mult_2.C: Likewise.
2227 2018-09-05  Martin Liska  <mliska@suse.cz>
2229         PR tree-optimization/87205
2230         * gcc.dg/tree-ssa/pr87205-2.c: New test.
2231         * gcc.dg/tree-ssa/pr87205.c: New test.
2233 2018-09-05  Richard Biener  <rguenther@suse.de>
2235         PR tree-optimization/87217
2236         * gfortran.dg/pr87217.f: New testcase.
2238 2018-09-05   Pádraig Brady p@draigbrady.com
2240         PR c++/87137
2241         * g++.dg/abi/pr87137.C: New.
2243         PR c++/87185
2244         * g++.dg/pr87185.C: New.
2246 2018-09-05  Martin Liska  <mliska@suse.cz>
2248         PR testsuite/87216
2249         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
2250         to support Darwin names.
2252 2018-09-05  Martin Liska  <mliska@suse.cz>
2254         * g++.dg/gcov/loop.C: Update test to support new format.
2256 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
2258         PR debug/86593
2259         * g++.dg/pr86593.C: New test.
2261 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
2263         PR target/87198
2264         * gcc.target/i386/pr87198.c: New test.
2266 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2268         PR target/86744
2269         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2271 2018-09-04  Richard Biener  <rguenther@suse.de>
2273         PR tree-optimization/87211
2274         * gcc.dg/torture/pr87211.c: New testcase.
2276 2018-09-04  Richard Biener  <rguenther@suse.de>
2278         PR tree-optimization/87176
2279         * gcc.dg/torture/pr87176.c: New testcase.
2280         * gcc.dg/torture/ssa-fre-1.c: Likewise.
2282 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2284         * gfortran.dg/modulo_check: New test.
2286 2018-09-03  Richard Biener  <rguenther@suse.de>
2288         PR tree-optimization/87177
2289         * gcc.dg/torture/pr87177.c: New testcase.
2290         * gcc.dg/torture/pr87177-2.c: Likewise.
2292 2018-09-03  Richard Biener  <rguenther@suse.de>
2294         PR tree-optimization/87200
2295         * gcc.dg/torture/pr87200.c: New testcase.
2297 2018-09-03  Richard Biener  <rguenther@suse.de>
2299         PR tree-optimization/87197
2300         * gcc.dg/torture/pr87197.c: New testcase.
2302         PR tree-optimization/87169
2303         * gcc.dg/torture/pr87169.c: New testcase.
2305 2018-09-03  Martin Liska  <mliska@suse.cz>
2307         PR driver/83193
2308         * gcc.dg/completion-4.c: New test.
2310 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
2312         PR c++/84980
2313         * g++.dg/concepts/pr84980.C: New.
2315 2018-09-03  Martin Liska  <mliska@suse.cz>
2317         PR middle-end/59521
2318         * c-c++-common/pr59521-1.c: New test.
2319         * c-c++-common/pr59521-2.c: New test.
2320         * gcc.dg/tree-prof/pr59521-3.c: New test.
2322 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2324         * c-c++-common/array-init.c: New test.
2325         * g++.dg/init/string2.C: Remove selector.
2327 2018-09-01  Michael Matz  <matz@suse.de>
2329         PR tree-optimization/87074
2330         * gcc.dg/pr87074.c: New test.
2332 2018-08-31  Richard Biener  <rguenther@suse.de>
2334         PR tree-optimization/87168
2335         * gcc.dg/torture/pr87168.c: New testcase.
2337 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
2339         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
2340         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
2341         (test_vnegd_s64): Likewise.
2342         * gcc.target/aarch64/vnegd_64.c: New.
2343         * gcc.target/aarch64/vabsd_64.c: New.
2344         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2346 2018-08-31  Nathan Sidwell  <nathan@acm.org>
2348         PR c++/87155
2349         PR c++/84707
2350         * g++.dg/cpp0x/pr87155.C: New.
2351         * g++.dg/cpp0x/inline-ns10.C: Adjust.
2353 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
2355         PR middle-end/87138
2356         * gcc.target/i386/avx512bw-pr87138.c: New test.
2358 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
2360         PR fortran/86328
2361         PR fortran/86760
2362         * gfortran.dg/pr86328.f90 : New test.
2363         in comment 12 of the PR.
2364         * gfortran.dg/pr86760.f90 : New test.
2366 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
2368         * g++.dg/cpp0x/noexcept30.C: Make dependence on
2369         -fdelete-null-pointer-checks explicit.
2370         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
2371         * g++.dg/expr/pmf-3.C: Likewise.
2372         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
2373         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
2374         * g++.dg/tree-ssa/pr61034.C: Likewise.
2375         * gcc.dg/addr_equal-1.c: Likewise.
2376         * gcc.dg/ipa/pr85734.c: Likewise.
2377         * gcc.dg/ipa/propmalloc-1.c: Likewise.
2378         * gcc.dg/ipa/propmalloc-2.c: Likewise.
2379         * gcc.dg/ipa/propmalloc-3.c: Likewise.
2380         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2381         * gcc.dg/tree-ssa/pr83648.c: Likewise.
2383 2018-08-30  Martin Sebor  <msebor@redhat.com>
2385         PR testsuite/87158
2386         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
2388 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
2390         PR testsuite/86519
2391         gcc.dg/strcmpopt_6.c: Remove.
2392         gcc.target/aarch64/strcmpopt_6.c: New testcase.
2393         gcc.target/i386/strcmpopt_6.c: Likewise.
2395 2018-08-30  Richard Biener  <rguenther@suse.de>
2397         PR tree-optimization/87147
2398         * gcc.dg/torture/pr87147.c: New testcase.
2400 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
2402         * gcc.target/aarch64/large_struct_copy_2.c: New.
2404 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2406         PR middle-end/87053
2407         * gcc.c-torture/execute/pr87053.c: New test.
2409 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2411         PR c++/87095
2412         * g++.dg/ubsan/vptr-13.C: New test.
2414 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
2416         PR c++/85265
2417         * g++.dg/concepts/pr85265.C: New.
2419 2018-08-29  Martin Sebor  <msebor@redhat.com>
2420             Bernd Edlinger  <bernd.edlinger@hotmail.de>
2422         PR tree-optimization/86714
2423         PR tree-optimization/86711
2424         * gcc.c-torture/execute/memchr-1.c: New test.
2425         * gcc.c-torture/execute/pr86714.c: New test.
2426         * gcc.c-torture/execute/widechar-3.c: New test.
2427         * gcc.dg/strlenopt-58.c: New test.
2429 2018-08-29  Richard Biener  <rguenther@suse.de>
2431         PR tree-optimization/87132
2432         * gcc.dg/torture/pr87132.c: New testcase.
2434 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
2436         PR c++/85110
2437         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
2438         output to reflect underlining of pertinent parameter in decl
2439         for "no known conversion" messages.
2441 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
2443         PR c++/87122
2444         * g++.dg/cpp1z/decomp47.C: New test.
2446 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
2448         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
2449         where appropriate.
2451 2018-08-29  Richard Biener  <rguenther@suse.de>
2453         PR tree-optimization/87117
2454         * gfortran.dg/pr87117.f90: New testcase.
2456 2018-08-29  Richard Biener  <rguenther@suse.de>
2458         PR tree-optimization/87126
2459         * gcc.dg/tree-ssa/pr87126.c: New testcase.
2461 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
2463         PR tree-optimization/87009
2464         * gcc.dg/pr87009.c: New test.
2466 2018-08-28  Martin Sebor  <msebor@redhat.com>
2468         PR middle-end/86631
2469         * g++.dg/Walloca1.C: Adjust.
2471 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
2473         PR c++/86546
2474         * g++.dg/other/switch4.C: New.
2476 2018-08-28  Richard Biener  <rguenther@suse.de>
2478         PR tree-optimization/87124
2479         * g++.dg/torture/pr87124.C: New testcase.
2481 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
2483         PR fortran/80477
2484         * gfortran.dg/class_result_7.f90: New test.
2485         * gfortran.dg/class_result_8.f90: New test.
2486         * gfortran.dg/class_result_9.f90: New test.
2488         PR fortran/86481
2489         * gfortran.dg/allocate_with_source_25.f90: New test.
2491 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
2493         PR middle-end/87099
2494         * gcc.dg/pr87099.c: New test.
2496 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
2498         PR testsuite/87078
2499         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2501 2018-08-28  Richard Biener  <rguenther@suse.de>
2503         PR tree-optimization/87117
2504         * gcc.dg/pr87117-1.c: New testcase.
2506 2018-08-28  Richard Biener  <rguenther@suse.de>
2508         PR tree-optimization/87117
2509         * gcc.dg/pr87117-2.c: New testcase.
2511 2018-08-28  Richard Biener  <rguenther@suse.de>
2513         PR tree-optimization/87117
2514         * gcc.dg/lvalue-5.c: New testcase.
2516 2018-08-27  Jeff Law  <law@redhat.com>
2518         PR tree-optimization/87110
2519         * gcc.c-torture/compile/pr87110.c: New test.
2521 2018-08-27  Martin Sebor  <msebor@redhat.com>
2523         PR tree-optimization/86914
2524         * gcc.dg/strlenopt-57.c: New test.
2526 2018-08-27  Martin Sebor  <msebor@redhat.com>
2528         PR tree-optimization/87112
2529         * gcc.dg/pr87112.c: New test.
2531 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2533         PR c++/63392
2534         * g++.dg/diagnostic/missing-typename.C: New test.
2536 2018-08-27  Jeff Law  <law@redhat.com>
2538         * gcc.c-torture/compile/dse.c: New test.
2540 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2542         PR c++/86993
2543         * g++.dg/diagnostic/pr86993.C: New test.
2545 2018-08-27  Richard Biener  <rguenther@suse.de>
2547         PR tree-optimization/86927
2548         * gcc.dg/vect/pr86927.c: New testcase.
2550 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2552         PR c++/87091
2553         * gcc.dg/empty.h: New file.
2554         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
2555         top of file and removal of redundant second printing of warning
2556         location.
2557         * gcc.dg/fixits-pr84852-2.c: Likewise.
2558         * gcc.dg/missing-header-fixit-3.c: Likewise.
2559         * gcc.dg/missing-header-fixit-4.c: New test.
2560         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
2561         conversion of show_caret_p to a tri-state.
2563 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
2565         PR c++/87091
2566         * g++.dg/pr85523.C: Extend expected output to show line
2567         before line-insertion fix-it hint.
2568         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
2569         (test_fixit_insert_newline): Add previous line to expected output.
2570         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
2571         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2573 2018-08-27  Martin Liska  <mliska@suse.cz>
2575         PR sanitizer/86962
2576         * gcc.dg/asan/pr86962.c: New test.
2578 2018-08-27  Martin Liska  <mliska@suse.cz>
2580         * gcc.dg/tree-prof/val-prof-10.c: New test.
2582 2018-08-27  Martin Liska  <mliska@suse.cz>
2584         PR tree-optimization/86847
2585         * gcc.dg/tree-ssa/switch-3.c: New test.
2586         * gcc.dg/tree-ssa/vrp105.c: Remove.
2588 2018-08-27  Martin Liska  <mliska@suse.cz>
2590         * gcc.dg/tree-ssa/switch-2.c: New test.
2592 2018-08-27  Richard Biener  <rguenther@suse.de>
2594         * g++.dg/torture/20180705-1.C: New testcase.
2595         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
2596         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
2597         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
2598         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
2599         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
2600         * gcc.dg/pr85195.c: Likewise.
2601         * gcc.dg/pr85467.c: Likewise.
2602         * gcc.dg/torture/pr81790.c: Likewise.
2604         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
2605         param to current default.
2607 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
2609         PR rtl-optimization/87065
2610         * gcc.target/i386/pr87065.c: New test.
2612 2018-08-26  Marek Polacek  <polacek@redhat.com>
2614         PR c++/87080
2615         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
2617         PR c++/87029, Implement -Wredundant-move.
2618         * g++.dg/cpp0x/Wredundant-move1.C: New test.
2619         * g++.dg/cpp0x/Wredundant-move2.C: New test.
2620         * g++.dg/cpp0x/Wredundant-move3.C: New test.
2621         * g++.dg/cpp0x/Wredundant-move4.C: New test.
2623 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2625         PR libfortran/86704
2626         * gfortran.dg/matmul_19.f90: New test.
2628 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
2630         PR fortran/86545
2631         * gfortran.dg/generic_35.f90: New test case.
2633 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
2635         PR c++/87091
2636         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
2637         line spans are printed with -fdiagnostics-show-line-numbers.
2639 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2641         PR fortran/86837
2642         * gfortran.dg/implied_do_io_6.f90: New test.
2644 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2646         PR middle-end/87092
2647         * gcc.dg/pr87092.c: New test.
2649 2018-08-24  Marek Polacek  <polacek@redhat.com>
2651         PR c++/67012
2652         PR c++/86942
2653         * g++.dg/cpp0x/auto52.C: New test.
2654         * g++.dg/cpp1y/auto-fn52.C: New test.
2655         * g++.dg/cpp1y/auto-fn53.C: New test.
2656         * g++.dg/cpp1y/auto-fn54.C: New test.
2658 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2660         * lib/target-supports.exp (vect_perm_supported): Only return
2661         false for variable-length vectors if the permute size is not
2662         a power of 2.
2663         (check_effective_target_vect_perm)
2664         (check_effective_target_vect_perm_byte)
2665         (check_effective_target_vect_perm_short): Remove check for
2666         variable-length vectors.
2667         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
2668         * gcc.dg/vect/slp-perm-10.c: Likewise.
2669         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
2671 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2673         * gcc.target/aarch64/sve/bswap_1.c: New test.
2674         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
2675         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
2677 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
2679         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
2680         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
2681         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
2682         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
2683         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
2684         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
2685         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
2687 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2689         PR debug/79342
2690         * gcc.dg/pr79342.: New test.
2692 2018-08-23  Martin Sebor  <msebor@redhat.com>
2694         PR tree-optimization/87072
2695         * gcc.dg/Warray-bounds-35.c: New test.
2697 2018-08-23  Richard Biener  <rguenther@suse.de>
2699         PR middle-end/87024
2700         * gcc.dg/pr87024.c: New testcase.
2702 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
2704         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
2705         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
2706         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
2707         * gcc.dg/vect/pr80631-2.c: Likewise.
2709 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
2711         PR fortran/86863
2712         * gfortran.dg/submodule_32.f08: New test.
2714 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2716         PR fortran/86935
2717         * gfortran.dg/associate_3.f90: Update error message.
2718         * gfortran.dg/associate_39.f90: New test case.
2720 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
2722         PR fortran/86888
2723         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
2724         an additional case.
2725         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
2726         * gfortran.dg/class_17.f03: Update error message.
2727         * gfortran.dg/class_55.f90: Ditto.
2728         * gfortran.dg/dtio_11.f90: Update error messages.
2729         * gfortran.dg/implicit_actual.f90: Add an error message.
2730         * gfortran.dg/typebound_proc_12.f90: Update error message.
2732 2018-08-22  Martin Sebor  <msebor@redhat.com>
2734         PR middle-end/87052
2735         * gcc.dg/pr87052.c: New test.
2736         * gcc.dg/tree-ssa/dump-3.c: Adjust.
2738 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2740         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
2741         * gfortran.dg/max_expr.f90: ...this.
2742         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
2743         * gfortran.dg/min_expr.f90: ...this.
2745 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2747         PR tree-optimization/86725
2748         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
2749         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
2750         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
2751         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
2753 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2755         PR tree-optimization/86725
2756         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
2758 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
2760         * gcc.dg/vect/vect-avg-16.c: New test.
2761         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
2762         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
2763         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
2764         the second loop in main1.
2766 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
2768         * gcc.dg/lto/pr85248_0.c (test_alias):
2769         Stringify __USER_LABEL_PREFIX__.
2770         (test_noreturn): Likewise.
2772 2018-08-22  Richard Biener  <rguenther@suse.de>
2774         PR tree-optimization/86988
2775         * g++.dg/pr86988.C: New testcase.
2777 2018-08-22  Richard Biener  <rguenther@suse.de>
2779         PR tree-optimization/86945
2780         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
2782 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
2784         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
2786 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
2787         Thomas Koenig <tkoenig@gcc.gnu.org>
2789         PR fortran/25829
2790         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
2791         * gfortran.dg/f2003_io_1.f03: Add wait statement.
2793 2018-08-21  Marek Polacek  <polacek@redhat.com>
2795         PR c++/86981, Implement -Wpessimizing-move.
2796         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
2797         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
2798         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
2799         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
2800         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
2802         PR c++/65043
2803         * g++.dg/concepts/pr67595.C: Add dg-warning.
2804         * g++.dg/cpp0x/Wnarrowing11.C: New test.
2805         * g++.dg/cpp0x/Wnarrowing12.C: New test.
2806         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
2808         PR c++/86499
2809         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
2810         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
2812 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2814         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
2816 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2818         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
2820 2018-08-21  Javier Miranda  <miranda@adacore.com>
2822         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
2824 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2826         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
2828 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2830         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
2832 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
2834         * gnat.dg/rep_clause7.adb: New testcase.
2836 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2838         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
2839         gnat.dg/task1_pkg.ads: New testcase.
2841 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2843         * gnat.dg/linkedlist.adb: New testcase.
2845 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2847         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
2848         gnat.dg/elab6_pkg.ads: New testcase.
2850 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
2852         * gnat.dg/expr_func5.adb: New testcase.
2854 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
2856         * gnat.dg/dynhash.adb: New testcase.
2858 2018-08-21  Javier Miranda  <miranda@adacore.com>
2860         * gnat.dg/enum4.adb: New testcase.
2862 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
2864         * gcc.target/aarch64/large_struct_copy.c: New test.
2866 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2868         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
2870 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2872         PR middle-end/86121
2873         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
2875 2018-08-21  Tom de Vries  <tdevries@suse.de>
2877         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
2878         to avoid mismatch in .debug and .earlydebug dump files.
2880 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
2882         PR target/87033
2883         * gcc.target/powerpc/pr87033.c: New test.
2885 2018-08-20  Martin Sebor  <msebor@redhat.com>
2887         PR tree-optimization/87034
2888         * gcc.dg/builtin-sprintf-warn-20.c: New test.
2890 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
2892         PR other/84889
2893         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
2894         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
2895         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2897 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
2899         PR target/87014
2900         * g++.dg/torture/pr87014.C: New file.
2902 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2904         PR target/86984
2905         * gcc.target/alpha/pr86984.c: New test.
2907 2018-08-20  Richard Biener  <rguenther@suse.de>
2909         PR tree-optimization/78655
2910         * gcc.dg/tree-ssa/evrp11.c: New testcase.
2912 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2914         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
2915         for Darwin.
2917 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
2919         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
2920         test on Darwin.
2921         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
2922         * gcc.dg/lto/pr83719_0.c: Likewise.
2924 2018-08-17  Martin Sebor  <msebor@redhat.com>
2926         PR testsuite/86996
2927         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2929 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2931         * g++.dg/conversion/Wwrite-strings.C: New test.
2933 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
2934             Chung-Lin Tang  <cltang@codesourcery.com>
2935             Xianmiao Qu  <xianmiao_qu@c-sky.com>
2937         C-SKY port: Testsuite
2939         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
2940         * g++.dg/torture/type-generic-1.C: Likewise.
2941         * gcc.c-torture/compile/20000804-1.c: Likewise.
2942         * gcc.c-torture/execute/20101011-1.c: Likewise.
2943         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2944         * gcc.dg/20020312-2.c: Likewise.
2945         * gcc.dg/Wno-frame-address.c: Likewise.
2946         * gcc.dg/c11-true_min-1.c: Likewise.
2947         * gcc.dg/sibcall-10.c: Likewise.
2948         * gcc.dg/sibcall-9.c: Likewise.
2949         * gcc.dg/stack-usage-1.c: Likewise.
2950         * gcc.dg/torture/float32-tg-3.c: Likewise.
2951         * gcc.dg/torture/float32x-tg-3.c: Likewise.
2952         * gcc.dg/torture/float64-tg-3.c: Likewise.
2953         * gcc.dg/torture/float64x-tg-3.c: Likewise.
2954         * gcc.dg/torture/type-generic-1.c: Likewise.
2955         * gcc.target/csky/*: New.
2956         * lib/target-supports.exp (check_profiling_available): Add
2957         csky-*-elf.
2958         (check_effective_target_hard_float): Handle C-SKY targets with
2959         single-precision hard float only.
2960         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
2962 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
2964         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
2965         gcc_dump_printf.
2966         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
2967         coverage for gcc_dump_printf.
2969 2018-08-17  Martin Liska  <mliska@suse.cz>
2971         * g++.dg/opt/mpx.C: Fix scanned pattern.
2972         * gcc.target/i386/mpx.c: Likewise.
2973         * g++.dg/warn/Wunreachable-code-1.C: Remove.
2974         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
2975         * gcc.dg/torture/pr52969.c: Likewise.
2976         * g++.dg/warn/pr31246-2.C: Likewise.
2977         * g++.dg/warn/pr31246.C: Likewise.
2978         * gcc.dg/pr33092.c: Likewise.
2979         * g++.dg/opt/eh1.C: Remove a deprecated option.
2980         * g++.dg/template/inline1.C: Likewise.
2981         * g++.dg/tree-ssa/pr81408.C: Likewise.
2982         * gcc.dg/pr41837.c: Likewise.
2983         * gcc.dg/pr41841.c: Likewise.
2984         * gcc.dg/pr42250.c: Likewise.
2985         * gcc.dg/pr43084.c: Likewise.
2986         * gcc.dg/pr43317.c: Likewise.
2987         * gcc.dg/pr51879-18.c: Likewise.
2988         * gcc.dg/torture/pr36066.c: Likewise.
2989         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
2990         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
2991         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
2992         * gcc.dg/tree-ssa/pr45122.c: Likewise.
2993         * gcc.target/i386/pr45352-2.c: Likewise.
2994         * gcc.target/i386/zee.c: Likewise.
2995         * gfortran.dg/auto_char_len_2.f90: Likewise.
2996         * gfortran.dg/auto_char_len_4.f90: Likewise.
2997         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
2998         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
2999         * gfortran.dg/gomp/pr47331.f90: Likewise.
3000         * gfortran.dg/pr40999.f: Likewise.
3001         * gfortran.dg/pr41011.f: Likewise.
3002         * gfortran.dg/pr42051.f03: Likewise.
3003         * gfortran.dg/pr46804.f90: Likewise.
3004         * gfortran.dg/pr83149_1.f90: Likewise.
3005         * gfortran.dg/pr83149_b.f90: Likewise.
3006         * gfortran.dg/whole_file_1.f90: Likewise.
3007         * gfortran.dg/whole_file_10.f90: Likewise.
3008         * gfortran.dg/whole_file_11.f90: Likewise.
3009         * gfortran.dg/whole_file_12.f90: Likewise.
3010         * gfortran.dg/whole_file_13.f90: Likewise.
3011         * gfortran.dg/whole_file_14.f90: Likewise.
3012         * gfortran.dg/whole_file_15.f90: Likewise.
3013         * gfortran.dg/whole_file_16.f90: Likewise.
3014         * gfortran.dg/whole_file_17.f90: Likewise.
3015         * gfortran.dg/whole_file_18.f90: Likewise.
3016         * gfortran.dg/whole_file_19.f90: Likewise.
3017         * gfortran.dg/whole_file_2.f90: Likewise.
3018         * gfortran.dg/whole_file_20.f03: Likewise.
3019         * gfortran.dg/whole_file_3.f90: Likewise.
3020         * gfortran.dg/whole_file_4.f90: Likewise.
3021         * gfortran.dg/whole_file_5.f90: Likewise.
3022         * gfortran.dg/whole_file_6.f90: Likewise.
3023         * gfortran.dg/whole_file_7.f90: Likewise.
3024         * gfortran.dg/whole_file_8.f90: Likewise.
3025         * gfortran.dg/whole_file_9.f90: Likewise.
3026         * gcc.dg/vect/vect.exp: Likewise.
3028 2018-08-17  Richard Biener  <rguenther@suse.de>
3030         PR middle-end/86505
3031         * gcc.dg/torture/pr86505.c: New testcase.
3033 2018-08-16  Martin Sebor  <msebor@redhat.com>
3035         PR tree-optimization/86853
3036         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
3037         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
3038         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
3040 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3042         * gcc.dg/missing-header-fixit-3.c: New test.
3044 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3046         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
3047         (test_fixit_insert_newline): Update expected output to show '+'
3048         characters in margin of line-insertion fix-it hint.
3050 2018-08-16  Nathan Sidwell  <nathan@acm.org>
3052         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
3053         * gcc.dg/cpp/macsyntx2.c: likewise.
3055 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3057         PR testsuite/86745
3058         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
3059         * gcc.target/i386/avx-cvt-2.c: Ditto.
3061 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
3063         PR c++/70693
3064         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
3066 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
3068         * gcc.target/aarch64/imm_choice_comparison.c: New test.
3070 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3072         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
3073         (lib_strncmp): Likewise.
3075 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3077         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
3078         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
3079         * g++.dg/torture/pr44295.C : Likewise.
3081 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
3083         PR testsuite/78544
3084         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
3085         attributes and matching.
3086         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3087         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3089 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
3091         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
3093 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
3095         * gcc.target/i386/rop1.c: Remove.
3096         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
3098 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
3100         * gcc.target/powerpc/fold-vec-splat-char.c: New.
3101         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
3102         * gcc.target/powerpc/fold-vec-splat-int.c: New.
3103         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
3104         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
3105         * gcc.target/powerpc/fold-vec-splat-short.c: New.
3107 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
3109         * g++.dg/diagnostic/aka3.C: New test.
3110         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
3111         output to show range labels.
3112         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
3113         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
3114         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
3115         * gcc.dg/bad-binary-ops.c: Update expected output to show range
3116         labels.  Add an "aka" example.
3117         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
3118         labels.
3119         * gcc.dg/format/diagnostic-ranges.c: Likewise.
3120         * gcc.dg/format/pr72858.c: Likewise.
3121         * gcc.dg/format/pr78498.c: Likewise.
3122         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
3123         Update expected output to show range labels.  Add examples of
3124         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
3125         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3126         Update expected output to show range labels.
3127         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
3128         (test_very_wide_line): Adjust so that label is at left-clipping
3129         boundary.
3130         (test_very_wide_line_2): New test.
3131         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3132         Update expected output to show range labels.
3133         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
3134         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
3135         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3136         for new param to gcc_rich_location::add_expr.
3137         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
3138         Add "label" param.
3139         (test_show_locus): Add examples of labels to various tests.  Tweak
3140         the "very wide_line" test case and duplicate it, to cover the
3141         boundary values for clipping of labels against the left-margin.
3142         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3143         diagnostic-test-show-locus-no-labels.c.
3144         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
3145         Update line numbers of dg-locus directives.
3146         * gcc.dg/pr69627.c:  Update expected output to show range labels.
3147         * lib/multiline.exp (proc _build_multiline_regex): Remove
3148         special-case handling of lines with trailing '|'.
3150 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
3152         PR testsuite/86519
3153         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
3154         the .expand file.
3156 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3158         * gcc.dg/wmain.c: New test.
3160 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
3162         PR c/19315
3163         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
3164         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
3165         unknown size.
3167 2018-08-15  Martin Liska  <mliska@suse.cz>
3169         PR tree-optimization/86925
3170         * gcc.dg/predict-20.c: New test.
3171         * gcc.dg/predict-21.c: New test.
3173 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
3175         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
3177 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
3179         * gcc.target/i386/sse2-movs.c: New test.
3181 2018-08-14  Martin Sebor  <msebor@redhat.com>
3183         PR tree-optimization/86650
3184         * gcc.dg/Warray-bounds-34.c: New test.
3186 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
3188         PR fortran/86116
3189         * gfortran.dg/generic_34.f90: New test case.
3191 2018-08-13  Marek Polacek  <polacek@redhat.com>
3193         PR c++/57891
3194         * g++.dg/cpp0x/Wnarrowing6.C: New test.
3195         * g++.dg/cpp0x/Wnarrowing7.C: New test.
3196         * g++.dg/cpp0x/Wnarrowing8.C: New test.
3197         * g++.dg/cpp0x/Wnarrowing9.C: New test.
3198         * g++.dg/cpp0x/Wnarrowing10.C: New test.
3199         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
3200         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
3201         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
3202         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
3203         * g++.dg/ext/stmtexpr15.C: Likewise.
3204         * g++.dg/gomp/pr47963.C: Likewise.
3205         * g++.dg/init/new37.C: Likewise.
3206         * g++.dg/init/new43.C: Likewise.
3207         * g++.dg/other/fold1.C: Likewise.
3208         * g++.dg/parse/array-size2.C: Likewise.
3209         * g++.dg/template/dependent-name3.C: Likewise.
3210         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
3211         * g++.dg/other/vrp1.C: Likewise.
3212         * g++.dg/template/char1.C: Likewise.
3214 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
3216         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
3217         instead of a ZERO_EXTEND.
3219 2018-08-13  Martin Sebor  <msebor@redhat.com>
3221         PR tree-optimization/71625
3222         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
3223         * g++.dg/init/string2.C: New test.
3224         * g++.dg/init/string3.C: New test.
3225         * g++.dg/init/string4.C: New test.
3226         * gcc.dg/init-string-3.c: New test.
3227         * gcc.dg/strlenopt-55.c: New test.
3228         * gcc.dg/strlenopt-56.c: New test.
3230 2018-08-13  Marek Polacek  <polacek@redhat.com>
3232         P0806R2 - Deprecate implicit capture of this via [=]
3233         * g++.dg/cpp2a/lambda-this1.C: New test.
3234         * g++.dg/cpp2a/lambda-this2.C: New test.
3235         * g++.dg/cpp2a/lambda-this3.C: New test.
3237 2018-08-13  Marek Polacek  <polacek@redhat.com>
3239         PR c++/86915
3240         * g++.dg/diagnostic/auto1.C: New test.
3242 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3244         PR fortran/66679
3245         * gfortran.dg/transfer_class_3.f90: New test.
3247 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
3249         PR fortran/86906
3250         * gfortran.dg/use_rename_9.f90: New test.
3252 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
3254         PR tree-optimization/86835
3255         * gcc.dg/pr86835.c: New test.
3257 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
3259         PR fortran/57160
3260         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
3261         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
3262         * gfortran.dg/short_circuiting_2.f90: New test case.
3263         * gfortran.dg/short_circuiting_3.f90: New test case.
3265 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
3267         PR target/82418
3268         * gcc.target/i386/pr82418.c: New test.
3270 2018-08-10  Martin Liska  <mliska@suse.cz>
3272         PR target/83610
3273         * gcc.dg/predict-17.c: New test.
3274         * gcc.dg/predict-18.c: New test.
3275         * gcc.dg/predict-19.c: New test.
3277 2018-08-10  Martin Liska  <mliska@suse.cz>
3279         PR tree-optimization/85799
3280         * gcc.dg/pr85799.c: New test.
3282 2018-08-09  Jeff Law  <law@redhat.com>
3284         PR middle-end/86897
3285         * gcc.dg/uninit-suppress_2.c: Disable DOM.
3287 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3289         * gcc.target/aarch64/sve/reduc_8.c: New test.
3291 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
3293         PR other/84889
3294         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
3295         test.
3296         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3297         New test.
3298         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
3299         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
3300         TEST_ALWAYS_FLAGS.
3302 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3304         PR tree-optimization/86858
3305         * gcc.dg/vect/pr86858.c: New test.
3307 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
3309         PR tree-optimization/86871
3310         * gcc.dg/vect/pr86871.c: New test.
3312 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
3314         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3316 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3318         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
3319         arch and tune numbers by 2.
3320         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
3321         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
3322         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
3323         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
3324         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
3325         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
3326         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
3327         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
3328         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
3329         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
3330         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
3331         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
3332         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
3333         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
3334         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
3335         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
3336         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
3337         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
3338         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
3339         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
3340         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
3341         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
3342         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
3343         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
3344         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
3345         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
3346         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
3347         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
3348         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
3349         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
3350         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
3351         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
3352         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
3353         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
3354         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
3355         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
3356         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
3357         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
3358         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
3359         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
3360         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
3361         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
3362         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
3363         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
3364         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
3365         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
3366         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
3367         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
3368         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
3369         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
3370         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
3371         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
3372         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
3373         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
3374         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
3375         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
3376         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
3377         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
3378         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
3379         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
3380         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
3381         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
3382         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
3383         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
3384         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
3385         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
3387 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
3389         PR target/84332
3390         * gcc.target/s390/pr84332.c: New testcase.
3392 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
3394         PR target/46179
3395         * gcc.target/m68k/tls-dimode.c: New file.
3397 2018-08-08  Nathan Sidwell  <nathan@acm.org>
3399         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
3400         c-c++-common/inc-from-1.c: New
3402 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
3404         PR target/85295
3405         * gcc.target/s390/TI-constants-lra.c: New testcase.
3406         * gcc.target/s390/TI-constants-nolra.c: New testcase.
3408 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3410         * gcc.target/s390/hotpatch-8.c: Remove.
3411         * gcc.target/s390/hotpatch-9.c: Remove.
3412         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
3413         * gcc.target/s390/mnop-mcount-m31.c: Remove.
3415 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
3417         P0595R1 - is_constant_evaluated
3418         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
3420         PR c++/86836
3421         * g++.dg/cpp1z/decomp46.C: New test.
3423         PR c++/86738
3424         * g++.dg/opt/pr86738.C: New test.
3426 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
3428         PR target/86838
3429         * gcc.target/aarch64/frecpe_1.c: New test.
3430         * gcc.target/aarch64/frecpe_2.c: Likewise.
3432 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
3434         PR c++/59480, DR 136
3435         * g++.dg/other/friend8.C: New.
3436         * g++.dg/other/friend9.C: Likewise.
3437         * g++.dg/other/friend10.C: Likewise.
3438         * g++.dg/other/friend11.C: Likewise.
3439         * g++.dg/other/friend12.C: Likewise.
3440         * g++.dg/other/friend13.C: Likewise.
3441         * g++.dg/other/friend14.C: Likewise.
3442         * g++.dg/other/friend15.C: Likewise.
3443         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3444         * g++.dg/parse/defarg8.C: Likewise.
3446 2018-08-07  Martin Liska  <mliska@suse.cz>
3448         PR middle-end/83023
3449         * gcc.dg/predict-16.c: New test.
3450         * g++.dg/predict-1.C: New test.
3452 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
3453             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3455         PR tree-optimization/80925
3456         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
3457         vectorized on !vect_hw_misalign targets.
3459 2018-08-06  Marek Polacek  <polacek@redhat.com>
3461         PR c++/86767
3462         * g++.dg/cpp1y/constexpr-86767.C: New test.
3464 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
3466         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
3467         for target *-*-linux-gnu.
3469 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
3471         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
3472         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
3473         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
3475 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
3477         * gcc.target/s390/nomemloopunroll-1.c: New test.
3479 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
3481         PR target/86386
3482         * gcc.target/i386/pr86386.c: New file.
3484 2018-08-04  Tom de Vries  <tdevries@suse.de>
3486         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
3488 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
3490         * gcc.dg/guality/const-volatile.c: Remove duplicate test
3491         "type:cvip".
3493 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
3495         PR fortran/45521
3496         * gfortran.dg/interface_assignment_6.f90: New test case.
3498 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
3500         PR testsuite/86153
3501         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
3503 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
3504             Jonathan Wakely  <jwakely@redhat.com>
3506         PR c++/85523
3507         * g++.dg/pr85523.C: New test.
3509 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
3511         PR c/86690
3512         * gcc.dg/union-duplicate-field.c: New test.
3514 2018-08-03  Jason Merrill  <jason@redhat.com>
3516         PR c++/86706
3517         * g++.dg/template/pr86706.C: New test.
3519 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
3521         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
3522         on vect_avg_qi targets.
3523         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
3524         * gcc.dg/vect/bb-slp-pow-1.c: New test.
3525         * gcc.dg/vect/vect-avg-15.c: Likewise.
3527 2018-08-03  Martin Liska  <mliska@suse.cz>
3529         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
3530         * gcc.dg/predict-13.c: Likewise.
3531         * gcc.dg/predict-3.c: Likewise.
3532         * gcc.dg/predict-4.c: Likewise.
3533         * gcc.dg/predict-5.c: Likewise.
3534         * gcc.dg/predict-6.c: Likewise.
3535         * gcc.dg/predict-9.c: Likewise.
3536         * gfortran.dg/predict-1.f90: Likewise.
3538 2018-08-02  Richard Biener  <rguenther@suse.de>
3540         PR c++/86763
3541         * g++.dg/torture/pr86763.C: New testcase.
3543 2018-08-02  Richard Biener  <rguenther@suse.de>
3545         PR tree-optimization/86816
3546         * g++.dg/torture/pr86816.C: New testcase.
3548 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
3550         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
3551         to be used.
3552         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
3553         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
3554         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
3555         for .h.
3556         * gcc.target/aarch64/sve/single_2.c: Likewise.
3557         * gcc.target/aarch64/sve/single_3.c: Likewise.
3558         * gcc.target/aarch64/sve/single_4.c: Likewise.
3560 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
3562         PR target/86014
3563         * gcc.target/aarch64/ldp_stp_13.c: New test.
3565 2018-08-01  Martin Sebor  <msebor@redhat.com>
3567         PR tree-optimization/86650
3568         * gcc.dg/format/gcc_diag-10.c: Adjust.
3570 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3572         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
3573         of range check.
3574         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
3576 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3578         PR target/86753
3579         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
3580         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3582 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3584         * gcc.dg/pointer-range-check-1.c: New test.
3585         * gcc.dg/pointer-range-check-2.c: Likewise.
3587 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
3589         PR tree-optimization/86749
3590         * gcc.dg/vect/pr86749.c: New test.
3592 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
3594         PR c++/86661
3595         * g++.dg/lookup/name-clash12.C: New.
3597 2018-08-01  Richard Biener  <rguenther@suse.de>
3599         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
3601 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3603         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
3605 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
3607         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
3609 2018-08-01  Martin Liska  <mliska@suse.cz>
3611         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
3612         * gcc.dg/tree-prof/stringop-2.c: Likewise.
3613         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
3614         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
3615         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
3616         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
3617         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
3618         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3620 2018-08-01  Martin Liska  <mliska@suse.cz>
3622         PR value-prof/35543
3623         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
3625 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
3627         * gcc.target/aarch64/extract_zero_extend.c: New file.
3629 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
3631         PR c/85704
3632         * gcc.c-torture/compile/pr85704.c: New test.
3634 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
3635             Olivier Hainque  <hainque@adacore.com>
3637         * gnat.dg/dinst.adb: New.
3638         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
3640 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
3642         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
3643         tdiag and cxxdiag.
3644         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
3645         and %K.
3647 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
3649         * c-c++-common/spec-barrier-1.c: New test.
3650         * c-c++-common/spec-barrier-2.c: New test.
3651         * gcc.dg/spec-barrier-3.c: New test.
3653 2018-07-31  Martin Sebor  <msebor@redhat.com>
3655         PR tree-optimization/86741
3656         * gcc.dg/Warray-bounds-33.c: New test.
3658 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
3660         * gcc.target/s390/memset-1.c: Improve testcase.
3662 2018-07-31  Tom de Vries  <tdevries@suse.de>
3664         PR debug/86687
3665         * g++.dg/guality/pr86687.C: New test.
3667 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
3669         P1008R1 - prohibit aggregates with user-declared constructors
3670         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
3671         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
3672         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
3673         * g++.dg/cpp2a/aggr1.C: New test.
3674         * g++.dg/cpp2a/aggr2.C: New test.
3676 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
3678         PR target/86640
3679         * gcc.target/arm/pr86640.c: New testcase.
3681 2018-07-31  Martin Liska  <mliska@suse.cz>
3683         PR gcov-profile/85338
3684         PR gcov-profile/85350
3685         PR gcov-profile/85372
3686         * gcc.misc-tests/gcov-pr85338.c: New test.
3687         * gcc.misc-tests/gcov-pr85350.c: New test.
3688         * gcc.misc-tests/gcov-pr85372.c: New test.
3690 2018-07-31  Martin Liska  <mliska@suse.cz>
3692         PR gcov-profile/83813
3693         PR gcov-profile/84758
3694         PR gcov-profile/85217
3695         PR gcov-profile/85332
3696         * gcc.misc-tests/gcov-pr83813.c: New test.
3697         * gcc.misc-tests/gcov-pr84758.c: New test.
3698         * gcc.misc-tests/gcov-pr85217.c: New test.
3699         * gcc.misc-tests/gcov-pr85332.c: New test.
3701 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3703         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
3704         gnat.dg/prot5_pkg.ads: New testcase.
3706 2018-07-31  Justin Squirek  <squirek@adacore.com>
3708         * gnat.dg/addr11.adb: New testcase.
3710 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
3712         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
3714 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
3716         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
3718 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
3720         * gnat.dg/iter3.adb: New testcase.
3722 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3724         Revert 'AsyncI/O patch committed'
3725         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3726                 Thomas Koenig <tkoenig@gcc.gnu.org>
3728         PR fortran/25829
3729         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3730         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3732 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
3734         PR rtl-optimization/85160
3735         * gcc.target/powerpc/combine-2-2.c: New testcase.
3737 2018-07-27  Martin Sebor  <msebor@redhat.com>
3739         PR tree-optimization/86696
3740         * g++.dg/pr86696.C: New test.
3742 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
3744         PR tree-optimization/86636
3745         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
3746         Add dg-require-effective-target pthread.
3748 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
3750         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
3751         * gcc.dg/strcmpopt_6.c: Likewise.
3753 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
3755         PR target/86612
3756         * gcc.target/powerpc/pr58673-2.c: Call strdup.
3758 2018-07-26  Martin Sebor  <msebor@redhat.com>
3760         PR tree-optimization/86043
3761         PR tree-optimization/86042
3762         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
3763         pr86688.
3764         * gcc.dg/strlenopt-44.c: New test.
3766 2018-07-26  Martin Liska  <mliska@suse.cz>
3768         PR gcov-profile/86536
3769         * gcc.misc-tests/gcov-pr86536.c: New test.
3771 2018-07-25  Martin Sebor  <msebor@redhat.com>
3773         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
3774         ignored by the test harness.
3776 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
3777         Thomas Koenig <tkoenig@gcc.gnu.org>
3779         PR fortran/25829
3780         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
3781         * gfortran.dg/f2003_io_1.f03: Add wait statement.
3783 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
3785         PR c++/85515
3786         * g++.dg/pr85515-2.C: Add expected dg-error.
3787         * g++.dg/cpp0x/range-for36.C: New test.
3789 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
3791         * gcc.target/arc/uncached-1.c: New test.
3792         * gcc.target/arc/uncached-2.c: Likewise.
3794 2018-07-24  Martin Sebor  <msebor@redhat.com>
3796         PR tree-optimization/86622
3797         PR tree-optimization/86532
3798         * gcc.c-torture/execute/strlen-2.c: New test.
3799         * gcc.c-torture/execute/strlen-3.c: New test.
3800         * gcc.c-torture/execute/strlen-4.c: New test.
3802 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
3804         PR tree-optimization/86636
3805         * gcc.c-torture/compile/pr86636.c: New test.
3807 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
3809         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
3811 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
3813         PR middle-end/86627
3814         * gcc.target/i386/pr86627.c: New test.
3816         PR testsuite/86649
3817         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
3818         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
3819         * g++.dg/tree-ssa-/pr19476-6.C: New test.
3820         * g++.dg/tree-ssa-/pr19476-7.C: New test.
3822 2018-07-23  Carl Love  <cel@us.ibm.com>
3824         PR 86591
3825         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
3826         file altivec-2-runnable.c.
3827         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
3828         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
3829         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
3830         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
3831         vec_cts, vec_ctu, vec_cpsgn tests.
3833 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3835         PR c/86617
3836         * gcc.dg/pr86617.c: New test.
3838 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
3840         PR c++/86569
3841         * g++.dg/warn/Wnonnull-compare-9.C: New test.
3843 2018-07-20  Martin Sebor  <msebor@redhat.com>
3845         PR middle-end/82063
3846         * c-c++-common/pr68657-1.c: Adjust.
3847         * c-c++-common/pr68657-2.c: Same.
3848         * c-c++-common/pr68657-3.c: Same.
3849         * c-c++-common/pr68833-1.c: Same.
3850         * gcc.dg/Walloc-size-larger-than-16.c: Same.
3851         * gcc.dg/Walloca-larger-than.c: New test.
3852         * gcc.dg/Walloca-larger-than-2.c: New test.
3853         * gcc.dg/Wframe-larger-than-2.c: New test.
3854         * gcc.dg/Wlarger-than3.c: New test.
3855         * gcc.dg/Wvla-larger-than-3.c: New test.
3856         * gcc.dg/pr42611.c: Adjust.
3857         * gnat.dg/frame_overflow.adb: Same.
3859 2018-07-20  Martin Sebor  <msebor@redhat.com>
3861         PR tree-optimization/86613
3862         PR tree-optimization/86611
3863         * c-c++-common/Warray-bounds-2.c: Undefine macros and
3864         prune duplicate warnings.
3865         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
3866         data-model-dependencies.
3867         * gcc.dg/Warray-bounds-32.c: Ditto.
3869 2018-07-20  Richard Biener  <rguenther@suse.de>
3871         PR debug/86585
3872         * g++.dg/lto/pr86585_0.C: New testcase.
3873         * g++.dg/lto/pr86585_1.C: Likewise.
3875 2018-07-19  Martin Sebor  <msebor@redhat.com>
3877         PR tree-optimization/83776
3878         PR tree-optimization/84047
3879         * gcc.dg/Warray-bounds-29.c: New test.
3880         * gcc.dg/Warray-bounds-30.c: New test.
3881         * gcc.dg/Warray-bounds-31.c: New test.
3882         * gcc.dg/Warray-bounds-32.c: New test.
3884 2018-07-19  Michael Collison  <michael.collison@arm.com>
3885             Richard Henderson <rth@redhat.com>
3887         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
3888         * gcc.target/aarch64/builtin_saddl.c: New testcase.
3889         * gcc.target/aarch64/builtin_saddll.c: New testcase.
3890         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
3891         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
3892         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
3893         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
3894         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
3895         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
3896         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
3897         * gcc.target/aarch64/builtin_usubl.c: New testcase.
3898         * gcc.target/aarch64/builtin_usubll.c: New testcase.
3900 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3902         Revert fix for c++/59480 (and testsuite followup)
3904         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3906         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3908         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3910         PR c++/59480, DR 136
3911         * g++.dg/other/friend8.C: New.
3912         * g++.dg/other/friend9.C: Likewise.
3913         * g++.dg/other/friend10.C: Likewise.
3914         * g++.dg/other/friend11.C: Likewise.
3915         * g++.dg/other/friend12.C: Likewise.
3916         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3917         * g++.dg/parse/defarg8.C: Likewise.
3919 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3921         * gcc.target/aarch64/profile.c: New test.
3923 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3925         PR target/83009
3926         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3928 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3930         PR target/86560
3931         * gcc.target/i386/pr86560-4.c: New test.
3932         * gcc.target/i386/pr86560-5.c: Likewise.
3934 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
3936         PR target/86560
3937         * gcc.target/i386/pr86560-1.c: New test.
3938         * gcc.target/i386/pr86560-2.c: Likewise.
3939         * gcc.target/i386/pr86560-3.c: Likewise.
3941 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3943         * gfortran.dg/max_fmax_aarch64.f90: New test.
3944         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
3945         * gfortran.dg/minmax_integer.f90: Likewise.
3947 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
3949         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
3951 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
3953         PR middle-end/86544
3954         * g++.dg/tree-ssa/pr86544.C: New test.
3956 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
3958         PR c++/86550
3959         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
3961 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3963         PR 69558
3964         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
3965         * c-c++-common/pr69558.c: Remove xfail.
3966         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
3967         * gcc.dg/pr61817-1.c: Likewise.
3968         * gcc.dg/pr61817-2.c: Likewise.
3969         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
3971 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
3973         PR fortran/85599
3974         * gfortran.dg/function_optimize_5.f90: Add option
3975         '-faggressive-function-elimination' and update dg-warning clauses.
3976         * gfortran.dg/short_circuiting.f90: New test.
3978 2018-07-18  Marek Polacek  <polacek@redhat.com>
3980         PR c++/86190 - bogus -Wsign-conversion warning
3981         * g++.dg/warn/Wsign-conversion-3.C: New test.
3982         * g++.dg/warn/Wsign-conversion-4.C: New test.
3984 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3986         PR c++/59480, DR 136
3987         * g++.dg/other/friend8.C: New.
3988         * g++.dg/other/friend9.C: Likewise.
3989         * g++.dg/other/friend10.C: Likewise.
3990         * g++.dg/other/friend11.C: Likewise.
3991         * g++.dg/other/friend12.C: Likewise.
3992         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
3993         * g++.dg/parse/defarg8.C: Likewise.
3995 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3997         * g++.dg/ext/uow-3.C: Adjust.
3998         * g++.dg/ext/uow-4.C: Likewise.
3999         * g++.dg/lookup/name-clash11.C: Likewise.
4000         * g++.dg/lookup/name-clash7.C: Likewise.
4001         * g++.dg/lookup/redecl1.C: Likewise.
4002         * g++.dg/warn/changes-meaning.C: Likewise.
4003         * g++.old-deja/g++.jason/scoping8.C: Likewise.
4004         * g++.old-deja/g++.law/nest1.C: Likewise.
4006 2018-07-18  Richard Biener  <rguenther@suse.de>
4008         PR debug/86523
4009         * g++.dg/lto/pr86523-3_0.C: New testcase.
4011 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
4013         * gcc.target/m68k/mulsi_highpart.c: New test.
4015 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
4017         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
4018         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
4019         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
4020         * gcc.dg/cpp/pr61854-8.c: New test.
4022 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4024         * gcc.target/powerpc/pr85456.c: Require longdouble128.
4026 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
4028         PR fortran/83184
4029         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
4031 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
4033         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
4034         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
4035         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
4036         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
4037         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
4039 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
4041         * gcc.target/powerpc/pr57150.c: Require longdouble128.
4042         * gcc.target/powerpc/pr79916.c: Require dfp.
4044 2018-07-17  Richard Biener  <rguenther@suse.de>
4046         PR lto/86456
4047         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
4049 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
4051         * gcc.target/s390/function-align1.c: New test.
4052         * gcc.target/s390/function-align2.c: New test.
4053         * gcc.target/s390/function-align3.c: New test.
4055 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4057         * gnat.dg/discr55.adb: New test.
4059 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4061         * gcc.target/i386/vartrack-1.c (dg-options): Add
4062         -fomit-frame-pointer.
4064 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4066         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
4067         (dg-lto-options): Add -fPIC.
4068         * g++.dg/lto/pr86523-2_0.C: Likewise.
4070 2018-07-17  Martin Liska  <mliska@suse.cz>
4072         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
4074 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4076         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
4077         testcase.
4079 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4081         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
4083 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
4085         * gnat.dg/memorytest.adb: New testcase.
4087 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4089         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
4090         New testcase.
4092 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4094         * gnat.dg/equal3.adb: New testcase.
4096 2018-07-17  Justin Squirek  <squirek@adacore.com>
4098         * gnat.dg/split_args.adb: New testcase.
4100 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
4102         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
4104 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
4106         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
4107         New testcase.
4109 2018-07-16  Carl Love  <cel@us.ibm.com>
4111         PR target/86414
4112         Forgot the PR number on the commit log.
4114         2018-07-16  Carl Love  <cel@us.ibm.com>
4116         PR target/86414
4117         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4118         longdouble128.
4119         * gcc.target/powerpc/divkc3-3.c: Ditto.
4120         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4121         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4122         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4123         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4125 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4127         * gcc.target/powerpc/convert-fp-128.c: New testcase.
4128         * gcc.target/powerpc/convert-fp-64.c: New testcase.
4130 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4132         * lib/target-supports.exp (check_effective_target_longdouble64,
4133         check_effective_target_ppc_float128,
4134         check_effective_target_ppc_float128_insns,
4135         check_effective_target_powerpc_vsx): New.
4137 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
4139         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
4140         syntax error.
4142 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4144         PR tree-optimization/86526
4145         * gcc.c-torture/compile/pr86526.c: New test.
4147 2018-07-16  Carl Love  <cel@us.ibm.com>
4149         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
4150         longdouble128.
4151         * gcc.target/powerpc/divkc3-3.c: Ditto.
4152         * gcc.target/powerpc/mulkc3-2.c: Ditto.
4153         * gcc.target/powerpc/mulkc3-3.c: Ditto.
4154         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
4155         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
4157 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
4159         PR fortran/83184
4160         * gfortran.dg/assumed_rank_14.f90: New testcase.
4161         * gfortran.dg/assumed_rank_15.f90: New testcase.
4162         * gfortran.dg/dec_structure_8.f90: Update error messages.
4163         * gfortran.dg/dec_structure_23.f90: Update error messages.
4165 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4167         PR middle-end/86528
4168         * gcc.c-torture/execute/pr86528.c: New test.
4169         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
4171 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
4173         * g++.dg/template/spec40.C: New.
4174         * g++.dg/parse/ptrmem8.C: Likewise.
4176 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4178         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
4179         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
4180         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
4181         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
4182         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
4184 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4186         * gcc.target/s390/mrecord-mcount.c: New testcase.
4188 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
4190         * gcc.target/s390/mfentry-m64.c: New testcase.
4192 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4194         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
4195         testcase.
4197 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4199         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
4200         testcase.
4202 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
4204         * gnat.dg/wide_wide_value1.adb: New testcase.
4206 2018-07-16  Javier Miranda  <miranda@adacore.com>
4208         * gnat.dg/bit_order1.adb: New testcase.
4210 2018-07-16  Javier Miranda  <miranda@adacore.com>
4212         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
4214 2018-07-16  Richard Biener  <rguenther@suse.de>
4216         PR lto/86523
4217         * g++.dg/lto/pr86523-1_0.C: New testcase.
4218         * g++.dg/lto/pr86523-2_0.C: Likewise.
4220 2018-07-16  Martin Liska  <mliska@suse.cz>
4222         PR ipa/86529
4223         * g++.dg/ipa/pr86529.C: New test.
4225 2018-07-16  Tom de Vries  <tdevries@suse.de>
4227         PR debug/86455
4228         * gcc.target/i386/vartrack-1.c: New test.
4230 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
4232         * gnat.dg/opt73.adb: New test.
4234 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
4236         PR c++/3698
4237         PR c++/86208
4238         * g++.dg/opt/pr3698.C: New test.
4240 2018-07-16  Richard Biener  <rguenther@suse.de>
4242         PR ipa/86389
4243         * gcc.dg/torture/pr86389.c: Require trampolines.
4245 2018-07-15  Tom de Vries  <tdevries@suse.de>
4247         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4248         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
4249         already called.
4250         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
4251         * gcc.dg/guality/guality.exp: Same.
4252         * gfortran.dg/guality/guality.exp: Same.
4254 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
4255             Sunil K Pandey  <sunil.k.pandey@intel.com>
4257         PR target/84413
4258         * gcc.target/i386/pr84413-1.c: New test.
4259         * gcc.target/i386/pr84413-2.c: Likewise.
4260         * gcc.target/i386/pr84413-3.c: Likewise.
4262 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
4263             Steve Munroe  <munroesj52@gmail.com>
4265         * gcc.target/powerpc/sse2-pand-1.c: New file.
4266         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
4267         * gcc.target/powerpc/sse2-por-1.c: Likewise.
4268         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
4270 2018-07-13  Nathan Sidwell  <nathan@acm.org>
4272         PR c++/86374
4273         * g++.dg/pr86374.C: New.
4275 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
4277         PR middle-end/78809
4278         * gcc.dg/strcmpopt_5.c: New test.
4279         * gcc.dg/strcmpopt_6.c: New test.
4281 2018-07-13  Richard Biener  <rguenther@suse.de>
4283         PR middle-end/85974
4284         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
4286 2018-07-13  Tom de Vries  <tdevries@suse.de>
4288         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
4289         * gcc.dg/guality/ctztest.c: Same.
4290         * gcc.dg/guality/sra-1.c: Same.
4292 2018-07-13  Tom de Vries  <tdevries@suse.de>
4294         * gcc.dg/vla-1.c: Update.
4296 2018-07-13  Tom de Vries  <tdevries@suse.de>
4298         * gcc.src/maintainers.exp: New file.
4300 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4302         PR middle-end/86489
4303         * gcc.dg/pr86489.c: New test.
4305 2018-07-12  Martin Sebor  <msebor@redhat.com>
4307         PR testsuite/86510
4308         g++.dg/warn/pr86453.C: Adjust.
4310 2018-07-12  Jim Wilson  <jimw@sifive.com>
4312         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
4314 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
4316         * gcc.target/riscv/interrupt-conflict-mode.c: New.
4318 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4320         * c-c++-common/gomp/declare-target-3.c: New test.
4321         * g++.dg/gomp/declare-target-2.C: New test.
4323 2018-07-12  Martin Sebor  <msebor@redhat.com>
4325         PR c/86453
4326         * c-c++-common/Wattributes.c: Adjust.
4327         * gcc.dg/Wattributes-10.c: New test.
4328         * g++.dg/Wattributes-3.C: Adjust.
4329         * gcc.dg/Wattributes-6.c: Adjust.
4330         * gcc.dg/pr18079.c: Adjust.
4331         * gcc.dg/torture/pr42363.c: Adjust.
4333 2018-07-12  Julia Koval  <julia.koval@intel.com>
4335          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4336          version.
4338 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4340         * gcc.dg/vect/vect-cond-arith-6.c: New test.
4341         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
4342         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
4343         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
4344         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
4345         * gcc.target/aarch64/sve/slp_14.c: Likewise.
4346         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
4348 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4350         * gcc.dg/vect/vect-cond-arith-4.c: New test.
4351         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
4352         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
4353         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
4354         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
4355         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
4356         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
4357         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
4359 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4360             Alan Hayward  <alan.hayward@arm.com>
4361             David Sherwood  <david.sherwood@arm.com>
4363         * gcc.dg/vect/vect-fma-2.c: New test.
4364         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
4365         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
4366         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
4368 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4370         * gcc.dg/vect/vect-cond-arith-3.c: New test.
4371         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
4372         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
4373         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
4374         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
4375         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
4376         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
4377         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
4378         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
4380 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
4382         * gcc.dg/vect/vect-cond-arith-2.c: New test.
4383         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
4385 2018-07-12  Richard Biener  <rguenther@suse.de>
4387         PR target/84829
4388         * gcc.target/i386/pr84829.c: New testcase.
4390 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
4392         * gcc.dg/torture/20180712-1.c: New test.
4394         PR tree-optimization/86492
4395         * gcc.c-torture/execute/pr86492.c: New test.
4397 2018-07-12  Richard Biener  <rguenther@suse.de>
4399         PR c/86453
4400         * g++.dg/warn/pr86453.C: New testcase.
4402 2018-07-12  Richard Biener  <rguenther@suse.de>
4404         PR middle-end/86479
4405         * gcc.dg/graphite/pr86479.c: New testcase.
4407 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
4409         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
4410         of hardcoding size.  Cast (rel) to MASK_TYPE.
4411         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
4412         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
4413         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
4414         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
4415         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
4416         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
4417         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
4418         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
4419         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
4420         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
4421         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
4422         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
4423         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
4424         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
4425         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
4426         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
4427         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
4428         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
4429         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
4431 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
4433         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
4434         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
4435         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
4437 2018-07-10  Mark Wielaard  <mark@klomp.org>
4439         PR debug/86459
4440         * gcc.dg/pr86459.c: New test.
4442 2018-07-10  Martin Sebor  <msebor@redhat.com>
4444         PR testsuite/86461
4445         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4447 2018-07-10  Martin Liska  <mliska@suse.cz>
4449         PR testsuite/86445
4450         * gcc.dg/pr84100.c: Change it back to dg-bogus.
4452 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
4454         PR sanitizer/86406
4455         * g++.dg/ubsan/pr86406.C: New test.
4457         PR fortran/86421
4458         * gfortran.dg/vect/pr86421.f90: New test.
4460 2018-07-09  Martin Sebor  <msebor@redhat.com>
4462         PR tree-optimization/86415
4463         * gcc.dg/strlenopt-53.c: New test.
4465 2018-07-09  Martin Sebor  <msebor@redhat.com>
4467         PR middle-end/77357
4468         * gcc.dg/strlenopt-49.c: New test.
4469         * gcc.dg/strlenopt-50.c: New test.
4470         * gcc.dg/strlenopt-51.c: New test.
4471         * gcc.dg/strlenopt-52.c: New test.
4472         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
4474 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
4476         PR c/86420
4477         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
4478         to be returned and when first argument is not 0, so that they don't do
4479         anything for NEED_EXC or NEED_ERRNO.
4481 2018-07-09  Tom de Vries  <tdevries@suse.de>
4483         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
4484         * gcc.dg/guality/bswaptest.c: Same.
4485         * gcc.dg/guality/clztest.c: Same.
4486         * gcc.dg/guality/csttest.c: Same.
4487         * gcc.dg/guality/ctztest.c: Same.
4488         * gcc.dg/guality/drap.c: Same.
4489         * gcc.dg/guality/nrv-1.c: Same.
4490         * gcc.dg/guality/pr41353-1.c: Same.
4491         * gcc.dg/guality/pr41353-2.c: Same.
4492         * gcc.dg/guality/pr41404-1.c: Same.
4493         * gcc.dg/guality/pr43051-1.c: Same.
4494         * gcc.dg/guality/pr43077-1.c: Same.
4495         * gcc.dg/guality/pr43177.c: Same.
4496         * gcc.dg/guality/pr43329-1.c: Same.
4497         * gcc.dg/guality/pr43479.c: Same.
4498         * gcc.dg/guality/pr43593.c: Same.
4499         * gcc.dg/guality/pr45003-1.c: Same.
4500         * gcc.dg/guality/pr45003-2.c: Same.
4501         * gcc.dg/guality/pr45003-3.c: Same.
4502         * gcc.dg/guality/pr48437.c: Same.
4503         * gcc.dg/guality/pr48466.c: Same.
4504         * gcc.dg/guality/pr49888.c: Same.
4505         * gcc.dg/guality/pr54200.c: Same.
4506         * gcc.dg/guality/pr54519-1.c: Same.
4507         * gcc.dg/guality/pr54519-2.c: Same.
4508         * gcc.dg/guality/pr54519-3.c: Same.
4509         * gcc.dg/guality/pr54519-4.c: Same.
4510         * gcc.dg/guality/pr54519-5.c: Same.
4511         * gcc.dg/guality/pr54519-6.c: Same.
4512         * gcc.dg/guality/pr54551.c: Same.
4513         * gcc.dg/guality/pr54693-2.c: Same.
4514         * gcc.dg/guality/pr54693.c: Same.
4515         * gcc.dg/guality/pr54796.c: Same.
4516         * gcc.dg/guality/pr54970.c: Same.
4517         * gcc.dg/guality/pr67192.c: Same.
4518         * gcc.dg/guality/pr69947.c: Same.
4519         * gcc.dg/guality/pr78726.c: Same.
4520         * gcc.dg/guality/rotatetest.c: Same.
4521         * gcc.dg/guality/sra-1.c: Same.
4522         * gcc.dg/guality/vla-2.c: Same.
4524 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
4526         * g++.dg/diagnostic/long-short.C: New.
4527         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
4528         * g++.dg/diagnostic/virtual-friend.C: Likewise.
4529         * g++.old-deja/g++.brendan/crash11.C: Adjust.
4531 2018-07-09  Tom de Vries  <tdevries@suse.de>
4533         * gcc.dg/vla-1.c: New test.
4535 2018-07-07  Tom de Vries  <tdevries@suse.de>
4537         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
4538         files.
4539         (get_dump_flags): New proc.
4540         (toplevel): Test all dump flags.
4542 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4544         * gnat.dg/stack_usage6.adb: New test.
4545         * gnat.dg/stack_usage6_pkg.ads: New helper.
4547 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
4549         * gnat.dg/pure_function3a.adb: New test.
4550         * gnat.dg/pure_function3b.adb: Likewise.
4551         * gnat.dg/pure_function3c.adb: Likewise.
4552         * gnat.dg/pure_function3_pkg.ads: New helper.
4554 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
4556         PR target/84711
4557         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
4558         dg-require-effective-target.  Add -msse not just on i386-*, but
4559         on all i?86-* and x86_64-*.
4561 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4563         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
4564         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
4565         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
4566         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
4567         * gcc.dg/tree-ssa/popcount3.c: New test.
4569 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
4571         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
4572         to preserve the test.
4573         * gcc.target/i386/pr85073.c: Likewise.
4575 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
4577         PR tree-optimization/86401
4578         * gcc.dg/tree-ssa/pr86401-1.c: New test.
4579         * gcc.dg/tree-ssa/pr86401-2.c: New test.
4580         * c-c++-common/rotate-9.c: New test.
4582 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
4584         PR target/86324
4585         gcc.target/powerpc/pr86324-1.c: New test.
4586         gcc.target/powerpc/pr86324-2.c: Likewise.
4588 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4590         PR target/84711
4591         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
4593 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
4595         * gcc.target/aarch64/struct_cpy.c: Remove ;.
4597 2018-07-05  Jeff Law  <law@redhat.com>
4599         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
4601 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
4603         PR fortran/86408
4604         * gfortran.dg/deferred_character_20.f90: New test.
4606 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
4608         PR fortran/83183
4609         PR fortran/86325
4610         * gfortran.dg/init_flag_18.f90: New testcase.
4611         * gfortran.dg/init_flag_19.f03: New testcase.
4613 2018-07-05  Carl Love  <cel@us.ibm.com>
4614         * gcc.target/altivec-1-runnable.c: New test file.
4615         * gcc.target/altivec-2-runnable.c: New test file.
4616         * gcc.target/vsx-7.c (main2): Change expected expected instruction
4617         for tests.
4619 2018-07-05  Martin Sebor  <msebor@redhat.com>
4621         PR c++/86400
4622         * gcc.dg/strlenopt-47.c: New test.
4623         * gcc.dg/strlenopt-48.c: New test.
4625 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4627         PR target/84711
4628         * gcc.target/arm/big-endian-subreg.c: New.
4630 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4632         PR target/84711
4633         * gcc.dg/vect/pr84711.c: New.
4635 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
4637         * gcc.target/aarch64/struct_cpy.c: New.
4639 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
4641         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
4642         * c-c++-common/unroll-2.c: Likewise.
4643         * g++.dg/cdce3.C: Likewise.
4644         * g++.dg/ext/unroll-1.C: Likewise.
4645         * g++.dg/ext/unroll-2.C: Likewise.
4646         * g++.dg/ext/unroll-3.C: Likewise.
4647         * gcc.dg/cdce1.c: Likewise.
4648         * gcc.dg/cdce2.c: Likewise.
4649         * gcc.dg/gomp/pr68128-1.c: Likewise.
4650         * gcc.dg/vect/pr46032.c: Likewise.
4651         * gcc.dg/vect/vect-cond-10.c: Likewise.
4652         * gcc.dg/vect/vect-cond-8.c: Likewise.
4653         * gcc.dg/vect/vect-cond-9.c: Likewise.
4654         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
4655         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
4656         * gcc.target/i386/avx-cvt-2.c: Likewise.
4657         * gcc.target/i386/avx-cvt-3.c: Likewise.
4658         * gcc.target/i386/avx2-cvt-2.c: Likewise.
4659         * gcc.target/i386/avx2-gather-2.c: Likewise.
4660         * gcc.target/i386/avx2-gather-6.c: Likewise.
4661         * gcc.target/i386/avx512f-gather-2.c: Likewise.
4662         * gcc.target/i386/sse2-cvt-2.c: Likewise.
4663         * gfortran.dg/directive_unroll_1.f90: Likewise.
4664         * gfortran.dg/directive_unroll_2.f90: Likewise.
4665         * gnat.dg/unroll2.adb: Likewise.
4666         * gnat.dg/unroll3.adb: Likewise.
4668 2018-07-05  Tom de Vries  <tdevries@suse.de>
4670         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
4672 2018-07-04  Martin Sebor  <msebor@redhat.com>
4674         PR tree-optimization/86274
4675         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
4677 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4679         PR fortran/82009
4680         * gfortran.dg/block_16.f08. New test.
4682 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
4684         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
4685         has a slightly different IL that provides more threading
4686         opportunities.
4688 2018-07-04  Martin Liska  <mliska@suse.cz>
4690         PR middle-end/66240
4691         PR target/45996
4692         PR c/84100
4693         * gcc.dg/pr84100.c (foo):
4694         * gcc.target/i386/falign-functions-2.c: New test.
4695         * gcc.target/i386/falign-functions.c: New test.
4697 2018-07-04  Martin Liska  <mliska@suse.cz>
4699         * gcc.dg/pr47793.c: Remove.
4701 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
4703         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
4704         final scan test.
4705         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4707 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
4709         PR target/85620
4710         * gcc.target/i386/pr85620-1.c: New test.
4711         * gcc.target/i386/pr85620-2.c: Likewise.
4712         * gcc.target/i386/pr85620-3.c: Likewise.
4713         * gcc.target/i386/pr85620-4.c: Likewise.
4715 2018-07-03  Martin Sebor  <msebor@redhat.com>
4717         PR tree-optimization/86274
4718         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
4719         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4720         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
4721         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
4722         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4723         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4724         * gcc.dg/tree-ssa/pr83198.c: Same.
4726 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4728         * g++.dg/other/locations1.C: New.
4729         * g++.dg/tls/locations1.C: Likewise.
4730         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
4731         * g++.dg/diagnostic/virtual-static.C: Likewise.
4732         * g++.dg/concepts/fn-concept2.C: Test the locations too.
4733         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
4734         * g++.dg/cpp0x/pr51463.C: Likewise.
4735         * g++.dg/other/typedef1.C: Likewise.
4736         * g++.dg/parse/dtor13.C: Likewise.
4737         * g++.dg/template/error44.C: Likewise.
4738         * g++.dg/template/typedef4.C: Likewise.
4739         * g++.dg/template/typedef5.C: Likewise.
4740         * g++.dg/tls/diag-2.C: Likewise.
4741         * g++.old-deja/g++.brendan/crash11.C: Likewise.
4743 2018-07-03  Marek Polacek  <polacek@redhat.com>
4745         PR c++/86201
4746         * g++.dg/diagnostic/pr86201.C: New test.
4748 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
4750         PR target/85694
4751         * gcc.target/i386/pr85694.c: New test.
4753 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4755         PR tree-optimization/85694
4756         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
4757         Return true for AArch64 without SVE.
4758         * gcc.target/aarch64/vect_hadd_1.h: New file.
4759         * gcc.target/aarch64/vect_shadd_1.c: New test.
4760         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
4761         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
4762         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
4764 2018-07-03  Marek Polacek  <polacek@redhat.com>
4766         PR middle-end/86202
4767         * gcc.dg/Wint-conversion-2.c: New test.
4769         PR c++/84306
4770         * g++.dg/overload/conv-op3.C: New test.
4772 2018-07-03  Richard Biener  <rguenther@suse.de>
4774         PR ipa/86389
4775         * gcc.dg/torture/pr86389.c: New testcase.
4777 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4779         PR tree-optimization/85694
4780         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
4781         proc.
4782         * gcc.dg/vect/vect-avg-1.c: New test.
4783         * gcc.dg/vect/vect-avg-2.c: Likewise.
4784         * gcc.dg/vect/vect-avg-3.c: Likewise.
4785         * gcc.dg/vect/vect-avg-4.c: Likewise.
4786         * gcc.dg/vect/vect-avg-5.c: Likewise.
4787         * gcc.dg/vect/vect-avg-6.c: Likewise.
4788         * gcc.dg/vect/vect-avg-7.c: Likewise.
4789         * gcc.dg/vect/vect-avg-8.c: Likewise.
4790         * gcc.dg/vect/vect-avg-9.c: Likewise.
4791         * gcc.dg/vect/vect-avg-10.c: Likewise.
4792         * gcc.dg/vect/vect-avg-11.c: Likewise.
4793         * gcc.dg/vect/vect-avg-12.c: Likewise.
4794         * gcc.dg/vect/vect-avg-13.c: Likewise.
4795         * gcc.dg/vect/vect-avg-14.c: Likewise.
4797 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4799         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
4800         get split into two for use by the over-widening pattern.
4801         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4802         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4803         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4804         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4805         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4806         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4807         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4808         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4809         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4810         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4811         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4812         * gcc.dg/vect/vect-over-widen-22.c: New test.
4814 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4816         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
4817         widen_mult pattern.
4818         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
4819         over-widening messages.
4820         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
4821         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
4822         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
4823         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
4824         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
4825         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
4826         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
4827         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
4828         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
4829         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
4830         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
4831         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
4832         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
4833         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
4834         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
4835         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
4836         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
4837         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
4838         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
4839         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
4840         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
4841         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
4842         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
4843         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
4844         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
4845         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
4847 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
4849         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
4851 2018-07-02  Jim Wilson  <jimw@sifive.com>
4853         * gcc.target/riscv/interrupt-debug.c: New.
4855 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
4857         * g++.dg/diagnostic/thread-thread_local.C: New.
4859 2018-07-02  Martin Liska  <mliska@suse.cz>
4861         PR testsuite/86366
4862         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
4863         * gcc.dg/profile-dir-2.c: Likewise.
4864         * gcc.dg/profile-dir-3.c: Likewise.
4866 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
4868         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
4869         overriden.
4871 2018-07-02  Richard Biener  <rguenther@suse.de>
4873         PR tree-optimization/86363
4874         * gcc.dg/torture/pr86363.c: New testcase.
4876 2018-07-02  Martin Liska  <mliska@suse.cz>
4878         * gcc.dg/completion-1.c: New test.
4879         * gcc.dg/completion-2.c: New test.
4880         * gcc.dg/completion-3.c: New test.
4882 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4884         PR fortran/82969
4885         PR fortran/86242
4886         * gfortran.dg/proc_ptr_50.f90: New test.
4888 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
4890         PR fortran/45305
4891         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
4893 2018-07-02  Martin Liska  <mliska@suse.cz>
4895         PR ipa/86279
4896         * gcc.dg/ipa/pr86279.c: New test.
4898 2018-07-02  Martin Liska  <mliska@suse.cz>
4900         PR ipa/86323
4901         * g++.dg/ipa/pr86323.C: New test.
4903 2018-07-01  Tom de Vries  <tdevries@suse.de>
4905         revert:
4906         2018-07-01  Tom de Vries  <tdevries@suse.de>
4908         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4909         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4911 2018-07-01  Tom de Vries  <tdevries@suse.de>
4913         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
4914         argument.
4915         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
4916         with @main.
4918 2018-07-01  Tom de Vries  <tdevries@suse.de>
4920         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
4921         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
4923 2018-07-01  Tom de Vries  <tdevries@suse.de>
4925         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
4926         * gcc.dg/guality/vla-1.c: Use relative line numbers.
4928 2018-07-01  Tom de Vries  <tdevries@suse.de>
4930         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
4931         (verify_call): ... here.  Move to toplevel.
4932         (verify_call_np, dg_final_directive_check_utils): New proc.
4933         (toplevel): Call dg_final_directive_check_utils.
4934         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
4936 2018-06-30  Jim Wilson  <jimw@sifive.com>
4938         * gcc.target/riscv/shift-shift-1.c: New.
4939         * gcc.target/riscv/shift-shift-2.c: New.
4940         * gcc.target/riscv/shift-shift-3.c: New.
4942 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4944         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
4946 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4948         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
4949         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
4950         by 4 in the computation of a[i].
4951         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
4952         main multiplication constant.
4953         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4954         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
4955         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
4956         pattern to cast the result to int.
4957         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
4958         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
4959         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
4960         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
4961         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
4962         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
4963         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
4964         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
4965         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
4966         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
4967         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
4968         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
4969         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
4970         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
4971         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
4972         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
4973         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
4974         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
4975         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
4976         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
4978 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
4980         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
4981         test for vectorization along the lines described in the comment.
4983 2018-06-30  Tom de Vries  <tdevries@suse.de>
4985         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
4986         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
4987         LTO_TORTURE_OPTIONS.
4988         * gcc.dg/guality/prevent-optimization.h: New file.
4989         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
4990         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
4992 2018-06-30  Tom de Vries  <tdevries@suse.de>
4994         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
4995         * lib/gcc-dg.exp (dg-final): New proc.
4996         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
4997         argument.
4999 2018-06-29  Martin Sebor  <msebor@redhat.com>
5001         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
5002         that don't define the function.
5004 2018-06-29  Marek Polacek  <polacek@redhat.com>
5006         PR c++/86184
5007         * g++.dg/ext/cond3.C: New test.
5009 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5011         * gcc.target/arm/arm-soft-strd-even.c: New test.
5013 2018-06-29  Tom de Vries  <tdevries@suse.de>
5015         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
5016         line, and use it.
5017         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
5018         (process-message): ... here.
5019         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
5021 2018-06-29  Martin Liska  <mliska@suse.cz>
5023         PR tree-optimization/86263
5024         * gcc.dg/tree-ssa/pr86263.c: New test.
5026 2018-06-28  Carl Love  <cel@us.ibm.com>
5028         * gcc.target/p9-extract-1.c: Add test case.
5029         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
5030         name in ABI.
5032 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
5034         PR target/86348
5035         * gcc.target/i386/pr86348.c: New test.
5037 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
5039         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
5041 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
5043         PR fortran/82865
5044         * gfortran.dg/dec_type_print_2.f03: New testcase.
5046 2018-06-28  David Pagan  <dave.pagan@oracle.com>
5048         PR c/55976
5049         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
5050         message causing unexpected test FAIL.
5052 2018-06-28  Martin Liska  <mliska@suse.cz>
5054         * gcc.dg/tree-ssa/switch-1.c: New test.
5056 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5058         * gnat.dg/debug15.adb: New test.
5060 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
5062         PR c++/86329
5063         * g++.dg/lookup/pr86329.C: New test.
5065 2018-06-27  Carl Love  <cel@us.ibm.com>
5067         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
5069 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
5071         PR target/85769
5072         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
5074 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5076         * gcc.target/powerpc/builtins-1.c: Correct a comment.
5078 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
5080         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
5081         requirement for this test.
5082         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
5083         requirement, and -mpower8-vector compile option.
5085 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
5087         PR target/86314
5088         * gcc.dg/pr86314.c: New test.
5090         PR debug/86257
5091         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
5093 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5095         * gcc.target/i386/pr86257.c: Require 64-bit.
5097 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5099         * g++.dg/pr86082.C: Require IBM1047 support.
5101 2018-06-26  Richard Biener  <rguenther@suse.de>
5103         PR middle-end/86271
5104         * gcc.dg/pr86271.c: New testcase.
5106 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
5108         PR debug/86064
5109         * gcc.dg/pr86064.c: New.
5111 2018-06-25  Jeff Law  <law@redhat.com>
5113         * lib/target-supports.exp
5114         (check_effective_target_logical_op_short_circuit): Add v850.
5116 2018-06-25  Martin Sebor  <msebor@redhat.com>
5118         PR tree-optimization/86204
5119         * gcc.dg/strlenopt-46.c: New test.
5121 2018-06-25  Martin Sebor  <msebor@redhat.com>
5123         PR tree-optimization/85700
5124         * gcc.dg/Wstringop-truncation-4.c: New test.
5126 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
5128         PR fortran/82972
5129         PR fortran/83088
5130         PR fortran/85851
5131         * gfortran.dg/init_flag_17.f90: New testcase.
5133 2018-06-25  Carl Love  <cel@us.ibm.com>
5135         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
5136         vec_extract a signed int. Add vec_extract tests for bool char
5137         and bool int.
5138         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
5139         vec_extract tests.
5141 2018-06-25  Tom de Vries  <tdevries@suse.de>
5143         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
5145 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
5147         PR target/84786
5148         * gcc.target/i386/avx512f-pr84786-3.c: New test.
5150 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
5152         * gnat.dg/sso9.adb: New testcase.
5153         * gnat.dg/sso9_pkg.ads: Likewise.
5155 2018-06-25  Tom de Vries  <tdevries@suse.de>
5157         PR debug/86257
5158         * gcc.target/i386/pr86257.c: New test.
5160 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
5162         PR C++/86082
5163         * g++.dg/pr86082.C: New test.
5165 2018-06-24  Tom de Vries  <tdevries@suse.de>
5167         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
5168         * gcc.dg/guality/guality.exp: Same.
5169         * gfortran.dg/guality/guality.exp: Same.
5170         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
5172 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
5174         * g++.dg/concepts/locations1.C: New.
5175         * g++.dg/cpp0x/locations1.C: Likewise.
5176         * g++.dg/cpp1z/inline-var2.C: Test locations too.
5177         * g++.dg/cpp1z/inline-var3.C: Likewise.
5179 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
5181         PR fortran/86281
5182         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
5184 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5186         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
5187         this test.
5188         * gcc.target/powerpc/builtins-9.c: New test.
5189         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
5190         to expect different code generation on big-endian vs.
5191         little-endian targets.
5193 2018-06-22  Tom de Vries  <tdevries@suse.de>
5195         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
5196         $rootme/../gdb/gdb, if available.
5197         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
5198         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
5200 2018-06-22  Tom de Vries  <tdevries@suse.de>
5202         * lib/gcc-gdb-test.exp (report_gdb): New proc.
5203         * g++.dg/guality/guality.exp: Use report_gdb.
5204         * gcc.dg/guality/guality.exp: Same.
5205         * gfortran.dg/guality/guality.exp: Same.
5207 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
5209         PR c++/85662
5210         * g++.dg/ext/offsetof3.C: New test.
5212 2018-06-22  Carl Love  <cel@us.ibm.com>
5214         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
5215         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
5216         for the vnor, vand and vxor instructions.
5217         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
5218         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
5219         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
5220         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
5221         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
5222         Add -dp to dg-options, update expected counts.
5224 2018-06-22  Paul Koning  <ni1d@arrl.net>
5226         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
5227         if pdp11.
5228         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
5229         * gcc.c-torture/compile/20040101-1.c: Ditto.
5230         * gcc.c-torture/compile/20050622-1.c: Ditto.
5231         * gcc.c-torture/compile/20080625-1.c: Ditto.
5232         * gcc.c-torture/compile/20090107-1.c: Ditto.
5233         * gcc.c-torture/compile/920501-12.c: Ditto.
5234         * gcc.c-torture/compile/920501-4.c: Ditto.
5235         * gcc.c-torture/compile/961203-1.c: Ditto.
5236         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
5237         * gcc.c-torture/compile/pr25310.c: Ditto.
5239 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
5240             James Norris  <jnorris@codesourcery.com>
5241             Thomas Schwinge  <thomas@codesourcery.com>
5242             Tom de Vries  <tom@codesourcery.com>
5244         * c-c++-common/goacc/deviceptr-4.c: New file.
5245         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
5246         Likewise.
5247         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
5248         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
5249         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
5250         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
5251         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
5252         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
5253         Likewise.
5254         * c-c++-common/goacc/parallel-reduction.c: Likewise.
5255         * c-c++-common/goacc/private-reduction-1.c: Likewise.
5256         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
5257         Likewise.
5258         * gfortran.dg/goacc/modules.f95: Likewise.
5259         * gfortran.dg/goacc/routine-8.f90: Likewise.
5260         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
5262 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
5264         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
5265         if the long double format is IEEE 128-bit for tests that are
5266         explicitly testing IBM extended double support.  Use the
5267         appropriate pack and unpack built-in functions.  Change calls from
5268         __builtin_isinfl to __builtin_isinf since the later supports all
5269         floating point types.
5270         * gcc.target/powerpc/pr57150.c: Likewise.
5271         * gcc.target/powerpc/pr60203.c: Likewise.
5272         * gcc.target/powerpc/pr67808.c: Likewise.
5273         * gcc.target/powerpc/pr70117.c: Likewise.
5274         * gcc.target/powerpc/tfmode_off.c: Likewise.
5276 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5278         PR fortran/49630
5279         * gfortran.dg/assumed_charlen_function_7.f90: New test.
5281 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
5283         PR fortran/83118
5284         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
5286 2018-06-21  Tom de Vries  <tdevries@suse.de>
5288         * gcc.dg/guality/pr45882.c (a): Add used attribute.
5290 2018-06-21  Tom de Vries  <tdevries@suse.de>
5292         PR tree-optimization/85859
5293         * gcc.dg/pr85859.c: New test.
5295 2018-06-21  Richard Biener  <rguenther@suse.de>
5297         PR tree-optimization/86232
5298         * gcc.dg/torture/pr86232.c: New testcase.
5300 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5302         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
5304 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5306         * gcc/gcc.target/aarch64/aes_2.c: New test.
5308 2018-06-20  Than McIntosh  <thanm@google.com>
5310         PR libgcc/86213
5311         * gcc.dg/split-8.c: New.
5313 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5315         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
5316         for vpkudus in place of vpksdus.
5317         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
5319 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5321         PR c++/85634
5322         * g++.dg/lookup/pr85634-2.C: New.
5324 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
5326         * g++.dg/template/friend65.C: New.
5327         * g++.dg/cpp0x/main1.C: Likewise.
5328         * g++.dg/other/main2.C: Likewise.
5329         * g++.dg/other/main3.C: Likewise.
5330         * g++.dg/template/friend42.C: Test location too.
5331         * g++.dg/concepts/decl-diagnose.C: Likewise.
5332         * g++.dg/warn/main-2.C: Update.
5334 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
5335             Thomas Schwinge <thomas@codesourcery.com>
5336             Cesar Philippidis  <cesar@codesourcery.com>
5338         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
5339         2.5 data clause semantics.
5340         * c-c++-common/goacc/declare-2.c: Likewise.
5341         * c-c++-common/goacc/default-4.c: Likewise.
5342         * c-c++-common/goacc/finalize-1.c: New test.
5343         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
5344         OpenACC 2.5 data clause semantics.
5345         * c-c++-common/goacc/kernels-alias.c: Likewise.
5346         * c-c++-common/goacc/routine-5.c: Likewise.
5347         * c-c++-common/goacc/update-if_present-1.c: New test.
5348         * c-c++-common/goacc/update-if_present-2.c: New test.
5349         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
5350         2.5 data clause semantics.
5351         * gfortran.dg/goacc/combined-directives.f90: Likewise.
5352         * gfortran.dg/goacc/data-tree.f95: Likewise.
5353         * gfortran.dg/goacc/declare-2.f95: Likewise.
5354         * gfortran.dg/goacc/default-4.f: Likewise.
5355         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5356         * gfortran.dg/goacc/finalize-1.f: New test.
5357         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
5358         OpenACC 2.5 data clause semantics.
5359         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
5360         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5361         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
5362         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
5363         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
5364         * gfortran.dg/goacc/update-if_present-1.f90: New test.
5365         * gfortran.dg/goacc/update-if_present-2.f90: New test.
5367 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5369         PR c++/86210
5370         * g++.dg/warn/Wnonnull4.C: New test.
5372 2018-06-20  Marek Polacek  <polacek@redhat.com>
5374         PR c++/86240
5375         * g++.dg/pr86240.C: New test.
5377 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
5379         PR debug/86194
5380         * gcc.target/i386/pr86194.c: New test.
5382         PR tree-optimization/86231
5383         * gcc.dg/tree-ssa/vrp119.c: New test.
5384         * gcc.c-torture/execute/pr86231.c: New test.
5386 2018-06-20  Tom de Vries  <tdevries@suse.de>
5388         PR tree-optimization/86097
5389         * gcc.dg/autopar/pr86097.c: New test.
5391 2018-06-20  Nathan Sidwell  <nathan@acm.org>
5393         PR c++/85634
5394         * g++.dg/lookup/pr85634.C: New.
5396 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5398         * gcc.target/aarch64/ldp_stp_q.c: New test.
5399         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
5400         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
5402 2018-06-20  Martin Liska  <mliska@suse.cz>
5404         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
5406 2018-06-19  Martin Sebor  <msebor@redhat.com>
5408         PR tree-optimization/48560
5409         * gcc.dg/Warray-bounds-28.c: New test.
5411 2018-06-19  Martin Sebor  <msebor@redhat.com>
5413         PR middle-end/85602
5414         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
5415         to also match C++.
5417 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
5419         * g++.dg/lto/pr84805_0.C: Update template.
5420         * g++.dg/lto/pr84805_1.C: Update template.
5422 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
5424         * gnat.dg/aggr24.adb: New test.
5425         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
5427 2018-06-19  Richard Biener  <rguenther@suse.de>
5429         PR tree-optimization/86179
5430         * gcc.dg/pr86179.c: New testcase.
5432 2018-06-18  Martin Sebor  <msebor@redhat.com>
5434         PR middle-end/85602
5435         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
5436         * c-c++-common/attr-nonstring-8.c: New test.
5438 2018-06-18  Martin Sebor  <msebor@redhat.com>
5440         PR tree-optimization/81384
5441         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
5442         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
5443         * gcc.c-torture/execute/builtins/strnlen.c: New test.
5444         * gcc.dg/attr-nonstring-2.c: New test.
5445         * gcc.dg/attr-nonstring-3.c: New test.
5446         * gcc.dg/attr-nonstring-4.c: New test.
5447         * gcc.dg/strlenopt-45.c: New test.
5448         * gcc.dg/strlenopt.h (strnlen):  Declare.
5450 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5452         PR tree-optimization/86076
5453         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
5455 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
5457         PR tree-optimization/64946
5458         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
5460 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
5462         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
5463         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
5464         * gnat.dg/stack_usage5.adb: New test.
5466 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5468         PR middle-end/82479
5469         * gcc.dg/tree-ssa/popcount.c: New test.
5470         * gcc.dg/tree-ssa/popcount2.c: New test.
5472 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
5474         PR middle-end/64946
5475         * gcc.dg/absu.c: New test.
5476         * gcc.dg/gimplefe-29.c: New test.
5477         * gcc.target/aarch64/pr64946.c: New test.
5479 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
5481         PR c/86093
5482         * c-c++-common/pr86093.c: New test.
5484         PR middle-end/85878
5485         * gfortran.fortran-torture/compile/pr85878.f90: New test.
5487         PR middle-end/86123
5488         * gcc.c-torture/compile/pr86123.c: New test.
5490 2018-06-15  Tom de Vries  <tdevries@suse.de>
5492         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
5494 2018-06-15  Nick Clifton  <nickc@redhat.com>
5496         PR 84195
5497         * gcc.c-torture/compile/pr84195.c: New test.
5499 2018-06-15  Richard Biener  <rguenther@suse.de>
5501         PR middle-end/86159
5502         * g++.dg/pr86159.C: New testcase.
5504 2018-06-15  Richard Biener  <rguenther@suse.de>
5506         PR middle-end/86076
5507         * gcc.dg/pr86076.c: New testcase.
5509 2018-06-14  Marek Polacek  <polacek@redhat.com>
5511         PR c++/86063
5512         * g++.dg/cpp0x/gen-attrs-65.C: New test.
5514 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5516         PR target/86048
5517         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
5518         -msse2 to dg-options.
5520         PR middle-end/86122
5521         * gcc.c-torture/compile/pr86122.c: New test.
5523         P0624R2 - Default constructible and assignable stateless lambdas
5524         * g++.dg/cpp2a/lambda1.C: New test.
5525         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
5526         for -std=c++2a.
5528 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5530         * g++.dg/other/static3.C: New.
5531         * g++.dg/other/static4.C: Likewise.
5532         * g++.dg/warn/Wshadow-15.C: Likewise.
5533         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
5534         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
5535         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
5536         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
5537         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
5538         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
5539         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
5541 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
5543         PR target/85945
5544         * gcc.c-torture/compile/pr85945.c: New test.
5546 2018-06-14  Richard Biener  <rguenther@suse.de>
5548         PR ipa/86124
5549         * gcc.dg/pr86124.c: New testcase.
5551 2018-06-13  Martin Sebor  <msebor@redhat.com>
5553         PR tree-optimization/86114
5554         * gcc.dg/pr86114.c: New test.
5556 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5558         PR fortran/86110
5559         * gfortran.dg/pr86110.f90: New test.
5561 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5563         PR fortran/85703
5564         * gfortran.dg/goacc/pr85703.f90: New test.
5565         * gfortran.dg/gomp/pr85703.f90: New test.
5567 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
5569         PR fortran/85702
5570         * gfortran.dg/goacc/pr85702.f90: New test.
5572 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
5574         * gcc.target/i386/pr86048.c: New test.
5576 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5578         * gcc.target/arc/fma-1.c: New test.
5580 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5582         * gcc.target/arc/pr9001107555.c: New file.
5584 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
5586         * g++.dg/torture/aarch64-vect-init-1.C: New test.
5588 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
5590         * g++.dg/init/delete3.C: New.
5591         * g++.dg/init/new49.C: Likewise.
5592         * g++.dg/init/new25.C: Test locations too.
5593         * g++.dg/template/new4.C: Likewise.
5594         * g++.old-deja/g++.jason/operator.C: Likewise.
5596 2018-06-12  Marek Polacek  <polacek@redhat.com>
5598         Core issue 1331 - const mismatch with defaulted copy constructor
5599         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
5600         * g++.dg/cpp0x/defaulted52.C: New test.
5601         * g++.dg/cpp0x/defaulted53.C: New test.
5602         * g++.dg/cpp0x/defaulted54.C: New test.
5603         * g++.dg/cpp0x/defaulted55.C: New test.
5604         * g++.dg/cpp0x/defaulted56.C: New test.
5605         * g++.dg/cpp0x/defaulted57.C: New test.
5606         * g++.dg/cpp0x/defaulted58.C: New test.
5607         * g++.dg/cpp0x/defaulted59.C: New test.
5608         * g++.dg/cpp0x/defaulted60.C: New test.
5610 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
5612         PR other/69968
5613         * gcc.dg/spellcheck-transposition.c: New test.
5615 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
5617         PR fortran/44491
5618         * gfortran.dg/pr44491.f90: New testcase
5620 2018-06-12  Martin Sebor  <msebor@redhat.com>
5622         PR tree-optimization/85259
5623         * gcc.dg/Wstringop-overflow-5.c: New test.
5624         * gcc.dg/Wstringop-overflow-6.c: New test.
5626 2018-06-12  Martin Sebor  <msebor@redhat.com>
5628         PR c/85931
5629         * gcc.dg/Wstringop-truncation-3.c: New test.
5631 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5633         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
5634         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
5635         * gcc.target/powerpc/swaps-p8-17.c: Same.
5637 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5639         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
5640         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
5641         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
5642         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
5643         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
5644         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
5646 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5648         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
5649         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
5650         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
5651         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
5652         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
5653         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
5655 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5657         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
5658         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
5659         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
5660         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
5661         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
5662         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
5664 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5666         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
5667         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
5668         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
5669         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
5670         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
5671         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
5673 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5675         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
5676         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
5677         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
5678         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
5679         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
5680         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
5682 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
5684         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
5685         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
5686         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
5687         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
5688         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
5689         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
5691 2018-06-12  Martin Liska  <mliska@suse.cz>
5693         * g++.dg/opt/mpx.C: New test.
5694         * gcc.target/i386/mpx.c: New test.
5696 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
5698         * gcc.target/arc/builtin_simdarc.c: Update test.
5699         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
5700         * gcc.target/arc/tumaddsidi4.c: Likewise.
5702 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
5704         * gnat.dg/opt72a.ad[sb]: New test.
5705         * gnat.dg/opt72_pkg.ads: New helper.
5707 2018-06-12  Tom de Vries  <tdevries@suse.de>
5709         * gcc.dg-selftests/dg-final.exp: New file.
5711 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
5713         * g++.dg/lookup/new2.C: Test locations too.
5714         * g++.dg/other/ellipsis1.C: Likewise.
5715         * g++.dg/other/operator1.C: Likewise.
5716         * g++.dg/other/operator2.C: Likewise.
5717         * g++.dg/overload/operator2.C: Likewise.
5718         * g++.dg/parse/defarg11.C: Likewise.
5719         * g++.dg/parse/operator4.C: Likewise.
5720         * g++.dg/template/error30.C: Likewise.
5721         * g++.dg/template/explicit-args3.C: Likewise.
5722         * g++.dg/warn/effc1.C: Likewise.
5723         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
5724         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
5725         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
5726         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5727         * g++.old-deja/g++.jason/operator.C: Likewise.
5729 2018-06-11  Martin Sebor  <msebor@redhat.com>
5731         PR tree-optimization/86083
5732         * gcc.dg/strlenopt-44.c: New test.
5734 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
5736         PR fortran/45521
5737         * gfortran.dg/generic_32.f90: New test.
5738         * gfortran.dg/generic_33.f90: New test.
5740 2018-06-11  Carl Love  <cel@us.ibm.com>
5741         * gcc.target/powerpc/altivec-7.c (main): Remove tests
5742         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
5743         long long bool.  Remove duplicate dg-final for xxlxor.  Update
5744         dg-final instruction counts.
5745         * gcc.target/powerpc/altivec-37.c (main): New file for
5746         tests vec_unpackh and vec_unpackl returning long long bool and
5747         long long int.
5749 2018-06-11  Martin Liska  <mliska@suse.cz>
5751         PR tree-optimization/86089
5752         * gcc.dg/tree-ssa/pr86089.c: New test.
5754 2018-06-11  Julia Koval  <julia.koval@intel.com>
5756         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
5757         * gcc.target/i386/vpclmulqdq.c: Ditto.
5759 2018-06-11  Olivier Hainque  <hainque@adacore.com>
5761         * gnat.dg/lang-dw2.adb: New test.
5762         * gnat.dg/lang-dw3.adb: New test.
5764 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5766         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
5767         gnat.dg/assertion_policy1_pkg.ads: New testcase.
5769 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5771         * gnat.dg/predicate1.adb: New testcase.
5773 2018-06-11  Yannick Moy  <moy@adacore.com>
5775         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
5777 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
5779         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
5780         testcase.
5782 2018-06-11  Javier Miranda  <miranda@adacore.com>
5784         * gnat.dg/prot4.adb: New testcase.
5786 2018-06-11  Yannick Moy  <moy@adacore.com>
5788         * gnat.dg/part_of1-instantiation.adb,
5789         gnat.dg/part_of1-instantiation.ads,
5790         gnat.dg/part_of1-private_generic.adb,
5791         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
5792         testcase.
5794 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
5796         * gnat.dg/contract1.adb: New testcase.
5798 2018-06-11  Javier Miranda  <miranda@adacore.com>
5800         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
5801         testcase.
5803 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5805         * gnat.dg/inline_always1.adb: New testcase.
5807 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
5809         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
5810         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
5811         gnat.dg/nested_generic2_g2.ads: New testcase.
5813 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
5815         * g++.dg/template/friend64.C: New.
5816         * g++.old-deja/g++.other/friend4.C: Test the location too.
5817         * g++.old-deja/g++.pt/crash23.C: Likewise.
5819 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5821         * gfortran.dg/inline_matmul_23.f90: New test.
5823 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
5825         PR fortran/85088
5826         * gfortran.dg/intent_decl_1.f90: New test case.
5828 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5830         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
5831         * gfortran.dg/ieee/large_4.f90: Ditto.
5832         * gfortran.dg/round_4.f90: Ditto.
5834 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5836         PR fortran/38351
5837         * gfortran.dg/pr38351.f90: New test.
5838         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
5840 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5842         PR fortran/85138
5843         PR fortran/85996
5844         PR fortran/86051
5845         * gfortran.dg/pr85138_1.f90: New test.
5846         * gfortran.dg/pr85138_2.f90: Ditto.
5847         * gfortran.dg/pr85996.f90: Ditto.
5849 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5851         PR fortran/78278
5852         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
5853         * gfortran.dg/data_char_1.f90: Ditto.
5854         * gfortran.dg/pr78571.f90: Ditto.
5855         * gfortran.dg/pr78278.f90: New test.
5857 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
5859         PR fortran/63514
5860         * gfortran.dg/pr63514.f90: New test.
5862 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5864         PR fortran/85631
5865         * gfortran.dg/bounds_check_20.f90: New test.
5867 2018-06-08  Carl Love  <cel@us.ibm.com>
5869         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
5870         vpkudum counts.
5871         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
5872         vec_extract a signed int.
5873         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
5874         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
5875         vcmpgtsd, vcmpgtud.
5876         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
5877         vec_extract a signed int.
5878         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
5879         vec_extract a signed int.
5880         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
5881         vec_xor builtins.  Update xxsel, xxlxor counts.
5883 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5885         PR fortran/86059
5886         * gfortran.dg/associate_30.f90: Remove code tested ...
5887         * gfortran.dg/pr67803.f90: Ditto.
5888         * gfortran.dg/pr67805.f90: Ditto.
5889         * gfortran.dg/pr86059.f90: ... here.  New test.
5891 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
5893         PR fortran/78571
5894         * gfortran.dg/pr78571.f90: New test.
5896 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
5898         PR target/85755
5899         * gcc.target/powerpc/pr85755.c: New test.
5901 2018-06-08  Carl Love  <cel@us.ibm.com>
5903         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
5904         vsx-vector-6.p7.c.
5905         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
5906         vsx-vector-6.p9.c.
5907         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
5908         for BE system that are different then for an LE system from this file
5909         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
5910         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
5911         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
5913 2018-06-08  Martin Liska  <mliska@suse.cz>
5915         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
5917 2018-06-08  Martin Liska  <mliska@suse.cz>
5919         * g++.dg/dg.exp: Do not use mpx.exp.
5920         * g++.dg/lto/lto.exp: Likewise.
5921         * g++.dg/lto/pr69729_0.C: Remove.
5922         * g++.dg/opt/pr71529.C: Remove.
5923         * g++.dg/pr63995-1.C: Remove.
5924         * g++.dg/pr68270.C: Remove.
5925         * g++.dg/pr71624.C: Remove.
5926         * g++.dg/pr71633.C: Remove.
5927         * g++.dg/pr79761.C: Remove.
5928         * g++.dg/pr79764.C: Remove.
5929         * g++.dg/pr79769.C: Remove.
5930         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
5931         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
5932         * gcc.dg/lto/chkp-privatize_0.c: Remove.
5933         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
5934         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
5935         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
5936         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
5937         * gcc.dg/lto/pr66221_0.c: Remove.
5938         * gcc.target/i386/chkp-always_inline.c: Remove.
5939         * gcc.target/i386/chkp-bndret.c: Remove.
5940         * gcc.target/i386/chkp-builtins-1.c: Remove.
5941         * gcc.target/i386/chkp-builtins-2.c: Remove.
5942         * gcc.target/i386/chkp-builtins-3.c: Remove.
5943         * gcc.target/i386/chkp-builtins-4.c: Remove.
5944         * gcc.target/i386/chkp-const-check-1.c: Remove.
5945         * gcc.target/i386/chkp-const-check-2.c: Remove.
5946         * gcc.target/i386/chkp-hidden-def.c: Remove.
5947         * gcc.target/i386/chkp-label-address.c: Remove.
5948         * gcc.target/i386/chkp-lifetime-1.c: Remove.
5949         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
5950         * gcc.target/i386/chkp-pr69044.c: Remove.
5951         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
5952         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
5953         * gcc.target/i386/chkp-strchr.c: Remove.
5954         * gcc.target/i386/chkp-strlen-1.c: Remove.
5955         * gcc.target/i386/chkp-strlen-2.c: Remove.
5956         * gcc.target/i386/chkp-strlen-3.c: Remove.
5957         * gcc.target/i386/chkp-strlen-4.c: Remove.
5958         * gcc.target/i386/chkp-strlen-5.c: Remove.
5959         * gcc.target/i386/chkp-stropt-1.c: Remove.
5960         * gcc.target/i386/chkp-stropt-10.c: Remove.
5961         * gcc.target/i386/chkp-stropt-11.c: Remove.
5962         * gcc.target/i386/chkp-stropt-12.c: Remove.
5963         * gcc.target/i386/chkp-stropt-13.c: Remove.
5964         * gcc.target/i386/chkp-stropt-14.c: Remove.
5965         * gcc.target/i386/chkp-stropt-15.c: Remove.
5966         * gcc.target/i386/chkp-stropt-16.c: Remove.
5967         * gcc.target/i386/chkp-stropt-17.c: Remove.
5968         * gcc.target/i386/chkp-stropt-2.c: Remove.
5969         * gcc.target/i386/chkp-stropt-3.c: Remove.
5970         * gcc.target/i386/chkp-stropt-4.c: Remove.
5971         * gcc.target/i386/chkp-stropt-5.c: Remove.
5972         * gcc.target/i386/chkp-stropt-6.c: Remove.
5973         * gcc.target/i386/chkp-stropt-7.c: Remove.
5974         * gcc.target/i386/chkp-stropt-8.c: Remove.
5975         * gcc.target/i386/chkp-stropt-9.c: Remove.
5976         * gcc.target/i386/i386.exp: Do not use mpx.exp.
5977         * gcc.target/i386/indirect-thunk-11.c: Remove.
5978         * gcc.target/i386/indirect-thunk-12.c: Remove.
5979         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
5980         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
5981         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
5982         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
5983         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
5984         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
5985         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
5986         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
5987         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
5988         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
5989         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
5990         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
5991         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
5992         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
5993         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
5994         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
5995         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
5996         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
5997         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
5998         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
5999         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
6000         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
6001         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
6002         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
6003         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
6004         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
6005         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
6006         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
6007         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
6008         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
6009         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
6010         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
6011         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
6012         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
6013         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
6014         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
6015         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
6016         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
6017         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
6018         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
6019         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
6020         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
6021         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
6022         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
6023         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
6024         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
6025         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
6026         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
6027         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
6028         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
6029         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
6030         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
6031         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
6032         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
6033         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
6034         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
6035         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
6036         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
6037         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
6038         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
6039         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
6040         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
6041         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
6042         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
6043         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
6044         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
6045         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
6046         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
6047         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
6048         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
6049         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
6050         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
6051         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
6052         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
6053         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
6054         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
6055         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
6056         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
6057         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
6058         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
6059         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
6060         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
6061         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
6062         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
6063         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
6064         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
6065         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
6066         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
6067         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
6068         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
6069         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
6070         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
6071         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
6072         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
6073         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
6074         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
6075         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
6076         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
6077         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
6078         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
6079         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
6080         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
6081         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
6082         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
6083         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
6084         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
6085         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
6086         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
6087         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
6088         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
6089         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
6090         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
6091         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
6092         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
6093         * gcc.target/i386/mpx/label-address-1.c: Remove.
6094         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
6095         * gcc.target/i386/mpx/macro.c: Remove.
6096         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
6097         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
6098         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
6099         * gcc.target/i386/mpx/memcpy-1.c: Remove.
6100         * gcc.target/i386/mpx/memmove-1.c: Remove.
6101         * gcc.target/i386/mpx/memmove-2.c: Remove.
6102         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
6103         * gcc.target/i386/mpx/mpx-check.h: Remove.
6104         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
6105         * gcc.target/i386/mpx/mpx.exp: Remove.
6106         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
6107         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
6108         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
6109         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
6110         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
6111         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
6112         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
6113         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
6114         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
6115         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
6116         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
6117         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
6118         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
6119         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
6120         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
6121         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
6122         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
6123         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
6124         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
6125         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
6126         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
6127         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
6128         * gcc.target/i386/mpx/pr65508.c: Remove.
6129         * gcc.target/i386/mpx/pr65531.cc: Remove.
6130         * gcc.target/i386/mpx/pr66048.cc: Remove.
6131         * gcc.target/i386/mpx/pr66134.c: Remove.
6132         * gcc.target/i386/mpx/pr66566.c: Remove.
6133         * gcc.target/i386/mpx/pr66567.c: Remove.
6134         * gcc.target/i386/mpx/pr66568.c: Remove.
6135         * gcc.target/i386/mpx/pr66569.c: Remove.
6136         * gcc.target/i386/mpx/pr66581.c: Remove.
6137         * gcc.target/i386/mpx/pr68337-1.c: Remove.
6138         * gcc.target/i386/mpx/pr68337-2.c: Remove.
6139         * gcc.target/i386/mpx/pr68416.c: Remove.
6140         * gcc.target/i386/mpx/pr78339.c: Remove.
6141         * gcc.target/i386/mpx/pr79631.c: Remove.
6142         * gcc.target/i386/mpx/pr79633.c: Remove.
6143         * gcc.target/i386/mpx/pr79753.c: Remove.
6144         * gcc.target/i386/mpx/pr79770.c: Remove.
6145         * gcc.target/i386/mpx/pr79987.c: Remove.
6146         * gcc.target/i386/mpx/pr79988.c: Remove.
6147         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
6148         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
6149         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
6150         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
6151         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
6152         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
6153         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
6154         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
6155         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
6156         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
6157         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
6158         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
6159         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
6160         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
6161         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
6162         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
6163         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
6164         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
6165         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
6166         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
6167         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
6168         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
6169         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
6170         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
6171         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
6172         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
6173         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
6174         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
6175         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
6176         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
6177         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
6178         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
6179         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
6180         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
6181         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
6182         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
6183         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
6184         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
6185         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
6186         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
6187         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
6188         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
6189         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
6190         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
6191         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
6192         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
6193         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
6194         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
6195         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
6196         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
6197         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
6198         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
6199         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
6200         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
6201         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
6202         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
6203         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
6204         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
6205         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
6206         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
6207         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
6208         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
6209         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
6210         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
6211         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
6212         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
6213         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
6214         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
6215         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
6216         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
6217         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
6218         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
6219         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
6220         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
6221         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
6222         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
6223         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
6224         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
6225         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
6226         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
6227         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
6228         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
6229         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
6230         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
6231         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
6232         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
6233         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
6234         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
6235         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
6236         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
6237         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
6238         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
6239         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
6240         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
6241         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
6242         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
6243         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
6244         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
6245         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
6246         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
6247         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
6248         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
6249         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
6250         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
6251         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
6252         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
6253         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
6254         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
6255         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
6256         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
6257         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
6258         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
6259         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
6260         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
6261         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
6262         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
6263         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
6264         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
6265         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
6266         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
6267         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
6268         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
6269         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
6270         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
6271         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
6272         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
6273         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
6274         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
6275         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
6276         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
6277         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
6278         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
6279         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
6280         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
6281         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
6282         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
6283         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
6284         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
6285         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
6286         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
6287         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
6288         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
6289         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
6290         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
6291         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
6292         * gcc.target/i386/pr63995-2.c: Remove.
6293         * gcc.target/i386/pr64805.c: Remove.
6294         * gcc.target/i386/pr65044.c: Remove.
6295         * gcc.target/i386/pr65167.c: Remove.
6296         * gcc.target/i386/pr65183.c: Remove.
6297         * gcc.target/i386/pr65184.c: Remove.
6298         * gcc.target/i386/pr65523.c: Remove.
6299         * gcc.target/i386/pr70876.c: Remove.
6300         * gcc.target/i386/pr70877.c: Remove.
6301         * gcc.target/i386/pr71458.c: Remove.
6302         * gcc.target/i386/pr80880.c: Remove.
6303         * gcc.target/i386/ret-thunk-25.c: Remove.
6304         * gcc.target/i386/thunk-retbnd.c: Remove.
6305         * lib/mpx-dg.exp: Remove.
6306         * gcc.target/i386/funcspec-56.inc: Adjust test case.
6308 2018-06-07  Carl Love  <cel@us.ibm.com>
6310         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
6311         statements.
6313 2018-06-07  Carl Love  <cel@us.ibm.com>
6315         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
6316         error message.
6318 2018-06-07  Marek Polacek  <polacek@redhat.com>
6320         PR c/85318
6321         * gcc.dg/Wc90-c99-compat-10.c: New test.
6322         * gcc.dg/Wc90-c99-compat-11.c: New test.
6323         * gcc.dg/Wc90-c99-compat-12.c: New test.
6324         * gcc.dg/Wc90-c99-compat-9.c: New test.
6326 2018-06-07  Paul Koning  <ni1d@arrl.net>
6328         * gcc.c-torture/compile/20180605-1.c: New test.
6330 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6332         PR fortran/86045
6333         * gfortran.dg/pr86045.f90: New test.
6335 2018-06-07  Marek Polacek  <polacek@redhat.com>
6337         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
6339 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
6341         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
6343 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6345         * gcc.target/msp430/msp430i-device-symbol.c: New test.
6346         * gcc.target/msp430/msp430f-device-symbol.c: New test.
6347         * gcc.target/msp430/msp430.h: New test header file.
6349 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
6351         PR tree-optimization/69615
6352         * gcc.dg/tree-ssa/pr69615.c: New test.
6354 2018-06-07  Richard Biener  <rguenther@suse.de>
6356         PR tree-optimization/85935
6357         * gcc.dg/graphite/pr85935.c: New testcase.
6359 2018-06-04  Carl Love  <cel@us.ibm.com>
6361         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
6362         debug print statements.  Fix a few formating issues.
6364 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6366         PR target/85657
6367         * gcc.target/powerpc/pr85657-4.c: New tests.
6368         * gcc.target/powerpc/pr85657-5.c: Likewise.
6369         * gcc.target/powerpc/pr85657-6.c: Likewise.
6371 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6373         PR fortran/85641
6374         * gfortran.dg/realloc_on_assign_30.f90: New test.
6376 2018-06-06  Carl Love  <cel@us.ibm.com>
6377         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
6378         argument to vui_arg.
6380 2018-06-06  Carl Love  <cel@us.ibm.com>
6382         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
6383         to builtins-4.c.
6384         * gcc.target/powerpc/builtins-4.c: New test file for tests
6385         that need -mvsx.
6387 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
6389         PR target/85657
6390         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
6391         be used in templates.  Don't check for them in overloaded functions.
6393 2018-06-06  Jim Wilson  <jimw@sifive.com>
6395         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
6396         * gcc.target/riscv/interrupt-mmode.c: New.
6397         * gcc.target/riscv/interrupt-smode.c: New.
6398         * gcc.target/riscv/interrupt-umode.c: New.
6400 2018-06-06  Marek Polacek  <polacek@redhat.com>
6402         PR c++/85977
6403         * g++.dg/cpp0x/initlist102.C: New test.
6404         * g++.dg/cpp0x/initlist103.C: New test.
6405         * g++.dg/cpp0x/initlist104.C: New test.
6407 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
6409         * gcc.dg/torture/pr86066.c: New test.
6411 2018-06-06  Richard Biener  <rguenther@suse.de>
6413         PR tree-optimization/86062
6414         * g++.dg/tree-ssa/pr86062.C: New testcase.
6416 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6418         * gcc.target/msp430/function-attributes-4.c: New test.
6419         * gcc.target/msp430/static-interrupts.c: New test.
6421 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
6423         PR target/79924
6424         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
6425         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
6426         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
6427         * gcc.target/aarch64/nofp_1.c: Ditto.
6429 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6431         * gcc.target/arm/cmse/cmse-1c99.c: New test.
6433 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
6435         PR fortran/85701
6436         * gfortran.dg/goacc/pr85701.f90: New test.
6438 2018-06-05  Marek Polacek  <polacek@redhat.com>
6440         PR c++/85976
6441         * g++.dg/cpp0x/alias-decl-64.C: New test.
6443 2018-06-05  Richard Biener  <rguenther@suse.de>
6445         PR tree-optimization/86046
6446         * gcc.dg/pr86046.c: New testcase.
6448 2018-06-05  Richard Biener  <rguenther@suse.de>
6450         PR tree-optimization/86047
6451         * gcc.dg/pr86047.c: New testcase.
6453 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6455         PR target/81497
6456         * g++.target/arm/arm.exp: New file.
6457         * g++.target/arm/pr81497.C: Likewise.
6459 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
6461         * gcc.target/s390/htm-builtins-compile-4.c: New test.
6463 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
6465         * gcc.dg/store_merging_21.c: New test.
6466         * gnat.dg/opt71b.adb: Likewise.
6467         * gnat.dg/opt71.adb: Rename into...
6468         * gnat.dg/opt71a.adb: ...this.
6470 2018-06-04  Richard Biener  <rguenther@suse.de>
6472         PR tree-optimization/85955
6473         * gcc.dg/pr85955.c: New testcase.
6475 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
6477         PR fortran/85981
6478         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
6479         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
6480         * gfortran.dg/allocate_stat_2.f90: Ditto.
6481         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6483 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
6485         * gcc.target/aarch64/sve/extract_5.c: New test.
6487 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6489         PR target/85832
6490         PR target/86036
6491         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
6492         vptestm.
6493         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
6494         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
6495         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
6496         * gcc.target/i386/avx512bw-pr86036.c: New test.
6498 2018-06-04  Richard Biener  <rguenther@suse.de>
6500         PR tree-optimization/86038
6501         * gcc.dg/pr86038.c: New testcase.
6503 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
6505         PR tree-optimization/69615
6506         * gcc.dg/pr69615.c: New test.
6508         PR c++/86025
6509         * c-c++-common/gomp/pr86025.c: New test.
6511 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
6513         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
6515 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
6517         * gcc.dg/torture/pr86034.c: New test.
6519 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
6521         PR fortran/36497
6522         * gfortran.dg/cray_pointer_12.f90: New test.
6524 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
6526         PR fortran/85938
6527         * gfortran.dg/pr85938.f90: Fixed by revision r261081
6529 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6531         * gnat.dg/specs/opt3.ads: New test.
6532         * gnat.dg/specs/opt3_pkg.ads: New helper.
6534 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6536         * gnat.dg/discr53.ad[sb]: New test.
6537         * gnat.dg/discr53_pkg.ads: New helper.
6539 2018-06-01  Carl Love  <cel@us.ibm.com>
6541         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
6542         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
6544 2018-06-01  Carl Love  <cel@us.ibm.com>
6546         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
6547         to make it consistent with the naming convention in the file.
6548         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
6549         to altivec-7.c.  Delete file.
6550         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
6551         to altivec-7.c.  Delete file.
6552         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
6553         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
6554         vec_unpackl tests.  Update instruction counts.
6555         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
6556         tests to builtins-1.c.
6557         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
6558         tests to builtins-1.c.
6559         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
6560         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
6561         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
6562         Remove vec_ctf tests returning double.  Remove vec_cts with
6563         double args. Remove vec_sel with invalid arguments. Add tests for
6564         vec_splat.
6565         Add instruction counts for new tests.
6566         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
6567         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
6568         vec_unsigned.
6569         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
6570         test_sll_vsill_vsill_vuc.
6571         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
6572         vec_revb.
6573         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
6574         tests from altivec-7.h.
6575         * gcc.target/powerpc/vsx-7-be.c: Remove file.
6576         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
6577         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
6578         splat_sll, splat_uc, splat_int128, splat_uint128.
6579         Make second argument of vec_extract and vec_insert a signed int.
6580         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
6581         argument.
6583 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
6585         * gcc.dg/store_merging_20.c: New test.
6586         * gnat.dg/opt71.adb: Likewise.
6587         * gnat.dg/opt71_pkg.ads: New helper.
6589 2018-06-01  Carl Love  <cel@us.ibm.com>
6591         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
6592         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
6593         Add vec_xst_be for signed and unsigned arguments.
6595 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6597         PR fortran/85816
6598         PR fortran/85975
6599         * gfortran.dg/pr85816.f90: New test.
6600         * gfortran.dg/pr85975.f90: New test.
6602 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
6604         PR fortran/63570
6605         * gfortran.dg/random_init_1.f90: New test.
6606         * gfortran.dg/random_init_2.f90: New test.
6607         * gfortran.dg/random_init_3.f90: New test.
6608         * gfortran.dg/random_init_4.f90: New test.
6609         * gfortran.dg/random_init_5.f90: New test.
6610         * gfortran.dg/random_init_6.f90: New test.
6612 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
6614         PR tree-optimization/85989
6615         * gcc.dg/torture/pr85989.c: New test.
6617 2018-06-01  Richard Biener  <rguenther@suse.de>
6619         PR middle-end/86017
6620         * gcc.dg/tree-ssa/pr86017.c: New testcase.
6622 2018-06-01  Richard Biener  <rguenther@suse.de>
6624         PR ipa/85960
6625         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
6627 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
6629         PR middle-end/78809
6630         * gcc.dg/strcmpopt_2.c: New test.
6631         * gcc.dg/strcmpopt_3.c: New test.
6633         PR middle-end/83026
6634         * gcc.dg/strcmpopt_3.c: New test.
6636 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
6638         PR target/85984
6639         * gcc.target/i386/pr85984.c: New test.
6641 2018-05-31  Martin Sebor  <msebor@redhat.com>
6643         PR c/82063
6644         * gcc.dg/Walloc-size-larger-than-1.c: New test.
6645         * gcc.dg/Walloc-size-larger-than-10.c: New test.
6646         * gcc.dg/Walloc-size-larger-than-11.c: New test.
6647         * gcc.dg/Walloc-size-larger-than-12.c: New test.
6648         * gcc.dg/Walloc-size-larger-than-13.c: New test.
6649         * gcc.dg/Walloc-size-larger-than-14.c: New test.
6650         * gcc.dg/Walloc-size-larger-than-15.c: New test.
6651         * gcc.dg/Walloc-size-larger-than-16.c: New test.
6652         * gcc.dg/Walloc-size-larger-than-17.c: New test.
6653         * gcc.dg/Walloc-size-larger-than-2.c: New test.
6654         * gcc.dg/Walloc-size-larger-than-3.c: New test.
6655         * gcc.dg/Walloc-size-larger-than-4.c: New test.
6656         * gcc.dg/Walloc-size-larger-than-5.c: New test.
6657         * gcc.dg/Walloc-size-larger-than-6.c: New test.
6658         * gcc.dg/Walloc-size-larger-than-7.c: New test.
6659         * gcc.dg/Walloc-size-larger-than-8.c: New test.
6660         * gcc.dg/Walloc-size-larger-than-9.c: New test.
6661         * gcc.dg/Walloc-size-larger-than.c: New test.
6663 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
6664             Cesar Philippidis  <cesar@codesourcery.com>
6666         PR middle-end/85879
6667         * gfortran.dg/goacc/pr77371-1.f90: New test.
6668         * gfortran.dg/goacc/pr77371-2.f90: New test.
6669         * gfortran.dg/goacc/pr85879.f90: New test.
6671 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6673         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
6674         * gnat.dg/stack_usage1b.adb: Likewise.
6675         * gnat.dg/stack_usage1c.adb: Likewise.
6676         * gnat.dg/stack_usage3.adb: Likewise.
6677         * gnat.dg/stack_usage1_pkg.adb: Delete.
6679 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6681         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
6682         * gcc.dg/store_merging_11.c: Likewise.
6683         * gcc.dg/store_merging_13.c: Likewise.
6684         * gcc.dg/store_merging_14.c: Likewise.
6685         * gcc.dg/store_merging_15.c: Likewise.
6686         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
6688 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
6690         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
6691         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
6692         gnat.dg/limited1_outer.ads: New testcase.
6694 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
6696         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
6697         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
6698         New testcase.
6700 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
6702         * gnat.dg/size_clause1.adb: New testcase.
6704 2018-05-31  Javier Miranda  <miranda@adacore.com>
6706         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
6708 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
6710         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
6711         vld1x3 intrinsics for aarch64.
6712         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
6713         vst1x2 intrinsics for aarch64.
6714         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
6715         vst1x3 intrinsics for aarch64.
6717 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
6719         PR c++/77777
6720         * g++.dg/diagnostic/pr77777.C: New test.
6722 2018-05-30  David Pagan  <dave.pagan@oracle.com>
6724         PR c/55976
6725         * gcc.dg/noncompile/pr55976-1.c: New test.
6726         * gcc.dg/noncompile/pr55976-2.c: New test.
6728 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
6730         * gcc.dg/lto/20111213-1_0.c: Fix template.
6731         * gcc.dg/lto/20100603-1_0.c: Fix template.
6732         * gcc.dg/lto/20100603-2_0.c: Fix template.
6733         * gcc.dg/lto/20100603-3_0.c: Fix template.
6735         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
6736         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
6737         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
6738         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
6739         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
6740         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
6741         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
6742         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
6743         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
6744         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
6745         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
6746         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
6747         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
6748         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
6749         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
6750         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
6751         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
6752         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
6753         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
6754         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
6755         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
6756         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
6757         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
6758         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
6759         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
6760         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
6761         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
6762         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
6763         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
6764         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
6765         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
6766         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
6767         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
6768         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
6769         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
6770         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
6771         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
6772         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
6773         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
6774         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
6775         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
6776         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
6777         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
6778         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
6779         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
6780         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
6781         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
6782         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
6783         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
6784         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
6785         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
6786         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
6787         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
6788         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
6789         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
6790         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
6791         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
6792         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
6793         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
6794         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
6795         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
6796         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
6798 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6800         Revert:
6801         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
6803 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
6805         * gcc.target/aarch64/simd/ldp_stp_9: New.
6806         * gcc.target/aarch64/simd/ldp_stp_10: New.
6807         * gcc.target/aarch64/simd/ldp_stp_11: New.
6808         * gcc.target/aarch64/simd/ldp_stp_12: New.
6810 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
6812         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
6814 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
6816         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
6818 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
6820         PR target/85950
6821         * gcc.target/i386/pr85950.c: New test.
6823 2018-05-29  Marek Polacek  <polacek@redhat.com>
6825         PR c++/85883
6826         * g++.dg/cpp1z/class-deduction55.C: New test.
6827         * g++.dg/cpp1z/class-deduction56.C: New test.
6828         * g++.dg/cpp1z/class-deduction57.C: New test.
6830 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
6832         PR c++/85952
6833         * g++.dg/warn/Wunused-var-33.C: New test.
6835         PR target/85918
6836         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
6837         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
6838         arrays.  Add suffix 1 to all functions and use 4 iterations rather
6839         than N.  Add functions with conversions to and from float.
6840         Add new set of functions with 8 iterations and another one
6841         with 16 iterations, expect 24 vectorized loops instead of just 4.
6842         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
6844 2018-05-29  Javier Miranda  <miranda@adacore.com>
6846         * gnat.dg/equal2.adb: New testcase.
6848 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
6850         * gnat.dg/float_attributes_overflows.adb: New testcase.
6852 2018-05-29  Pascal Obry  <obry@adacore.com>
6854         * gnat.dg/normalize_pathname.adb: New testcase.
6856 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6858         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
6859         message.
6860         * lib/scanipa.exp (scan-ipa-dump-times): Same.
6861         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
6862         * lib/scantree.exp (scan-tree-dump-times): Same.
6864 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6866         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
6867         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
6868         Use proc name as first argument to dg-scan.
6870 2018-05-29  Tom de Vries  <tom@codesourcery.com>
6872         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
6873         with no arguments.
6875 2018-05-28  Richard Biener  <rguenther@suse.de>
6877         PR tree-optimization/85934
6878         * gcc.target/i386/pr85934.c: New testcase.
6880 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6882         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
6884 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6886         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
6888 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
6890         * gnat.dg/fixedpnt5.adb: New testcase.
6892 2018-05-28  Justin Squirek  <squirek@adacore.com>
6894         * gnat.dg/array31.adb: New testcase.
6896 2018-05-28  Justin Squirek  <squirek@adacore.com>
6898         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
6899         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
6901 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6903         * gfortran.dg/data_stmt_pointer.f90: new test.
6905 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
6907         PR target/85918
6908         * gcc.target/i386/avx512dq-pr85918.c: New test.
6910 2018-05-25  Jim Wilson  <jimw@sifive.com>
6912         * gcc.target/riscv/interrupt-1.c: New.
6913         * gcc.target/riscv/interrupt-2.c: New.
6914         * gcc.target/riscv/interrupt-3.c: New.
6915         * gcc.target/riscv/interrupt-4.c: New.
6916         * gcc.target/riscv/interrupt-5.c: New.
6918 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6920         PR fortran/85786
6921         * gfortran.dg/pr85786.f90: New test.
6923 2018-05-25  Paul Koning  <ni1d@arrl.net>
6925         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
6926         * gcc.c-torture/compile/pr55921.c: Ditto.
6927         * gcc.c-torture/compile/pr60655-1.c: Ditto.
6928         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
6930 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
6932         PR target/85832
6933         * gcc.target/i386/avx512f-pr85832.c: New test.
6934         * gcc.target/i386/avx512vl-pr85832.c: New test.
6935         * gcc.target/i386/avx512bw-pr85832.c: New test.
6936         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
6938 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
6940         PR tree-optimization/85720
6941         * gcc.dg/tree-ssa/pr85720.c: New test.
6942         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
6943         distribution.
6945 2018-05-25  Martin Liska  <mliska@suse.cz>
6947         PR testsuite/85911
6948         * gcc.dg/tree-prof/update-loopch.c: Do not scan
6949         for 'Removing basic block'.
6951 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
6953         * gnat.dg/sec_stack1.adb: New testcase.
6955 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6957         * gnat.dg/fixedpnt4.adb: New testcase.
6959 2018-05-25  Javier Miranda  <miranda@adacore.com>
6961         * gnat.dg/interface7.adb: New testcase.
6963 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
6965         * gnat.dg/sec_stack2.adb: New testcase.
6967 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6969         * gnat.dg/interface6.adb: New testcase.
6971 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
6973         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
6975 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6977         * lib/target-supports.exp
6978         (check_effective_target_vect_double_cond_arith): Include
6979         multiplication and division.
6980         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
6981         fully-masked loops with a fixed vector length.
6982         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
6983         tests.
6984         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
6985         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
6986         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
6988 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6990         * gcc.target/aarch64/sve/div_1.c: New test.
6991         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
6992         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
6993         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
6995 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
6997         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
6999 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
7001         * lib/target-supports.exp
7002         (check_effective_target_vect_double_cond_arith): New proc.
7003         * gcc.dg/vect/vect-cond-arith-1.c: New test.
7004         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
7005         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
7006         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
7007         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
7008         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
7009         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
7011 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
7013         PR fortran/85839
7014         * gfortran.dg/f2018_obs.f90: New test case.
7016 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7018         PR fortran/85543
7019         * gfortran.dg/pr85543.f90: New test.
7021 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7023         PR fortran/85780
7024         * gfortran.dg/pr85780.f90: New test.
7026 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7028         PR fortran/85779
7029         * gfortran.dg/pr85779_1.f90: New test.
7030         * gfortran.dg/pr85779_2.f90: Ditto.
7031         * gfortran.dg/pr85779_3.f90: Ditto.
7033 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7035         PR fortran/85895
7037         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
7038         * gfortran.dg/pr85895.f90: New test.
7040 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
7042         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
7043         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
7045 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
7047         * gcc.dg/fold-popcount-1.c: New testcase.
7048         * gcc.dg/fold-popcount-2.c: New testcase.
7049         * gcc.dg/fold-popcount-3.c: New testcase.
7050         * gcc.dg/fold-popcount-4.c: New testcase.
7052 2018-05-24  Marek Polacek  <polacek@redhat.com>
7054         PR c++/85847
7055         * g++.dg/cpp0x/new3.C: New test.
7057 2018-05-24  Javier Miranda  <miranda@adacore.com>
7059         * gnat.dg/discr52.adb: New testcase.
7061 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
7063         * gnat.dg/others1.adb: New testcase.
7065 2018-05-24  Justin Squirek  <squirek@adacore.com>
7067         * gnat.dg/raise_expr.adb: New testcase.
7069 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
7071         * gnat.dg/formal_containers.adb: New testcase.
7073 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7075         * gcc.target/i386/pr85345.c: Require ifunc support.
7077 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
7079         * gcc.dg/vect/vect-fma-1.c: New test.
7081 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7083         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
7084         scan-tree-dump*.
7086 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7088         PR target/83009
7089         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7091 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
7093         PR target/78849
7094         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
7095         DEFAULT_CFLAGS.
7096         * gcc.target/msp430/pr78849.c: New test.
7098 2018-05-23  Marek Polacek  <polacek@redhat.com>
7100         * g++.dg/cpp2a/range-for8.C: New test.
7101         * g++.dg/cpp2a/range-for9.C: New test.
7102         * g++.dg/cpp2a/range-for10.C: New test.
7104 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
7106         * lib/target-supports.exp (check_effective_target_be): New.
7107         (check_effective_target_le): New.
7109 2018-05-23  Marek Polacek  <polacek@redhat.com>
7111         * g++.dg/cpp2a/range-for1.C: New test.
7112         * g++.dg/cpp2a/range-for2.C: New test.
7113         * g++.dg/cpp2a/range-for3.C: New test.
7114         * g++.dg/cpp2a/range-for4.C: New test.
7115         * g++.dg/cpp2a/range-for5.C: New test.
7116         * g++.dg/cpp2a/range-for6.C: New test.
7117         * g++.dg/cpp2a/range-for7.C: New test.
7119 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7121         * gcc.target/i386/cvt-3.c: New test.
7123 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
7125         * gcc.target/i386/cvt-2.c: New test.
7127 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
7129         * gcc.dg/pr79985.c: New testcase.
7131 2018-05-23  Richard Biener  <rguenther@suse.de>
7133         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
7135 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
7137         PR target/84882
7138         * gcc.target/aarch64/pr84882.c: New test.
7139         * gcc.target/aarch64/target_attr_18.c: Likewise.
7141 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
7143         PR tree-optimization/85853
7144         * gfortran.dg/vect/pr85853.f90: New test.
7146 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7148         * gnat.dg/import2.adb: New testcase.
7150 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7152         * gnat.dg/discr51.adb: New testcase.
7154 2018-05-23  Javier Miranda  <miranda@adacore.com>
7156         * gnat.dg/valid_scalars1.adb: New testcase.
7158 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
7160         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
7162 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7164         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
7165         testcase.
7167 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
7169         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
7170         testcase.
7172 2018-05-23  Bob Duff  <duff@adacore.com>
7174         * gnat.dg/addr10.adb: New testcase.
7176 2018-05-23  Richard Biener  <rguenther@suse.de>
7178         PR middle-end/85874
7179         * gcc.dg/Wstrict-overflow-27.c: New testcase.
7181 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
7183         PR tree-optimization/85822
7184         * c-c++-common/pr85822.c: New test.
7186 2018-05-23  Richard Biener  <rguenther@suse.de>
7188         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
7190 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7192         PR fortran/85841
7193         * gfortran.dg/pr30667.f: Add option "-std=legacy".
7195 2018-05-22  Martin Sebor  <msebor@redhat.com>
7197         PR middle-end/85359
7198         * gcc.dg/attr-nonstring.c: New test.
7200 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
7202         PR target/85345
7203         * gcc.target/i386/pr85345.c: New test.
7205 2018-05-22  Luis Machado  <luis.machado@linaro.org>
7207         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
7209 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7211         PR fortran/85841
7212         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
7213         dg-additional-options.
7214         * gfortran.dg/graphite/block-2.f: Ditto.
7215         * gfortran.dg/graphite/id-19.f: Ditto.
7216         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7217         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7218         * gfortran.dg/vect/pr52580.f: Ditto.
7220 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
7222         * gcc.target/aarch64/ldp_stp_6.c: New.
7223         * gcc.target/aarch64/ldp_stp_7.c: New.
7224         * gcc.target/aarch64/ldp_stp_8.c: New.
7226 2018-05-22  Martin Sebor  <msebor@redhat.com>
7228         PR c/85623
7229         * c-c++-common/attr-nonstring-3.c: Adjust.
7230         * c-c++-common/attr-nonstring-4.c: Adjust.
7231         * c-c++-common/attr-nonstring-6.c: New test.
7233 2018-05-22  Martin Sebor  <msebor@redhat.com>
7235         PR tree-optimization/85826
7236         * gcc.dg/Wrestrict-17.c: New test.
7238 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7240         * gcc.dg/torture/pr85862.c: Rename to...
7241         * gcc.dg/torture/pr85852.c: ...this.
7243 2018-05-22  Justin Squirek  <squirek@adacore.com>
7245         * gnat.dg/warn14.adb: New testcase.
7247 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
7249         * gnat.dg/controlled8.adb: New testcase.
7251 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
7253         * gnat.dg/discr50.adb: New testcase.
7255 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7257         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
7258         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
7259         gnat.dg/discr49_rec2.ads: New testcase.
7261 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7263         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
7264         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
7265         testcase.
7267 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
7269         * gnat.dg/fixedpnt3.adb: New testcase.
7271 2018-05-22  Justin Squirek  <squirek@adacore.com>
7273         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
7274         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
7276 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
7278         PR middle-end/85862
7279         * gcc.dg/torture/pr85862.c: New test.
7281 2018-05-22  Richard Biener  <rguenther@suse.de>
7283         PR tree-optimization/85834
7284         * g++.dg/torture/pr85834.C: New testcase.
7285         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
7287 2018-05-22  Martin Liska  <mliska@suse.cz>
7289         PR ipa/85607
7290         * g++.dg/ipa/pr85607.C: New test.
7292 2018-05-22  Richard Biener  <rguenther@suse.de>
7294         PR tree-optimization/85863
7295         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
7297 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
7299         PR fortran/85841
7300         * gfortran.dg/assumed_rank_5.f90: Update error message.
7301         * gfortran.dg/assumed_type_4.f90: Ditto.
7302         * gfortran.dg/bind_c_array_params.f03: Ditto.
7303         * gfortran.dg/bind_c_usage_28.f90: Ditto.
7304         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
7305         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
7306         * gfortran.dg/c_loc_tests_11.f03: Ditto.
7307         * gfortran.dg/coarray_atomic_2.f90: Ditto.
7308         * gfortran.dg/coarray_collectives_2.f90: Ditto.
7309         * gfortran.dg/coarray_collectives_10.f90: Ditto.
7310         * gfortran.dg/coarray_collectives_13.f90: Ditto.
7311         * gfortran.dg/rank_3.f90: Ditto.
7312         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
7313         * gfortran.dg/implicit_14.f90: Ditto.
7315 2018-05-21  Christian Groessler  <chris@groessler.org>
7317         * gcc.c-torture/compile/simd-5.c: Fix comment.
7319 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
7321         PR target/85657
7322         * gcc.target/powerpc/pr85657-1.c: New test for converting between
7323         __float128, __ibm128, and long double.
7324         * gcc.target/powerpc/pr85657-2.c: Likewise.
7325         * gcc.target/powerpc/pr85657-3.c: Likewise.
7326         * g++.dg/pr85667.C: New test to make sure __ibm128 is
7327         implementated as a separate type internally, and is not just an
7328         alias for long double.
7330 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
7332         PR tree-optimization/85814
7333         * gcc.dg/torture/pr85814.c: New test.
7335 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
7337         PR c++/84588
7338         * g++.dg/cpp0x/cond1.C: New.
7339         * g++.dg/cpp1y/pr84588-1.C: Likewise.
7340         * g++.dg/cpp1y/pr84588-2.C: Likewise.
7341         * g++.dg/cpp1y/pr84588-3.C: Likewise.
7342         * g++.dg/parse/cond6.C: Likewise.
7343         * g++.dg/parse/cond7.C: Likewise.
7344         * g++.dg/parse/cond8.C: Likewise.
7345         * g++.dg/cpp1z/decomp16.C: Update.
7346         * g++.old-deja/g++.jason/cond.C: Likewise.
7348 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
7350         ChangeLog for r260480
7351         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
7352         warnings for deleted and obsolescent features.
7353         * gfortran.dg/graphite/id-19.f: Ditto.
7354         * gfortran.dg/graphite/id-20.f: Ditto.
7355         * gfortran.dg/graphite/id-27.f90: Ditto.
7356         * gfortran.dg/graphite/pr82449.f: Ditto.
7358 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7360         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
7361         tiny and large memory models.
7363 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7365         * gnat.dg/suppress_initialization.adb,
7366         gnat.dg/suppress_initialization_pkg.ads: New testcase.
7368 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7370         * gnat.dg/exit1.adb: New testcase.
7372 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
7374         * gnat.dg/array30.adb: New testcase.
7376 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
7378         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
7380 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7382         * gcc.c-torture/execute/ssad-run.c: New test.
7383         * gcc.c-torture/execute/usad-run.c: Likewise.
7384         * gcc.target/aarch64/ssadv16qi.c: Likewise.
7385         * gcc.target/aarch64/usadv16qi.c: Likewise.
7387 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
7389         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
7390         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
7391         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
7392         vbcaxq_s64): New.
7393         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7394         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7395         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
7397 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
7399         PR fortran/85841
7400         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
7401         * gfortran.dg/g77/20020307-1.f: Ditto.
7402         * gfortran.dg/g77/980310-3.f: Ditto.
7403         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
7404         * gfortran.dg/goacc/loop-1.f95: Ditto.
7405         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
7406         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
7407         * gfortran.dg/gomp/do-1.f90: Ditto.
7408         * gfortran.dg/gomp/omp_do1.f90: Ditto.
7409         * gfortran.dg/pr17229.f: Ditto.
7410         * gfortran.dg/pr37243.f: Ditto.
7411         * gfortran.dg/pr49721-1.f: Ditto.
7412         * gfortran.dg/pr58484.f: Ditto.
7413         * gfortran.dg/pr81175.f: Ditto.
7414         * gfortran.dg/pr81723.f: Ditto.
7415         * gfortran.dg/predcom-2.f: Ditto.
7416         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
7417         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
7418         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
7419         * gfortran.dg/vect/pr52580.f: Ditto.
7421 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7423         PR fortran/80657
7424         * gfortran.dg/char_result_18.f90: New test.
7426 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7428         PR fortran/49636
7429         * gfortran.dg/associate_38.f90: New test.
7431 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
7433         PR fortran/82275
7434         * gfortran.dg/select_type_42.f90: New test.
7436 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
7438         PR fortran/82923
7439         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
7440         that the patch fixes PR66694 & PR82617, although the testcases
7441         are not explicitly included.
7443 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
7445         * gcc.dg/stack-usage-1.c: Add support for rv32e.
7447 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
7449         PR c++/82899
7450         * g++.dg/pr82899.C: New testcase.
7452 2018-05-18  Martin Liska  <mliska@suse.cz>
7454         * gcc.dg/pr68766.c: Change pruned output.
7456 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
7458         PR c++/85782
7459         * c-c++-common/goacc/pr85782.c: New test.
7461 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
7463         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
7465 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7467         * gcc.target/arm/pr62554.c: Delete.
7468         * gcc.target/arm/pr69610-1.c: Likewise.
7469         * gcc.target/arm/pr69610-2.c: Likewise.
7471 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7473         * gcc.target/arm/pr40887.c: Update comment.
7474         * lib/target-supports.exp: Don't generate effective target checks
7475         and related helpers for armv5.  Update comment.
7476         * gcc.target/arm/armv5_thumb_isa.c: Delete.
7477         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
7478         target check and options.
7480 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7482         PR middle-end/85817
7483         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
7484         scan-tree-dump-not for h.
7486 2018-05-18  Richard Biener  <rguenther@suse.de>
7488         * gcc.dg/tree-ssa/pr21559.c: Adjust.
7489         * gcc.dg/tree-ssa/pr45397.c: Likewise.
7490         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
7491         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
7492         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
7493         * gcc.dg/tree-ssa/vrp17.c: Likewise.
7494         * gcc.dg/tree-ssa/vrp18.c: Likewise.
7495         * gcc.dg/tree-ssa/vrp23.c: Likewise.
7496         * gcc.dg/tree-ssa/vrp24.c: Likewise.
7497         * gcc.dg/tree-ssa/vrp58.c: Likewise.
7498         * gcc.dg/vrp-min-max-1.c: Likewise.
7499         * gcc.dg/vrp-min-max-3.c: New testcase.
7501 2018-05-18  Richard Biener  <rguenther@suse.de>
7503         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
7504         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
7505         * gcc.dg/graphite/scop-6.c: Likewise.
7506         * gcc.dg/graphite/scop-7.c: Likewise.
7507         * gcc.dg/graphite/scop-8.c: Likewise.
7508         * gcc.dg/graphite/scop-9.c: Likewise.
7510 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7512         * gcc.target/aarch64/vect-init-ld1.c: New test.
7514 2018-05-18  Martin Liska  <mliska@suse.cz>
7516         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
7517         * gcc.dg/tree-prof/update-loopch.c: Likewise.
7519 2018-05-18  Martin Liska  <mliska@suse.cz>
7521         * gcc.dg/ipa/ipa-icf-39.c: New test.
7522         * gcc.dg/pr68766.c: Adjust pruned output.
7524 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
7526         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
7527         New proc.
7528         * gcc.dg/fma-1.c: New test.
7529         * gcc.dg/fma-2.c: Likewise.
7530         * gcc.dg/fma-3.c: Likewise.
7531         * gcc.dg/fma-4.c: Likewise.
7532         * gcc.dg/fma-5.c: Likewise.
7533         * gcc.dg/fma-6.c: Likewise.
7534         * gcc.dg/fma-7.c: Likewise.
7535         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
7536         scalar_all_fma.
7537         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
7538         * gfortran.dg/reassoc_8.f: Likewise.
7539         * gfortran.dg/reassoc_9.f: Likewise.
7540         * gfortran.dg/reassoc_10.f: Likewise.
7542 2018-05-17  Jim Wilson  <jimw@sifive.com>
7544         * gcc.target/riscv/switch-qi.c: New.
7545         * gcc.target/riscv/switch-si.c: New.
7547 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
7549         PR target/85698
7550         * gcc.target/powerpc/pr85698.c: New test.
7552 2018-05-17  Richard Biener  <rguenther@suse.de>
7554         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
7556 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
7558         PR tree-optimization/85793
7559         * gcc.dg/vect/pr85793.c: New test.
7561 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
7563         * gcc.dg/gimplefe-28.c: New test.
7564         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
7565         internal function calls.
7566         * gcc.dg/goacc/loop-processing-1.c: Likewise.
7568 2018-05-17  Martin Liska  <mliska@suse.cz>
7570         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
7571         space in between 'G_' and '('.
7573 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
7575         PR target/85323
7576         * gcc.target/i386/pr85323-7.c: New test.
7577         * gcc.target/i386/pr85323-8.c: New test.
7578         * gcc.target/i386/pr85323-9.c: New test.
7580         PR target/85323
7581         * gcc.target/i386/pr85323-4.c: New test.
7582         * gcc.target/i386/pr85323-5.c: New test.
7583         * gcc.target/i386/pr85323-6.c: New test.
7585         PR target/85323
7586         * gcc.target/i386/pr85323-1.c: New test.
7587         * gcc.target/i386/pr85323-2.c: New test.
7588         * gcc.target/i386/pr85323-3.c: New test.
7590         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
7591         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
7592         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
7593         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
7594         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
7595         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
7596         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
7597         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
7598         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
7599         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
7600         * gcc.target/i386/avx512f-setzero-1.c: New test.
7602 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
7604         * gcc.target/aarch64/vect-slp-dup.c: New.
7606 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
7608         PR c++/85713
7609         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
7611 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
7613         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
7614         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
7616 2018-05-17  Richard Biener  <rguenther@suse.de>
7618         PR tree-optimization/85757
7619         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
7621 2018-05-16  Marek Polacek  <polacek@redhat.com>
7623         PR c++/85363
7624         * g++.dg/cpp0x/initlist-throw1.C: New test.
7625         * g++.dg/cpp0x/initlist-throw2.C: New test.
7627 2018-05-16  Carl Love  <cel@us.ibm.com>
7629         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
7630         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
7631         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
7633 2018-05-16  Richard Biener  <rguenther@suse.de>
7635         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
7636         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
7637         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
7639 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
7641         * gcc.target/aarch64/sve/vcond_10.c: New test.
7642         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
7643         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
7644         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
7646 2018-05-15  Martin Sebor  <msebor@redhat.com>
7648         PR tree-optimization/85753
7649         * gcc.dg/Wrestrict-10.c: Adjust.
7650         * gcc.dg/Wrestrict-16.c: New test.
7652 2018-05-15  Martin Sebor  <msebor@redhat.com>
7654         PR middle-end/85643
7655         * c-c++-common/attr-nonstring-7.c: New test.
7657 2018-05-15  Richard Biener  <rguenther@suse.de>
7659         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
7661 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7663         PR tree-optimization/83648
7664         * gcc.dg/tree-ssa/pr83648.c: New test.
7665         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
7667 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7669         PR ipa/85734
7670         * gcc.dg/ipa/pr85734.c: New test.
7672 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
7674         PR target/85756
7675         * gnat.dg/opt70.adb: New test.
7676         * gnat.dg/opt70_pkg.ad[sb]: New helper.
7678 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7680         * gcc.target/aarch64/crypto-fuse-1.c: New test.
7681         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
7683 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
7685         * gcc.target/aarch64/vmov_n_1.c: Update test.
7686         * gcc.target/aarch64/vfp-1.c: Update test.
7688 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
7690         PR target/85756
7691         * gcc.c-torture/execute/pr85756.c: New test.
7693 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
7695         * gcc.target/i386/cldemote-1.c: New test.
7697 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
7699         PR fortran/85742
7700         * gfortran.dg/assumed_type_9.f90 : New test.
7702 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
7704         PR fortran/85542
7705         * gfortran.dg/pr85542.f90: New test.
7707 2018-05-11  Martin Jambor  <mjambor@suse.cz>
7709         PR ipa/85655
7710         * g++.dg/lto/pr85655_0.C: New test.
7712 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
7714         * gcc.target/i386/tpause-1.c: New test.
7715         * gcc.target/i386/umonitor-1.c: New test.
7717 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
7719         PR c/85696
7720         * c-c++-common/gomp/pr85696.c: New test.
7722 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
7723             Jakub Jelinek  <jakub@redhat.com>
7725         PR tree-optimization/85692
7726         * gcc.target/i386/pr85692.c: New test.
7728 2018-05-11  Martin Liska  <mliska@suse.cz>
7730         PR sanitizer/85556
7731         * c-c++-common/ubsan/attrib-6.c: New test.
7733 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7735         PR fortran/85687
7736         * gfortran.dg/pr85687.f90: new test.
7738 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7740         PR fortran/85521
7741         * gfortran.dg/pr85521_1.f90: New test.
7742         * gfortran.dg/pr85521_2.f90: New test.
7744 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
7746         PR fortran/70870
7747         * gfortran.dg/pr70870_1.f90: New test.
7749 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
7751         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
7753 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7755         PR c++/85662
7756         * g++.dg/ext/offsetof2.C: New test.
7758 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
7760         PR fortran/68846
7761         * gfortran.dg/temporary_3.f90 : New test.
7763         PR fortran/70864
7764         * gfortran.dg/temporary_2.f90 : New test.
7766 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
7768         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
7769         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
7770         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
7771         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
7772         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
7773         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
7774         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
7775         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
7776         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
7777         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
7778         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
7779         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
7780         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
7781         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
7782         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
7783         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
7784         * gcc.dg/vmx/st-be-order.c: Delete testcase.
7785         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
7786         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
7787         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
7788         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
7789         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
7790         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
7791         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
7792         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
7793         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
7794         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
7796 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
7798         PR tree-optimization/85699
7799         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
7800         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
7801         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
7802         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
7804 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
7806         * g++.dg/tls/pr85400.C: New test.
7808 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7810         PR c++/85713
7811         * g++.dg/cpp1y/lambda-generic-85713.C: New.
7813 2018-05-09  Carl Love  <cel@us.ibm.com>
7815         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
7817 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7819         PR c++/85713
7820         Revert:
7821         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7823         PR c++/84588
7824         * g++.dg/cpp1y/pr84588.C: New.
7826 2018-05-09  Andreas Schwab  <schwab@suse.de>
7828         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
7830 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
7832         * gcc.target/aarch64/store_lane_spill_1.c: New test.
7833         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
7835 2018-05-08  Carl Love  <cel@us.ibm.com>
7836         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
7838 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7840         PR c++/84588
7841         * g++.dg/cpp1y/pr84588.C: New.
7843 2018-05-08  Marek Polacek  <polacek@redhat.com>
7845         PR c++/85695
7846         * g++.dg/cpp1z/constexpr-if22.C: New test.
7848 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
7850         PR target/85693
7851         * gcc.target/i386/pr85693.c: New test.
7853 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7855         PR target/85683
7856         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
7857         scan-assembler-times checking that except for [fh]*xor other functions
7858         don't use any load instructions.
7860 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
7862         * gcc.target/i386/builtin_target.c: Test goldmont.
7863         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
7864         arch=silvermont.
7866 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
7868         PR target/85572
7869         * g++.dg/other/sse2-pr85572-1.C: New test.
7870         * g++.dg/other/sse2-pr85572-2.C: New test.
7871         * g++.dg/other/sse4-pr85572-1.C: New test.
7872         * g++.dg/other/avx2-pr85572-1.C: New test.
7874         PR target/85317
7875         * gcc.target/i386/pr85317.c: New test.
7876         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
7877         optimization barrier to avoid optimizing away the expected insn.
7879         PR target/85480
7880         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
7881         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
7883 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7885         * g++.dg/other/sve_const_pred_1.C: Rename to...
7886         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
7887         target selectors and explicit -march options.
7888         * g++.dg/other/sve_const_pred_2.C: Rename to...
7889         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
7890         * g++.dg/other/sve_const_pred_3.C: Rename to...
7891         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
7892         * g++.dg/other/sve_const_pred_4.C: Rename to...
7893         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
7894         * g++.dg/other/sve_tls_2.C: Rename to...
7895         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
7896         * g++.dg/other/sve_vcond_1.C: Rename to...
7897         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
7898         * g++.dg/other/sve_vcond_1_run.C: Rename to...
7899         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
7901 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7903         PR testsuite/85586
7904         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
7905         !vect_no_align.
7907 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7909         PR c++/57429
7910         * g++.dg/cpp0x/deleted14.C: New.
7912 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7913             Alan Hayward  <alan.hayward@arm.com>
7914             David Sherwood  <david.sherwood@arm.com>
7916         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
7917         XFAIL the BIC test.
7918         * gcc.target/aarch64/sve/vcond_7.c: New test.
7919         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
7921 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7923         PR c++/70563
7924         * g++.dg/cpp0x/sfinae62.C: New.
7926 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
7928         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
7929         load from src[i].
7931 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
7933         PR c++/80691
7934         * g++.dg/cpp0x/narrowing1.C: New.
7936 2018-05-08  Richard Biener  <rguenther@suse.de>
7938         PR middle-end/85588
7939         * gcc.dg/torture/pr85574.c: Rename to...
7940         * gcc.dg/torture/pr85588.c: ... this.
7942 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7944         PR fortran/54613
7945         * gfortran.dg/minmaxloc_12.f90: New test case.
7946         * gfortran.dg/minmaxloc_13.f90: New test case.
7948 2018-05-07  Nathan Sidwell  <nathan@acm.org>
7950         * g++.dg/cpp0x/range-for10.C: Delete.
7951         * g++.dg/ext/forscope1.C: Delete.
7952         * g++.dg/ext/forscope2.C: Delete.
7953         * g++.dg/template/for1.C: Delete.
7955 2018-05-07  Jeff Law  <law@redhat.com>
7957         * gfortran.dg/linefile.f90: New test.
7959 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
7961         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
7962         and options.
7964 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
7966         PR c++/85659
7967         * g++.dg/ext/asm14.C: New test.
7968         * g++.dg/ext/asm15.C: New test.
7969         * g++.dg/ext/asm16.C: New test.
7971 2018-05-06  Michael Eager  <eager@eagercon.com>
7973         * gcc.target/microblaze/others/picdtr.c: Correct option
7974         -fPIE -mpic-data-is-text-relative.
7976 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
7978         * gcc.target/microblaze/others/picdtr.c: Add test for
7979         -fPIE -mpic-data-is-text-relative.
7981 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
7983         PR fortran/85507
7984         * gfortran.dg/coarray_dependency_1.f90: New test.
7985         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
7987 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
7989         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
7990         to match the currently produced gimple.
7992 2018-05-04  Carl Love  <cel@us.ibm.com>
7994         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
7995         vec_trunc.
7996         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
7997         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
7998         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
7999         xvcmpgedp counts. Add xxsel counts.
8001 2018-05-04  Richard Biener  <rguenther@suse.de>
8003         PR middle-end/85627
8004         * g++.dg/torture/pr85627.C: New testcase.
8006 2018-05-04  Richard Biener  <rguenther@suse.de>
8008         PR middle-end/85574
8009         * gcc.dg/torture/pr85574.c: New testcase.
8010         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
8012 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
8014         PR libstdc++/85466
8015         * gcc.dg/nextafter-1.c: New test.
8016         * gcc.dg/nextafter-2.c: New test.
8017         * gcc.dg/nextafter-3.c: New test.
8018         * gcc.dg/nextafter-4.c: New test.
8020 2018-05-03  Nathan Sidwell  <nathan@acm.org>
8022         Remove -ffriend-injection.
8023         * g++.old-deja/g++.jason/scoping15.C: Delete.
8024         * g++.old-deja/g++.mike/net43.C: Delete.
8026 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
8028         PR target/85530
8029         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
8030         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
8031         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
8032         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
8034 2018-05-03  Tom de Vries  <tom@codesourcery.com>
8036         PR testsuite/85106
8037         * lib/scanoffloadtree.exp: New file.
8039 2018-05-03  Richard Biener  <rguenther@suse.de>
8041         PR tree-optimization/85615
8042         * gcc.dg/torture/pr85615.c: New testcase.
8044 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8046         PR tree-optimization/70291
8047         * gcc.dg/complex-6.c: New test.
8048         * gcc.dg/complex-7.c: Likewise.
8050 2018-05-03  Richard Biener  <rguenther@suse.de>
8052         PR testsuite/85579
8053         * fortran.dg/pr51434.f90: Truncate transfer argument.
8055 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8057         PR target/85582
8058         * gcc.c-torture/execute/pr85582-3.c: New test.
8060 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
8061             Jason Merrill  <jason@redhat.com>
8063         PR c++/68374
8064         * g++.dg/warn/Wshadow-13.C: New.
8065         * g++.dg/warn/Wshadow-14.C: Likewise.
8067 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8069         PR libgomp/82428
8070         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
8071         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
8073 2018-05-02  David Pagan  <dave.pagan@oracle.com>
8075         PR c/30552
8076         * gcc.dg/noncompile/pr30552-1.c: New test.
8077         * gcc.dg/noncompile/pr30552-2.c: New test.
8078         * gcc.dg/noncompile/pr30552-3.c: New test.
8079         * gcc.dg/noncompile/pr30552-4.c: New test.
8081 2018-05-02  Richard Biener  <rguenther@suse.de>
8083         PR tree-optimization/85597
8084         * gcc.dg/vect/pr85597.c: New testcase.
8086 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8088         PR testsuite/85106
8089         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
8090         * lib/scanltranstree.exp: New file.
8091         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
8092         (scan-ltrans-tree-dump-times_required_options)
8093         (scan-ltrans-tree-dump-not_required_options)
8094         (scan-ltrans-tree-dump-dem_required_options)
8095         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
8096         * lib/gcc-dg.exp: Include scanltranstree.exp.
8098 2018-05-02  Tom de Vries  <tom@codesourcery.com>
8100         PR testsuite/85106
8101         * gcc.dg/ipa/ipa-icf-38.c: New test.
8102         * gcc.dg/ipa/ipa-icf-38a.c: New test.
8103         * lib/scandump.exp (dump-base): New proc.
8104         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
8105         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
8106         base.
8107         * lib/scanipa.exp: Add "" argument to scan-dump calls.
8108         * lib/scanlang.exp: Same.
8109         * lib/scanrtl.exp: Same.
8110         * lib/scantree.exp: Same.
8111         * lib/scanwpaipa.exp: New file.
8112         * lib/gcc-dg.exp: Include scanwpaipa.exp.
8114 2018-05-02  Richard Biener  <rguenther@suse.de>
8116         PR middle-end/85567
8117         * gcc.dg/torture/pr85567.c: New testcase.
8119 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
8121         PR target/85582
8122         * gcc.c-torture/execute/pr85582-1.c: New test.
8123         * gcc.c-torture/execute/pr85582-2.c: New test.
8125 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
8127         PR tree-optimization/85586
8128         * gcc.dg/vect/pr85586.c: New test.
8130 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
8132         PR tree-optimization/85143
8133         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
8134         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
8136 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
8138         PR c/84258
8139         * c-c++-common/Wformat-pr84258.c: New test.
8141 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8143         PR tree-optimization/82665
8144         * gcc.dg/tree-ssa/pr82665.c: New test.
8146 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8148         PR c++/85523
8149         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8150         (test_add_fixit_insert_formatted_single_line): New function.
8151         (test_add_fixit_insert_formatted_multiline): New function.
8152         Extend expected output of generated patch to include fix-it hints
8153         for these.
8154         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
8155         "gcc-rich-location.h".  Add test coverage for
8156         gcc_rich_location::add_fixit_insert_formatted.
8158 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
8160         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8161         (test_show_locus): Update for location_get_source_line returning a
8162         char_span.  Use char_span for handling words in the
8163         "test_many_nested_locations" fix-it example.
8165 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8167         * gcc.target/arc/interrupt-8.c: Update test.
8168         * gcc.target/arc/loop-4.c: Likewise.
8169         * gcc.target/arc/loop-hazard-1.c: Likewise.
8170         * gcc.target/arc/sdata-3.c: Likewise.
8172 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
8174         * gcc.target/arc/store-merge-1.c: New test.
8175         * gcc.target/arc/add_n-combine.c: Update test.
8177 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
8179         Microblaze Target: PIC data text relative
8181         * gcc.target/microblaze/others/data_var1.c: Include
8182         PIC case of r20 base register.
8183         * gcc.target/microblaze/others/data_var2.c: Ditto.
8184         * gcc.target/microblaze/others/picdtr.c: Add new
8185         test case for -mpic-is-data-text-relative.
8186         * gcc.target/microblaze/others/sdata_var1.c: Add
8187         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
8188         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
8189         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
8190         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
8191         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
8192         * gcc.target/microblaze/others/string_cst1_gpopt.c:
8193         Ditto.
8194         * gcc.target/microblaze/others/string_cst2_gpopt.c:
8195         Ditto.
8197 2018-04-30  Richard Biener  <rguenther@suse.de>
8199         PR tree-optimization/28364
8200         PR tree-optimization/85275
8201         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
8202         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
8203         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
8204         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
8205         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
8206         still passes.
8207         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
8208         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
8209         still passes.
8210         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
8211         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
8212         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
8214 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
8216         PR target/84431
8217         * gcc.target/i386/pr84431.c: New test.
8219 2018-04-27  Martin Jambor  <mjambor@suse.cz>
8221         PR ipa/85549
8222         * g++.dg/ipa/pr85549.C: New test.
8224 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8226         PR c++/85553
8227         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
8228         directive.
8229         * g++.dg/cpp0x/constexpr-85553.C: New test.
8231 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
8233         PR c++/85515
8234         * g++.dg/pr85515-1.C: New test.
8235         * g++.dg/pr85515-2.C: New test.
8237 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
8239         PR c++/84691
8240         * g++.dg/cpp0x/friend3.C: New.
8242 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8244         PR target/82518
8245         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
8246         Use check_effective_target_arm_little_endian.
8248 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
8250         PR tree-optimization/85529
8251         * gcc.c-torture/execute/pr85529-1.c: New test.
8252         * gcc.c-torture/execute/pr85529-2.c: New test.
8253         * gcc.dg/pr85529.c: New test.
8255 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8257         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
8258         `.dword' in addition to `lw' and `.word'.
8260 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
8262         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
8264 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
8266         * gnat.dg/loop_optimization24.adb: New test.
8268 2018-04-26  Richard Biener  <rguenther@suse.de>
8270         PR tree-optimization/85116
8271         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
8272         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
8273         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
8274         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
8276 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
8278         PR target/85473
8279         * gcc.target/i386/pr85473-1.c: New test.
8280         * gcc.target/i386/pr85473-2.c: New test.
8282 2018-04-25  Nathan Sidwell  <nathan@acm.org>
8283             Jakub Jelinek  <jakub@redhat.com>
8285         PR c++/85437
8286         PR c++/49171
8287         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
8288         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
8289         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
8290         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
8291         * g++.dg/cpp0x/pr85437-1.C: New.
8292         * g++.dg/cpp0x/pr85437-2.C: New.
8293         * g++.dg/cpp0x/pr85437-3.C: New.
8294         * g++.dg/cpp0x/pr85437-4.C: New.
8296 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
8298         PR fortran/85520
8299         * gfortran.dg/pr85520.f90: New test.
8301 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8303         PR target/85512
8304         * gcc.dg/pr85512.c: New test.
8306 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
8308         PR target/85485
8309         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
8310         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
8311         * gcc.dg/pr85388-1.c (dg-options): Likwise.
8312         * gcc.dg/pr85388-2.c (dg-options): Likwise.
8313         * gcc.dg/pr85388-3.c (dg-options): Likwise.
8314         * gcc.dg/pr85388-4.c (dg-options): Likwise.
8315         * gcc.dg/pr85388-5.c (dg-options): Likwise.
8316         * gcc.dg/pr85388-6.c (dg-options): Likwise.
8317         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
8318         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
8319         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
8320         * gcc.target/i386/cet-label.c (dg-options): Likwise.
8321         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
8322         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
8323         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
8324         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
8325         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
8326         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
8327         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
8328         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
8329         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
8330         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
8331         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
8332         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
8333         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
8334         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
8335         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
8336         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
8337         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
8338         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
8339         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
8340         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
8341         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
8342         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
8343         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
8344         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
8345         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
8346         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
8347         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
8348         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
8349         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
8350         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
8351         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
8352         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
8353         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
8354         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
8355         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
8356         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
8357         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
8358         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
8359         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
8360         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
8361         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
8362         * gcc.target/i386/pr84146.c (dg-options): Likwise.
8363         * gcc.target/i386/pr85403.c (dg-options): Likwise.
8364         * gcc.target/i386/pr85404.c (dg-options): Likwise.
8365         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
8366         with -mshstk.
8367         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
8368         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
8369         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
8370         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
8371         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
8372         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
8373         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
8374         * (dg-options): Likwise.
8375         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
8376         -mno-cet.
8377         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
8378         * gcc.target/i386/cet-label-3.c: Removed.
8379         * gcc.target/i386/cet-property-3.c: Likwise.
8380         * gcc.target/i386/cet-sjlj-7.c: Likwise.
8382 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
8384         PR target/85511
8385         * gcc.target/i386/pr85511.c: New test.
8387         PR target/85503
8388         * g++.dg/ext/pr85503.C: New test.
8390         PR target/85508
8391         * gcc.target/i386/pr85508.c: New test.
8393 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
8395         PR tree-optimization/85478
8396         * g++.dg/pr85478.C: New test.
8398 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
8400         * g++.dg/torture/pr85496.C: New test.
8402 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
8404         PR rtl-optimization/85423
8405         * gcc.dg/pr85423.c: New test.
8407 2018-04-20  Martin Sebor  <msebor@redhat.com>
8409         PR c/85365
8410         * gcc.dg/Wrestrict-15.c: New test.
8412 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
8414         PR target/85456
8415         * gcc.target/powerpc/pr85456.c: New test.
8417 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
8419         * g++.dg/ext/undef-bool-1.C: Require lp64.
8420         * gcc.target/powerpc/undef-bool-2.c: Likewise.
8422 2018-04-20  Jeff Law  <law@redhat.com>
8424         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
8425         stack protector.
8426         * gcc.dg/stack-check-6.c: Likewise.
8427         * gcc.dg/stack-check-6a.c: Likewise.
8428         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
8429         * gcc.target/i386/stack-check-18.c: Likewise.
8430         * gcc.target/i386/stack-check-19.c: Likewise.
8432 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8434         PR testsuite/85483
8435         * gcc.target/aarch64/sve/vcond_1.c: Move to...
8436         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
8437         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
8438         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
8440 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
8442         PR target/85469
8443         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
8444         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
8446 2018-04-20  Richard Biener <rguenther@suse.de>
8448         PR middle-end/85475
8449         * gcc.dg/torture/pr85475.c: New testcase.
8451 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8453         ipa/85449
8454         * gcc.dg/ipa/pr85449.c: New test.
8456 2018-04-20  Martin Jambor  <mjambor@suse.cz>
8458         ipa/85447
8459         * g++.dg/ipa/pr85447.C: New file.
8460         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
8462 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
8464         PR c++/85462
8465         * g++.dg/cpp0x/pr85462.C: New test.
8467 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8469         * gcc.target/i386/pr85404.c: Require CET target.
8471 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
8473         PR tree-optimization/85467
8474         * gcc.dg/pr85467.c: New test.
8476 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8478         PR c++/84611
8479         * g++.dg/parse/crash68.C: New.
8481 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8483         PR libgcc/85334
8484         * g++.dg/torture/pr85334.C: New test.
8486 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
8488         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
8489         * g++.dg/diagnostic/pr85464.C: New.
8491 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8493         PR target/85397
8494         * gcc.dg/torture/pr85397-1.c: New test.
8495         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
8496         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
8498 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8500         PR target/85404
8501         * gcc.target/i386/pr85404.c: New test.
8503 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
8505         PR target/85417
8506         * c-c++-common/attr-nocf-check-1.c: Compile with
8507         -fcf-protection=none.
8508         * c-c++-common/attr-nocf-check-3.c: Likewise.
8509         * gcc.dg/march-generic.c: Likewise.
8510         * gcc.target/i386/align-limit.c: Likewise.
8511         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
8512         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
8513         * gcc.target/i386/cet-property-2.c: Likewise.
8514         * gcc.target/i386/ret-thunk-26.c: Likewise.
8515         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
8516         targets.
8517         * c-c++-common/fcf-protection-2.c: Likewise.
8518         * c-c++-common/fcf-protection-3.c: Likewise.
8519         * c-c++-common/fcf-protection-5.c: Likewise.
8520         * c-c++-common/fcf-protection-6.c: Likewise.
8521         * c-c++-common/fcf-protection-7.c: Likewise.
8522         * gcc.target/i386/cet-label-3.c: New test.
8523         * gcc.target/i386/cet-property-3.c: Likewise.
8524         * gcc.target/i386/cet-sjlj-7.c: Likewise.
8525         * gcc.target/i386/pr85417-1.c: Likewise.
8526         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
8527         __x86_indirect_thunk_nt_(r|e)ax
8528         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
8529         * gcc.target/i386/pr85403.c: Remove dg-error,
8531 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
8533         * gcc.target/i386/movdir-1.c: New test.
8535 2018-04-19  Richard Biener  <rguenther@suse.de>
8537         PR middle-end/85455
8538         * gcc.dg/pr85455.c: New testcase.
8540 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
8542         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
8543         targets.
8544         * g++.dg/lto/pr85405b_0.C: Likewise.
8545         * g++.dg/lto/pr84805_0.C: Likewise.
8547 2018-04-18  Martin Liska  <mliska@suse.cz>
8549         PR ipa/83983
8550         PR ipa/85391
8551         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
8552         output.
8554 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
8556         PR target/85388
8557         * gcc.dg/pr85388-1.c: New test.
8558         * gcc.dg/pr85388-2.c: Likewise.
8559         * gcc.dg/pr85388-3.c: Likewise.
8560         * gcc.dg/pr85388-4.c: Likewise.
8561         * gcc.dg/pr85388-5.c: Likewise.
8562         * gcc.dg/pr85388-6.c: Likewise.
8564 2018-04-18  Jan Hubicka  <jh@suse.cz>
8565             Martin Liska  <mliska@suse.cz>
8567         * g++.dg/lto/pr83121_0.C: Update template.
8568         * g++.dg/lto/pr83121_1.C: Update template.
8569         * g++.dg/lto/pr84805_0.C: Update template.
8570         * g++.dg/lto/pr84805_1.C: Update template.
8571         * g++.dg/lto/pr84805_2.C: Update template.
8573 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
8575         PR c++/84630
8576         * g++.dg/cpp0x/pr84630.C: New.
8578 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
8580         PR c++/84463
8581         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
8582         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
8583         in two cases.  Uncomment two other tests and add expected dg-error for
8584         them.
8585         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
8586         -Wnarrowing diagnostics on some targets for c++11.
8587         * g++.dg/parse/array-size2.C: Remove xfail.
8588         * g++.dg/cpp0x/constexpr-84463.C: New test.
8590 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
8592         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
8593         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
8595 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8597         PR testsuite/85326
8598         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
8599         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
8600         * g++.dg/other/sve_tls_2.C: Require effective target tls.
8602 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8604         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
8605         prevent cascading of errors and change expected error message.
8606         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
8607         to 64-bit targets.
8608         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
8609         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
8610         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
8611         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
8612         error message.
8613         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8615 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8617         PR target/85430
8618         * gcc.dg/pr85430.c: New test.
8620 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8622         PR testsuite/85326
8623         * gcc.target/arm/pr54300.C: Move to...
8624         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
8625         * gcc.target/arm/pr55073.C: Move to...
8626         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
8627         * gcc.target/arm/pr56184.C: Move to...
8628         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
8629         * gcc.target/arm/pr59985.C: Move to...
8630         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
8631         * gcc.target/aarch64/pr60675.C: Move to...
8632         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
8633         * gcc.target/aarch64/pr81422.C: Move to...
8634         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
8635         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
8636         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
8637         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
8638         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
8639         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
8640         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
8641         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
8642         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
8643         * gcc.target/aarch64/sve/tls_2.C: Move to...
8644         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
8645         * gcc.target/aarch64/pr81414.C: Rename to...
8646         * gcc.target/aarch64/pr81414.c: ... This.
8647         * gcc.target/aarch64/simd/pr67896.C: Rename to...
8648         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
8649         messages.
8650         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
8651         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
8652         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
8653         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
8654         file name.
8656 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
8658         PR middle-end/85414
8659         * gcc.dg/pr85414.c: New test.
8661 2018-04-17  Martin Jambor  <mjambor@suse.cz>
8663         PR ipa/85421
8664         * g++.dg/ipa/pr85421.C: New test.
8666 2018-04-17  Martin Liska  <mliska@suse.cz>
8668         PR lto/85405
8669         * g++.dg/lto/pr85405b_0.C: New test.
8670         * g++.dg/lto/pr85405b_1.C: New test.
8672 2018-04-17  Martin Liska  <mliska@suse.cz>
8674         PR lto/85405
8675         * g++.dg/lto/pr85405_0.C: New test.
8676         * g++.dg/lto/pr85405_1.C: New test.
8678 2018-04-17  Martin Liska  <mliska@suse.cz>
8680         PR ipa/85329
8681         * g++.dg/ext/pr85329-2.C: New test.
8682         * g++.dg/ext/pr85329.C: New test.
8683         * gcc.target/i386/mvc12.c: New test.
8685 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
8687         PR c++/85039
8688         * g++.dg/pr85039-1.C: New.
8689         * g++.dg/pr85039-2.C: New.
8690         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
8692 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
8694         PR target/85080
8695         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
8696         if the target supports efficient unaligned storage accesses.
8698 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
8700         PR target/83660
8701         * gcc.target/powerpc/pr83660.C: New test.
8703 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
8705         PR target/85403
8706         * gcc.target/i386/pr85403.c: New test.
8708 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
8710         PR target/84331
8711         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
8713 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
8714             Jason Merrill  <jason@redhat.com>
8716         PR c++/85112
8717         * g++.dg/cpp0x/pr85112.C: New.
8719 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
8721         PR testsuite/85326
8722         * g++.dg/ext/undef-bool-1.C: New file.
8723         * gcc.target/powerpc/powerpc.exp: Remove .C support.
8724         * gcc.target/powerpc/undef-bool-1.C: Remove file.
8726 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
8728         PR target/85293
8729         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
8730         corresponding dg-error clause.
8731         * gcc.target/powerpc/pr80098-3.c: Ditto.
8732         * gcc.target/powerpc/pr80103-1.c: Delete.
8734 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
8736         PR fortran/81773
8737         PR fortran/83606
8738         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
8739         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
8741 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8743         PR fortran/85387
8744         * gfortran.dg/implied_do_io_5.f90: New test.
8746 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
8748         PR target/83402
8749         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
8750         several values:  positive, negative, and zero.
8751         * gcc.target/powerpc/sse2-pslld-1.c: Same.
8752         * gcc.target/powerpc/sse2-psllq-1.c: Same.
8754 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8756         PR rtl-optimization/79916
8757         * gcc.target/powerpc/pr79916.c: New.
8759 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
8761         PR rtl-optimization/85393
8762         * g++.dg/opt/pr85393.C: New test.
8763         * g++.dg/opt/pr85393-aux.cc: New file.
8765         PR rtl-optimization/85376
8766         * gcc.dg/pr85376.c: New test.
8768 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
8770         PR rtl-optimization/83852
8771         * gcc.dg/pr83852.c: New testcase.
8773 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
8775         PR testsuite/85326
8776         * gcc.target/s390/pr77822-1.C: Rename to ...
8777         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
8778         * gcc.target/s390/pr77822-2.c: Add asm scan check.
8779         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
8781 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
8783         PR lto/71991
8784         * gcc.target/i386/pr71991.c: New testcase.
8786 2018-04-13  Martin Liska  <mliska@suse.cz>
8787             Jakub Jelinek  <jakub@redhat.com>
8789         PR middle-end/81657
8790         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
8791         call.
8793 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
8795         PR c++/85385
8796         * g++.dg/diagnostic/macro-arg-count.C: New test.
8798 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8800         PR fortran/83064
8801         PR testsuite/85346
8802         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
8803         array and move test to libgomp/testsuite/libgomp.fortran.
8804         * gfortran.dg/do_concurrent_6.f90: New test.
8806 2018-04-12  Marek Polacek  <polacek@redhat.com>
8808         PR c++/85258
8809         * g++.dg/parse/error61.C: New test.
8811 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8813         PR target/85347
8814         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
8815         specify -mvsx on gcc command line.
8817 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8819         PR target/85328
8820         * gcc.target/i386/pr85328.c: New test.
8822 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8824         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
8826 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
8828         PR rtl-optimization/85342
8829         * gcc.target/i386/pr85342.c: New test.
8831 2018-04-11  Jason Merrill  <jason@redhat.com>
8833         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
8834         if ulimit -v is set.
8836 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
8838         PR testsuite/85190
8839         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
8841 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
8843         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
8844         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
8846 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8848         PR c++/70808
8849         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
8850         effective target.
8852 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8854         PR target/84301
8855         * gcc.target/i386/pr84301.c: New test.
8857 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8859         PR tree-optimization/85331
8860         * gcc.c-torture/execute/pr85331.c: New test.
8862 2018-04-11  Marek Polacek  <polacek@redhat.com>
8864         PR c++/85032
8865         * g++.dg/cpp0x/pr51225.C: Adjust error message.
8866         * g++.dg/cpp1z/constexpr-if21.C: New test.
8868 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8870         PR target/85281
8871         * gcc.target/i386/pr85281.c: New test.
8873 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
8875         PR rtl-optimization/84659
8876         * gcc.dg/pr84659.c: New test.
8878 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
8880         PR debug/85302
8881         * g++.dg/debug/dwarf2/pr85302.C: New test.
8883 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8885         PR target/85261
8886         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
8887         into register.
8889 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8891         PR c++/70808
8892         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
8894 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
8896         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
8897         * gcc.target/powerpc/dimode_off.c: Ditto.
8898         * gcc.target/powerpc/tfmode_off.c: Ditto.
8899         * gcc.target/powerpc/timode_off.c: Ditto.
8901 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8903         * gcc.target/powerpc/vec-ldl-1.c: New test.
8904         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
8905         corrections to ABI implementation.
8907 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
8909         PR target/85056
8910         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
8912 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8914         PR rtl-optimization/85300
8915         * gcc.dg/pr85300.c: New test.
8917 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
8919         PR c++/85110
8920         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
8921         where we now show the pertinent parameter.
8922         * g++.dg/diagnostic/aka2.C: Likewise.
8923         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
8925 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8927         PR fortran/85313
8928         * gfortran.dg/gomp/pr85313.f90: New test.
8930 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
8932         PR c++/24314
8933         * g++.dg/parse/template29.C: New.
8935 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
8937         PR testsuite/85190
8938         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
8940 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8942         PR target/85177
8943         PR target/85255
8944         * gcc.target/i386/avx512f-pr85177.c: New test.
8945         * gcc.target/i386/avx512f-pr85255.c: New test.
8947 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
8949         PR tree-optimization/85286
8950         * gcc.dg/vect/pr85286.c: New test.
8952 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8954         PR target/85173
8955         * gcc.target/arm/pr85173.c: New test.
8957 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
8959         PR lto/85248
8960         * gcc.dg/lto/pr85248_0.c: New test.
8961         * gcc.dg/lto/pr85248_1.c: New test.
8963 2018-04-09  Jan Hubicka  <jh@suse.cz>
8965         PR lto/85078
8966         * g++.dg/torture/pr85078.C: New.
8968 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
8970         PR c++/85227
8971         * g++.dg/cpp1z/decomp44.C: New.
8972         * g++.dg/cpp1z/decomp45.C: Likewise.
8974 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8976         PR fortran/83064
8977         * gfortran.dg/do_concurrent_5.f90: New test.
8978         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
8979         message.
8981 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8983         PR fortran/51260
8984         * gfortran.dg/parameter_array_element_3.f90: New test.
8986 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
8988         PR c++/85194
8989         * g++.dg/cpp1z/decomp43.C: New test.
8991         PR rtl-optimization/80463
8992         * g++.dg/pr80463.C: Add -w to dg-options.
8994 2018-04-09  Richard Biener  <rguenther@suse.de>
8996         PR tree-optimization/85284
8997         * gcc.dg/torture/pr85284.c: New testcase.
8999 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9001         PR rtl-optimization/80463
9002         PR rtl-optimization/83972
9003         PR rtl-optimization/83480
9005         * gcc.dg/pr80463.c: New test.
9006         * g++.dg/pr80463.C: Likewise.
9007         * gcc.dg/pr83972.c: Likewise.
9009 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9011         PR rtl-optimization/83913
9012         * gcc.dg/pr83913.c: New test.
9014 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9016         PR rtl-optimization/83962
9017         * gcc.dg/pr83962.c: New test.
9019 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
9021         PR rtl-optimization/83530
9022         * gcc.dg/pr83530.c: New test.
9024 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
9026         PR middle-end/82976
9027         * gfortran.dg/realloc_on_assign_16a.f90: New test.
9029 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
9031         PR tree-optimization/85257
9032         * gcc.dg/pr85257.c: New test.
9034 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9036         * g++.dg/opt/pr85196.C: New test.
9038 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9040         PR c++/84269
9041         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
9042         std::tuple here since they need C++11.
9043         * g++.dg/lookup/missing-std-include-8.C: New test.
9044         * g++.dg/lookup/missing-std-include.C: Move std::array and
9045         std::tuple test to missing-std-include-6.C to avoid failures
9046         with C++98.
9048 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9050         PR debug/85252
9051         * gcc.dg/debug/pr85252.c: New test.
9053         PR rtl-optimization/84872
9054         * gcc.dg/graphite/pr84872.c: New test.
9056         PR c++/85210
9057         * g++.dg/cpp1z/decomp42.C: New test.
9059 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
9061         PR c++/85021
9062         * g++.dg/lookup/missing-std-include-7.C: New test.
9064 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
9066         * gcc.dg/struct-simple.c: Revert r254862.
9067         * lib/target-supports.exp
9068         (check_effective_target_word_mode_no_slow_unalign): Likewise.
9070 2018-04-06  Richard Biener  <rguenther@suse.de>
9072         PR middle-end/85244
9073         * gcc.dg/torture/pr85244-1.c: New testcase.
9074         * gcc.dg/torture/pr85244-2.c: Likewise.
9076 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
9078         PR sanitizer/85213
9079         * c-c++-common/ubsan/pr85213.c: New test.
9081 2018-04-06  Richard Biener  <rguenther@suse.de>
9083         PR middle-end/85180
9084         * gcc.dg/pr85180.c: New testcase.
9086 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9088         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
9089         to trigger the optimization. Do some cleanup and function
9090         renaming.  Add more test functions.
9092 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9094         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
9095         options.
9096         * gcc.target/s390/hotpatch-1.c: Skip when building without
9097         optimization.
9098         * gcc.target/s390/hotpatch-10.c: Likewise.
9099         * gcc.target/s390/hotpatch-11.c: Likewise.
9100         * gcc.target/s390/hotpatch-12.c: Likewise.
9101         * gcc.target/s390/hotpatch-13.c: Likewise.
9102         * gcc.target/s390/hotpatch-14.c: Likewise.
9103         * gcc.target/s390/hotpatch-15.c: Likewise.
9104         * gcc.target/s390/hotpatch-16.c: Likewise.
9105         * gcc.target/s390/hotpatch-17.c: Likewise.
9106         * gcc.target/s390/hotpatch-18.c: Likewise.
9107         * gcc.target/s390/hotpatch-19.c: Likewise.
9108         * gcc.target/s390/hotpatch-2.c: Likewise.
9109         * gcc.target/s390/hotpatch-3.c: Likewise.
9110         * gcc.target/s390/hotpatch-4.c: Likewise.
9111         * gcc.target/s390/hotpatch-5.c: Likewise.
9112         * gcc.target/s390/hotpatch-6.c: Likewise.
9113         * gcc.target/s390/hotpatch-7.c: Likewise.
9114         * gcc.target/s390/hotpatch-8.c: Likewise.
9115         * gcc.target/s390/hotpatch-9.c: Likewise.
9117 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9119         * c-c++-common/Wattributes.c: Disable warning for s390* target and
9120         check for an error instead.
9121         * gcc.dg/Wattributes-6.c: Likewise.
9123 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
9125         PR c++/85209
9126         * g++.dg/cpp1z/decomp39.C: New test.
9127         * g++.dg/cpp1z/decomp40.C: New test.
9129         PR c++/85208
9130         * g++.dg/cpp1z/decomp41.C: New test.
9132         PR middle-end/85195
9133         * gcc.dg/pr85195.c: New test.
9135 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9137         PR c++/80956
9138         * g++.dg/cpp0x/initlist100.C: New.
9139         * g++.dg/cpp0x/initlist101.C: Likewise.
9141 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
9143         PR c++/84792
9144         * g++.dg/other/pr84792-1.C: New.
9145         * g++.dg/other/pr84792-2.C: Likewise.
9147 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
9149         PR target/85193
9150         * gcc.target/i386/pr85193.c: New test.
9152 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
9154         PR c++/84979
9155         * g++.dg/concepts/pr84979.C: New.
9156         * g++.dg/concepts/pr84979-2.C: New.
9157         * g++.dg/concepts/pr84979-3.C: New.
9159 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
9161         PR c++/80026
9162         * g++.dg/cpp0x/variadic174.C: New.
9164 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9166         PR inline-asm/85172
9167         * g++.dg/ext/builtin13.C: New test.
9168         * g++.dg/ext/atomic-4.C: New test.
9170         PR c++/85146
9171         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
9172         * g++.dg/ext/bases3.C: New test.
9174 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9176         PR target/85203
9177         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
9178         to match a single insn of the baz function.  Move scan directives at
9179         the end of the file below the functions they are trying to test for
9180         better readability.
9181         * gcc.target/arm/cmse/cmse-16.c: New testcase.
9183 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
9185         PR rtl-optimization/84878
9186         * gcc.target/powerpc/pr84878.c: New test.
9188 2018-04-04  Michael Matz  <matz@suse.de>
9190         * gcc.dg/Wstringop-overflow-4.c: New test.
9191         * c-c++-common/Wstringop-truncation-4.c: Adjust.
9193 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
9195         PR testsuite/85189
9196         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
9197         for the diagnostics of overridden functions.  Adjust for new wording.
9199 2018-04-04  Richard Biener  <rguenther@suse.de>
9201         PR lto/85176
9202         * g++.dg/lto/pr85176_0.C: New testcase.
9204 2018-04-04  Richard Biener  <rguenther@suse.de>
9206         PR testsuite/85191
9207         * lib/target-supports.exp (check_effective_target_vect_perm_short):
9208         Fix typo.
9210 2018-04-04  Martin Liska  <mliska@suse.cz>
9212         PR sanitizer/85174
9213         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
9214         and msdata as a workaround for powerpc.
9216 2018-04-04  Richard Biener  <rguenther@suse.de>
9218         PR tree-optimization/85168
9219         * gcc.dg/torture/pr85168.c: New testcase.
9221 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
9223         PR c++/84943
9224         * g++.dg/pr84943.C: New.
9225         * g++.dg/pr84943-2.C: New.
9227 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9229         PR rtl-optimization/85167
9230         * gcc.dg/pr85167.c: New test.
9232         PR tree-optimization/85156
9233         * c-c++-common/pr85156.c: New test.
9234         * gcc.c-torture/execute/pr85156.c: New test.
9236 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
9238         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
9239         * gcc.target/powerpc/undef-bool-1.C: New file.
9240         * gcc.target/powerpc/undef-bool-2.c: New file.
9242 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
9244         PR c++/84768
9245         * g++.dg/cpp1z/class-deduction52.C: New.
9247 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
9249         PR c++/85147
9250         * g++.dg/cpp0x/pr85147.C: New test.
9252         PR c++/85140
9253         * g++.dg/cpp0x/gen-attrs-64.C: New test.
9255         PR c++/85134
9256         * g++.dg/gomp/pr85134.C: New test.
9257         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
9259         PR target/85169
9260         * gcc.c-torture/execute/pr85169.c: New test.
9261         * gcc.target/i386/avx512f-pr85169.c: New test.
9262         * gcc.target/i386/avx512bw-pr85169.c: New test.
9264 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9266         PR target/85126
9267         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
9268         scan-assembler-times clause.
9270 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
9272         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
9273         dg-additional-options.
9275 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
9277         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
9279 2018-04-03  Richard Biener  <rguenther@suse.de>
9281         PR testsuite/85154
9282         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
9284 2018-04-02  Jim Wilson  <jimw@sifive.com>
9286         * gcc.target/riscv/pr84660.c: New.
9287         * gcc.target/riscv/shift-and-1.c: New.
9288         * gcc.target/riscv/shift-and-2.c: New.
9290 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
9292         PR fortran/85102
9293         * gfortran.dg/array_simplify_2.f90: New test.
9295 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
9297         PR middle-end/85090
9298         * gcc.target/i386/avx512f-pr85090-1.c: New test.
9299         * gcc.target/i386/avx512f-pr85090-2.c: New test.
9300         * gcc.target/i386/avx512f-pr85090-3.c: New test.
9301         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
9302         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
9304 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
9306         PR c++/85027
9307         * g++.dg/pr85027.C: New.
9309 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9311         PR target/83315
9312         * gcc.target/powerpc/sse-maxps-2.c: New test.
9313         * gcc.target/powerpc/sse-minps-2.c: New test.
9315 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
9317         PR c++/84791
9318         * g++.dg/gomp/pr84791.C: New test.
9320 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
9322         PR fortran/84931
9323         * gfortran.dg/array_constructor_53.f90: New test.
9325 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9327         PR fortran/85130
9328         * gfortran.dg/substr_6.f90: Remove illegal test for
9329         out-of-bounds substring.
9331 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
9333         PR fortran/85111
9334         * gfortran.dg/zero_sized_10.f90: New test.
9336 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9338         PR c++/84269
9339         * g++.dg/lookup/missing-std-include-6.C: New test.
9340         * g++.dg/lookup/missing-std-include.C: Add std::pair and
9341         std::tuple tests.
9342         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
9343         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
9344         <cstring>, <cassert>, and <cstdlib>.
9346 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
9348         PR inline-asm/84985
9349         * gcc.target/i386/pr84985.c: New.
9351 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
9353         PR c++/85110
9354         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
9356 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
9358         PR c++/85108
9359         * g++.dg/warn/Wunused-var-31.C: New test.
9361         PR c/85094
9362         * c-c++-common/Wduplicated-branches-14.c: New test.
9364 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
9366         PR c++/84606
9367         * g++.dg/cpp0x/pr84606.C: New.
9369 2018-03-29  Carl Love  <cel@us.ibm.com>
9371         Revert
9372         2017-09-27  Carl Love  <cel@us.ibm.com>
9374         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
9375         for the __builtin_fctid and __builtin_fctiw.
9377 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
9379         PR target/84912
9380         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
9381         deleted builtin function.
9382         (div_weuo): Likewise.
9383         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
9384         (div_deuo): Likewise.
9386 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
9388         PR c++/85028
9389         * g++.dg/other/default13.C: New.
9391 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9393         PR target/85095
9394         * gcc.target/i386/pr85095-1.c: New test.
9395         * gcc.target/i386/pr85095-2.c: New test.
9396         * gcc.c-torture/execute/pr85095.c: New test.
9398         PR tree-optimization/82004
9399         * gcc.dg/pr82004.c: New test.
9401 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
9402             Martin Liska  <mliska@suse.cz>
9404         PR sanitizer/85081
9405         * g++.dg/asan/pr85081.C: New test.
9407 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
9409         PR c++/84789
9410         * g++.dg/template/pr84789.C: Adjust for testing with
9411         -fconcepts too.
9413         PR c++/84973
9414         * g++.dg/template/pr84973.C: New.
9415         * g++.dg/template/pr84973-2.C: New.
9416         * g++.dg/template/pr84973-3.C: New.
9418         PR c++/84968
9419         * g++.dg/eh/pr84968.C: New.
9421 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9423         PR target/84914
9424         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
9425         long double multiply/divide uses the correct function.
9426         * gcc.target/powerpc/mulkc-3.c: Likewise.
9427         * gcc.target/powerpc/divkc-2.c: Likewise.
9428         * gcc.target/powerpc/divkc-3.c: Likewise.
9430 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9432         PR c++/85067
9433         * g++.dg/cpp0x/defaulted51.C: New.
9434         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
9436 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9438         PR c++/85077
9439         * g++.dg/ext/vector35.C: New test.
9441         PR c++/85061
9442         * g++.dg/ext/builtin-offsetof3.C: New test.
9444         PR c++/85076
9445         * g++.dg/cpp1y/pr85076.C: New test.
9447 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9449         PR fortran/85084
9450         * gfortran.dg/matmul_rank_1.f90: New test.
9452 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
9453         Harald Anlauf  <anlauf@gmx.de>
9455         * gfortran.dg/structure_constructor_15.f90: New test.
9457 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
9459         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
9460         for the diagnostics of overridden functions.  Adjust for new wording.
9461         * g++.dg/cpp0x/implicit1.C: Likewise.
9462         * g++.dg/cpp0x/override1.C: Likewise.
9463         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9464         * g++.dg/eh/shadow1.C: Likewise.
9465         * g++.dg/inherit/covariant12.C: Likewise.
9466         * g++.dg/inherit/covariant14.C: Likewise.
9467         * g++.dg/inherit/covariant15.C: Likewise.
9468         * g++.dg/inherit/covariant16.C: Likewise.
9469         * g++.dg/inherit/covariant22.C: Likewise.
9470         * g++.dg/inherit/crash3.C: Likewise.
9471         * g++.dg/inherit/error2.C: Likewise.
9472         * g++.dg/template/crash100.C: Likewise.
9473         * g++.old-deja/g++.eh/spec6.C: Likewise.
9474         * g++.old-deja/g++.mike/p811.C: Likewise.
9475         * g++.old-deja/g++.other/virtual11.C: Likewise.
9476         * g++.old-deja/g++.other/virtual4.C: Likewise.
9478 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9480         PR target/85044
9481         * gcc.target/i386/pr85044.c: New test.
9483 2018-03-27  Martin Sebor  <msebor@redhat.com>
9485         PR testsuite/83462
9486         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
9487         other than x86.
9489 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9491         PR target/83009
9492         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
9494 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9496         PR target/81863
9497         * gcc.target/arm/pr81863.c: New test.
9499 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
9501         PR target/85056
9502         * gcc.target/nvptx/pr85056.c: New test.
9503         * gcc.target/nvptx/pr85056a.c: New test.
9505 2018-03-27  Richard Biener  <rguenther@suse.de>
9507         PR testsuite/82847
9508         * lib/target-supports.exp (check_ssse3_available): New function.
9509         (check_effective_target_vect_perm_short): Enable for x86 if
9510         check_ssse3_available.
9512 2018-03-27  Richard Biener  <rguenther@suse.de>
9514         PR tree-optimization/85082
9515         * gfortran.dg/pr85082.f90: New testcase.
9517 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9519         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
9520         to "l=2" in dg-final.
9522 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
9524         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
9525         * gcc.target/mips/fix-r4000-2.c: Likewise.
9526         * gcc.target/mips/fix-r4000-3.c: Likewise.
9527         * gcc.target/mips/fix-r4000-4.c: Likewise.
9528         * gcc.target/mips/fix-r4000-5.c: Likewise.
9529         * gcc.target/mips/fix-r4000-6.c: Likewise.
9530         * gcc.target/mips/fix-r4000-7.c: Likewise.
9531         * gcc.target/mips/fix-r4000-8.c: Likewise.
9532         * gcc.target/mips/fix-r4000-9.c: Likewise.
9533         * gcc.target/mips/fix-r4000-10.c: Likewise.
9534         * gcc.target/mips/fix-r4000-7.c: Change dg-final
9535         "mulditi3_r4000" instead of "mulditi3".
9536         * gcc.target/mips/fix-r4000-8.c: Change dg-final
9537         "umulditi3_r4000" instead of "umulditi3".
9539 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
9541         PR c++/85068
9542         * g++.dg/inherit/covariant22.C: New test.
9544 2018-03-27  Richard Biener  <rguenther@suse.de>
9546         PR testsuite/84004
9547         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
9548         alignment.
9550 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
9551             Jason Merrill  <jason@redhat.com>
9553         PR c++/84632
9554         * g++.dg/init/array49.C: New.
9555         * g++.dg/torture/pr70499.C: Adjust.
9557 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
9559         PR target/85073
9560         * gcc.target/i386/pr85073.c: New test.
9562 2018-03-26  Richard Biener  <rguenther@suse.de>
9564         PR testsuite/85066
9565         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
9566         instead of long.
9568 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
9570         PR fortran/66709
9571         * gfortran.dg/parameter_array_format.f90: New test.
9573 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9574         Neil Carlson <neil.n.carlson@gmail.com>
9576         PR fortran/84381
9577         * gfortran.dg/literal_character_constant_1.inc: Replace
9578         call abort by STOP n.
9579         * gfortran.dg/overload_1.f90: Likewise.
9581 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
9582         Dominique d'Humieres  <dominiq@gcc.gnu.org>
9584         PR fortran/84924
9585         * gfortran.dg/scalar_pointer_1.f90: New test.
9587 2018-03-25  Tom de Vries  <tom@codesourcery.com>
9589         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
9590         precise.
9592 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9594         PR fortran/69497
9595         * gfortran.dg/pr89497.f90: New test.
9597 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9599         PR fortran/70068
9600         * gfortran.dg/substr_7.f90: New test.
9602 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
9604         PR fortran/42651
9605         * gfortran.dg/pr42651.f90: New test.
9606         * gfortran.dg/func_result_7.f90: Update error message.
9608 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
9610         PR tree-optimization/84005
9611         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
9612         failing to force the alignment.
9614 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9616         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
9617         from this to...
9618         <vclzd>: ...this.
9620 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
9622         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
9623         message.  Fix scan-assembler patterns.
9625 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9627         PR c++/85015
9628         * g++.dg/cpp0x/pr85015.C: New test.
9630         PR c++/84942
9631         * g++.dg/cpp1y/pr84942.C: New test.
9633 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
9635         PR inline-asm/85030
9636         * gcc.target/i386/pr85030.c: New.
9638 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9640         PR target/85026
9641         * g++.dg/pr85026.C: New test.
9643 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
9645         * g++.dg/debug/pr84704.C: XFAIL AIX.
9647 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
9649         PR target/84826
9650         * gcc.target/arm/pr84826.c: Add dg directive.
9652 2018-03-23  Marek Polacek  <polacek@redhat.com>
9654         PR c++/85033
9655         * g++.dg/ext/builtin-offsetof2.C: New test.
9657         PR c++/85045
9658         * g++.dg/cpp0x/Wnarrowing5.C: New test.
9659         * gcc.dg/pr85045.c: New test.
9661 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
9663         PR debug/85020
9664         * gnat.dg/lto22.adb: New test.
9665         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
9666         * gnat.dg/lto22_pkg2.ads: Likewise.
9668 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
9670         PR c/80778
9671         * gcc.dg/lto/pr80778_0.c: New test.
9673         PR inline-asm/85034
9674         * gcc.target/i386/pr85034.c: New test.
9676         PR inline-asm/85022
9677         * c-c++-common/torture/pr85022.c: New test.
9679         PR sanitizer/85029
9680         * g++.dg/ubsan/pr85029.C: New test.
9682 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
9684         PR c++/71251
9685         * g++.dg/cpp0x/pr71251.C: New.
9687         PR c++/84789
9688         * g++.dg/template/pr84789.C: New.
9689         * g++.dg/template/pr84789-2.C: New.
9690         * g++.dg/template/pr84789-3.C: New.
9691         * g++.dg/parse/dtor11.C: Accept alternate error message.
9693         PR c++/84729
9694         * g++.dg/pr84729.C: New.
9695         * g++.old-deja/g++.ext/arrnew2.C: Require error.
9696         * g++.old-deja/g++.robertl/eb58.C: Likewise.
9697         * g++.old-deja/g++.robertl/eb63.C: Likewise.
9699 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
9701         PR fortran/84922
9702         * gfortran.dg/interface_42.f90: New test.
9703         * gfortran.dg/interface_43.f90: New test.
9705 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
9707         PR target/84826
9708         * gcc.target/arm/pr84826.c: New test.
9710 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
9712         * gcc.target/arm/addr-modes-float.c: Move dg-do before
9713         dg-require-effective-target.
9714         * gcc.target/arm/addr-modes-int.c: Likewise.
9715         * gcc.target/nios2/lo-addr-tls.c: Likewise.
9717 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9719         PR target/84760
9720         * gcc.target/powerpc/altivec-ld-1.c: New test.
9722 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
9724         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
9726 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
9728         PR inline-asm/84941
9729         * gcc.dg/pr84941.c: New test.
9731 2018-03-22  Tom de Vries  <tom@codesourcery.com>
9733         PR tree-optimization/84956
9734         * gcc.dg/pr84956.c: New test.
9736 2018-03-22  Marek Polacek  <polacek@redhat.com>
9738         PR c++/84854
9739         * g++.dg/cpp1z/constexpr-if15.C: New test.
9740         * g++.dg/cpp1z/constexpr-if16.C: New test.
9742 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
9744         * gcc.dg/builtin-tgmath-3.c: New test.
9746 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
9748         PR c++/71965
9749         * g++.dg/concepts/pr71965.C: New.
9751         PR c++/84610
9752         PR c++/84642
9753         * g++.dg/cpp0x/pr84610.C: New.
9754         * g++.dg/cpp0x/pr84642.C: New.
9756 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9758         PR c/84999
9759         * c-c++-common/pr84999.c: New test.
9761 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9763         PR c++/84972
9764         * g++.dg/ext/desig10.C: New.
9766 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9767             Harald Anlauf  <anlauf@gmx.de>
9769         PR fortran/84957
9770         * gfortran.dg/pr84957.f90: New test.
9772 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9774         PR tree-optimization/84960
9775         * gcc.c-torture/compile/pr84960.c: New test.
9777 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
9779         PR tree-optimization/84811
9780         * gcc.dg/torture/pr84811.c: New test.
9782 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9784         PR tree-optimization/84982
9785         * c-c++-common/pr84982.c: New test.
9787         PR c++/84961
9788         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
9789         "m" (++x) in C++.
9790         * g++.dg/torture/pr84961-1.C: New test.
9791         * g++.dg/torture/pr84961-2.C: New test.
9793 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9795         PR c++/85008
9796         * g++.dg/pr85008.C: New.
9798 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
9800         PR fortran/84615
9801         * gfortran.dg/char_result_17.f90: New test.
9803 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9805         PR c++/84994
9806         * g++.dg/other/accessor-fixits-1.C: Move to...
9807         * g++.dg/torture/accessor-fixits-1.C: ...here.
9808         * g++.dg/other/accessor-fixits-2.C: Move to...
9809         * g++.dg/torture/accessor-fixits-2.C: ...here.
9810         * g++.dg/other/accessor-fixits-3.C: Move to...
9811         * g++.dg/torture/accessor-fixits-3.C: ...here.
9812         * g++.dg/other/accessor-fixits-4.C: Move to...
9813         * g++.dg/torture/accessor-fixits-4.C: ...here.
9814         * g++.dg/other/accessor-fixits-5.C: Move to...
9815         * g++.dg/torture/accessor-fixits-5.C: ...here.
9816         * g++.dg/torture/accessor-fixits-6.C: New testcase.
9817         * g++.dg/torture/accessor-fixits-7.C: New testcase.
9818         * g++.dg/torture/accessor-fixits-8.C: New testcase.
9820 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9822         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
9824 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
9826         PR target/82989
9827         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
9829 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9831         PR c++/84804
9832         * g++.dg/lookup/pr84804.C: New.
9834 2018-03-21  Martin Sebor  <msebor@redhat.com>
9836         PR c++/84850
9837         * g++.dg/Wclass-memaccess-3.C: New test.
9838         * g++.dg/Wclass-memaccess-4.C: New test.
9840 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
9842         PR c++/84892
9843         * g++.dg/other/accessor-fixits-1.C
9844         (test_access_const_t1_color): New.
9845         (test_deref_const_t1_color): New.
9846         * g++.dg/other/accessor-fixits-5.C: New testcase.
9848 2018-03-21  Tom de Vries  <tom@codesourcery.com>
9850         PR tree-optimization/83126
9851         * gcc.dg/graphite/pr83126.c: New test.
9853 2018-03-21  Nathan Sidwell  <nathan@acm.org>
9855         * g++.dg/ext/anon-struct6.C: Adjust.
9856         * g++.dg/ext/deprecate-1.C: New.
9857         * g++.dg/ext/deprecate-2.C: New.
9858         * g++.dg/lookup/pr84602.C: Adjust.
9859         * g++.dg/lookup/pr84962.C: Adjust.
9860         * g++.old-deja/g++.other/anon4.C
9862         PR c++/84836
9863         * g++.dg/lookup/pr84836.C: New.
9865 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
9867         PR tree-optimization/84969
9868         * gcc.dg/tree-ssa/pr84969.c: New test.
9870 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
9872         PR rtl-optimization/84989
9873         * gcc.target/i386/pr84989.c: New test.
9875 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
9877         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
9879 2018-03-21  Martin Liska  <mliska@suse.cz>
9881         PR ipa/84963
9882         * gfortran.dg/goacc/pr84963.f90: New test.
9884 2018-03-21  Marek Polacek  <polacek@redhat.com>
9886         PR c++/71638, ICE with NSDMI and reference.
9887         * g++.dg/cpp0x/nsdmi14.C: New test.
9888         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
9890 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
9892         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
9893         MIPS with -mpaired-single directives.
9895 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
9897         PR fortran/85001
9898         * gfortran.dg/interface_41.f90: New test.
9900 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9902         PR debug/84875
9903         * gcc.dg/pr84875.c: New test.
9905 2018-03-20  Marek Polacek  <polacek@redhat.com>
9907         PR c++/84978, ICE with NRVO.
9908         * g++.dg/opt/nrv19.C: New test.
9910 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9912         PR target/82518
9913         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
9914         Disable for armeb targets.
9915         * gcc.target/arm/pr82518.c: New test.
9917 2018-03-20  Nathan Sidwell  <nathan@acm.org>
9919         PR c++/84962
9920         * g++.dg/lookup/pr84962.C: New.
9922         PR c++/84970
9923         * g++.dg/lookup/pr84970.C: New.
9925 2018-03-20  Richard Biener  <rguenther@suse.de>
9927         PR target/84986
9928         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
9930 2018-03-20  Martin Liska  <mliska@suse.cz>
9932         PR ipa/84825
9933         * g++.dg/ipa/pr84825.C: New test.
9935 2018-03-20  Martin Liska  <mliska@suse.cz>
9937         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
9939 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9941         PR target/84845
9942         * gcc.c-torture/compile/pr84845.c: New test.
9944 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
9946         PR target/82989
9947         * gcc.target/arm/pr82989.c: New test.
9949 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9951         PR target/84945
9952         * gcc.target/i386/pr84945.c: New test.
9954 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
9956         PR target/81647
9957         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
9959 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
9961         PR c/84953
9962         * gcc.dg/pr84953.c: New test.
9964 2018-03-19  Marek Polacek  <polacek@redhat.com>
9966         PR c++/84925
9967         * g++.dg/cpp1z/lambda-__func__.C: New test.
9969         PR c++/84927
9970         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
9972 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
9974         PR sanitizer/78651
9975         * g++.dg/asan/pr78651.C: New test.
9977 2018-03-19  Tom de Vries  <tom@codesourcery.com>
9979         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
9980         vect_int_mult.  Add nvptx xfail for PR84958.
9982 2018-03-19  Nathan Sidwell  <nathan@acm.org>
9984         PR c++/84835
9985         * g++.dg/cpp1y/pr84835.C: New.
9987 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
9989         PR target/81647
9990         * gcc.target/aarch64/pr81647.c: New.
9992 2018-03-19  Richard Biener  <rguenther@suse.de>
9994         PR tree-optimization/84933
9995         * g++.dg/pr84933.C: New testcase.
9997 2018-03-19  Richard Biener  <rguenther@suse.de>
9999         PR tree-optimization/84859
10000         * gcc.dg/tree-ssa/pr84859.c: New testcase.
10001         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
10002         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
10003         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
10005 2018-03-19  Nathan Sidwell  <nathan@acm.org>
10007         PR c++/84812
10008         * g++.dg/lookup/pr84812.C: New.
10010 2018-03-19  Richard Biener  <rguenther@suse.de>
10012         PR tree-optimization/84929
10013         * gcc.dg/torture/pr84929.c: New testcase.
10015 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
10017         PR target/84711
10018         * gcc.target/arm/big-endian-subreg.c: Delete.
10020 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10022         PR fortran/84931
10023         * gfortran.dg/array_constructor_52.f90: New test.
10025 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
10027         PR fortran/77414
10028         * gfortran.dg/pr77414.f90: New test.
10029         * gfortran.dg/internal_references_1.f90: Adjust error message.
10031 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
10033         PR fortran/65453
10034         * gfortran.dg/pr65453.f90: New test.
10036 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
10038         PR tree-optimization/84913
10039         * gfortran.dg/vect/pr84913.f90: New test.
10041 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10043         PR fortran/79929
10044         * gfortran.dg/warn_concat.f90: New test.
10046 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10048         PR target/84899
10049         * gcc.dg/pr84899.c: New test.
10051 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
10053         PR fortran/69395
10054         * gfortran.dg/pr69395.f90: Add test for max dimensions
10056 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
10058         PR target/84876
10059         * gcc.target/i386/pr84876.c: New test.
10061 2018-03-16  Martin Liska  <mliska@suse.cz>
10063         PR ipa/84833
10064         * gcc.target/i386/mvc11.c: New test.
10066 2018-03-16  Martin Liska  <mliska@suse.cz>
10068         PR ipa/84722
10069         * gcc.target/i386/mvc10.c: New test.
10071 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10073         PR c++/79937
10074         PR c++/82410
10075         * g++.dg/cpp1y/pr79937-1.C: New test.
10076         * g++.dg/cpp1y/pr79937-2.C: New test.
10077         * g++.dg/cpp1y/pr79937-3.C: New test.
10078         * g++.dg/cpp1y/pr79937-4.C: New test.
10079         * g++.dg/cpp1y/pr82410.C: New test.
10081 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10083         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
10085 2018-03-16  Tom de Vries  <tom@codesourcery.com>
10087         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
10089 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
10091         PR c++/84874
10092         * g++.dg/cpp2a/desig8.C: New test.
10094         PR tree-optimization/84841
10095         * gcc.dg/pr84841.c: New test.
10097         PR c++/84874
10098         * g++.dg/cpp2a/desig7.C: New test.
10100 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
10101             Jim MacArthur  <jim.macarthur@codethink.co.uk>
10103         * gfortran.dg/automatic_1.f90: New test.
10104         * gfortran.dg/automatic_repeat.f90: New test
10105         * gfortran.dg/automatic_save.f90: New test.
10106         * gfortran.dg/vax_structure.f90: New test.
10108 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10110         PR fortran/78741
10111         * gfortran.dg/pr78741.f90: New test.
10113 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10115         PR fortran/69395
10116         * gfortran.dg/pr69395.f90: New test.
10118 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10120         PR c++/79085
10121         * g++.dg/opt/pr79085.C: New test.
10123 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
10125         PR target/84574
10126         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
10127         label instead of __x86_indirect_thunk label.
10129 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10131         PR c++/84222
10132         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
10133         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
10134         * g++.dg/warn/deprecated-13.C: New test.
10136 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
10138         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
10140 2018-03-15  Richard Biener  <rguenther@suse.de>
10142         PR c/84873
10143         * c-c++-common/pr84873.c: New testcase.
10145 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
10147         PR target/84711
10148         * gcc.target/arm/big-endian-subreg.c: New.
10150 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10152         PR target/84860
10153         * gcc.c-torture/compile/pr84860.c: New test.
10155 2018-03-15  Julia Koval  <julia.koval@intel.com>
10157         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
10158         cannonlake.
10159         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
10160         avx512bitalg.
10162 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
10164         PR c/84853
10165         * gcc.dg/pr84853.c: New test.
10167 2018-03-14  Carl Love  <cel@us.ibm.com>
10169         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
10171 2018-03-14  Martin Liska  <mliska@suse.cz>
10173         PR ipa/8480
10174         * g++.dg/lto/pr84805_0.C: New test.
10175         * g++.dg/lto/pr84805_1.C: New test.
10176         * g++.dg/lto/pr84805_2.C: New test.
10178 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
10180         PR c/84852
10181         * gcc.dg/fixits-pr84852-1.c: New test.
10182         * gcc.dg/fixits-pr84852-2.c: New test.
10184 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10186         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
10187         separate verbose message.
10188         * lib/scandump.exp (scan-dump-times): Likewise.
10190 2018-03-14  Julia Koval  <julia.koval@intel.com>
10192         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
10193         server.
10194         * gcc.target/i386/funcspec-56.inc: Ditto.
10196 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10198         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
10199         aarch64_sve_hw.
10201 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
10203         PR sanitizer/83392
10204         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
10205         check count from 17 to 14.
10207         PR target/84844
10208         * gcc.target/i386/pr84844.c: New test.
10210 2018-03-14  Richard Biener  <rguenther@suse.de>
10212         PR tree-optimization/84830
10213         * gcc.dg/torture/pr84830.c: New testcase.
10215 2018-03-14  Marek Polacek  <polacek@redhat.com>
10217         PR c++/84596
10218         * g++.dg/cpp0x/static_assert15.C: New test.
10220 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
10222         PR fortran/61775
10223         * gfortran.dg/pr61775.f90: New test.
10225 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10227         PR c++/84843
10228         * g++.dg/ext/pr84843-1.C: New test.
10229         * g++.dg/ext/pr84843-2.C: New test.
10231 2018-03-13  David Pagan  <dave.pagan@oracle.com>
10233         PR c/46921
10234         * gcc.dg/pr46921.c: New test.
10236 2018-03-13  Martin Sebor  <msebor@redhat.com>
10238         PR tree-optimization/84725
10239         * c-c++-common/Wstringop-truncation-4.c: New test.
10240         * c-c++-common/attr-nonstring-5.c: New test.
10242 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10244         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
10245         than unpacks.
10246         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
10247         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
10249 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10251         * gcc.target/aarch64/sve/tls_1.c: New test.
10252         * gcc.target/aarch64/sve/tls_2.C: Likewise.
10254 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
10256         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
10257         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
10259 2018-03-13  Martin Liska  <mliska@suse.cz>
10261         PR ipa/84658.
10262         * g++.dg/ipa/pr84658.C: New test.
10264 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
10266         PR middle-end/84834
10267         * gcc.dg/pr84834.c: New test.
10269         PR target/84827
10270         * gcc.target/i386/pr84827.c: New test.
10272         PR target/84828
10273         * g++.dg/ext/pr84828.C: New test.
10275         PR target/84786
10276         * gcc.target/i386/avx512f-pr84786-1.c: New test.
10277         * gcc.target/i386/avx512f-pr84786-2.c: New test.
10279         PR c++/84808
10280         * g++.dg/cpp1y/constexpr-84808.C: New test.
10282         PR c++/84704
10283         * g++.dg/debug/pr84704.C: New test.
10285 2018-03-12  Renlin Li  <renlin.li@arm.com>
10287         * gcc.target/aarch64/movi_hf.c: New.
10288         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
10289         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
10291 2018-03-12  Martin Sebor  <msebor@redhat.com>
10293         PR tree-optimization/83456
10294         * c-c++-common/Wrestrict-2.c: Remove test cases.
10295         * c-c++-common/Wrestrict.c: Same.
10296         * gcc.dg/Wrestrict-12.c: New test.
10297         * gcc.dg/Wrestrict-14.c: New test.
10299 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10301         * g++.dg/pr84821.C: New test.
10303 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
10305         * gcc.dg/pr84799.c: New test.
10307 2018-03-12  Richard Biener  <rguenther@suse.de>
10309         PR tree-optimization/84803
10310         * gcc.dg/torture/pr84803.c: New testcase.
10312 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
10314         PR c++/84813
10315         * g++.dg/debug/pr84813.C: New test.
10317 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
10319         PR fortran/84546
10320         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
10322 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10324         PR fortran/83939
10325         * gfortran.dg/pr83939.f90
10327 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
10329         PR fortran/66128
10330         * gfortran.dg/zero_sized_9.f90: New test.
10332 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
10334         PR debug/58150
10335         * g++.dg/debug/dwarf2/enum2.C: New test.
10337 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10339         PR fortran/84734
10340         * gfortran.dg/pr84734.f90: New test.
10342 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
10344         * gnat.dg/prot3.adb: New test.
10345         * gnat.dg/prot3_pkg.ad[sb]: New helper.
10347 2018-03-09  Jason Merrill  <jason@redhat.com>
10348             Paolo Carlini  <paolo.carlini@oracle.com>
10350         PR c++/71169
10351         PR c++/71832
10352         * g++.dg/cpp0x/pr71169.C: New.
10353         * g++.dg/cpp0x/pr71169-2.C: Likewise.
10354         * g++.dg/cpp0x/pr71832.C: Likewise.
10356 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
10358         PR target/83969
10359         * gcc.target/powerpc/pr83969.c: New test.
10361 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10363         PR target/84772
10364         * gcc.dg/pr84772.c: New test.
10366         PR c++/84076
10367         * g++.dg/warn/Wformat-2.C: New test.
10369         PR c++/84767
10370         * g++.dg/ext/vla18.C: New test.
10372 2018-03-09  Martin Sebor  <msebor@redhat.com>
10374         PR tree-optimization/84526
10375         * gcc.dg/Wrestrict-10.c: New test.
10376         * gcc.dg/Wrestrict-11.c: New test.
10378 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
10380         PR rtl-optimization/84682
10381         * gcc.dg/torture/pr84682-1.c: New.
10382         * gcc.dg/torture/pr84682-2.c: New.
10383         * gcc.dg/torture/pr84682-3.c: New.
10385 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10387         PR c++/84724
10388         * g++.dg/ext/pr84724.C: New test.
10390 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
10392         PR target/83712
10393         * gcc.target/arm/pr83712.c: New.
10395 2018-03-09  Richard Biener  <rguenther@suse.de>
10397         PR tree-optimization/84775
10398         * gcc.dg/torture/pr84775.c: New testcase.
10400 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
10402         PR debug/84404
10403         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
10404         targets.
10406 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
10408         * gcc.c-torture/compile/20180309-1.c: New test.
10410 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10412         PR c++/80598
10413         * g++.dg/warn/Wunused-function4.C: New test.
10415         PR inline-asm/84742
10416         * gcc.target/i386/pr84742-1.c: New test.
10417         * gcc.target/i386/pr84742-2.c: New test.
10419 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10421         PR target/84748
10422         * gcc.c-torture/execute/pr84748.c: New test.
10424 2018-03-08  Richard Biener  <rguenther@suse.de>
10426         PR middle-end/84552
10427         * gcc.dg/graphite/pr84552.c: New testcase.
10429 2018-03-08  Richard Biener  <rguenther@suse.de>
10431         PR tree-optimization/84178
10432         * gcc.dg/torture/pr84178-2.c: New testcase.
10434 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
10436         PR tree-optimization/84178
10437         * gcc.c-torture/compile/pr84178-1.c: New test.
10439 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
10441         * lib/target-supports.exp: Do not return zero from a ifunc
10442         function.
10444 2018-03-08  Richard Biener  <rguenther@suse.de>
10446         PR tree-optimization/84746
10447         * gcc.dg/torture/pr84746.c: New testcase.
10450 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
10451         PR debug/84404
10452         PR debug/84408
10453         * gcc.dg/graphite/pr84404.c: New.
10455 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
10457         PR tree-optimization/84740
10458         * gcc.dg/torture/pr84740.c: New test.
10460         PR tree-optimization/84739
10461         * gcc.dg/pr84739.c: New test.
10463 2018-03-07  Martin Sebor  <msebor@redhat.com>
10465         PR tree-optimization/83519
10466         * gcc.dg/Wrestrict-13.c: New test.
10468 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10470         PR fortran/64124
10471         PR fortran/70409
10472         * gfortran.dg/pr64124.f90: New tests.
10473         * gfortran.dg/pr70409.f90: New tests.
10475 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
10477         PR target/82411
10478         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
10480 2018-03-07  Martin Sebor  <msebor@redhat.com>
10482         PR tree-optimization/84526
10483         * gcc.dg/Wrestrict-10.c: New test.
10485 2018-03-07  Martin Sebor  <msebor@redhat.com>
10487         PR tree-optimization/84468
10488         * g++.dg/warn/Wstringop-truncation-2.C: New test.
10489         * gcc.dg/Wstringop-truncation.c: New test.
10490         * gcc.dg/Wstringop-truncation-2.c: New test.
10492 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
10494         PR fortran/84565
10495         * gfortran.dg/pr84565.f90: New test.
10497         PR middle-end/84723
10498         * gcc.target/i386/pr84723-1.c: New test.
10499         * gcc.target/i386/pr84723-2.c: New test.
10500         * gcc.target/i386/pr84723-3.c: New test.
10501         * gcc.target/i386/pr84723-4.c: New test.
10502         * gcc.target/i386/pr84723-5.c: New test.
10504 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10506         PR fortran/64107
10507         * gfortran.dg/pr64107.f90: New test.
10509 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10511         PR fortran/84697
10512         PR fortran/66128
10513         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
10515 2018-03-06  Marek Polacek  <polacek@redhat.com>
10517         PR c++/84684
10518         * g++.dg/cpp1z/constexpr-84684.C: New test.
10520 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10522         PR c/84721
10523         * gcc.dg/pr84721.c: New test.
10525         PR target/84710
10526         * gcc.dg/pr84710.c: New test.
10528 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
10530         PR fortran/56667
10531         * gfortran.dg/implied_do_2.f90: New test.
10532         * gfortran.dg/coarray_8.f90: Update for new error message.
10534 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
10536         PR inline-asm/84683
10537         * g++.dg/ext/pr84683.C: New test.
10539         PR tree-optimization/84687
10540         * gcc.dg/pr84687.c: New test.
10542 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
10544         PR c++/84231
10545         * g++.dg/pr84231.C: New.
10547         PR c++/84593
10548         * g++.dg/cpp1y/pr84593.C: New.
10550         PR c++/84492
10551         * g++.dg/pr84492.C: New.
10553 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10555         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
10556         __builtin_ppc_speculation_barrier.
10558 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10560         PR target/84700
10561         * gcc.target/powerpc/pr84700.c: New test.
10563 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10565         PR c++/84702
10566         * g++.dg/lookup/pr84702.C: New.
10568 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10570         PR target/84564
10571         * gcc.target/i386/pr84564.c: New test.
10573 2018-03-05  Marek Polacek  <polacek@redhat.com>
10575         PR c++/84707
10576         * g++.dg/cpp0x/inline-ns10.C: New test.
10578 2018-03-05  Nathan Sidwell  <nathan@acm.org>
10580         PR c++/84694
10581         * g++.dg/template/pr84694.C: New.
10583 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
10585         PR target/84524
10586         * gcc.c-torture/execute/pr84524.c: New test.
10587         * gcc.target/i386/avx512bw-pr84524.c: New test.
10589 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
10591         PR target/84264
10592         * g++.dg/pr84264.C: New test.
10594 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10596         PR c++/84618
10597         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
10598         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
10599         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
10601 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
10603         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
10604         * g++.dg/other/i386-3.C: Ditto.
10605         * gcc.target/i386/sse-12.c: Ditto.
10606         * gcc.target/i386/sse-13.c: Ditto.
10607         * gcc.target/i386/sse-14.c: Ditto.
10608         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
10609         * gcc.target/i386/wbinvd-1.c: New test.
10610         * gcc.target/i386/wbnoinvd-1.c: Ditto.
10611         * gcc.target/i386/pconfig-1.c: Ditto.
10613 2018-03-05  Pádraig Brady  <P@draigBrady.com>
10614             Nathan Sidwell  <nathan@acm.org>
10616         PR c++/84497
10617         * g++.dg/cpp0x/pr84497.C: New.
10619 2018-03-05  Richard Biener  <rguenther@suse.de>
10621         PR tree-optimization/84670
10622         * gcc.dg/pr84670-1.c: New testcase.
10623         * gcc.dg/pr84670-2.c: Likewise.
10624         * gcc.dg/pr84670-3.c: Likewise.
10625         * gcc.dg/pr84670-4.c: Likewise.
10627 2018-03-05  Richard Biener  <rguenther@suse.de>
10629         PR tree-optimization/84650
10630         * gcc.dg/graphite/pr84650.c: New testcase.
10632 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10634         PR c++/82022
10635         * g++.dg/cpp1z/constexpr-lambda20.C: New.
10637 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
10639         PR fortran/71085
10640         * gfortran.dg/pr71085.f90: New test.
10642 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10644         PR fortran/66128
10645         * gfortran.dg/zero_sized_8.f90: Really commit New test.
10647 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
10649         PR fortran/51434
10650         * gfortran.dg/pr51434.f90: New test.
10652 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10654         PR c++/61358
10655         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
10657 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10659         PR c++/67370
10660         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
10662 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
10664         PR c++/71464
10665         * g++.dg/torture/pr71464.C: New.
10667 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
10669         PR fortran/80965
10670         * gfortran.dg/select_type_41.f90: New test.
10672 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10674         PR c++/61135
10675         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
10677 2018-03-02  Marek Polacek  <polacek@redhat.com>
10679         PR c++/84578
10680         * g++.dg/ext/flexary29.C: New test.
10682 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10684         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
10686 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
10688         PR c++/81812
10689         * g++.dg/torture/pr81812.C: New.
10691 2018-03-02  Marek Polacek  <polacek@redhat.com>
10693         PR c++/84171
10694         * g++.dg/warn/Wsign-compare-8.C: New test.
10696         PR c++/84663
10697         * g++.dg/parse/array-size3.C: New test.
10699         PR c++/84664
10700         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
10702 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10704         PR c++/84662
10705         * g++.dg/cpp1y/pr84662.C: New test.
10707 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
10709         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
10710         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
10711         "dg-lto-options".
10712         * g++.dg/lto/20101010-1_0.C: Likewise.
10713         * g++.dg/lto/20101010-2_0.C: Likewise.
10715 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10717         PR ipa/84628
10718         * gcc.dg/pr84628.c: New test.
10720         PR target/56540
10721         * gcc.target/ia64/pr56540.c: New test.
10723 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10725         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
10726         32-bit target.
10727         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
10728         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
10729         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
10730         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
10732 2018-03-02  Marek Polacek  <polacek@redhat.com>
10734         PR c++/84590
10735         * c-c++-common/ubsan/shift-11.c: New test.
10737 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
10739         * gcc.dg/vect/vect-alias-check-13.c: New test.
10741 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10743         PR target/84614
10744         * gcc.dg/pr84614.c: New test.
10746         PR inline-asm/84625
10747         * gcc.target/i386/pr84625.c: New test.
10749 2018-03-02  Richard Biener  <rguenther@suse.de>
10751         PR tree-optimization/84427
10752         * gcc.dg/torture/pr84427.c: New testcase.
10754 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
10756         PR target/84534
10757         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
10758         powerpc64le*-*-linux*.
10759         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
10760         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
10762 2018-03-01  Martin Sebor  <msebor@redhat.com>
10764         PR c++/84294
10765         * g++.dg/ext/attr-const.C: Remove xfail.
10766         * g++.dg/ext/attr-malloc-3.C: New test.
10767         * g++.dg/ext/attr-noinline-3.C: New test.
10768         * g++.dg/ext/attr-noreturn-3.C: New test.
10769         * g++.dg/ext/attr-nothrow-3.C: New test.
10770         * g++.dg/ext/attr-pure.C: Remove xfail.
10772 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
10774         PR sanitizer/70875
10775         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
10776         dg-options and dg-shouldfail "ubsan" directive.
10778 2018-03-01  Marek Polacek  <polacek@redhat.com>
10779             Jason Merrill  <jason@redhat.com>
10781         PR c++/84582
10782         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
10783         * g++.dg/cpp1z/static1.C: New test.
10784         * g++.dg/template/static37.C: New test.
10786 2018-03-01  Nathan Sidwell  <nathan@acm.org>
10788         PR c++/84434
10789         * g++.dg/template/pr84434.C: New.
10791 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
10793         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
10794         -mthumb to the command-line.
10796 2018-03-01  Marek Polacek  <polacek@redhat.com>
10798         PR c++/84596
10799         * g++.dg/cpp0x/static_assert14.C: New test.
10801 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
10803         PR c++/79410
10804         * g++.dg/torture/pr79410.C: New.
10806 2018-03-01  Martin Liska  <mliska@suse.cz>
10808         PR sanitizer/82484
10809         * gcc.dg/asan/pr82484.c: New test.
10811 2018-03-01  Richard Biener  <rguenther@suse.de>
10813         PR debug/84645
10814         * gfortran.dg/lto/pr84645_0.f90: New testcase.
10816 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10818         PR fortran/84219
10819         * gfortran.dg/coarray_47.f90: New test.
10821 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
10823         PR fortran/84538
10824         * gfortran.dg/class_array_23.f03: New test.
10826 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10828         PR rtl-optimization/84528
10829         * gcc.dg/torture/pr84538.c: Rename to...
10830         * gcc.dg/torture/pr84528.c: ...this.
10832 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
10834         PR rtl-optimization/84528
10835         * gcc.dg/torture/pr84538.c: New test.
10837 2018-02-28  Martin Sebor  <msebor@redhat.com>
10839         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
10840         -fpic test failures.
10841         * c-c++-common/Wrestrict-2.c: Same.
10842         * c-c++-common/Wstringop-truncation.c: Same.
10843         * gcc.dg/Warray-bounds-22.c: Same.
10844         * gcc.dg/Wstringop-overflow.c: Same.
10845         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
10846         (signed_range): Same.
10847         (unsigned_anti_range): Same.
10848         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
10849         (signed_range): Same.
10850         (unsigned_anti_range): Same.
10851         * gcc.dg/attr-alloc_size-7.c: Same.
10852         * gcc.dg/attr-alloc_size-8.c: Same.
10853         * gcc.dg/builtin-alloc-size.c: Same.
10854         * gcc.dg/builtin-stpncpy.c: Same.
10855         * gcc.dg/builtins-nonnull.c: Same.
10856         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
10857         * gcc.dg/pr79214.c: Same.
10858         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
10859         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10860         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10861         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
10862         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
10863         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
10864         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
10865         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
10866         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
10867         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10868         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10870 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
10872         PR target/84014
10873         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
10875 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10877         PR c++/84609
10878         * g++.dg/cpp0x/pr84609.C: New test.
10880 2018-02-28  Martin Sebor  <msebor@redhat.com>
10882         PR testsuite/84617
10883         * g++.dg/ext/attr-malloc-3.C: New test.
10884         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
10885         to pre-existing problems.
10886         * g++.dg/ext/attr-pure.C: Same.
10888 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
10890         PR fortran/83901
10891         * gfortran.dg/associate_37.f90: New test.
10893         PR fortran/83344
10894         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
10896 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10898         PR target/52991
10899         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
10900         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
10901         * gcc.dg/bf-ms-layout-4.c: New test.
10902         * gcc.dg/bf-ms-layout-5.c: New test.
10904 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
10906         PR target/83399
10907         * gcc.target/powerpc/pr83399.c: Only run on Linux.
10909 2018-02-28  Richard Biener  <rguenther@suse.de>
10911         PR tree-optimization/84584
10912         * gcc.dg/graphite/pr84584.c: New testcase.
10914 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
10916         PR preprocessor/84517
10917         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
10919 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10921         * c-c++-common/dump-ada-spec-12.c: New test.
10922         * c-c++-common/dump-ada-spec-13.c: Likewise.
10924 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10926         * c-c++-common/dump-ada-spec-11.c: New test.
10928 2018-02-28  Martin Liska  <mliska@suse.cz>
10930         PR testsuite/84597
10931         * g++.dg/ext/timevar1.C: Fix pruned patterns.
10932         * g++.dg/ext/timevar2.C: Likewise.
10934 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10936         * c-c++-common/dump-ada-spec-8.c: New test.
10937         * c-c++-common/dump-ada-spec-9.c: Likewise.
10938         * c-c++-common/dump-ada-spec-10.c: Likewise.
10940 2018-02-28  Richard Biener  <rguenther@suse.de>
10942         PR middle-end/84607
10943         * gcc.dg/pr84607.c: New testcase.
10945 2018-02-28  Nathan Sidwell  <nathan@acm.org>
10947         PR c++/84602
10948         * g++.dg/lookup/pr84602.C: New.
10950 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
10952         PR c++/83871
10953         PR c++/83503
10954         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
10955         dg-options.
10956         * g++.dg/ext/attr-nonnull.C: Likewise.
10957         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
10958         directives.
10959         * g++.dg/ext/attr-noinline-2.C: Likewise.
10960         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
10961         -fdump-tree-eh in dg-options.
10963 2018-02-28  Alan Modra  <amodra@gmail.com>
10965         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
10966         GNU ld message.
10967         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
10969 2018-02-27  Martin Sebor  <msebor@redhat.com>
10971         PR c++/83871
10972         PR c++/83503
10973         * g++.dg/Wmissing-attributes.C: New test.
10974         * g++.dg/ext/attr-const-pure.C: New test.
10975         * g++.dg/ext/attr-const.C: New test.
10976         * g++.dg/ext/attr-deprecated-2.C: New test.
10977         * g++.dg/ext/attr-malloc-2.C: New test.
10978         * g++.dg/ext/attr-malloc.C: New test.
10979         * g++.dg/ext/attr-noinline-2.C: New test.
10980         * g++.dg/ext/attr-noinline.C: New test.
10981         * g++.dg/ext/attr-nonnull.C: New test.
10982         * g++.dg/ext/attr-noreturn-2.C: New test.
10983         * g++.dg/ext/attr-noreturn.C: New test.
10984         * g++.dg/ext/attr-nothrow-2.C: New test.
10985         * g++.dg/ext/attr-nothrow.C: New test.
10986         * g++.dg/ext/attr-optimize.C: New test.
10987         * g++.dg/ext/attr-pure.C: New test.
10988         * g++.dg/ext/attr-returns-nonnull.C: New test.
10989         * g++.dg/ext/attr-warning.C: New test.
10991 2018-02-27  Nathan Sidwell  <nathan@acm.org>
10993         PR c++/84426
10994         * g++.dg/lookup/pr84426.C: New.
10996 2018-02-27  Richard Biener  <rguenther@suse.de>
10998         PR tree-optimization/84512
10999         * gcc.dg/tree-ssa/pr84512.c: New testcase.
11001 2018-02-27  Martin Liska  <mliska@suse.cz>
11003         PR gcov-profile/84548
11004         * g++.dg/gcov/pr84548.C: New test.
11006 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
11008         PR target/84575
11009         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
11011 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11013         PR c++/84558
11014         * g++.dg/cpp1y/pr84558.C: New test.
11016 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11018         PR c++/84540
11019         * g++.dg/cpp0x/alignas14.C: New.
11020         * g++.dg/cpp0x/alignas15.C: Likewise.
11022 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11024         PR c++/84557
11025         * g++.dg/gomp/pr84557.C: New test.
11027 2018-02-26  Marek Polacek  <polacek@redhat.com>
11029         PR c++/84325
11030         * g++.dg/cpp1z/pr84325.C: New test.
11032 2018-02-26  Carl Love  <cel@us.ibm.com>
11034         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
11035         Power 8 test file.
11036         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
11037         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
11038         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
11039         -mcpu=power8.
11040         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
11041         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
11042         -mcpu=power8.
11044 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11046         PR target/84039
11047         * gcc.target/i386/indirect-thunk-1.c: Updated.
11048         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11049         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11050         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11051         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11052         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11053         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11054         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11055         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11056         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11057         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11058         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11059         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11060         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11061         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11062         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11063         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11064         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11065         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11066         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11067         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11068         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11069         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11070         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11071         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11072         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11073         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11074         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11075         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11076         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11077         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11078         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11079         * gcc.target/i386/ret-thunk-9.c: Likewise.
11080         * gcc.target/i386/ret-thunk-10.c: Likewise.
11081         * gcc.target/i386/ret-thunk-11.c: Likewise.
11082         * gcc.target/i386/ret-thunk-12.c: Likewise.
11083         * gcc.target/i386/ret-thunk-13.c: Likewise.
11084         * gcc.target/i386/ret-thunk-14.c: Likewise.
11085         * gcc.target/i386/ret-thunk-15.c: Likewise.
11087 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
11089         * gcc.c-torture/execute/20180226-1.c: New test.
11091 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
11093         PR tree-optimization/83965
11094         * gcc.dg/vect/pr83965-2.c: New test.
11096 2018-02-26  Tom de Vries  <tom@codesourcery.com>
11098         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
11100 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
11102         PR target/84530
11103         * gcc.target/i386/ret-thunk-22.c: New test.
11104         * gcc.target/i386/ret-thunk-23.c: Likewise.
11105         * gcc.target/i386/ret-thunk-24.c: Likewise.
11106         * gcc.target/i386/ret-thunk-25.c: Likewise.
11107         * gcc.target/i386/ret-thunk-26.c: Likewise.
11109 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
11111         PR c++/84533
11112         * g++.dg/cpp1z/pr84533.C: New.
11114 2018-02-26  Marek Polacek  <polacek@redhat.com>
11116         PR c++/84537
11117         * g++.dg/parse/error60.C: New test.
11119 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
11121         PR c++/84556
11122         * g++.dg/gomp/pr84556.C: New test.
11123         * g++.dg/vect/pr84556.cc: New test.
11125 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11127         PR fortran/32957
11128         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
11129         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11130         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
11131         * gfortran.dg/c_loc_test.f90: Likewise.
11132         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11133         * gfortran.dg/proc_decl_17.f90: Likewise.
11134         * gfortran.dg/proc_ptr_8.f90: Likewise.
11136 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11138         PR target/84521
11139         * gcc.target/aarch64/lr_free_2.c: Revert changes in
11140         r254814 disabling -fomit-frame-pointer by default.
11141         * gcc.target/aarch64/spill_1.c: Likewise.
11142         * gcc.target/aarch64/test_frame_11.c: Likewise.
11143         * gcc.target/aarch64/test_frame_12.c: Likewise.
11144         * gcc.target/aarch64/test_frame_13.c: Likewise.
11145         * gcc.target/aarch64/test_frame_14.c: Likewise.
11146         * gcc.target/aarch64/test_frame_15.c: Likewise.
11147         * gcc.target/aarch64/test_frame_3.c: Likewise.
11148         * gcc.target/aarch64/test_frame_5.c: Likewise.
11149         * gcc.target/aarch64/test_frame_9.c: Likewise.
11151 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11153         PR fortran/83633
11154         * gfortran.dg/explicit_shape_1.f90: New test.
11155         * gfortran.dg/automatic_module_variable.f90: Update regex.
11156         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
11157         * gfortran.dg/constant_shape.f90: Ditto.
11158         * gfortran.dg/dec_structure_23.f90: Ditto.
11159         * gfortran.dg/pr78240.f90: Ditto.
11161 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
11163         PR fortran/84523
11164         * gfortran.dg/pr84523.f90: New test.
11166 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
11168         PR fortran/78238
11169         * gfortran.dg/select_type_40.f90: New test.
11171 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11173         PR fortran/30792
11174         * gfortran.dg/data_substring.f90: New test.
11176 2018-02-24  Marek Polacek  <polacek@redhat.com>
11178         PR c++/83692
11179         * g++.dg/cpp1z/constexpr-83692.C: New test.
11181 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
11183         PR fortran/84346
11184         * gfortran.dg/statement_function_1.f90: Update test.
11186 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11188         PR fortran/84506
11189         * gfortran.dg/inquire_19.f90: New test.
11191 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11193         PR fortran/83149
11194         * gfortran.dg/pr83149_b.f90: New test.
11195         * gfortran.dg/pr83149_a.f90: Additional source for previous.
11197 2018-02-23  Carl Love  <cel@us.ibm.com>
11199         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
11200         vec_signed2 and vec_unsigned2 to new Power 8 test file.
11201         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
11202         Power 8 tests.
11204 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11206         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
11207         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
11209 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
11211         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
11212         expected output.
11214 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11216         PR fortran/83149
11217         * gfortran.dg/pr83149_1.f90: New test.
11218         * gfortran.dg/pr83149.f90: Additional source for previous.
11220 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
11222         PR testsuite/80551
11223         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
11224         __GI___pthread_mutex_init as well.
11226 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
11228         PR fortran/83148
11229         * gfortran.dg/class_68.f90: New test.
11231 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11233         PR fortran/59781
11234         * gfortran.dg/derived_init_5.f90: New test.
11236 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11238         PR target/82851
11239         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
11240         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
11242 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
11244         PR target/81572
11245         * gcc.target/powerpc/pr81572.c: New.
11247 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
11249         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
11251 2018-02-22  Martin Sebor  <msebor@redhat.com>
11253         PR tree-optimization/84480
11254         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
11255         * g++.dg/warn/Wstringop-truncation-1.C: New test.
11257 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
11259         PR target/84176
11260         * gcc.target/i386/indirect-thunk-11.c: New test.
11261         * gcc.target/i386/indirect-thunk-12.c: Likewise.
11262         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
11263         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
11264         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
11265         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
11266         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
11267         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
11268         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
11269         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
11271 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
11273         PR target/83335
11274         * gcc.target/aarch64/asm-2.c: Add dg-error for
11275         ILP32 mode.
11276         * gcc.target/aarch64/asm-4.c: New test.
11278 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11280         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
11282 2018-02-22  Marek Polacek  <polacek@redhat.com>
11284         PR c++/84493
11285         * g++.dg/parse/error59.C: New test.
11287 2018-02-22  Tom de Vries  <tom@codesourcery.com>
11289         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
11291 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11293         PR c++/77655
11294         * g++.dg/cpp0x/pr77655.C: New.
11296 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
11298         PR c++/84496
11299         * g++.dg/cpp1y/pr84496.C: New test.
11301         PR target/84502
11302         * g++.dg/torture/pr84502.C: New test.
11304         PR tree-optimization/84503
11305         * gcc.dg/pr84503-1.c: New test.
11306         * gcc.dg/pr84503-2.c: New test.
11308 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
11310         PR tree-optimization/84478
11311         * gcc.c-torture/execute/pr84478.c: New test.
11313 2018-02-20  Martin Sebor  <msebor@redhat.com>
11315         PR middle-end/84095
11316         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
11317         * c-c++-common/Wrestrict.c: Same.
11318         * gcc.dg/Wrestrict-6.c: Same.
11319         * gcc.dg/Warray-bounds-27.c: New test.
11320         * gcc.dg/Wrestrict-8.c: New test.
11321         * gcc.dg/Wrestrict-9.c: New test.
11322         * gcc.dg/pr84095.c: New test.
11324 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11326         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
11328 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
11330         PR fortran/48890
11331         PR fortran/83823
11332         * gfortran.dg/structure_constructor_14.f90: New test.
11334 2018-02-20  Jeff Law  <law@redhat.com>
11336         PR middle-end/82123
11337         PR tree-optimization/81592
11338         PR middle-end/79257
11339         * gcc.dg/pr81592.c: New test.
11340         * gcc.dg/pr82123.c: New test.
11341         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
11343 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11345         PR c++/84488
11346         * g++.dg/warn/Wunused-var-30.C: New test.
11348 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
11350         PR tree-optimization/84419
11351         * gcc.dg/vect/pr84419.c: New test.
11353 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11355         PR middle-end/82004
11356         * gfortran.dg/pr82004.f90: New test.
11358 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
11360         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
11362 2018-02-20  Martin Liska  <mliska@suse.cz>
11364         PR c/84310
11365         PR target/79747
11366         * gcc.target/i386/pr84310.c: New test.
11367         * gcc.target/i386/pr84310-2.c: Likewise.
11369 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11371         PR c++/84446
11372         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
11374 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
11376         PR c++/84445
11377         * g++.dg/cpp1z/launder7.C: New test.
11379         PR c++/84449
11380         * g++.dg/cpp0x/constexpr-84449.C: New test.
11382         PR c++/84455
11383         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
11385 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
11387         PR fortran/83344
11388         PR fortran/83975
11389         * gfortran.dg/associate_22.f90: Enable commented out test.
11390         * gfortran.dg/associate_36.f90: New test.
11392 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11394         PR target/84146
11395         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
11397 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
11399         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
11400         (dg-options): Use -mavx instead of -w.
11402 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
11404         PR c++/84444
11405         * g++.dg/cpp1z/launder8.C: New test.
11407         PR c++/84448
11408         * g++.dg/gomp/pr84448.C: New test.
11410         PR c++/84430
11411         * g++.dg/gomp/pr84430.C: New test.
11413         PR tree-optimization/84452
11414         * gcc.dg/pr84452.c: New test.
11416         PR c++/79064
11417         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
11419 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11421         PR fortran/35339
11422         * gfortran.dg/implied_do_io_4.f90: New test.
11424 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11426         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
11427         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
11428         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
11430 2018-02-19  Carl Love  <cel@us.ibm.com>
11432         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
11434 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11436         PR target/84460
11437         * gcc.target/i386/pr57193.c: Add -mtune=generic.
11439 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11441         PR c++/84348
11442         * g++.dg/cpp0x/auto50.C: New.
11443         * g++.dg/parse/friend12.C: Adjust.
11445 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11447         PR libgfortran/84389
11448         * gfortran.dg/dtio_33.f90: New test.
11450 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11452         PR libgfortran/84412
11453         * gfortran.dg/inquire_18.f90: New test.
11455 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
11457         PR fortran/84381
11458         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
11459         * gfortran.dg/pointer_intent_3.f90: Ditto.
11460         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
11461         * gfortran.dg/protected_3.f90: Ditto.
11462         * gfortran.dg/protected_4.f90: Ditto.
11463         * gfortran.dg/protected_5.f90: Ditto.
11464         * gfortran.dg/protected_6.f90: Ditto.
11466 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
11468         PR fortran/80945
11469         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
11470         change to run.
11472 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11474         PR fortran/84270
11475         * gfortran.dg/inline_matmul_22.f90: New test.
11477 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11479         PR fortran/84381
11480         * gfortran.dg/abort_shoulfail.f90: New test.
11481         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
11482         by STOP n.
11483         * gfortran.dg/PR19754_2.f90: Likewise.
11484         * gfortran.dg/PR19872.f: Likewise.
11485         * gfortran.dg/PR49268.f90: Likewise.
11486         * gfortran.dg/Wall.f90: Likewise.
11487         * gfortran.dg/Wno-all.f90: Likewise.
11488         * gfortran.dg/achar_1.f90: Likewise.
11489         * gfortran.dg/achar_2.f90: Likewise.
11490         * gfortran.dg/achar_4.f90: Likewise.
11491         * gfortran.dg/achar_6.F90: Likewise.
11492         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
11493         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
11494         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
11495         * gfortran.dg/actual_array_offset_1.f90: Likewise.
11496         * gfortran.dg/actual_array_result_1.f90: Likewise.
11497         * gfortran.dg/actual_array_substr_1.f90: Likewise.
11498         * gfortran.dg/actual_array_substr_2.f90: Likewise.
11499         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
11500         * gfortran.dg/actual_procedure_1.f90: Likewise.
11501         * gfortran.dg/adjustl_1.f90: Likewise.
11502         * gfortran.dg/advance_1.f90: Likewise.
11503         * gfortran.dg/advance_4.f90: Likewise.
11504         * gfortran.dg/advance_5.f90: Likewise.
11505         * gfortran.dg/advance_6.f90: Likewise.
11506         * gfortran.dg/aint_anint_1.f90: Likewise.
11507         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
11508         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
11509         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
11510         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
11511         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
11512         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
11513         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
11514         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
11515         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
11516         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
11517         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
11518         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
11519         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
11520         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
11521         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
11522         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
11523         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
11524         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
11525         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
11526         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
11527         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
11528         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
11529         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
11530         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
11531         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
11532         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
11533         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
11534         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
11535         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
11536         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
11537         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
11538         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
11539         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
11540         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
11541         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
11542         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
11543         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
11544         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
11545         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
11546         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
11547         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
11548         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
11549         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
11550         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
11551         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
11552         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
11553         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
11554         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
11555         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
11556         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
11557         * gfortran.dg/allocatable_function_1.f90: Likewise.
11558         * gfortran.dg/allocatable_function_10.f90: Likewise.
11559         * gfortran.dg/allocatable_function_3.f90: Likewise.
11560         * gfortran.dg/allocatable_function_5.f90: Likewise.
11561         * gfortran.dg/allocatable_function_6.f90: Likewise.
11562         * gfortran.dg/allocatable_function_7.f90: Likewise.
11563         * gfortran.dg/allocatable_function_8.f90: Likewise.
11564         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
11565         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
11566         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
11567         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
11568         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
11569         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
11570         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
11571         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
11572         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
11573         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
11574         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
11575         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
11576         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
11577         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
11578         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
11579         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
11580         * gfortran.dg/allocate_class_3.f90: Likewise.
11581         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
11582         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
11583         * gfortran.dg/allocate_derived_5.f90: Likewise.
11584         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
11585         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
11586         * gfortran.dg/allocate_with_source_1.f90: Likewise.
11587         * gfortran.dg/allocate_with_source_10.f08: Likewise.
11588         * gfortran.dg/allocate_with_source_11.f08: Likewise.
11589         * gfortran.dg/allocate_with_source_12.f03: Likewise.
11590         * gfortran.dg/allocate_with_source_15.f03: Likewise.
11591         * gfortran.dg/allocate_with_source_16.f90: Likewise.
11592         * gfortran.dg/allocate_with_source_17.f03: Likewise.
11593         * gfortran.dg/allocate_with_source_18.f03: Likewise.
11594         * gfortran.dg/allocate_with_source_2.f90: Likewise.
11595         * gfortran.dg/allocate_with_source_20.f03: Likewise.
11596         * gfortran.dg/allocate_with_source_22.f03: Likewise.
11597         * gfortran.dg/allocate_with_source_23.f03: Likewise.
11598         * gfortran.dg/allocate_with_source_24.f90: Likewise.
11599         * gfortran.dg/allocate_with_source_5.f90: Likewise.
11600         * gfortran.dg/allocate_with_source_6.f90: Likewise.
11601         * gfortran.dg/allocate_with_source_7.f08: Likewise.
11602         * gfortran.dg/allocate_with_source_8.f08: Likewise.
11603         * gfortran.dg/allocate_with_source_9.f08: Likewise.
11604         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
11605         * gfortran.dg/allocate_zerosize_3.f: Likewise.
11606         * gfortran.dg/altreturn_3.f90: Likewise.
11607         * gfortran.dg/altreturn_5.f90: Likewise.
11608         * gfortran.dg/altreturn_7.f90: Likewise.
11609         * gfortran.dg/and_or_xor.f90: Likewise.
11610         * gfortran.dg/anint_1.f90: Likewise.
11611         * gfortran.dg/any_all_1.f90: Likewise.
11612         * gfortran.dg/anyallcount_1.f90: Likewise.
11613         * gfortran.dg/append_1.f90: Likewise.
11614         * gfortran.dg/argument_checking_1.f90: Likewise.
11615         * gfortran.dg/argument_checking_2.f90: Likewise.
11616         * gfortran.dg/argument_checking_8.f90: Likewise.
11617         * gfortran.dg/arithmetic_if.f90: Likewise.
11618         * gfortran.dg/array_1.f90: Likewise.
11619         * gfortran.dg/array_2.f90: Likewise.
11620         * gfortran.dg/array_alloc_1.f90: Likewise.
11621         * gfortran.dg/array_alloc_2.f90: Likewise.
11622         * gfortran.dg/array_alloc_3.f90: Likewise.
11623         * gfortran.dg/array_assignment_1.F90: Likewise.
11624         * gfortran.dg/array_assignment_5.f90: Likewise.
11625         * gfortran.dg/array_constructor_1.f90: Likewise.
11626         * gfortran.dg/array_constructor_10.f90: Likewise.
11627         * gfortran.dg/array_constructor_11.f90: Likewise.
11628         * gfortran.dg/array_constructor_12.f90: Likewise.
11629         * gfortran.dg/array_constructor_15.f90: Likewise.
11630         * gfortran.dg/array_constructor_16.f90: Likewise.
11631         * gfortran.dg/array_constructor_17.f90: Likewise.
11632         * gfortran.dg/array_constructor_19.f90: Likewise.
11633         * gfortran.dg/array_constructor_23.f: Likewise.
11634         * gfortran.dg/array_constructor_24.f: Likewise.
11635         * gfortran.dg/array_constructor_32.f90: Likewise.
11636         * gfortran.dg/array_constructor_36.f90: Likewise.
11637         * gfortran.dg/array_constructor_39.f90: Likewise.
11638         * gfortran.dg/array_constructor_4.f90: Likewise.
11639         * gfortran.dg/array_constructor_40.f90: Likewise.
11640         * gfortran.dg/array_constructor_44.f90: Likewise.
11641         * gfortran.dg/array_constructor_45.f90: Likewise.
11642         * gfortran.dg/array_constructor_46.f90: Likewise.
11643         * gfortran.dg/array_constructor_47.f90: Likewise.
11644         * gfortran.dg/array_constructor_49.f90: Likewise.
11645         * gfortran.dg/array_constructor_5.f90: Likewise.
11646         * gfortran.dg/array_constructor_50.f90: Likewise.
11647         * gfortran.dg/array_constructor_6.f90: Likewise.
11648         * gfortran.dg/array_constructor_7.f90: Likewise.
11649         * gfortran.dg/array_constructor_8.f90: Likewise.
11650         * gfortran.dg/array_constructor_9.f90: Likewise.
11651         * gfortran.dg/array_constructor_type_1.f03: Likewise.
11652         * gfortran.dg/array_constructor_type_10.f03: Likewise.
11653         * gfortran.dg/array_constructor_type_11.f03: Likewise.
11654         * gfortran.dg/array_constructor_type_12.f03: Likewise.
11655         * gfortran.dg/array_constructor_type_13.f90: Likewise.
11656         * gfortran.dg/array_constructor_type_14.f03: Likewise.
11657         * gfortran.dg/array_constructor_type_16.f03: Likewise.
11658         * gfortran.dg/array_constructor_type_2.f03: Likewise.
11659         * gfortran.dg/array_constructor_type_22.f03: Likewise.
11660         * gfortran.dg/array_constructor_type_3.f03: Likewise.
11661         * gfortran.dg/array_constructor_type_4.f03: Likewise.
11662         * gfortran.dg/array_constructor_type_5.f03: Likewise.
11663         * gfortran.dg/array_constructor_type_6.f03: Likewise.
11664         * gfortran.dg/array_constructor_type_7.f03: Likewise.
11665         * gfortran.dg/array_function_1.f90: Likewise.
11666         * gfortran.dg/array_function_5.f90: Likewise.
11667         * gfortran.dg/array_initializer_1.f90: Likewise.
11668         * gfortran.dg/array_initializer_2.f90: Likewise.
11669         * gfortran.dg/array_memcpy_5.f90: Likewise.
11670         * gfortran.dg/array_memset_2.f90: Likewise.
11671         * gfortran.dg/array_reference_1.f90: Likewise.
11672         * gfortran.dg/array_return_value_1.f90: Likewise.
11673         * gfortran.dg/array_section_1.f90: Likewise.
11674         * gfortran.dg/array_temporaries_3.f90: Likewise.
11675         * gfortran.dg/arrayio_1.f90: Likewise.
11676         * gfortran.dg/arrayio_10.f90: Likewise.
11677         * gfortran.dg/arrayio_11.f90: Likewise.
11678         * gfortran.dg/arrayio_12.f90: Likewise.
11679         * gfortran.dg/arrayio_13.f90: Likewise.
11680         * gfortran.dg/arrayio_14.f90: Likewise.
11681         * gfortran.dg/arrayio_16.f90: Likewise.
11682         * gfortran.dg/arrayio_2.f90: Likewise.
11683         * gfortran.dg/arrayio_3.f90: Likewise.
11684         * gfortran.dg/arrayio_4.f90: Likewise.
11685         * gfortran.dg/arrayio_5.f90: Likewise.
11686         * gfortran.dg/arrayio_6.f90: Likewise.
11687         * gfortran.dg/arrayio_7.f90: Likewise.
11688         * gfortran.dg/arrayio_8.f90: Likewise.
11689         * gfortran.dg/arrayio_9.f90: Likewise.
11690         * gfortran.dg/arrayio_derived_1.f90: Likewise.
11691         * gfortran.dg/assign_10.f90: Likewise.
11692         * gfortran.dg/assign_9.f90: Likewise.
11693         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
11694         * gfortran.dg/assignment_1.f90: Likewise.
11695         * gfortran.dg/associate_1.f03: Likewise.
11696         * gfortran.dg/associate_11.f90: Likewise.
11697         * gfortran.dg/associate_13.f90: Likewise.
11698         * gfortran.dg/associate_15.f90: Likewise.
11699         * gfortran.dg/associate_17.f90: Likewise.
11700         * gfortran.dg/associate_18.f08: Likewise.
11701         * gfortran.dg/associate_19.f03: Likewise.
11702         * gfortran.dg/associate_20.f03: Likewise.
11703         * gfortran.dg/associate_22.f90: Likewise.
11704         * gfortran.dg/associate_23.f90: Likewise.
11705         * gfortran.dg/associate_24.f90: Likewise.
11706         * gfortran.dg/associate_25.f90: Likewise.
11707         * gfortran.dg/associate_27.f90: Likewise.
11708         * gfortran.dg/associate_28.f90: Likewise.
11709         * gfortran.dg/associate_32.f03: Likewise.
11710         * gfortran.dg/associate_33.f03: Likewise.
11711         * gfortran.dg/associate_34.f90: Likewise.
11712         * gfortran.dg/associate_6.f03: Likewise.
11713         * gfortran.dg/associate_7.f03: Likewise.
11714         * gfortran.dg/associate_8.f03: Likewise.
11715         * gfortran.dg/associate_9.f03: Likewise.
11716         * gfortran.dg/associated_1.f90: Likewise.
11717         * gfortran.dg/associated_2.f90: Likewise.
11718         * gfortran.dg/associated_5.f90: Likewise.
11719         * gfortran.dg/associated_6.f90: Likewise.
11720         * gfortran.dg/associated_target_3.f90: Likewise.
11721         * gfortran.dg/associated_target_4.f90: Likewise.
11722         * gfortran.dg/associated_target_5.f03: Likewise.
11723         * gfortran.dg/associated_target_6.f03: Likewise.
11724         * gfortran.dg/assumed_dummy_1.f90: Likewise.
11725         * gfortran.dg/assumed_rank_1.f90: Likewise.
11726         * gfortran.dg/assumed_rank_10.f90: Likewise.
11727         * gfortran.dg/assumed_rank_2.f90: Likewise.
11728         * gfortran.dg/assumed_rank_7.f90: Likewise.
11729         * gfortran.dg/assumed_rank_8.f90: Likewise.
11730         * gfortran.dg/assumed_rank_9.f90: Likewise.
11731         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
11732         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
11733         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
11734         * gfortran.dg/assumed_type_2.f90: Likewise.
11735         * gfortran.dg/atan2_1.f90: Likewise.
11736         * gfortran.dg/auto_array_1.f90: Likewise.
11737         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
11738         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
11739         * gfortran.dg/auto_char_len_3.f90: Likewise.
11740         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
11741         * gfortran.dg/auto_internal_assumed.f90: Likewise.
11742         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
11743         * gfortran.dg/auto_save_2.f90: Likewise.
11744         * gfortran.dg/automatic_default_init_1.f90: Likewise.
11745         * gfortran.dg/backslash_1.f90: Likewise.
11746         * gfortran.dg/backslash_2.f90: Likewise.
11747         * gfortran.dg/backslash_3.f: Likewise.
11748         * gfortran.dg/backspace_1.f: Likewise.
11749         * gfortran.dg/backspace_10.f90: Likewise.
11750         * gfortran.dg/backspace_11.f90: Likewise.
11751         * gfortran.dg/backspace_2.f: Likewise.
11752         * gfortran.dg/backspace_3.f: Likewise.
11753         * gfortran.dg/backspace_4.f: Likewise.
11754         * gfortran.dg/backspace_5.f: Likewise.
11755         * gfortran.dg/backspace_6.f: Likewise.
11756         * gfortran.dg/backspace_7.f90: Likewise.
11757         * gfortran.dg/backspace_8.f: Likewise.
11758         * gfortran.dg/backspace_9.f: Likewise.
11759         * gfortran.dg/bessel_1.f90: Likewise.
11760         * gfortran.dg/bessel_2.f90: Likewise.
11761         * gfortran.dg/bessel_5.f90: Likewise.
11762         * gfortran.dg/bessel_6.f90: Likewise.
11763         * gfortran.dg/bessel_7.f90: Likewise.
11764         * gfortran.dg/bind_c_dts_2.f03: Likewise.
11765         * gfortran.dg/bind_c_dts_3.f03: Likewise.
11766         * gfortran.dg/bind_c_usage_15.f90: Likewise.
11767         * gfortran.dg/bind_c_usage_16.f03: Likewise.
11768         * gfortran.dg/bind_c_usage_17.f90: Likewise.
11769         * gfortran.dg/bind_c_usage_24.f90: Likewise.
11770         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
11771         * gfortran.dg/binding_label_tests_16.f03: Likewise.
11772         * gfortran.dg/binding_label_tests_23.f90: Likewise.
11773         * gfortran.dg/bit_comparison_1.F90: Likewise.
11774         * gfortran.dg/bit_comparison_2.F90: Likewise.
11775         * gfortran.dg/block_1.f08: Likewise.
11776         * gfortran.dg/block_13.f08: Likewise.
11777         * gfortran.dg/block_14.f90: Likewise.
11778         * gfortran.dg/block_2.f08: Likewise.
11779         * gfortran.dg/block_6.f08: Likewise.
11780         * gfortran.dg/block_7.f08: Likewise.
11781         * gfortran.dg/block_8.f08: Likewise.
11782         * gfortran.dg/blockdata_1.f90: Likewise.
11783         * gfortran.dg/bound_1.f90: Likewise.
11784         * gfortran.dg/bound_2.f90: Likewise.
11785         * gfortran.dg/bound_3.f90: Likewise.
11786         * gfortran.dg/bound_4.f90: Likewise.
11787         * gfortran.dg/bound_5.f90: Likewise.
11788         * gfortran.dg/bound_6.f90: Likewise.
11789         * gfortran.dg/bound_7.f90: Likewise.
11790         * gfortran.dg/bound_8.f90: Likewise.
11791         * gfortran.dg/bound_9.f90: Likewise.
11792         * gfortran.dg/bound_simplification_1.f90: Likewise.
11793         * gfortran.dg/bound_simplification_3.f90: Likewise.
11794         * gfortran.dg/bound_simplification_4.f90: Likewise.
11795         * gfortran.dg/bound_simplification_5.f90: Likewise.
11796         * gfortran.dg/bound_simplification_6.f90: Likewise.
11797         * gfortran.dg/bounds_check_1.f90: Likewise.
11798         * gfortran.dg/bounds_check_12.f90: Likewise.
11799         * gfortran.dg/bounds_check_14.f90: Likewise.
11800         * gfortran.dg/bounds_check_15.f90: Likewise.
11801         * gfortran.dg/bounds_check_19.f90: Likewise.
11802         * gfortran.dg/bounds_check_8.f90: Likewise.
11803         * gfortran.dg/bounds_check_9.f90: Likewise.
11804         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
11805         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
11806         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
11807         * gfortran.dg/boz_1.f90: Likewise.
11808         * gfortran.dg/boz_11.f90: Likewise.
11809         * gfortran.dg/boz_13.f90: Likewise.
11810         * gfortran.dg/boz_14.f90: Likewise.
11811         * gfortran.dg/boz_15.f90: Likewise.
11812         * gfortran.dg/boz_3.f90: Likewise.
11813         * gfortran.dg/boz_6.f90: Likewise.
11814         * gfortran.dg/boz_9.f90: Likewise.
11815         * gfortran.dg/byte_1.f90: Likewise.
11816         * gfortran.dg/byte_2.f90: Likewise.
11817         * gfortran.dg/c_assoc.f90: Likewise.
11818         * gfortran.dg/c_assoc_2.f03: Likewise.
11819         * gfortran.dg/c_assoc_3.f90: Likewise.
11820         * gfortran.dg/c_by_val_1.f: Likewise.
11821         * gfortran.dg/c_by_val_5.f90: Likewise.
11822         * gfortran.dg/c_char_tests.f03: Likewise.
11823         * gfortran.dg/c_char_tests_2.f03: Likewise.
11824         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
11825         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
11826         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
11827         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
11828         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
11829         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
11830         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
11831         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
11832         * gfortran.dg/c_kind_params.f90: Likewise.
11833         * gfortran.dg/c_loc_test_20.f90: Likewise.
11834         * gfortran.dg/c_loc_tests_2.f03: Likewise.
11835         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
11836         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
11837         * gfortran.dg/c_size_t_test.f03: Likewise.
11838         * gfortran.dg/c_sizeof_1.f90: Likewise.
11839         * gfortran.dg/c_sizeof_5.f90: Likewise.
11840         * gfortran.dg/c_sizeof_6.f90: Likewise.
11841         * gfortran.dg/char4_iunit_1.f03: Likewise.
11842         * gfortran.dg/char4_iunit_2.f03: Likewise.
11843         * gfortran.dg/char_allocation_1.f90: Likewise.
11844         * gfortran.dg/char_array_constructor.f90: Likewise.
11845         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
11846         * gfortran.dg/char_assign_1.f90: Likewise.
11847         * gfortran.dg/char_associated_1.f90: Likewise.
11848         * gfortran.dg/char_cast_2.f90: Likewise.
11849         * gfortran.dg/char_comparison_1.f: Likewise.
11850         * gfortran.dg/char_component_initializer_1.f90: Likewise.
11851         * gfortran.dg/char_component_initializer_2.f90: Likewise.
11852         * gfortran.dg/char_cons_len.f90: Likewise.
11853         * gfortran.dg/char_conversion.f90: Likewise.
11854         * gfortran.dg/char_cshift_1.f90: Likewise.
11855         * gfortran.dg/char_cshift_2.f90: Likewise.
11856         * gfortran.dg/char_decl_2.f90: Likewise.
11857         * gfortran.dg/char_eoshift_1.f90: Likewise.
11858         * gfortran.dg/char_eoshift_2.f90: Likewise.
11859         * gfortran.dg/char_eoshift_3.f90: Likewise.
11860         * gfortran.dg/char_eoshift_4.f90: Likewise.
11861         * gfortran.dg/char_eoshift_5.f90: Likewise.
11862         * gfortran.dg/char_expr_1.f90: Likewise.
11863         * gfortran.dg/char_expr_3.f90: Likewise.
11864         * gfortran.dg/char_initialiser_actual.f90: Likewise.
11865         * gfortran.dg/char_length_12.f90: Likewise.
11866         * gfortran.dg/char_length_14.f90: Likewise.
11867         * gfortran.dg/char_length_15.f90: Likewise.
11868         * gfortran.dg/char_length_17.f90: Likewise.
11869         * gfortran.dg/char_length_20.f90: Likewise.
11870         * gfortran.dg/char_length_21.f90: Likewise.
11871         * gfortran.dg/char_length_5.f90: Likewise.
11872         * gfortran.dg/char_length_6.f90: Likewise.
11873         * gfortran.dg/char_length_7.f90: Likewise.
11874         * gfortran.dg/char_length_8.f90: Likewise.
11875         * gfortran.dg/char_pack_1.f90: Likewise.
11876         * gfortran.dg/char_pack_2.f90: Likewise.
11877         * gfortran.dg/char_pointer_assign.f90: Likewise.
11878         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
11879         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
11880         * gfortran.dg/char_pointer_dependency.f90: Likewise.
11881         * gfortran.dg/char_pointer_dummy.f90: Likewise.
11882         * gfortran.dg/char_pointer_func.f90: Likewise.
11883         * gfortran.dg/char_reshape_1.f90: Likewise.
11884         * gfortran.dg/char_result_1.f90: Likewise.
11885         * gfortran.dg/char_result_12.f90: Likewise.
11886         * gfortran.dg/char_result_13.f90: Likewise.
11887         * gfortran.dg/char_result_14.f90: Likewise.
11888         * gfortran.dg/char_result_15.f90: Likewise.
11889         * gfortran.dg/char_result_2.f90: Likewise.
11890         * gfortran.dg/char_result_3.f90: Likewise.
11891         * gfortran.dg/char_result_4.f90: Likewise.
11892         * gfortran.dg/char_result_5.f90: Likewise.
11893         * gfortran.dg/char_result_6.f90: Likewise.
11894         * gfortran.dg/char_result_7.f90: Likewise.
11895         * gfortran.dg/char_result_8.f90: Likewise.
11896         * gfortran.dg/char_spread_1.f90: Likewise.
11897         * gfortran.dg/char_transpose_1.f90: Likewise.
11898         * gfortran.dg/char_type_len.f90: Likewise.
11899         * gfortran.dg/char_unpack_1.f90: Likewise.
11900         * gfortran.dg/char_unpack_2.f90: Likewise.
11901         * gfortran.dg/character_array_constructor_1.f90: Likewise.
11902         * gfortran.dg/character_comparison_1.f90: Likewise.
11903         * gfortran.dg/character_comparison_2.f90: Likewise.
11904         * gfortran.dg/character_comparison_3.f90: Likewise.
11905         * gfortran.dg/character_comparison_4.f90: Likewise.
11906         * gfortran.dg/character_comparison_5.f90: Likewise.
11907         * gfortran.dg/character_comparison_6.f90: Likewise.
11908         * gfortran.dg/character_comparison_7.f90: Likewise.
11909         * gfortran.dg/character_comparison_8.f90: Likewise.
11910         * gfortran.dg/character_comparison_9.f90: Likewise.
11911         * gfortran.dg/charlen_15.f90: Likewise.
11912         * gfortran.dg/charlen_16.f90: Likewise.
11913         * gfortran.dg/chkbits.f90: Likewise.
11914         * gfortran.dg/chmod_1.f90: Likewise.
11915         * gfortran.dg/chmod_2.f90: Likewise.
11916         * gfortran.dg/chmod_3.f90: Likewise.
11917         * gfortran.dg/class_1.f03: Likewise.
11918         * gfortran.dg/class_18.f03: Likewise.
11919         * gfortran.dg/class_19.f03: Likewise.
11920         * gfortran.dg/class_35.f90: Likewise.
11921         * gfortran.dg/class_46.f03: Likewise.
11922         * gfortran.dg/class_48.f90: Likewise.
11923         * gfortran.dg/class_51.f90: Likewise.
11924         * gfortran.dg/class_52.f90: Likewise.
11925         * gfortran.dg/class_6.f03: Likewise.
11926         * gfortran.dg/class_63.f90: Likewise.
11927         * gfortran.dg/class_64.f90: Likewise.
11928         * gfortran.dg/class_65.f90: Likewise.
11929         * gfortran.dg/class_66.f90: Likewise.
11930         * gfortran.dg/class_67.f90: Likewise.
11931         * gfortran.dg/class_9.f03: Likewise.
11932         * gfortran.dg/class_alias.f90: Likewise.
11933         * gfortran.dg/class_allocate_1.f03: Likewise.
11934         * gfortran.dg/class_allocate_10.f03: Likewise.
11935         * gfortran.dg/class_allocate_13.f90: Likewise.
11936         * gfortran.dg/class_allocate_14.f90: Likewise.
11937         * gfortran.dg/class_allocate_15.f90: Likewise.
11938         * gfortran.dg/class_allocate_19.f03: Likewise.
11939         * gfortran.dg/class_allocate_21.f90: Likewise.
11940         * gfortran.dg/class_allocate_22.f90: Likewise.
11941         * gfortran.dg/class_allocate_3.f03: Likewise.
11942         * gfortran.dg/class_allocate_4.f03: Likewise.
11943         * gfortran.dg/class_allocate_5.f90: Likewise.
11944         * gfortran.dg/class_allocate_6.f03: Likewise.
11945         * gfortran.dg/class_allocate_7.f03: Likewise.
11946         * gfortran.dg/class_allocate_8.f03: Likewise.
11947         * gfortran.dg/class_allocate_9.f03: Likewise.
11948         * gfortran.dg/class_array_1.f03: Likewise.
11949         * gfortran.dg/class_array_14.f90: Likewise.
11950         * gfortran.dg/class_array_15.f03: Likewise.
11951         * gfortran.dg/class_array_16.f90: Likewise.
11952         * gfortran.dg/class_array_2.f03: Likewise.
11953         * gfortran.dg/class_array_20.f03: Likewise.
11954         * gfortran.dg/class_array_21.f03: Likewise.
11955         * gfortran.dg/class_array_3.f03: Likewise.
11956         * gfortran.dg/class_array_4.f03: Likewise.
11957         * gfortran.dg/class_array_7.f03: Likewise.
11958         * gfortran.dg/class_array_8.f03: Likewise.
11959         * gfortran.dg/class_array_9.f03: Likewise.
11960         * gfortran.dg/class_defined_operator_1.f03: Likewise.
11961         * gfortran.dg/class_dummy_1.f03: Likewise.
11962         * gfortran.dg/class_optional_1.f90: Likewise.
11963         * gfortran.dg/class_optional_2.f90: Likewise.
11964         * gfortran.dg/class_result_5.f90: Likewise.
11965         * gfortran.dg/class_result_6.f90: Likewise.
11966         * gfortran.dg/class_to_type_1.f03: Likewise.
11967         * gfortran.dg/class_to_type_2.f90: Likewise.
11968         * gfortran.dg/class_to_type_3.f03: Likewise.
11969         * gfortran.dg/class_to_type_4.f90: Likewise.
11970         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
11971         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
11972         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
11973         * gfortran.dg/coarray/atomic_1.f90: Likewise.
11974         * gfortran.dg/coarray/atomic_2.f90: Likewise.
11975         * gfortran.dg/coarray/codimension.f90: Likewise.
11976         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
11977         * gfortran.dg/coarray/collectives_1.f90: Likewise.
11978         * gfortran.dg/coarray/collectives_2.f90: Likewise.
11979         * gfortran.dg/coarray/collectives_3.f90: Likewise.
11980         * gfortran.dg/coarray/collectives_4.f90: Likewise.
11981         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
11982         * gfortran.dg/coarray/dummy_1.f90: Likewise.
11983         * gfortran.dg/coarray/event_1.f90: Likewise.
11984         * gfortran.dg/coarray/event_2.f90: Likewise.
11985         * gfortran.dg/coarray/get_array.f90: Likewise.
11986         * gfortran.dg/coarray/image_index_1.f90: Likewise.
11987         * gfortran.dg/coarray/image_index_2.f90: Likewise.
11988         * gfortran.dg/coarray/image_index_3.f90: Likewise.
11989         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
11990         * gfortran.dg/coarray/lock_1.f90: Likewise.
11991         * gfortran.dg/coarray/lock_2.f90: Likewise.
11992         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
11993         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
11994         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
11995         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
11996         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
11997         * gfortran.dg/coarray/registering_1.f90: Likewise.
11998         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
11999         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
12000         * gfortran.dg/coarray/send_array.f90: Likewise.
12001         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
12002         * gfortran.dg/coarray/sendget_array.f90: Likewise.
12003         * gfortran.dg/coarray/subobject_1.f90: Likewise.
12004         * gfortran.dg/coarray/sync_1.f90: Likewise.
12005         * gfortran.dg/coarray/sync_3.f90: Likewise.
12006         * gfortran.dg/coarray/this_image_1.f90: Likewise.
12007         * gfortran.dg/coarray/this_image_2.f90: Likewise.
12008         * gfortran.dg/coarray_13.f90: Likewise.
12009         * gfortran.dg/coarray_15.f90: Likewise.
12010         * gfortran.dg/coarray_16.f90: Likewise.
12011         * gfortran.dg/coarray_2.f90: Likewise.
12012         * gfortran.dg/coarray_23.f90: Likewise.
12013         * gfortran.dg/coarray_40.f90: Likewise.
12014         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
12015         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
12016         * gfortran.dg/coarray_allocate_10.f08: Likewise.
12017         * gfortran.dg/coarray_allocate_2.f08: Likewise.
12018         * gfortran.dg/coarray_allocate_3.f08: Likewise.
12019         * gfortran.dg/coarray_allocate_4.f08: Likewise.
12020         * gfortran.dg/coarray_allocate_5.f08: Likewise.
12021         * gfortran.dg/coarray_allocate_7.f08: Likewise.
12022         * gfortran.dg/coarray_allocate_8.f08: Likewise.
12023         * gfortran.dg/coarray_allocate_9.f08: Likewise.
12024         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12025         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
12026         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
12027         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
12028         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
12029         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
12030         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
12031         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
12032         * gfortran.dg/coarray_stat_2.f90: Likewise.
12033         * gfortran.dg/coarray_subobject_1.f90: Likewise.
12034         * gfortran.dg/coindexed_1.f90: Likewise.
12035         * gfortran.dg/comma.f: Likewise.
12036         * gfortran.dg/comma_format_extension_3.f: Likewise.
12037         * gfortran.dg/comma_format_extension_4.f: Likewise.
12038         * gfortran.dg/common_2.f90: Likewise.
12039         * gfortran.dg/common_4.f90: Likewise.
12040         * gfortran.dg/common_align_1.f90: Likewise.
12041         * gfortran.dg/common_align_2.f90: Likewise.
12042         * gfortran.dg/common_equivalence_1.f: Likewise.
12043         * gfortran.dg/common_pointer_1.f90: Likewise.
12044         * gfortran.dg/common_resize_1.f: Likewise.
12045         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
12046         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
12047         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
12048         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
12049         * gfortran.dg/complex_read.f90: Likewise.
12050         * gfortran.dg/complex_write.f90: Likewise.
12051         * gfortran.dg/constant_substring.f: Likewise.
12052         * gfortran.dg/constructor_2.f90: Likewise.
12053         * gfortran.dg/constructor_3.f90: Likewise.
12054         * gfortran.dg/constructor_6.f90: Likewise.
12055         * gfortran.dg/contained_1.f90: Likewise.
12056         * gfortran.dg/contained_3.f90: Likewise.
12057         * gfortran.dg/contained_equivalence_1.f90: Likewise.
12058         * gfortran.dg/contained_module_proc_1.f90: Likewise.
12059         * gfortran.dg/continuation_1.f90: Likewise.
12060         * gfortran.dg/continuation_11.f90: Likewise.
12061         * gfortran.dg/continuation_12.f90: Likewise.
12062         * gfortran.dg/continuation_13.f90: Likewise.
12063         * gfortran.dg/continuation_14.f: Likewise.
12064         * gfortran.dg/continuation_8.f90: Likewise.
12065         * gfortran.dg/convert_2.f90: Likewise.
12066         * gfortran.dg/convert_implied_open.f90: Likewise.
12067         * gfortran.dg/count_init_expr.f03: Likewise.
12068         * gfortran.dg/cr_lf.f90: Likewise.
12069         * gfortran.dg/cray_pointers_10.f90: Likewise.
12070         * gfortran.dg/cray_pointers_2.f90: Likewise.
12071         * gfortran.dg/cray_pointers_5.f90: Likewise.
12072         * gfortran.dg/cray_pointers_7.f90: Likewise.
12073         * gfortran.dg/cray_pointers_8.f90: Likewise.
12074         * gfortran.dg/cshift_1.f90: Likewise.
12075         * gfortran.dg/cshift_2.f90: Likewise.
12076         * gfortran.dg/cshift_large_1.f90: Likewise.
12077         * gfortran.dg/cshift_nan_1.f90: Likewise.
12078         * gfortran.dg/csqrt_2.f: Likewise.
12079         * gfortran.dg/data_array_1.f90: Likewise.
12080         * gfortran.dg/data_char_1.f90: Likewise.
12081         * gfortran.dg/data_char_2.f90: Likewise.
12082         * gfortran.dg/data_char_3.f90: Likewise.
12083         * gfortran.dg/data_derived_1.f90: Likewise.
12084         * gfortran.dg/data_implied_do_1.f90: Likewise.
12085         * gfortran.dg/data_namelist_conflict.f90: Likewise.
12086         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
12087         * gfortran.dg/deallocate_stat.f90: Likewise.
12088         * gfortran.dg/deallocate_stat_2.f90: Likewise.
12089         * gfortran.dg/debug/pr37738.f: Likewise.
12090         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
12091         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
12092         * gfortran.dg/dec_exp_1.f90: Likewise.
12093         * gfortran.dg/dec_init_1.f90: Likewise.
12094         * gfortran.dg/dec_init_2.f90: Likewise.
12095         * gfortran.dg/dec_init_3.f90: Likewise.
12096         * gfortran.dg/dec_init_4.f90: Likewise.
12097         * gfortran.dg/dec_io_1.f90: Likewise.
12098         * gfortran.dg/dec_io_2.f90: Likewise.
12099         * gfortran.dg/dec_io_2a.f90: Likewise.
12100         * gfortran.dg/dec_io_6.f90: Likewise.
12101         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
12102         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
12103         * gfortran.dg/dec_math.f90: Likewise.
12104         * gfortran.dg/dec_parameter_1.f: Likewise.
12105         * gfortran.dg/dec_parameter_2.f90: Likewise.
12106         * gfortran.dg/dec_static_1.f90: Likewise.
12107         * gfortran.dg/dec_static_2.f90: Likewise.
12108         * gfortran.dg/dec_structure_1.f90: Likewise.
12109         * gfortran.dg/dec_structure_10.f90: Likewise.
12110         * gfortran.dg/dec_structure_18.f90: Likewise.
12111         * gfortran.dg/dec_structure_19.f90: Likewise.
12112         * gfortran.dg/dec_structure_2.f90: Likewise.
12113         * gfortran.dg/dec_structure_22.f90: Likewise.
12114         * gfortran.dg/dec_structure_3.f90: Likewise.
12115         * gfortran.dg/dec_structure_4.f90: Likewise.
12116         * gfortran.dg/dec_structure_5.f90: Likewise.
12117         * gfortran.dg/dec_structure_6.f90: Likewise.
12118         * gfortran.dg/dec_structure_7.f90: Likewise.
12119         * gfortran.dg/dec_union_1.f90: Likewise.
12120         * gfortran.dg/dec_union_2.f90: Likewise.
12121         * gfortran.dg/dec_union_3.f90: Likewise.
12122         * gfortran.dg/dec_union_4.f90: Likewise.
12123         * gfortran.dg/dec_union_5.f90: Likewise.
12124         * gfortran.dg/default_format_1.f90: Likewise.
12125         * gfortran.dg/default_format_2.f90: Likewise.
12126         * gfortran.dg/default_format_denormal_1.f90: Likewise.
12127         * gfortran.dg/default_format_denormal_2.f90: Likewise.
12128         * gfortran.dg/default_initialization_3.f90: Likewise.
12129         * gfortran.dg/default_initialization_4.f90: Likewise.
12130         * gfortran.dg/default_initialization_5.f90: Likewise.
12131         * gfortran.dg/deferred_character_1.f90: Likewise.
12132         * gfortran.dg/deferred_character_10.f90: Likewise.
12133         * gfortran.dg/deferred_character_11.f90: Likewise.
12134         * gfortran.dg/deferred_character_12.f90: Likewise.
12135         * gfortran.dg/deferred_character_13.f90: Likewise.
12136         * gfortran.dg/deferred_character_14.f90: Likewise.
12137         * gfortran.dg/deferred_character_15.f90: Likewise.
12138         * gfortran.dg/deferred_character_16.f90: Likewise.
12139         * gfortran.dg/deferred_character_2.f90: Likewise.
12140         * gfortran.dg/deferred_character_3.f90: Likewise.
12141         * gfortran.dg/deferred_character_4.f90: Likewise.
12142         * gfortran.dg/deferred_character_5.f90: Likewise.
12143         * gfortran.dg/deferred_character_6.f90: Likewise.
12144         * gfortran.dg/deferred_character_7.f90: Likewise.
12145         * gfortran.dg/deferred_character_8.f90: Likewise.
12146         * gfortran.dg/deferred_character_9.f90: Likewise.
12147         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
12148         * gfortran.dg/deferred_type_component_1.f90: Likewise.
12149         * gfortran.dg/deferred_type_component_2.f90: Likewise.
12150         * gfortran.dg/deferred_type_param_2.f90: Likewise.
12151         * gfortran.dg/deferred_type_param_4.f90: Likewise.
12152         * gfortran.dg/deferred_type_param_5.f90: Likewise.
12153         * gfortran.dg/deferred_type_param_6.f90: Likewise.
12154         * gfortran.dg/deferred_type_param_8.f90: Likewise.
12155         * gfortran.dg/deferred_type_param_9.f90: Likewise.
12156         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
12157         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
12158         * gfortran.dg/defined_assignment_1.f90: Likewise.
12159         * gfortran.dg/defined_assignment_10.f90: Likewise.
12160         * gfortran.dg/defined_assignment_11.f90: Likewise.
12161         * gfortran.dg/defined_assignment_2.f90: Likewise.
12162         * gfortran.dg/defined_assignment_3.f90: Likewise.
12163         * gfortran.dg/defined_assignment_4.f90: Likewise.
12164         * gfortran.dg/defined_assignment_5.f90: Likewise.
12165         * gfortran.dg/defined_assignment_8.f90: Likewise.
12166         * gfortran.dg/defined_assignment_9.f90: Likewise.
12167         * gfortran.dg/dependency_2.f90: Likewise.
12168         * gfortran.dg/dependency_21.f90: Likewise.
12169         * gfortran.dg/dependency_22.f90: Likewise.
12170         * gfortran.dg/dependency_23.f90: Likewise.
12171         * gfortran.dg/dependency_24.f90: Likewise.
12172         * gfortran.dg/dependency_25.f90: Likewise.
12173         * gfortran.dg/dependency_26.f90: Likewise.
12174         * gfortran.dg/dependency_39.f90: Likewise.
12175         * gfortran.dg/dependency_40.f90: Likewise.
12176         * gfortran.dg/dependency_41.f90: Likewise.
12177         * gfortran.dg/dependency_42.f90: Likewise.
12178         * gfortran.dg/dependency_43.f90: Likewise.
12179         * gfortran.dg/dependency_44.f90: Likewise.
12180         * gfortran.dg/dependency_45.f90: Likewise.
12181         * gfortran.dg/dependency_50.f90: Likewise.
12182         * gfortran.dg/dependency_51.f90: Likewise.
12183         * gfortran.dg/dependent_decls_1.f90: Likewise.
12184         * gfortran.dg/der_array_1.f90: Likewise.
12185         * gfortran.dg/der_array_io_1.f90: Likewise.
12186         * gfortran.dg/der_array_io_2.f90: Likewise.
12187         * gfortran.dg/der_array_io_3.f90: Likewise.
12188         * gfortran.dg/der_io_1.f90: Likewise.
12189         * gfortran.dg/der_io_3.f90: Likewise.
12190         * gfortran.dg/der_pointer_2.f90: Likewise.
12191         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
12192         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
12193         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
12194         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
12195         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
12196         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
12197         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
12198         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
12199         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
12200         * gfortran.dg/derived_external_function_1.f90: Likewise.
12201         * gfortran.dg/derived_init_1.f90: Likewise.
12202         * gfortran.dg/derived_init_2.f90: Likewise.
12203         * gfortran.dg/derived_init_3.f90: Likewise.
12204         * gfortran.dg/derived_init_4.f90: Likewise.
12205         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
12206         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12207         * gfortran.dg/dev_null.F90: Likewise.
12208         * gfortran.dg/dfloat_1.f90: Likewise.
12209         * gfortran.dg/dim_sum_1.f90: Likewise.
12210         * gfortran.dg/dim_sum_2.f90: Likewise.
12211         * gfortran.dg/dim_sum_3.f90: Likewise.
12212         * gfortran.dg/direct_io_10.f: Likewise.
12213         * gfortran.dg/direct_io_11.f90: Likewise.
12214         * gfortran.dg/direct_io_12.f90: Likewise.
12215         * gfortran.dg/direct_io_2.f90: Likewise.
12216         * gfortran.dg/direct_io_3.f90: Likewise.
12217         * gfortran.dg/direct_io_4.f90: Likewise.
12218         * gfortran.dg/direct_io_5.f90: Likewise.
12219         * gfortran.dg/direct_io_6.f90: Likewise.
12220         * gfortran.dg/direct_io_7.f90: Likewise.
12221         * gfortran.dg/direct_io_8.f90: Likewise.
12222         * gfortran.dg/direct_io_9.f: Likewise.
12223         * gfortran.dg/do_1.f90: Likewise.
12224         * gfortran.dg/do_3.F90: Likewise.
12225         * gfortran.dg/do_concurrent_2.f90: Likewise.
12226         * gfortran.dg/do_concurrent_4.f90: Likewise.
12227         * gfortran.dg/do_corner_warn.f90: Likewise.
12228         * gfortran.dg/do_iterator_2.f90: Likewise.
12229         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
12230         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
12231         * gfortran.dg/dos_eol.f: Likewise.
12232         * gfortran.dg/dot_product_1.f03: Likewise.
12233         * gfortran.dg/dot_product_2.f90: Likewise.
12234         * gfortran.dg/dot_product_4.f90: Likewise.
12235         * gfortran.dg/dshift_1.F90: Likewise.
12236         * gfortran.dg/dshift_2.F90: Likewise.
12237         * gfortran.dg/dtio_1.f90: Likewise.
12238         * gfortran.dg/dtio_10.f90: Likewise.
12239         * gfortran.dg/dtio_12.f90: Likewise.
12240         * gfortran.dg/dtio_14.f90: Likewise.
12241         * gfortran.dg/dtio_15.f90: Likewise.
12242         * gfortran.dg/dtio_16.f90: Likewise.
12243         * gfortran.dg/dtio_17.f90: Likewise.
12244         * gfortran.dg/dtio_19.f90: Likewise.
12245         * gfortran.dg/dtio_2.f90: Likewise.
12246         * gfortran.dg/dtio_20.f03: Likewise.
12247         * gfortran.dg/dtio_22.f90: Likewise.
12248         * gfortran.dg/dtio_24.f90: Likewise.
12249         * gfortran.dg/dtio_25.f90: Likewise.
12250         * gfortran.dg/dtio_26.f03: Likewise.
12251         * gfortran.dg/dtio_27.f90: Likewise.
12252         * gfortran.dg/dtio_28.f03: Likewise.
12253         * gfortran.dg/dtio_3.f90: Likewise.
12254         * gfortran.dg/dtio_30.f03: Likewise.
12255         * gfortran.dg/dtio_31.f03: Likewise.
12256         * gfortran.dg/dtio_32.f03: Likewise.
12257         * gfortran.dg/dtio_4.f90: Likewise.
12258         * gfortran.dg/dtio_5.f90: Likewise.
12259         * gfortran.dg/dtio_7.f90: Likewise.
12260         * gfortran.dg/dtio_8.f90: Likewise.
12261         * gfortran.dg/dtio_9.f90: Likewise.
12262         * gfortran.dg/dummy_procedure_3.f90: Likewise.
12263         * gfortran.dg/dummy_procedure_7.f90: Likewise.
12264         * gfortran.dg/dup_save_1.f90: Likewise.
12265         * gfortran.dg/dup_save_2.f90: Likewise.
12266         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
12267         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
12268         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
12269         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
12270         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
12271         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
12272         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
12273         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
12274         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
12275         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
12276         * gfortran.dg/e_d_fmt.f90: Likewise.
12277         * gfortran.dg/edit_real_1.f90: Likewise.
12278         * gfortran.dg/elemental_by_value_1.f90: Likewise.
12279         * gfortran.dg/elemental_dependency_1.f90: Likewise.
12280         * gfortran.dg/elemental_dependency_4.f90: Likewise.
12281         * gfortran.dg/elemental_dependency_5.f90: Likewise.
12282         * gfortran.dg/elemental_dependency_6.f90: Likewise.
12283         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
12284         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
12285         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
12286         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
12287         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
12288         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
12289         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
12290         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
12291         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
12292         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
12293         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
12294         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
12295         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
12296         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
12297         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
12298         * gfortran.dg/empty_format_1.f90: Likewise.
12299         * gfortran.dg/endfile.f: Likewise.
12300         * gfortran.dg/endfile.f90: Likewise.
12301         * gfortran.dg/endfile_2.f90: Likewise.
12302         * gfortran.dg/entry_1.f90: Likewise.
12303         * gfortran.dg/entry_10.f90: Likewise.
12304         * gfortran.dg/entry_12.f90: Likewise.
12305         * gfortran.dg/entry_13.f90: Likewise.
12306         * gfortran.dg/entry_14.f90: Likewise.
12307         * gfortran.dg/entry_16.f90: Likewise.
12308         * gfortran.dg/entry_3.f90: Likewise.
12309         * gfortran.dg/entry_6.f90: Likewise.
12310         * gfortran.dg/entry_9.f90: Likewise.
12311         * gfortran.dg/entry_array_specs_2.f: Likewise.
12312         * gfortran.dg/enum_1.f90: Likewise.
12313         * gfortran.dg/enum_9.f90: Likewise.
12314         * gfortran.dg/eof_1.f90: Likewise.
12315         * gfortran.dg/eof_2.f90: Likewise.
12316         * gfortran.dg/eof_4.f90: Likewise.
12317         * gfortran.dg/eof_5.f90: Likewise.
12318         * gfortran.dg/eor_handling_1.f90: Likewise.
12319         * gfortran.dg/eor_handling_2.f90: Likewise.
12320         * gfortran.dg/eor_handling_3.f90: Likewise.
12321         * gfortran.dg/eor_handling_4.f90: Likewise.
12322         * gfortran.dg/eor_handling_5.f90: Likewise.
12323         * gfortran.dg/eoshift_3.f90: Likewise.
12324         * gfortran.dg/eoshift_4.f90: Likewise.
12325         * gfortran.dg/eoshift_5.f90: Likewise.
12326         * gfortran.dg/eoshift_6.f90: Likewise.
12327         * gfortran.dg/eoshift_large_1.f90: Likewise.
12328         * gfortran.dg/equiv_6.f90: Likewise.
12329         * gfortran.dg/equiv_7.f90: Likewise.
12330         * gfortran.dg/equiv_9.f90: Likewise.
12331         * gfortran.dg/equiv_constraint_4.f90: Likewise.
12332         * gfortran.dg/erf_2.F90: Likewise.
12333         * gfortran.dg/erf_3.F90: Likewise.
12334         * gfortran.dg/erfc_scaled_1.f90: Likewise.
12335         * gfortran.dg/error_format_2.f90: Likewise.
12336         * gfortran.dg/error_recovery_5.f90: Likewise.
12337         * gfortran.dg/execute_command_line_2.f90: Likewise.
12338         * gfortran.dg/execute_command_line_3.f90: Likewise.
12339         * gfortran.dg/exit_1.f08: Likewise.
12340         * gfortran.dg/exit_3.f08: Likewise.
12341         * gfortran.dg/exponent_1.f90: Likewise.
12342         * gfortran.dg/exponent_2.f90: Likewise.
12343         * gfortran.dg/extended_char_comparison_1.f: Likewise.
12344         * gfortran.dg/extends_1.f03: Likewise.
12345         * gfortran.dg/extends_16.f90: Likewise.
12346         * gfortran.dg/extends_2.f03: Likewise.
12347         * gfortran.dg/extends_3.f03: Likewise.
12348         * gfortran.dg/extends_4.f03: Likewise.
12349         * gfortran.dg/extends_type_of_1.f03: Likewise.
12350         * gfortran.dg/extends_type_of_2.f03: Likewise.
12351         * gfortran.dg/external_procedures_3.f90: Likewise.
12352         * gfortran.dg/f2003_inquire_1.f03: Likewise.
12353         * gfortran.dg/f2003_io_1.f03: Likewise.
12354         * gfortran.dg/f2003_io_4.f03: Likewise.
12355         * gfortran.dg/f2003_io_5.f03: Likewise.
12356         * gfortran.dg/f2003_io_6.f03: Likewise.
12357         * gfortran.dg/f2003_io_7.f03: Likewise.
12358         * gfortran.dg/f2c_1.f90: Likewise.
12359         * gfortran.dg/f2c_2.f90: Likewise.
12360         * gfortran.dg/f2c_3.f90: Likewise.
12361         * gfortran.dg/f2c_4.f90: Likewise.
12362         * gfortran.dg/f2c_6.f90: Likewise.
12363         * gfortran.dg/f2c_7.f90: Likewise.
12364         * gfortran.dg/f2c_9.f90: Likewise.
12365         * gfortran.dg/fgetc_1.f90: Likewise.
12366         * gfortran.dg/fgetc_2.f90: Likewise.
12367         * gfortran.dg/filename_null.f90: Likewise.
12368         * gfortran.dg/finalize_12.f90: Likewise.
12369         * gfortran.dg/finalize_13.f90: Likewise.
12370         * gfortran.dg/finalize_15.f90: Likewise.
12371         * gfortran.dg/finalize_17.f90: Likewise.
12372         * gfortran.dg/finalize_18.f90: Likewise.
12373         * gfortran.dg/finalize_25.f90: Likewise.
12374         * gfortran.dg/finalize_29.f08: Likewise.
12375         * gfortran.dg/finalize_31.f90: Likewise.
12376         * gfortran.dg/float_1.f90: Likewise.
12377         * gfortran.dg/flush_1.f90: Likewise.
12378         * gfortran.dg/fmt_bz_bn.f: Likewise.
12379         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
12380         * gfortran.dg/fmt_cache_1.f: Likewise.
12381         * gfortran.dg/fmt_cache_2.f: Likewise.
12382         * gfortran.dg/fmt_cache_3.f90: Likewise.
12383         * gfortran.dg/fmt_colon.f90: Likewise.
12384         * gfortran.dg/fmt_e.f90: Likewise.
12385         * gfortran.dg/fmt_en.f90: Likewise.
12386         * gfortran.dg/fmt_error_10.f: Likewise.
12387         * gfortran.dg/fmt_error_9.f: Likewise.
12388         * gfortran.dg/fmt_exhaust.f90: Likewise.
12389         * gfortran.dg/fmt_f0_1.f90: Likewise.
12390         * gfortran.dg/fmt_f_an_p.f: Likewise.
12391         * gfortran.dg/fmt_fw_d.f90: Likewise.
12392         * gfortran.dg/fmt_g.f: Likewise.
12393         * gfortran.dg/fmt_g0_1.f08: Likewise.
12394         * gfortran.dg/fmt_g0_2.f08: Likewise.
12395         * gfortran.dg/fmt_g0_4.f08: Likewise.
12396         * gfortran.dg/fmt_g0_5.f08: Likewise.
12397         * gfortran.dg/fmt_g0_6.f08: Likewise.
12398         * gfortran.dg/fmt_g0_7.f08: Likewise.
12399         * gfortran.dg/fmt_g_1.f90: Likewise.
12400         * gfortran.dg/fmt_int_sign.f90: Likewise.
12401         * gfortran.dg/fmt_l.f90: Likewise.
12402         * gfortran.dg/fmt_missing_period_2.f: Likewise.
12403         * gfortran.dg/fmt_missing_period_3.f: Likewise.
12404         * gfortran.dg/fmt_p_1.f90: Likewise.
12405         * gfortran.dg/fmt_pf.f90: Likewise.
12406         * gfortran.dg/fmt_read.f90: Likewise.
12407         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
12408         * gfortran.dg/fmt_t_1.f90: Likewise.
12409         * gfortran.dg/fmt_t_2.f90: Likewise.
12410         * gfortran.dg/fmt_t_3.f90: Likewise.
12411         * gfortran.dg/fmt_t_4.f90: Likewise.
12412         * gfortran.dg/fmt_t_5.f90: Likewise.
12413         * gfortran.dg/fmt_t_6.f: Likewise.
12414         * gfortran.dg/fmt_t_7.f: Likewise.
12415         * gfortran.dg/fmt_t_9.f: Likewise.
12416         * gfortran.dg/fmt_tl.f: Likewise.
12417         * gfortran.dg/fmt_unlimited.f90: Likewise.
12418         * gfortran.dg/fmt_white.f: Likewise.
12419         * gfortran.dg/fmt_zero_digits.f90: Likewise.
12420         * gfortran.dg/fold_nearest.f90: Likewise.
12421         * gfortran.dg/forall_1.f90: Likewise.
12422         * gfortran.dg/forall_10.f90: Likewise.
12423         * gfortran.dg/forall_12.f90: Likewise.
12424         * gfortran.dg/forall_13.f90: Likewise.
12425         * gfortran.dg/forall_15.f90: Likewise.
12426         * gfortran.dg/forall_4.f90: Likewise.
12427         * gfortran.dg/forall_5.f90: Likewise.
12428         * gfortran.dg/forall_6.f90: Likewise.
12429         * gfortran.dg/forall_7.f90: Likewise.
12430         * gfortran.dg/fraction.f90: Likewise.
12431         * gfortran.dg/fseek.f90: Likewise.
12432         * gfortran.dg/ftell_1.f90: Likewise.
12433         * gfortran.dg/ftell_2.f90: Likewise.
12434         * gfortran.dg/ftell_3.f90: Likewise.
12435         * gfortran.dg/func_assign_2.f90: Likewise.
12436         * gfortran.dg/func_assign_3.f90: Likewise.
12437         * gfortran.dg/func_derived_1.f90: Likewise.
12438         * gfortran.dg/func_derived_2.f90: Likewise.
12439         * gfortran.dg/func_derived_3.f90: Likewise.
12440         * gfortran.dg/func_result_1.f90: Likewise.
12441         * gfortran.dg/func_result_2.f90: Likewise.
12442         * gfortran.dg/func_result_6.f90: Likewise.
12443         * gfortran.dg/function_charlen_2.f90: Likewise.
12444         * gfortran.dg/function_charlen_3.f: Likewise.
12445         * gfortran.dg/function_kinds_1.f90: Likewise.
12446         * gfortran.dg/function_kinds_4.f90: Likewise.
12447         * gfortran.dg/function_optimize_10.f90: Likewise.
12448         * gfortran.dg/function_optimize_11.f90: Likewise.
12449         * gfortran.dg/function_optimize_12.f90: Likewise.
12450         * gfortran.dg/function_optimize_4.f90: Likewise.
12451         * gfortran.dg/function_optimize_8.f90: Likewise.
12452         * gfortran.dg/g77/13037.f: Likewise.
12453         * gfortran.dg/g77/1832.f: Likewise.
12454         * gfortran.dg/g77/19981119-0.f: Likewise.
12455         * gfortran.dg/g77/19990313-0.f: Likewise.
12456         * gfortran.dg/g77/19990313-1.f: Likewise.
12457         * gfortran.dg/g77/19990313-2.f: Likewise.
12458         * gfortran.dg/g77/19990313-3.f: Likewise.
12459         * gfortran.dg/g77/19990419-1.f: Likewise.
12460         * gfortran.dg/g77/19990826-0.f: Likewise.
12461         * gfortran.dg/g77/19990826-2.f: Likewise.
12462         * gfortran.dg/g77/20000503-1.f: Likewise.
12463         * gfortran.dg/g77/20001111.f: Likewise.
12464         * gfortran.dg/g77/20010116.f: Likewise.
12465         * gfortran.dg/g77/20010216-1.f: Likewise.
12466         * gfortran.dg/g77/20010430.f: Likewise.
12467         * gfortran.dg/g77/20010610.f: Likewise.
12468         * gfortran.dg/g77/6177.f: Likewise.
12469         * gfortran.dg/g77/7388.f: Likewise.
12470         * gfortran.dg/g77/947.f: Likewise.
12471         * gfortran.dg/g77/970625-2.f: Likewise.
12472         * gfortran.dg/g77/971102-1.f: Likewise.
12473         * gfortran.dg/g77/980628-0.f: Likewise.
12474         * gfortran.dg/g77/980628-1.f: Likewise.
12475         * gfortran.dg/g77/980628-10.f: Likewise.
12476         * gfortran.dg/g77/980628-2.f: Likewise.
12477         * gfortran.dg/g77/980628-3.f: Likewise.
12478         * gfortran.dg/g77/980628-7.f: Likewise.
12479         * gfortran.dg/g77/980628-8.f: Likewise.
12480         * gfortran.dg/g77/980628-9.f: Likewise.
12481         * gfortran.dg/g77/980701-0.f: Likewise.
12482         * gfortran.dg/g77/980701-1.f: Likewise.
12483         * gfortran.dg/g77/cabs.f: Likewise.
12484         * gfortran.dg/g77/claus.f: Likewise.
12485         * gfortran.dg/g77/complex_1.f: Likewise.
12486         * gfortran.dg/g77/cpp3.F: Likewise.
12487         * gfortran.dg/g77/cpp4.F: Likewise.
12488         * gfortran.dg/g77/cpp5.F: Likewise.
12489         * gfortran.dg/g77/dcomplex.f: Likewise.
12490         * gfortran.dg/g77/dnrm2.f: Likewise.
12491         * gfortran.dg/g77/erfc.f: Likewise.
12492         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
12493         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
12494         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
12495         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
12496         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
12497         * gfortran.dg/g77/int8421.f: Likewise.
12498         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
12499         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
12500         * gfortran.dg/g77/le.f: Likewise.
12501         * gfortran.dg/g77/short.f: Likewise.
12502         * gfortran.dg/gamma_1.f90: Likewise.
12503         * gfortran.dg/gamma_4.f90: Likewise.
12504         * gfortran.dg/gamma_5.f90: Likewise.
12505         * gfortran.dg/generic_13.f90: Likewise.
12506         * gfortran.dg/generic_15.f90: Likewise.
12507         * gfortran.dg/generic_19.f90: Likewise.
12508         * gfortran.dg/generic_20.f90: Likewise.
12509         * gfortran.dg/generic_23.f03: Likewise.
12510         * gfortran.dg/generic_25.f90: Likewise.
12511         * gfortran.dg/generic_27.f90: Likewise.
12512         * gfortran.dg/generic_31.f90: Likewise.
12513         * gfortran.dg/generic_4.f90: Likewise.
12514         * gfortran.dg/global_vars_c_init.f90: Likewise.
12515         * gfortran.dg/global_vars_f90_init.f90: Likewise.
12516         * gfortran.dg/gnu_logical_1.F: Likewise.
12517         * gfortran.dg/goacc/fixed-1.f: Likewise.
12518         * gfortran.dg/goacc/fixed-2.f: Likewise.
12519         * gfortran.dg/goacc/gang-static.f95: Likewise.
12520         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12521         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12522         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12523         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12524         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12525         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12526         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12527         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12528         * gfortran.dg/goacc/omp-fixed.f: Likewise.
12529         * gfortran.dg/gomp/crayptr5.f90: Likewise.
12530         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
12531         * gfortran.dg/gomp/pr48794.f90: Likewise.
12532         * gfortran.dg/gomp/pr72744.f90: Likewise.
12533         * gfortran.dg/gomp/pr77665.f90: Likewise.
12534         * gfortran.dg/gomp/workshare2.f90: Likewise.
12535         * gfortran.dg/gomp/workshare3.f90: Likewise.
12536         * gfortran.dg/goto_1.f: Likewise.
12537         * gfortran.dg/goto_2.f90: Likewise.
12538         * gfortran.dg/goto_4.f90: Likewise.
12539         * gfortran.dg/goto_6.f: Likewise.
12540         * gfortran.dg/graphite/id-26.f03: Likewise.
12541         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
12542         * gfortran.dg/graphite/pr29581.f90: Likewise.
12543         * gfortran.dg/graphite/pr29832.f90: Likewise.
12544         * gfortran.dg/graphite/run-id-1.f: Likewise.
12545         * gfortran.dg/graphite/run-id-2.f90: Likewise.
12546         * gfortran.dg/graphite/run-id-3.f90: Likewise.
12547         * gfortran.dg/hollerith.f90: Likewise.
12548         * gfortran.dg/hollerith4.f90: Likewise.
12549         * gfortran.dg/hollerith6.f90: Likewise.
12550         * gfortran.dg/hollerith8.f90: Likewise.
12551         * gfortran.dg/hollerith_1.f90: Likewise.
12552         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
12553         * gfortran.dg/hollerith_f95.f90: Likewise.
12554         * gfortran.dg/hollerith_legacy.f90: Likewise.
12555         * gfortran.dg/host_assoc_call_3.f90: Likewise.
12556         * gfortran.dg/host_assoc_function_1.f90: Likewise.
12557         * gfortran.dg/host_assoc_function_3.f90: Likewise.
12558         * gfortran.dg/host_assoc_function_4.f90: Likewise.
12559         * gfortran.dg/host_assoc_function_9.f90: Likewise.
12560         * gfortran.dg/host_dummy_index_1.f90: Likewise.
12561         * gfortran.dg/hypot_1.f90: Likewise.
12562         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
12563         * gfortran.dg/iargc.f90: Likewise.
12564         * gfortran.dg/ibits.f90: Likewise.
12565         * gfortran.dg/ichar_1.f90: Likewise.
12566         * gfortran.dg/ichar_2.f90: Likewise.
12567         * gfortran.dg/ieee/ieee_1.F90: Likewise.
12568         * gfortran.dg/ieee/ieee_2.f90: Likewise.
12569         * gfortran.dg/ieee/ieee_3.f90: Likewise.
12570         * gfortran.dg/ieee/ieee_4.f90: Likewise.
12571         * gfortran.dg/ieee/ieee_6.f90: Likewise.
12572         * gfortran.dg/ieee/ieee_7.f90: Likewise.
12573         * gfortran.dg/ieee/ieee_8.f90: Likewise.
12574         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
12575         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
12576         * gfortran.dg/ieee/large_1.f90: Likewise.
12577         * gfortran.dg/ieee/large_2.f90: Likewise.
12578         * gfortran.dg/ieee/large_3.F90: Likewise.
12579         * gfortran.dg/ieee/large_4.f90: Likewise.
12580         * gfortran.dg/ieee/rounding_1.f90: Likewise.
12581         * gfortran.dg/ieee/underflow_1.f90: Likewise.
12582         * gfortran.dg/impl_do_var_data.f90: Likewise.
12583         * gfortran.dg/implicit_10.f90: Likewise.
12584         * gfortran.dg/implicit_12.f90: Likewise.
12585         * gfortran.dg/implicit_class_1.f90: Likewise.
12586         * gfortran.dg/implicit_pure_1.f90: Likewise.
12587         * gfortran.dg/implied_do_1.f90: Likewise.
12588         * gfortran.dg/implied_do_io_1.f90: Likewise.
12589         * gfortran.dg/implied_do_io_2.f90: Likewise.
12590         * gfortran.dg/implied_do_io_3.f90: Likewise.
12591         * gfortran.dg/implied_shape_1.f08: Likewise.
12592         * gfortran.dg/import.f90: Likewise.
12593         * gfortran.dg/import4.f90: Likewise.
12594         * gfortran.dg/impure_1.f08: Likewise.
12595         * gfortran.dg/index.f90: Likewise.
12596         * gfortran.dg/index_2.f90: Likewise.
12597         * gfortran.dg/init_flag_1.f90: Likewise.
12598         * gfortran.dg/init_flag_10.f90: Likewise.
12599         * gfortran.dg/init_flag_15.f03: Likewise.
12600         * gfortran.dg/init_flag_2.f90: Likewise.
12601         * gfortran.dg/init_flag_3.f90: Likewise.
12602         * gfortran.dg/init_flag_4.f90: Likewise.
12603         * gfortran.dg/init_flag_5.f90: Likewise.
12604         * gfortran.dg/init_flag_6.f90: Likewise.
12605         * gfortran.dg/init_flag_7.f90: Likewise.
12606         * gfortran.dg/init_flag_9.f90: Likewise.
12607         * gfortran.dg/initialization_11.f90: Likewise.
12608         * gfortran.dg/initialization_19.f90: Likewise.
12609         * gfortran.dg/initialization_2.f90: Likewise.
12610         * gfortran.dg/initialization_22.f90: Likewise.
12611         * gfortran.dg/initialization_27.f90: Likewise.
12612         * gfortran.dg/initialization_5.f90: Likewise.
12613         * gfortran.dg/initialization_6.f90: Likewise.
12614         * gfortran.dg/inline_matmul_1.f90: Likewise.
12615         * gfortran.dg/inline_matmul_10.f90: Likewise.
12616         * gfortran.dg/inline_matmul_11.f90: Likewise.
12617         * gfortran.dg/inline_matmul_13.f90: Likewise.
12618         * gfortran.dg/inline_matmul_14.f90: Likewise.
12619         * gfortran.dg/inline_matmul_16.f90: Likewise.
12620         * gfortran.dg/inline_matmul_17.f90: Likewise.
12621         * gfortran.dg/inline_matmul_18.f90: Likewise.
12622         * gfortran.dg/inline_matmul_19.f90: Likewise.
12623         * gfortran.dg/inline_matmul_2.f90: Likewise.
12624         * gfortran.dg/inline_matmul_20.f90: Likewise.
12625         * gfortran.dg/inline_matmul_22.f90: Likewise.
12626         * gfortran.dg/inline_matmul_3.f90: Likewise.
12627         * gfortran.dg/inline_matmul_4.f90: Likewise.
12628         * gfortran.dg/inline_matmul_5.f90: Likewise.
12629         * gfortran.dg/inline_matmul_6.f90: Likewise.
12630         * gfortran.dg/inline_matmul_7.f90: Likewise.
12631         * gfortran.dg/inline_matmul_8.f90: Likewise.
12632         * gfortran.dg/inline_matmul_9.f90: Likewise.
12633         * gfortran.dg/inline_sum_1.f90: Likewise.
12634         * gfortran.dg/inline_sum_3.f90: Likewise.
12635         * gfortran.dg/inline_sum_5.f90: Likewise.
12636         * gfortran.dg/inquire-complex.f90: Likewise.
12637         * gfortran.dg/inquire.f90: Likewise.
12638         * gfortran.dg/inquire_10.f90: Likewise.
12639         * gfortran.dg/inquire_13.f90: Likewise.
12640         * gfortran.dg/inquire_15.f90: Likewise.
12641         * gfortran.dg/inquire_16.f90: Likewise.
12642         * gfortran.dg/inquire_17.f90: Likewise.
12643         * gfortran.dg/inquire_5.f90: Likewise.
12644         * gfortran.dg/inquire_6.f90: Likewise.
12645         * gfortran.dg/inquire_7.f90: Likewise.
12646         * gfortran.dg/inquire_9.f90: Likewise.
12647         * gfortran.dg/inquire_internal.f90: Likewise.
12648         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
12649         * gfortran.dg/inquire_size.f90: Likewise.
12650         * gfortran.dg/int_1.f90: Likewise.
12651         * gfortran.dg/int_conv_1.f90: Likewise.
12652         * gfortran.dg/int_range_io_1.f90: Likewise.
12653         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
12654         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
12655         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
12656         * gfortran.dg/integer_plus.f90: Likewise.
12657         * gfortran.dg/intent_out_2.f90: Likewise.
12658         * gfortran.dg/intent_out_5.f90: Likewise.
12659         * gfortran.dg/intent_out_6.f90: Likewise.
12660         * gfortran.dg/interface_12.f90: Likewise.
12661         * gfortran.dg/interface_19.f90: Likewise.
12662         * gfortran.dg/interface_4.f90: Likewise.
12663         * gfortran.dg/interface_5.f90: Likewise.
12664         * gfortran.dg/interface_9.f90: Likewise.
12665         * gfortran.dg/interface_assignment_1.f90: Likewise.
12666         * gfortran.dg/interface_assignment_2.f90: Likewise.
12667         * gfortran.dg/internal_dummy_2.f08: Likewise.
12668         * gfortran.dg/internal_dummy_3.f08: Likewise.
12669         * gfortran.dg/internal_dummy_4.f08: Likewise.
12670         * gfortran.dg/internal_pack_1.f90: Likewise.
12671         * gfortran.dg/internal_pack_10.f90: Likewise.
12672         * gfortran.dg/internal_pack_12.f90: Likewise.
12673         * gfortran.dg/internal_pack_13.f90: Likewise.
12674         * gfortran.dg/internal_pack_14.f90: Likewise.
12675         * gfortran.dg/internal_pack_15.f90: Likewise.
12676         * gfortran.dg/internal_pack_2.f90: Likewise.
12677         * gfortran.dg/internal_pack_3.f90: Likewise.
12678         * gfortran.dg/internal_pack_4.f90: Likewise.
12679         * gfortran.dg/internal_pack_6.f90: Likewise.
12680         * gfortran.dg/internal_pack_8.f90: Likewise.
12681         * gfortran.dg/internal_readwrite_1.f90: Likewise.
12682         * gfortran.dg/internal_readwrite_2.f90: Likewise.
12683         * gfortran.dg/internal_readwrite_3.f90: Likewise.
12684         * gfortran.dg/intrinsic_actual_1.f: Likewise.
12685         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
12686         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
12687         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
12688         * gfortran.dg/intrinsic_char_1.f90: Likewise.
12689         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
12690         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
12691         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
12692         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
12693         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
12694         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
12695         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
12696         * gfortran.dg/intrinsic_product_1.f90: Likewise.
12697         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
12698         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
12699         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
12700         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
12701         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
12702         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
12703         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
12704         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
12705         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
12706         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
12707         * gfortran.dg/io_err_1.f90: Likewise.
12708         * gfortran.dg/io_real_boz.f90: Likewise.
12709         * gfortran.dg/iomsg_1.f90: Likewise.
12710         * gfortran.dg/iostat_1.f90: Likewise.
12711         * gfortran.dg/iostat_2.f90: Likewise.
12712         * gfortran.dg/iostat_4.f90: Likewise.
12713         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
12714         * gfortran.dg/ishft_1.f90: Likewise.
12715         * gfortran.dg/ishft_2.f90: Likewise.
12716         * gfortran.dg/ishft_4.f90: Likewise.
12717         * gfortran.dg/isnan_1.f90: Likewise.
12718         * gfortran.dg/isnan_2.f90: Likewise.
12719         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
12720         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
12721         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
12722         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
12723         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
12724         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
12725         * gfortran.dg/itime_idate_1.f: Likewise.
12726         * gfortran.dg/itime_idate_2.f: Likewise.
12727         * gfortran.dg/large_integer_kind_1.f90: Likewise.
12728         * gfortran.dg/large_integer_kind_2.f90: Likewise.
12729         * gfortran.dg/large_real_kind_1.f90: Likewise.
12730         * gfortran.dg/large_real_kind_2.F90: Likewise.
12731         * gfortran.dg/large_real_kind_3.F90: Likewise.
12732         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
12733         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
12734         * gfortran.dg/large_recl.f90: Likewise.
12735         * gfortran.dg/large_unit_1.f90: Likewise.
12736         * gfortran.dg/large_unit_2.f90: Likewise.
12737         * gfortran.dg/largeequiv_1.f90: Likewise.
12738         * gfortran.dg/leadz_trailz_1.f90: Likewise.
12739         * gfortran.dg/leadz_trailz_2.f90: Likewise.
12740         * gfortran.dg/leadz_trailz_3.f90: Likewise.
12741         * gfortran.dg/list_read_1.f90: Likewise.
12742         * gfortran.dg/list_read_10.f90: Likewise.
12743         * gfortran.dg/list_read_11.f90: Likewise.
12744         * gfortran.dg/list_read_12.f90: Likewise.
12745         * gfortran.dg/list_read_13.f: Likewise.
12746         * gfortran.dg/list_read_14.f90: Likewise.
12747         * gfortran.dg/list_read_2.f90: Likewise.
12748         * gfortran.dg/list_read_3.f90: Likewise.
12749         * gfortran.dg/list_read_4.f90: Likewise.
12750         * gfortran.dg/list_read_5.f90: Likewise.
12751         * gfortran.dg/list_read_6.f90: Likewise.
12752         * gfortran.dg/list_read_7.f90: Likewise.
12753         * gfortran.dg/list_read_8.f90: Likewise.
12754         * gfortran.dg/list_read_9.f90: Likewise.
12755         * gfortran.dg/loc_2.f90: Likewise.
12756         * gfortran.dg/logical_1.f90: Likewise.
12757         * gfortran.dg/logical_dot_product.f90: Likewise.
12758         * gfortran.dg/logical_temp_io.f90: Likewise.
12759         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
12760         * gfortran.dg/lrshift_1.f90: Likewise.
12761         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
12762         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
12763         * gfortran.dg/lto/pr40725_0.f03: Likewise.
12764         * gfortran.dg/lto/pr41576_1.f90: Likewise.
12765         * gfortran.dg/make_unit.f90: Likewise.
12766         * gfortran.dg/mapping_1.f90: Likewise.
12767         * gfortran.dg/mapping_2.f90: Likewise.
12768         * gfortran.dg/mapping_3.f90: Likewise.
12769         * gfortran.dg/masklr_1.F90: Likewise.
12770         * gfortran.dg/masklr_2.F90: Likewise.
12771         * gfortran.dg/matmul_1.f90: Likewise.
12772         * gfortran.dg/matmul_10.f90: Likewise.
12773         * gfortran.dg/matmul_12.f90: Likewise.
12774         * gfortran.dg/matmul_16.f90: Likewise.
12775         * gfortran.dg/matmul_17.f90: Likewise.
12776         * gfortran.dg/matmul_18.f90: Likewise.
12777         * gfortran.dg/matmul_2.f90: Likewise.
12778         * gfortran.dg/matmul_3.f90: Likewise.
12779         * gfortran.dg/matmul_4.f90: Likewise.
12780         * gfortran.dg/matmul_6.f90: Likewise.
12781         * gfortran.dg/matmul_8.f03: Likewise.
12782         * gfortran.dg/matmul_9.f90: Likewise.
12783         * gfortran.dg/matmul_bounds_12.f90: Likewise.
12784         * gfortran.dg/matmul_bounds_6.f90: Likewise.
12785         * gfortran.dg/matmul_const.f90: Likewise.
12786         * gfortran.dg/maxloc_1.f90: Likewise.
12787         * gfortran.dg/maxloc_2.f90: Likewise.
12788         * gfortran.dg/maxloc_3.f90: Likewise.
12789         * gfortran.dg/maxloc_4.f90: Likewise.
12790         * gfortran.dg/maxloc_string_1.f90: Likewise.
12791         * gfortran.dg/maxlocval_1.f90: Likewise.
12792         * gfortran.dg/maxlocval_2.f90: Likewise.
12793         * gfortran.dg/maxlocval_3.f90: Likewise.
12794         * gfortran.dg/maxlocval_4.f90: Likewise.
12795         * gfortran.dg/maxval_char_1.f90: Likewise.
12796         * gfortran.dg/maxval_char_2.f90: Likewise.
12797         * gfortran.dg/maxval_char_3.f90: Likewise.
12798         * gfortran.dg/maxval_char_4.f90: Likewise.
12799         * gfortran.dg/maxval_parameter_1.f90: Likewise.
12800         * gfortran.dg/mclock.f90: Likewise.
12801         * gfortran.dg/merge_bits_1.F90: Likewise.
12802         * gfortran.dg/merge_bits_2.F90: Likewise.
12803         * gfortran.dg/merge_char_1.f90: Likewise.
12804         * gfortran.dg/merge_init_expr.f90: Likewise.
12805         * gfortran.dg/min_max_optional_1.f90: Likewise.
12806         * gfortran.dg/min_max_optional_5.f90: Likewise.
12807         * gfortran.dg/minloc_1.f90: Likewise.
12808         * gfortran.dg/minloc_2.f90: Likewise.
12809         * gfortran.dg/minloc_3.f90: Likewise.
12810         * gfortran.dg/minloc_4.f90: Likewise.
12811         * gfortran.dg/minloc_string_1.f90: Likewise.
12812         * gfortran.dg/minlocval_1.f90: Likewise.
12813         * gfortran.dg/minlocval_2.f90: Likewise.
12814         * gfortran.dg/minlocval_3.f90: Likewise.
12815         * gfortran.dg/minlocval_4.f90: Likewise.
12816         * gfortran.dg/minmax_char_1.f90: Likewise.
12817         * gfortran.dg/minmaxloc_1.f90: Likewise.
12818         * gfortran.dg/minmaxloc_10.f90: Likewise.
12819         * gfortran.dg/minmaxloc_11.f90: Likewise.
12820         * gfortran.dg/minmaxloc_12.f90: Likewise.
12821         * gfortran.dg/minmaxloc_13.f90: Likewise.
12822         * gfortran.dg/minmaxloc_2.f90: Likewise.
12823         * gfortran.dg/minmaxloc_3.f90: Likewise.
12824         * gfortran.dg/minmaxloc_4.f90: Likewise.
12825         * gfortran.dg/minmaxloc_5.f90: Likewise.
12826         * gfortran.dg/minmaxloc_6.f90: Likewise.
12827         * gfortran.dg/minmaxloc_7.f90: Likewise.
12828         * gfortran.dg/minmaxloc_8.f90: Likewise.
12829         * gfortran.dg/minmaxval_1.f90: Likewise.
12830         * gfortran.dg/minval_char_1.f90: Likewise.
12831         * gfortran.dg/minval_char_2.f90: Likewise.
12832         * gfortran.dg/minval_char_3.f90: Likewise.
12833         * gfortran.dg/minval_char_4.f90: Likewise.
12834         * gfortran.dg/minval_char_5.f90: Likewise.
12835         * gfortran.dg/minval_parameter_1.f90: Likewise.
12836         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
12837         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
12838         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
12839         * gfortran.dg/missing_parens_1.f90: Likewise.
12840         * gfortran.dg/missing_parens_2.f90: Likewise.
12841         * gfortran.dg/mod_large_1.f90: Likewise.
12842         * gfortran.dg/mod_sign0_1.f90: Likewise.
12843         * gfortran.dg/module_blank_common.f90: Likewise.
12844         * gfortran.dg/module_commons_1.f90: Likewise.
12845         * gfortran.dg/module_commons_3.f90: Likewise.
12846         * gfortran.dg/module_double_reuse.f90: Likewise.
12847         * gfortran.dg/module_equivalence_1.f90: Likewise.
12848         * gfortran.dg/module_equivalence_2.f90: Likewise.
12849         * gfortran.dg/module_equivalence_3.f90: Likewise.
12850         * gfortran.dg/module_equivalence_5.f90: Likewise.
12851         * gfortran.dg/module_interface_1.f90: Likewise.
12852         * gfortran.dg/module_nan.f90: Likewise.
12853         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
12854         * gfortran.dg/module_procedure_1.f90: Likewise.
12855         * gfortran.dg/module_read_1.f90: Likewise.
12856         * gfortran.dg/module_read_2.f90: Likewise.
12857         * gfortran.dg/module_widestring_1.f90: Likewise.
12858         * gfortran.dg/move_alloc.f90: Likewise.
12859         * gfortran.dg/move_alloc_10.f90: Likewise.
12860         * gfortran.dg/move_alloc_13.f90: Likewise.
12861         * gfortran.dg/move_alloc_14.f90: Likewise.
12862         * gfortran.dg/move_alloc_15.f90: Likewise.
12863         * gfortran.dg/move_alloc_16.f90: Likewise.
12864         * gfortran.dg/move_alloc_2.f90: Likewise.
12865         * gfortran.dg/move_alloc_5.f90: Likewise.
12866         * gfortran.dg/move_alloc_6.f90: Likewise.
12867         * gfortran.dg/move_alloc_9.f90: Likewise.
12868         * gfortran.dg/multiple_allocation_1.f90: Likewise.
12869         * gfortran.dg/multiple_allocation_3.f90: Likewise.
12870         * gfortran.dg/mvbits_1.f90: Likewise.
12871         * gfortran.dg/mvbits_2.f90: Likewise.
12872         * gfortran.dg/mvbits_3.f90: Likewise.
12873         * gfortran.dg/mvbits_4.f90: Likewise.
12874         * gfortran.dg/mvbits_7.f90: Likewise.
12875         * gfortran.dg/mvbits_8.f90: Likewise.
12876         * gfortran.dg/namelist_11.f: Likewise.
12877         * gfortran.dg/namelist_12.f: Likewise.
12878         * gfortran.dg/namelist_13.f90: Likewise.
12879         * gfortran.dg/namelist_14.f90: Likewise.
12880         * gfortran.dg/namelist_15.f90: Likewise.
12881         * gfortran.dg/namelist_16.f90: Likewise.
12882         * gfortran.dg/namelist_17.f90: Likewise.
12883         * gfortran.dg/namelist_18.f90: Likewise.
12884         * gfortran.dg/namelist_19.f90: Likewise.
12885         * gfortran.dg/namelist_20.f90: Likewise.
12886         * gfortran.dg/namelist_21.f90: Likewise.
12887         * gfortran.dg/namelist_22.f90: Likewise.
12888         * gfortran.dg/namelist_23.f90: Likewise.
12889         * gfortran.dg/namelist_24.f90: Likewise.
12890         * gfortran.dg/namelist_26.f90: Likewise.
12891         * gfortran.dg/namelist_27.f90: Likewise.
12892         * gfortran.dg/namelist_28.f90: Likewise.
12893         * gfortran.dg/namelist_29.f90: Likewise.
12894         * gfortran.dg/namelist_37.f90: Likewise.
12895         * gfortran.dg/namelist_38.f90: Likewise.
12896         * gfortran.dg/namelist_39.f90: Likewise.
12897         * gfortran.dg/namelist_40.f90: Likewise.
12898         * gfortran.dg/namelist_41.f90: Likewise.
12899         * gfortran.dg/namelist_42.f90: Likewise.
12900         * gfortran.dg/namelist_43.f90: Likewise.
12901         * gfortran.dg/namelist_44.f90: Likewise.
12902         * gfortran.dg/namelist_47.f90: Likewise.
12903         * gfortran.dg/namelist_48.f90: Likewise.
12904         * gfortran.dg/namelist_49.f90: Likewise.
12905         * gfortran.dg/namelist_50.f90: Likewise.
12906         * gfortran.dg/namelist_51.f90: Likewise.
12907         * gfortran.dg/namelist_52.f90: Likewise.
12908         * gfortran.dg/namelist_54.f90: Likewise.
12909         * gfortran.dg/namelist_55.f90: Likewise.
12910         * gfortran.dg/namelist_56.f90: Likewise.
12911         * gfortran.dg/namelist_57.f90: Likewise.
12912         * gfortran.dg/namelist_58.f90: Likewise.
12913         * gfortran.dg/namelist_59.f90: Likewise.
12914         * gfortran.dg/namelist_60.f90: Likewise.
12915         * gfortran.dg/namelist_61.f90: Likewise.
12916         * gfortran.dg/namelist_64.f90: Likewise.
12917         * gfortran.dg/namelist_65.f90: Likewise.
12918         * gfortran.dg/namelist_69.f90: Likewise.
12919         * gfortran.dg/namelist_70.f90: Likewise.
12920         * gfortran.dg/namelist_71.f90: Likewise.
12921         * gfortran.dg/namelist_72.f: Likewise.
12922         * gfortran.dg/namelist_73.f90: Likewise.
12923         * gfortran.dg/namelist_77.f90: Likewise.
12924         * gfortran.dg/namelist_78.f90: Likewise.
12925         * gfortran.dg/namelist_79.f90: Likewise.
12926         * gfortran.dg/namelist_80.f90: Likewise.
12927         * gfortran.dg/namelist_81.f90: Likewise.
12928         * gfortran.dg/namelist_82.f90: Likewise.
12929         * gfortran.dg/namelist_84.f90: Likewise.
12930         * gfortran.dg/namelist_85.f90: Likewise.
12931         * gfortran.dg/namelist_86.f90: Likewise.
12932         * gfortran.dg/namelist_87.f90: Likewise.
12933         * gfortran.dg/namelist_88.f90: Likewise.
12934         * gfortran.dg/namelist_89.f90: Likewise.
12935         * gfortran.dg/namelist_90.f: Likewise.
12936         * gfortran.dg/namelist_95.f90: Likewise.
12937         * gfortran.dg/namelist_char_only.f90: Likewise.
12938         * gfortran.dg/namelist_empty.f90: Likewise.
12939         * gfortran.dg/namelist_internal.f90: Likewise.
12940         * gfortran.dg/namelist_use.f90: Likewise.
12941         * gfortran.dg/namelist_use_only.f90: Likewise.
12942         * gfortran.dg/namelist_utf8.f90: Likewise.
12943         * gfortran.dg/nan_1.f90: Likewise.
12944         * gfortran.dg/nan_2.f90: Likewise.
12945         * gfortran.dg/nan_3.f90: Likewise.
12946         * gfortran.dg/nan_6.f90: Likewise.
12947         * gfortran.dg/nan_7.f90: Likewise.
12948         * gfortran.dg/nearest_1.f90: Likewise.
12949         * gfortran.dg/nearest_2.f90: Likewise.
12950         * gfortran.dg/nearest_3.f90: Likewise.
12951         * gfortran.dg/negative-z-descriptor.f90: Likewise.
12952         * gfortran.dg/negative_automatic_size.f90: Likewise.
12953         * gfortran.dg/negative_unit.f: Likewise.
12954         * gfortran.dg/negative_unit2.f90: Likewise.
12955         * gfortran.dg/negative_unit_int8.f: Likewise.
12956         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
12957         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
12958         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
12959         * gfortran.dg/nested_modules_1.f90: Likewise.
12960         * gfortran.dg/nested_modules_2.f90: Likewise.
12961         * gfortran.dg/nested_modules_3.f90: Likewise.
12962         * gfortran.dg/nesting_1.f90: Likewise.
12963         * gfortran.dg/new_line.f90: Likewise.
12964         * gfortran.dg/newunit_1.f90: Likewise.
12965         * gfortran.dg/newunit_3.f90: Likewise.
12966         * gfortran.dg/newunit_5.f90.f90: Likewise.
12967         * gfortran.dg/nint_1.f90: Likewise.
12968         * gfortran.dg/nint_2.f90: Likewise.
12969         * gfortran.dg/no_arg_check_2.f90: Likewise.
12970         * gfortran.dg/no_range_check_1.f90: Likewise.
12971         * gfortran.dg/no_range_check_2.f90: Likewise.
12972         * gfortran.dg/no_range_check_3.f90: Likewise.
12973         * gfortran.dg/noadv_size.f90: Likewise.
12974         * gfortran.dg/nonreturning_statements.f90: Likewise.
12975         * gfortran.dg/norm2_1.f90: Likewise.
12976         * gfortran.dg/norm2_3.f90: Likewise.
12977         * gfortran.dg/nosigned_zero_1.f90: Likewise.
12978         * gfortran.dg/nosigned_zero_2.f90: Likewise.
12979         * gfortran.dg/nosigned_zero_3.f90: Likewise.
12980         * gfortran.dg/null_4.f90: Likewise.
12981         * gfortran.dg/null_9.f90: Likewise.
12982         * gfortran.dg/nullify_3.f90: Likewise.
12983         * gfortran.dg/oldstyle_1.f90: Likewise.
12984         * gfortran.dg/open_access_append_1.f90: Likewise.
12985         * gfortran.dg/open_access_append_2.f90: Likewise.
12986         * gfortran.dg/open_errors.f90: Likewise.
12987         * gfortran.dg/open_negative_unit_1.f90: Likewise.
12988         * gfortran.dg/open_new.f90: Likewise.
12989         * gfortran.dg/open_readonly_1.f90: Likewise.
12990         * gfortran.dg/operator_1.f90: Likewise.
12991         * gfortran.dg/optional_absent_1.f90: Likewise.
12992         * gfortran.dg/optional_absent_2.f90: Likewise.
12993         * gfortran.dg/optional_absent_3.f90: Likewise.
12994         * gfortran.dg/optional_class_1.f90: Likewise.
12995         * gfortran.dg/optional_dim_2.f90: Likewise.
12996         * gfortran.dg/optional_dim_3.f90: Likewise.
12997         * gfortran.dg/output_exponents_1.f90: Likewise.
12998         * gfortran.dg/overload_1.f90: Likewise.
12999         * gfortran.dg/overload_2.f90: Likewise.
13000         * gfortran.dg/overwrite_1.f: Likewise.
13001         * gfortran.dg/pad_no.f90: Likewise.
13002         * gfortran.dg/parameter_array_init_1.f90: Likewise.
13003         * gfortran.dg/parameter_array_init_2.f90: Likewise.
13004         * gfortran.dg/parameter_array_init_4.f90: Likewise.
13005         * gfortran.dg/parameter_array_init_5.f90: Likewise.
13006         * gfortran.dg/parameter_array_section_2.f90: Likewise.
13007         * gfortran.dg/parens_3.f90: Likewise.
13008         * gfortran.dg/parens_5.f90: Likewise.
13009         * gfortran.dg/parens_6.f90: Likewise.
13010         * gfortran.dg/parent_result_ref_1.f90: Likewise.
13011         * gfortran.dg/parent_result_ref_2.f90: Likewise.
13012         * gfortran.dg/parent_result_ref_3.f90: Likewise.
13013         * gfortran.dg/parent_result_ref_4.f90: Likewise.
13014         * gfortran.dg/parity_1.f90: Likewise.
13015         * gfortran.dg/past_eor.f90: Likewise.
13016         * gfortran.dg/pdt_1.f03: Likewise.
13017         * gfortran.dg/pdt_10.f03: Likewise.
13018         * gfortran.dg/pdt_11.f03: Likewise.
13019         * gfortran.dg/pdt_12.f03: Likewise.
13020         * gfortran.dg/pdt_13.f03: Likewise.
13021         * gfortran.dg/pdt_14.f03: Likewise.
13022         * gfortran.dg/pdt_15.f03: Likewise.
13023         * gfortran.dg/pdt_19.f03: Likewise.
13024         * gfortran.dg/pdt_20.f03: Likewise.
13025         * gfortran.dg/pdt_22.f03: Likewise.
13026         * gfortran.dg/pdt_23.f03: Likewise.
13027         * gfortran.dg/pdt_25.f03: Likewise.
13028         * gfortran.dg/pdt_26.f03: Likewise.
13029         * gfortran.dg/pdt_27.f03: Likewise.
13030         * gfortran.dg/pdt_28.f03: Likewise.
13031         * gfortran.dg/pdt_3.f03: Likewise.
13032         * gfortran.dg/pdt_4.f03: Likewise.
13033         * gfortran.dg/pdt_5.f03: Likewise.
13034         * gfortran.dg/pdt_7.f03: Likewise.
13035         * gfortran.dg/pointer_1.f90: Likewise.
13036         * gfortran.dg/pointer_array_1.f90: Likewise.
13037         * gfortran.dg/pointer_array_3.f90: Likewise.
13038         * gfortran.dg/pointer_array_4.f90: Likewise.
13039         * gfortran.dg/pointer_array_5.f90: Likewise.
13040         * gfortran.dg/pointer_array_6.f90: Likewise.
13041         * gfortran.dg/pointer_array_7.f90: Likewise.
13042         * gfortran.dg/pointer_array_8.f90: Likewise.
13043         * gfortran.dg/pointer_array_9.f90: Likewise.
13044         * gfortran.dg/pointer_array_component_1.f90: Likewise.
13045         * gfortran.dg/pointer_array_component_2.f90: Likewise.
13046         * gfortran.dg/pointer_assign_10.f90: Likewise.
13047         * gfortran.dg/pointer_assign_11.f90: Likewise.
13048         * gfortran.dg/pointer_assign_4.f90: Likewise.
13049         * gfortran.dg/pointer_assign_8.f90: Likewise.
13050         * gfortran.dg/pointer_assign_9.f90: Likewise.
13051         * gfortran.dg/pointer_check_10.f90: Likewise.
13052         * gfortran.dg/pointer_check_9.f90: Likewise.
13053         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
13054         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
13055         * gfortran.dg/pointer_function_result_1.f90: Likewise.
13056         * gfortran.dg/pointer_init_1.f90: Likewise.
13057         * gfortran.dg/pointer_init_3.f90: Likewise.
13058         * gfortran.dg/pointer_init_4.f90: Likewise.
13059         * gfortran.dg/pointer_init_5.f90: Likewise.
13060         * gfortran.dg/pointer_init_8.f90: Likewise.
13061         * gfortran.dg/pointer_intent_1.f90: Likewise.
13062         * gfortran.dg/pointer_intent_4.f90: Likewise.
13063         * gfortran.dg/pointer_intent_5.f90: Likewise.
13064         * gfortran.dg/pointer_remapping_10.f90: Likewise.
13065         * gfortran.dg/pointer_remapping_4.f03: Likewise.
13066         * gfortran.dg/pointer_remapping_5.f08: Likewise.
13067         * gfortran.dg/pointer_remapping_9.f90: Likewise.
13068         * gfortran.dg/pointer_target_1.f90: Likewise.
13069         * gfortran.dg/pointer_target_2.f90: Likewise.
13070         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
13071         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
13072         * gfortran.dg/power.f90: Likewise.
13073         * gfortran.dg/power1.f90: Likewise.
13074         * gfortran.dg/power_3.f90: Likewise.
13075         * gfortran.dg/power_4.f90: Likewise.
13076         * gfortran.dg/power_5.f90: Likewise.
13077         * gfortran.dg/pr12884.f: Likewise.
13078         * gfortran.dg/pr15129.f90: Likewise.
13079         * gfortran.dg/pr15140.f90: Likewise.
13080         * gfortran.dg/pr15324.f90: Likewise.
13081         * gfortran.dg/pr15332.f: Likewise.
13082         * gfortran.dg/pr15957.f90: Likewise.
13083         * gfortran.dg/pr15959.f90: Likewise.
13084         * gfortran.dg/pr16597.f90: Likewise.
13085         * gfortran.dg/pr16861.f90: Likewise.
13086         * gfortran.dg/pr16938.f90: Likewise.
13087         * gfortran.dg/pr17090.f90: Likewise.
13088         * gfortran.dg/pr17143.f90: Likewise.
13089         * gfortran.dg/pr17164.f90: Likewise.
13090         * gfortran.dg/pr17229.f: Likewise.
13091         * gfortran.dg/pr17285.f90: Likewise.
13092         * gfortran.dg/pr17286.f90: Likewise.
13093         * gfortran.dg/pr17472.f: Likewise.
13094         * gfortran.dg/pr17612.f90: Likewise.
13095         * gfortran.dg/pr17706.f90: Likewise.
13096         * gfortran.dg/pr18025.f90: Likewise.
13097         * gfortran.dg/pr18122.f90: Likewise.
13098         * gfortran.dg/pr18210.f90: Likewise.
13099         * gfortran.dg/pr18392.f90: Likewise.
13100         * gfortran.dg/pr19155.f: Likewise.
13101         * gfortran.dg/pr19216.f: Likewise.
13102         * gfortran.dg/pr19467.f90: Likewise.
13103         * gfortran.dg/pr19657.f: Likewise.
13104         * gfortran.dg/pr19926.f90: Likewise.
13105         * gfortran.dg/pr19928-1.f90: Likewise.
13106         * gfortran.dg/pr19928-2.f90: Likewise.
13107         * gfortran.dg/pr20086.f90: Likewise.
13108         * gfortran.dg/pr20124.f90: Likewise.
13109         * gfortran.dg/pr20163-2.f: Likewise.
13110         * gfortran.dg/pr20480.f90: Likewise.
13111         * gfortran.dg/pr20755.f: Likewise.
13112         * gfortran.dg/pr20950.f: Likewise.
13113         * gfortran.dg/pr21177.f90: Likewise.
13114         * gfortran.dg/pr21730.f: Likewise.
13115         * gfortran.dg/pr22491.f: Likewise.
13116         * gfortran.dg/pr25603.f: Likewise.
13117         * gfortran.dg/pr26246_2.f90: Likewise.
13118         * gfortran.dg/pr32136.f90: Likewise.
13119         * gfortran.dg/pr32533.f90: Likewise.
13120         * gfortran.dg/pr33794.f90: Likewise.
13121         * gfortran.dg/pr35662.f90: Likewise.
13122         * gfortran.dg/pr35944-1.f90: Likewise.
13123         * gfortran.dg/pr35944-2.f90: Likewise.
13124         * gfortran.dg/pr35983.f90: Likewise.
13125         * gfortran.dg/pr39865.f90: Likewise.
13126         * gfortran.dg/pr41212.f90: Likewise.
13127         * gfortran.dg/pr43808.f90: Likewise.
13128         * gfortran.dg/pr44592.f90: Likewise.
13129         * gfortran.dg/pr44735.f90: Likewise.
13130         * gfortran.dg/pr45308.f03: Likewise.
13131         * gfortran.dg/pr46297.f: Likewise.
13132         * gfortran.dg/pr46588.f90: Likewise.
13133         * gfortran.dg/pr46665.f90: Likewise.
13134         * gfortran.dg/pr46804.f90: Likewise.
13135         * gfortran.dg/pr47008.f03: Likewise.
13136         * gfortran.dg/pr47614.f: Likewise.
13137         * gfortran.dg/pr47878.f90: Likewise.
13138         * gfortran.dg/pr49103.f90: Likewise.
13139         * gfortran.dg/pr50069_1.f90: Likewise.
13140         * gfortran.dg/pr50769.f90: Likewise.
13141         * gfortran.dg/pr52608.f90: Likewise.
13142         * gfortran.dg/pr55086_2.f90: Likewise.
13143         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
13144         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
13145         * gfortran.dg/pr55330.f90: Likewise.
13146         * gfortran.dg/pr56015.f90: Likewise.
13147         * gfortran.dg/pr57910.f90: Likewise.
13148         * gfortran.dg/pr59700.f90: Likewise.
13149         * gfortran.dg/pr62125.f90: Likewise.
13150         * gfortran.dg/pr64530.f90: Likewise.
13151         * gfortran.dg/pr65429.f90: Likewise.
13152         * gfortran.dg/pr65450.f90: Likewise.
13153         * gfortran.dg/pr65504.f90: Likewise.
13154         * gfortran.dg/pr65903.f90: Likewise.
13155         * gfortran.dg/pr66311.f90: Likewise.
13156         * gfortran.dg/pr66864.f90: Likewise.
13157         * gfortran.dg/pr67140.f90: Likewise.
13158         * gfortran.dg/pr67524.f90: Likewise.
13159         * gfortran.dg/pr67885.f90: Likewise.
13160         * gfortran.dg/pr68053.f90: Likewise.
13161         * gfortran.dg/pr68566.f90: Likewise.
13162         * gfortran.dg/pr69514_1.f90: Likewise.
13163         * gfortran.dg/pr69514_2.f90: Likewise.
13164         * gfortran.dg/pr69739.f90: Likewise.
13165         * gfortran.dg/pr70673.f90: Likewise.
13166         * gfortran.dg/pr71523_2.f90: Likewise.
13167         * gfortran.dg/pr71764.f90: Likewise.
13168         * gfortran.dg/pr78092.f90: Likewise.
13169         * gfortran.dg/pr82973.f90: Likewise.
13170         * gfortran.dg/pr83864.f90: Likewise.
13171         * gfortran.dg/pr83874.f90: Likewise.
13172         * gfortran.dg/pr84088.f90: Likewise.
13173         * gfortran.dg/pr84155.f90: Likewise.
13174         * gfortran.dg/proc_decl_12.f90: Likewise.
13175         * gfortran.dg/proc_decl_13.f90: Likewise.
13176         * gfortran.dg/proc_decl_15.f90: Likewise.
13177         * gfortran.dg/proc_decl_17.f90: Likewise.
13178         * gfortran.dg/proc_decl_18.f90: Likewise.
13179         * gfortran.dg/proc_decl_2.f90: Likewise.
13180         * gfortran.dg/proc_decl_5.f90: Likewise.
13181         * gfortran.dg/proc_decl_9.f90: Likewise.
13182         * gfortran.dg/proc_ptr_1.f90: Likewise.
13183         * gfortran.dg/proc_ptr_10.f90: Likewise.
13184         * gfortran.dg/proc_ptr_12.f90: Likewise.
13185         * gfortran.dg/proc_ptr_18.f90: Likewise.
13186         * gfortran.dg/proc_ptr_19.f90: Likewise.
13187         * gfortran.dg/proc_ptr_21.f90: Likewise.
13188         * gfortran.dg/proc_ptr_22.f90: Likewise.
13189         * gfortran.dg/proc_ptr_23.f90: Likewise.
13190         * gfortran.dg/proc_ptr_25.f90: Likewise.
13191         * gfortran.dg/proc_ptr_26.f90: Likewise.
13192         * gfortran.dg/proc_ptr_3.f90: Likewise.
13193         * gfortran.dg/proc_ptr_36.f90: Likewise.
13194         * gfortran.dg/proc_ptr_47.f90: Likewise.
13195         * gfortran.dg/proc_ptr_48.f90: Likewise.
13196         * gfortran.dg/proc_ptr_5.f90: Likewise.
13197         * gfortran.dg/proc_ptr_6.f90: Likewise.
13198         * gfortran.dg/proc_ptr_7.f90: Likewise.
13199         * gfortran.dg/proc_ptr_8.f90: Likewise.
13200         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
13201         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
13202         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
13203         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
13204         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
13205         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
13206         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
13207         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
13208         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
13209         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
13210         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
13211         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
13212         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
13213         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
13214         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
13215         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
13216         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
13217         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
13218         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
13219         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
13220         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
13221         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
13222         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
13223         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
13224         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
13225         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
13226         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
13227         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
13228         * gfortran.dg/product_init_expr.f03: Likewise.
13229         * gfortran.dg/promotion.f90: Likewise.
13230         * gfortran.dg/promotion_3.f90: Likewise.
13231         * gfortran.dg/promotion_4.f90: Likewise.
13232         * gfortran.dg/protected_1.f90: Likewise.
13233         * gfortran.dg/protected_2.f90: Likewise.
13234         * gfortran.dg/ptr-func-1.f90: Likewise.
13235         * gfortran.dg/ptr-func-2.f90: Likewise.
13236         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
13237         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
13238         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
13239         * gfortran.dg/pure_byref_1.f90: Likewise.
13240         * gfortran.dg/pure_byref_2.f90: Likewise.
13241         * gfortran.dg/pure_byref_3.f90: Likewise.
13242         * gfortran.dg/quad_2.f90: Likewise.
13243         * gfortran.dg/quad_3.f90: Likewise.
13244         * gfortran.dg/random_3.f90: Likewise.
13245         * gfortran.dg/random_4.f90: Likewise.
13246         * gfortran.dg/random_7.f90: Likewise.
13247         * gfortran.dg/read_2.f90: Likewise.
13248         * gfortran.dg/read_3.f90: Likewise.
13249         * gfortran.dg/read_4.f90: Likewise.
13250         * gfortran.dg/read_5.f90: Likewise.
13251         * gfortran.dg/read_bad_advance.f90: Likewise.
13252         * gfortran.dg/read_bang.f90: Likewise.
13253         * gfortran.dg/read_bang4.f90: Likewise.
13254         * gfortran.dg/read_comma.f: Likewise.
13255         * gfortran.dg/read_dir.f90: Likewise.
13256         * gfortran.dg/read_empty_file.f: Likewise.
13257         * gfortran.dg/read_eof_1.f90: Likewise.
13258         * gfortran.dg/read_eof_2.f90: Likewise.
13259         * gfortran.dg/read_eof_3.f90: Likewise.
13260         * gfortran.dg/read_eof_4.f90: Likewise.
13261         * gfortran.dg/read_eof_5.f90: Likewise.
13262         * gfortran.dg/read_eof_6.f: Likewise.
13263         * gfortran.dg/read_eof_7.f90: Likewise.
13264         * gfortran.dg/read_eof_8.f90: Likewise.
13265         * gfortran.dg/read_eof_all.f90: Likewise.
13266         * gfortran.dg/read_eor.f90: Likewise.
13267         * gfortran.dg/read_float_1.f90: Likewise.
13268         * gfortran.dg/read_float_2.f03: Likewise.
13269         * gfortran.dg/read_float_3.f90: Likewise.
13270         * gfortran.dg/read_float_4.f90: Likewise.
13271         * gfortran.dg/read_infnan_1.f90: Likewise.
13272         * gfortran.dg/read_list_eof_1.f90: Likewise.
13273         * gfortran.dg/read_logical.f90: Likewise.
13274         * gfortran.dg/read_many_1.f: Likewise.
13275         * gfortran.dg/read_no_eor.f90: Likewise.
13276         * gfortran.dg/read_noadvance.f90: Likewise.
13277         * gfortran.dg/read_repeat.f90: Likewise.
13278         * gfortran.dg/read_repeat_2.f90: Likewise.
13279         * gfortran.dg/read_size_noadvance.f90: Likewise.
13280         * gfortran.dg/read_x_eof.f90: Likewise.
13281         * gfortran.dg/read_x_past.f: Likewise.
13282         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
13283         * gfortran.dg/real_const_1.f: Likewise.
13284         * gfortran.dg/real_const_2.f90: Likewise.
13285         * gfortran.dg/real_const_3.f90: Likewise.
13286         * gfortran.dg/real_do_1.f90: Likewise.
13287         * gfortran.dg/real_index_1.f90: Likewise.
13288         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
13289         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
13290         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
13291         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
13292         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
13293         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
13294         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
13295         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
13296         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
13297         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
13298         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
13299         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
13300         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
13301         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
13302         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
13303         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
13304         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
13305         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
13306         * gfortran.dg/record_marker_1.f90: Likewise.
13307         * gfortran.dg/record_marker_2.f: Likewise.
13308         * gfortran.dg/record_marker_3.f90: Likewise.
13309         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
13310         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
13311         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
13312         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
13313         * gfortran.dg/recursive_check_7.f90: Likewise.
13314         * gfortran.dg/recursive_reference_1.f90: Likewise.
13315         * gfortran.dg/recursive_reference_2.f90: Likewise.
13316         * gfortran.dg/recursive_stack.f90: Likewise.
13317         * gfortran.dg/reduction.f90: Likewise.
13318         * gfortran.dg/repack_arrays_1.f90: Likewise.
13319         * gfortran.dg/repeat_1.f90: Likewise.
13320         * gfortran.dg/repeat_2.f90: Likewise.
13321         * gfortran.dg/repeat_3.f90: Likewise.
13322         * gfortran.dg/repeat_6.f90: Likewise.
13323         * gfortran.dg/reshape-alloc.f90: Likewise.
13324         * gfortran.dg/reshape-complex.f90: Likewise.
13325         * gfortran.dg/reshape.f90: Likewise.
13326         * gfortran.dg/reshape_2.f90: Likewise.
13327         * gfortran.dg/reshape_7.f90: Likewise.
13328         * gfortran.dg/reshape_empty_1.f03: Likewise.
13329         * gfortran.dg/reshape_pad_1.f90: Likewise.
13330         * gfortran.dg/reshape_rank7.f90: Likewise.
13331         * gfortran.dg/reshape_transpose_1.f90: Likewise.
13332         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
13333         * gfortran.dg/result_default_init_1.f90: Likewise.
13334         * gfortran.dg/result_in_spec_1.f90: Likewise.
13335         * gfortran.dg/result_in_spec_2.f90: Likewise.
13336         * gfortran.dg/ret_array_1.f90: Likewise.
13337         * gfortran.dg/ret_pointer_1.f90: Likewise.
13338         * gfortran.dg/ret_pointer_2.f90: Likewise.
13339         * gfortran.dg/rewind_1.f90: Likewise.
13340         * gfortran.dg/round_1.f03: Likewise.
13341         * gfortran.dg/round_2.f03: Likewise.
13342         * gfortran.dg/round_3.f08: Likewise.
13343         * gfortran.dg/round_4.f90: Likewise.
13344         * gfortran.dg/rrspacing_1.f90: Likewise.
13345         * gfortran.dg/runtime_warning_1.f90: Likewise.
13346         * gfortran.dg/same_type_as_2.f03: Likewise.
13347         * gfortran.dg/save_1.f90: Likewise.
13348         * gfortran.dg/save_5.f90: Likewise.
13349         * gfortran.dg/save_6.f90: Likewise.
13350         * gfortran.dg/scalar_mask_1.f90: Likewise.
13351         * gfortran.dg/scalar_mask_2.f90: Likewise.
13352         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
13353         * gfortran.dg/scale_1.f90: Likewise.
13354         * gfortran.dg/scan_1.f90: Likewise.
13355         * gfortran.dg/scan_2.f90: Likewise.
13356         * gfortran.dg/secnds-1.f: Likewise.
13357         * gfortran.dg/secnds.f: Likewise.
13358         * gfortran.dg/select_1.f90: Likewise.
13359         * gfortran.dg/select_2.f90: Likewise.
13360         * gfortran.dg/select_3.f90: Likewise.
13361         * gfortran.dg/select_5.f90: Likewise.
13362         * gfortran.dg/select_char_1.f90: Likewise.
13363         * gfortran.dg/select_char_2.f90: Likewise.
13364         * gfortran.dg/select_type_13.f03: Likewise.
13365         * gfortran.dg/select_type_14.f03: Likewise.
13366         * gfortran.dg/select_type_15.f03: Likewise.
13367         * gfortran.dg/select_type_19.f03: Likewise.
13368         * gfortran.dg/select_type_2.f03: Likewise.
13369         * gfortran.dg/select_type_26.f03: Likewise.
13370         * gfortran.dg/select_type_27.f03: Likewise.
13371         * gfortran.dg/select_type_28.f03: Likewise.
13372         * gfortran.dg/select_type_3.f03: Likewise.
13373         * gfortran.dg/select_type_35.f03: Likewise.
13374         * gfortran.dg/select_type_36.f03: Likewise.
13375         * gfortran.dg/select_type_37.f03: Likewise.
13376         * gfortran.dg/select_type_39.f03: Likewise.
13377         * gfortran.dg/select_type_4.f90: Likewise.
13378         * gfortran.dg/select_type_5.f03: Likewise.
13379         * gfortran.dg/select_type_6.f03: Likewise.
13380         * gfortran.dg/select_type_7.f03: Likewise.
13381         * gfortran.dg/select_type_8.f03: Likewise.
13382         * gfortran.dg/selected_char_kind_1.f90: Likewise.
13383         * gfortran.dg/selected_char_kind_4.f90: Likewise.
13384         * gfortran.dg/selected_kind_1.f90: Likewise.
13385         * gfortran.dg/selected_real_kind_2.f90: Likewise.
13386         * gfortran.dg/shape_2.f90: Likewise.
13387         * gfortran.dg/shape_4.f90: Likewise.
13388         * gfortran.dg/shape_5.f90: Likewise.
13389         * gfortran.dg/shape_7.f90: Likewise.
13390         * gfortran.dg/shape_8.f90: Likewise.
13391         * gfortran.dg/shape_9.f90: Likewise.
13392         * gfortran.dg/shift-kind_2.f90: Likewise.
13393         * gfortran.dg/shiftalr_1.F90: Likewise.
13394         * gfortran.dg/shiftalr_2.F90: Likewise.
13395         * gfortran.dg/simpleif_1.f90: Likewise.
13396         * gfortran.dg/simplify_argN_1.f90: Likewise.
13397         * gfortran.dg/simplify_cshift_1.f90: Likewise.
13398         * gfortran.dg/simplify_cshift_4.f90: Likewise.
13399         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
13400         * gfortran.dg/simplify_modulo.f90: Likewise.
13401         * gfortran.dg/single_char_string.f90: Likewise.
13402         * gfortran.dg/size_dim.f90: Likewise.
13403         * gfortran.dg/size_optional_dim_1.f90: Likewise.
13404         * gfortran.dg/sizeof.f90: Likewise.
13405         * gfortran.dg/sizeof_4.f90: Likewise.
13406         * gfortran.dg/slash_1.f90: Likewise.
13407         * gfortran.dg/sms-1.f90: Likewise.
13408         * gfortran.dg/sms-2.f90: Likewise.
13409         * gfortran.dg/spec_expr_7.f90: Likewise.
13410         * gfortran.dg/specifics_1.f90: Likewise.
13411         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
13412         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
13413         * gfortran.dg/spread_init_expr.f03: Likewise.
13414         * gfortran.dg/spread_scalar_source.f90: Likewise.
13415         * gfortran.dg/spread_shape_1.f90: Likewise.
13416         * gfortran.dg/stat_1.f90: Likewise.
13417         * gfortran.dg/stat_2.f90: Likewise.
13418         * gfortran.dg/stfunc_1.f90: Likewise.
13419         * gfortran.dg/stfunc_4.f90: Likewise.
13420         * gfortran.dg/stfunc_6.f90: Likewise.
13421         * gfortran.dg/storage_size_1.f08: Likewise.
13422         * gfortran.dg/storage_size_3.f08: Likewise.
13423         * gfortran.dg/storage_size_4.f90: Likewise.
13424         * gfortran.dg/streamio_1.f90: Likewise.
13425         * gfortran.dg/streamio_10.f90: Likewise.
13426         * gfortran.dg/streamio_11.f90: Likewise.
13427         * gfortran.dg/streamio_12.f90: Likewise.
13428         * gfortran.dg/streamio_13.f90: Likewise.
13429         * gfortran.dg/streamio_14.f90: Likewise.
13430         * gfortran.dg/streamio_15.f90: Likewise.
13431         * gfortran.dg/streamio_16.f90: Likewise.
13432         * gfortran.dg/streamio_17.f90: Likewise.
13433         * gfortran.dg/streamio_2.f90: Likewise.
13434         * gfortran.dg/streamio_3.f90: Likewise.
13435         * gfortran.dg/streamio_4.f90: Likewise.
13436         * gfortran.dg/streamio_5.f90: Likewise.
13437         * gfortran.dg/streamio_6.f90: Likewise.
13438         * gfortran.dg/streamio_7.f90: Likewise.
13439         * gfortran.dg/streamio_8.f90: Likewise.
13440         * gfortran.dg/streamio_9.f90: Likewise.
13441         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
13442         * gfortran.dg/string_4.f90: Likewise.
13443         * gfortran.dg/string_array_constructor_2.f90: Likewise.
13444         * gfortran.dg/string_assign_2.f90: Likewise.
13445         * gfortran.dg/string_compare_1.f90: Likewise.
13446         * gfortran.dg/string_compare_2.f90: Likewise.
13447         * gfortran.dg/string_compare_3.f90: Likewise.
13448         * gfortran.dg/string_ctor_1.f90: Likewise.
13449         * gfortran.dg/string_length_1.f90: Likewise.
13450         * gfortran.dg/string_length_2.f90: Likewise.
13451         * gfortran.dg/string_length_3.f90: Likewise.
13452         * gfortran.dg/string_length_4.f90: Likewise.
13453         * gfortran.dg/string_null_compare_1.f: Likewise.
13454         * gfortran.dg/string_pad_trunc.f90: Likewise.
13455         * gfortran.dg/structure_constructor_1.f03: Likewise.
13456         * gfortran.dg/structure_constructor_11.f90: Likewise.
13457         * gfortran.dg/structure_constructor_13.f03: Likewise.
13458         * gfortran.dg/structure_constructor_2.f03: Likewise.
13459         * gfortran.dg/structure_constructor_5.f03: Likewise.
13460         * gfortran.dg/submodule_1.f08: Likewise.
13461         * gfortran.dg/submodule_11.f08: Likewise.
13462         * gfortran.dg/submodule_14.f08: Likewise.
13463         * gfortran.dg/submodule_15.f08: Likewise.
13464         * gfortran.dg/submodule_17.f08: Likewise.
13465         * gfortran.dg/submodule_18.f08: Likewise.
13466         * gfortran.dg/submodule_19.f08: Likewise.
13467         * gfortran.dg/submodule_2.f08: Likewise.
13468         * gfortran.dg/submodule_27.f08: Likewise.
13469         * gfortran.dg/submodule_28.f08: Likewise.
13470         * gfortran.dg/submodule_29.f08: Likewise.
13471         * gfortran.dg/submodule_30.f08: Likewise.
13472         * gfortran.dg/submodule_6.f08: Likewise.
13473         * gfortran.dg/submodule_7.f08: Likewise.
13474         * gfortran.dg/submodule_8.f08: Likewise.
13475         * gfortran.dg/subnormal_1.f90: Likewise.
13476         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
13477         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
13478         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
13479         * gfortran.dg/substr_2.f: Likewise.
13480         * gfortran.dg/substr_3.f: Likewise.
13481         * gfortran.dg/substr_4.f: Likewise.
13482         * gfortran.dg/substr_5.f90: Likewise.
13483         * gfortran.dg/substr_6.f90: Likewise.
13484         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
13485         * gfortran.dg/sum_init_expr.f03: Likewise.
13486         * gfortran.dg/sum_zero_array_1.f90: Likewise.
13487         * gfortran.dg/system_clock_3.f08: Likewise.
13488         * gfortran.dg/t_editing.f: Likewise.
13489         * gfortran.dg/team_change_1.f90: Likewise.
13490         * gfortran.dg/team_end_1.f90: Likewise.
13491         * gfortran.dg/team_number_1.f90: Likewise.
13492         * gfortran.dg/temporary_1.f90: Likewise.
13493         * gfortran.dg/test_com_block.f90: Likewise.
13494         * gfortran.dg/test_only_clause.f90: Likewise.
13495         * gfortran.dg/tiny_1.f90: Likewise.
13496         * gfortran.dg/tiny_2.f90: Likewise.
13497         * gfortran.dg/tl_editing.f90: Likewise.
13498         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
13499         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
13500         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
13501         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
13502         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
13503         * gfortran.dg/transfer_class_2.f90: Likewise.
13504         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
13505         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
13506         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
13507         * gfortran.dg/transfer_resolve_1.f90: Likewise.
13508         * gfortran.dg/transfer_simplify_1.f90: Likewise.
13509         * gfortran.dg/transfer_simplify_10.f90: Likewise.
13510         * gfortran.dg/transfer_simplify_11.f90: Likewise.
13511         * gfortran.dg/transfer_simplify_2.f90: Likewise.
13512         * gfortran.dg/transfer_simplify_3.f90: Likewise.
13513         * gfortran.dg/transfer_simplify_4.f90: Likewise.
13514         * gfortran.dg/transfer_simplify_8.f90: Likewise.
13515         * gfortran.dg/transfer_simplify_9.f90: Likewise.
13516         * gfortran.dg/transpose_1.f90: Likewise.
13517         * gfortran.dg/transpose_3.f03: Likewise.
13518         * gfortran.dg/transpose_4.f90: Likewise.
13519         * gfortran.dg/transpose_conjg_1.f90: Likewise.
13520         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
13521         * gfortran.dg/transpose_optimization_2.f90: Likewise.
13522         * gfortran.dg/trim_1.f90: Likewise.
13523         * gfortran.dg/trim_optimize_1.f90: Likewise.
13524         * gfortran.dg/trim_optimize_2.f90: Likewise.
13525         * gfortran.dg/trim_optimize_3.f90: Likewise.
13526         * gfortran.dg/trim_optimize_4.f90: Likewise.
13527         * gfortran.dg/trim_optimize_5.f90: Likewise.
13528         * gfortran.dg/trim_optimize_6.f90: Likewise.
13529         * gfortran.dg/trim_optimize_7.f90: Likewise.
13530         * gfortran.dg/trim_optimize_8.f90: Likewise.
13531         * gfortran.dg/type_to_class_1.f03: Likewise.
13532         * gfortran.dg/type_to_class_2.f03: Likewise.
13533         * gfortran.dg/type_to_class_3.f03: Likewise.
13534         * gfortran.dg/type_to_class_4.f03: Likewise.
13535         * gfortran.dg/type_to_class_5.f03: Likewise.
13536         * gfortran.dg/typebound_assignment_5.f03: Likewise.
13537         * gfortran.dg/typebound_assignment_6.f03: Likewise.
13538         * gfortran.dg/typebound_assignment_7.f90: Likewise.
13539         * gfortran.dg/typebound_call_1.f03: Likewise.
13540         * gfortran.dg/typebound_call_13.f03: Likewise.
13541         * gfortran.dg/typebound_call_18.f03: Likewise.
13542         * gfortran.dg/typebound_call_19.f03: Likewise.
13543         * gfortran.dg/typebound_call_2.f03: Likewise.
13544         * gfortran.dg/typebound_call_20.f03: Likewise.
13545         * gfortran.dg/typebound_call_3.f03: Likewise.
13546         * gfortran.dg/typebound_generic_5.f03: Likewise.
13547         * gfortran.dg/typebound_generic_6.f03: Likewise.
13548         * gfortran.dg/typebound_generic_9.f03: Likewise.
13549         * gfortran.dg/typebound_operator_12.f03: Likewise.
13550         * gfortran.dg/typebound_operator_13.f03: Likewise.
13551         * gfortran.dg/typebound_operator_15.f90: Likewise.
13552         * gfortran.dg/typebound_operator_20.f90: Likewise.
13553         * gfortran.dg/typebound_operator_3.f03: Likewise.
13554         * gfortran.dg/typebound_operator_6.f03: Likewise.
13555         * gfortran.dg/typebound_operator_7.f03: Likewise.
13556         * gfortran.dg/typebound_operator_8.f03: Likewise.
13557         * gfortran.dg/typebound_operator_9.f03: Likewise.
13558         * gfortran.dg/typebound_proc_19.f90: Likewise.
13559         * gfortran.dg/typebound_proc_20.f90: Likewise.
13560         * gfortran.dg/typebound_proc_23.f90: Likewise.
13561         * gfortran.dg/typebound_proc_27.f03: Likewise.
13562         * gfortran.dg/typebound_proc_35.f90: Likewise.
13563         * gfortran.dg/typebound_proc_36.f90: Likewise.
13564         * gfortran.dg/unf_io_convert_1.f90: Likewise.
13565         * gfortran.dg/unf_io_convert_2.f90: Likewise.
13566         * gfortran.dg/unf_io_convert_3.f90: Likewise.
13567         * gfortran.dg/unf_io_convert_4.f90: Likewise.
13568         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
13569         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
13570         * gfortran.dg/unf_short_record_1.f90: Likewise.
13571         * gfortran.dg/unformatted_recl_1.f90: Likewise.
13572         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
13573         * gfortran.dg/unit_1.f90: Likewise.
13574         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
13575         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
13576         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
13577         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
13578         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
13579         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
13580         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
13581         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
13582         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
13583         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
13584         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
13585         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
13586         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
13587         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
13588         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
13589         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
13590         * gfortran.dg/unpack_init_expr.f03: Likewise.
13591         * gfortran.dg/use_10.f90: Likewise.
13592         * gfortran.dg/use_11.f90: Likewise.
13593         * gfortran.dg/use_13.f90: Likewise.
13594         * gfortran.dg/use_24.f90: Likewise.
13595         * gfortran.dg/use_27.f90: Likewise.
13596         * gfortran.dg/use_5.f90: Likewise.
13597         * gfortran.dg/use_allocated_1.f90: Likewise.
13598         * gfortran.dg/use_only_1.f90: Likewise.
13599         * gfortran.dg/use_only_4.f90: Likewise.
13600         * gfortran.dg/use_rename_2.f90: Likewise.
13601         * gfortran.dg/use_rename_4.f90: Likewise.
13602         * gfortran.dg/used_dummy_types_1.f90: Likewise.
13603         * gfortran.dg/used_interface_ref.f90: Likewise.
13604         * gfortran.dg/used_types_5.f90: Likewise.
13605         * gfortran.dg/utf8_1.f03: Likewise.
13606         * gfortran.dg/utf8_2.f03: Likewise.
13607         * gfortran.dg/value_1.f90: Likewise.
13608         * gfortran.dg/value_2.f90: Likewise.
13609         * gfortran.dg/value_4.f90: Likewise.
13610         * gfortran.dg/value_6.f03: Likewise.
13611         * gfortran.dg/value_7.f03: Likewise.
13612         * gfortran.dg/value_test.f90: Likewise.
13613         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
13614         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
13615         * gfortran.dg/vect/pr60510.f: Likewise.
13616         * gfortran.dg/vect/pr69882.f90: Likewise.
13617         * gfortran.dg/vect/pr69980.f90: Likewise.
13618         * gfortran.dg/vect/vect-5.f90: Likewise.
13619         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13620         * gfortran.dg/vector_subscript_1.f90: Likewise.
13621         * gfortran.dg/vector_subscript_2.f90: Likewise.
13622         * gfortran.dg/vector_subscript_3.f90: Likewise.
13623         * gfortran.dg/vector_subscript_5.f90: Likewise.
13624         * gfortran.dg/verify_2.f90: Likewise.
13625         * gfortran.dg/volatile10.f90: Likewise.
13626         * gfortran.dg/where_1.f90: Likewise.
13627         * gfortran.dg/where_operator_assign_1.f90: Likewise.
13628         * gfortran.dg/where_operator_assign_2.f90: Likewise.
13629         * gfortran.dg/where_operator_assign_3.f90: Likewise.
13630         * gfortran.dg/whole_file_13.f90: Likewise.
13631         * gfortran.dg/whole_file_2.f90: Likewise.
13632         * gfortran.dg/widechar_2.f90: Likewise.
13633         * gfortran.dg/widechar_4.f90: Likewise.
13634         * gfortran.dg/widechar_5.f90: Likewise.
13635         * gfortran.dg/widechar_6.f90: Likewise.
13636         * gfortran.dg/widechar_8.f90: Likewise.
13637         * gfortran.dg/widechar_IO_1.f90: Likewise.
13638         * gfortran.dg/widechar_IO_2.f90: Likewise.
13639         * gfortran.dg/widechar_IO_3.f90: Likewise.
13640         * gfortran.dg/widechar_IO_4.f90: Likewise.
13641         * gfortran.dg/widechar_compare_1.f90: Likewise.
13642         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
13643         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
13644         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
13645         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
13646         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
13647         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
13648         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
13649         * gfortran.dg/widechar_select_1.f90: Likewise.
13650         * gfortran.dg/winapi.f90: Likewise.
13651         * gfortran.dg/write_0_pe_format.f90: Likewise.
13652         * gfortran.dg/write_back.f: Likewise.
13653         * gfortran.dg/write_check3.f90: Likewise.
13654         * gfortran.dg/write_direct_eor.f90: Likewise.
13655         * gfortran.dg/write_padding.f90: Likewise.
13656         * gfortran.dg/write_recursive.f90: Likewise.
13657         * gfortran.dg/write_rewind_1.f: Likewise.
13658         * gfortran.dg/write_rewind_2.f: Likewise.
13659         * gfortran.dg/write_zero_array.f90: Likewise.
13660         * gfortran.dg/x_slash_1.f: Likewise.
13661         * gfortran.dg/x_slash_2.f: Likewise.
13662         * gfortran.dg/zero_array_components_1.f90: Likewise.
13663         * gfortran.dg/zero_length_1.f90: Likewise.
13664         * gfortran.dg/zero_length_2.f90: Likewise.
13665         * gfortran.dg/zero_sized_1.f90: Likewise.
13666         * gfortran.dg/zero_sized_3.f90: Likewise.
13667         * gfortran.fortran-torture/compile/nested.f90: Likewise.
13668         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
13669         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
13670         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
13671         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
13672         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
13673         * gfortran.fortran-torture/execute/args.f90: Likewise.
13674         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
13675         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
13676         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
13677         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
13678         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
13679         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
13680         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
13681         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
13682         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
13683         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
13684         * gfortran.fortran-torture/execute/common.f90: Likewise.
13685         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
13686         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
13687         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
13688         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
13689         * gfortran.fortran-torture/execute/contained.f90: Likewise.
13690         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
13691         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
13692         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
13693         * gfortran.fortran-torture/execute/data.f90: Likewise.
13694         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
13695         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
13696         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
13697         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
13698         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
13699         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
13700         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
13701         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
13702         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
13703         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
13704         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
13705         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
13706         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
13707         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
13708         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
13709         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
13710         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
13711         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
13712         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
13713         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
13714         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
13715         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
13716         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
13717         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
13718         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
13719         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
13720         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
13721         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
13722         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
13723         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
13724         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
13725         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
13726         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
13727         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
13728         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
13729         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
13730         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
13731         * gfortran.fortran-torture/execute/forall.f90: Likewise.
13732         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
13733         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
13734         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
13735         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
13736         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
13737         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
13738         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
13739         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
13740         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
13741         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
13742         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
13743         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
13744         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
13745         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
13746         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
13747         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
13748         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
13749         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
13750         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
13751         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
13752         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
13753         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
13754         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
13755         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
13756         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
13757         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
13758         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
13759         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
13760         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
13761         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
13762         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
13763         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
13764         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
13765         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
13766         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
13767         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
13768         Likewise.
13769         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
13770         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
13771         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
13772         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
13773         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
13774         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
13775         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
13776         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
13777         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
13778         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
13779         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
13780         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
13781         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
13782         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
13783         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
13784         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
13785         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
13786         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
13787         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
13788         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
13789         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
13790         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
13791         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
13792         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
13793         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
13794         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
13795         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
13796         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
13797         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
13798         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
13799         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
13800         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
13801         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
13802         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
13803         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
13804         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
13805         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
13806         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
13807         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
13808         * gfortran.fortran-torture/execute/math.f90: Likewise.
13809         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
13810         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
13811         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
13812         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
13813         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
13814         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
13815         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
13816         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
13817         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
13818         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
13819         * gfortran.fortran-torture/execute/power.f90: Likewise.
13820         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
13821         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
13822         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
13823         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
13824         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
13825         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
13826         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
13827         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
13828         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
13829         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
13830         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
13831         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
13832         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
13833         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
13834         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
13835         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
13836         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
13837         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
13838         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
13839         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
13840         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
13841         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
13842         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
13843         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
13844         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
13845         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
13846         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
13847         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
13848         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
13849         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
13850         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
13851         * gfortran.fortran-torture/execute/straret.f90: Likewise.
13852         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
13853         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
13854         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
13855         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
13856         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
13857         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
13858         * gfortran.fortran-torture/execute/string.f90: Likewise.
13859         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
13860         * gfortran.fortran-torture/execute/strret.f90: Likewise.
13861         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
13862         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
13863         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
13864         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
13865         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
13866         * gfortran.fortran-torture/execute/userop.f90: Likewise.
13867         * gfortran.fortran-torture/execute/where17.f90: Likewise.
13868         * gfortran.fortran-torture/execute/where18.f90: Likewise.
13869         * gfortran.fortran-torture/execute/where19.f90: Likewise.
13870         * gfortran.fortran-torture/execute/where20.f90: Likewise.
13871         * gfortran.fortran-torture/execute/where21.f90: Likewise.
13872         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
13873         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
13874         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
13875         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
13876         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
13877         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
13878         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
13879         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
13880         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
13881         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
13882         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
13883         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
13884         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
13885         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
13886         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
13887         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
13888         * gfortran.dg/inline_transpose_1.f90: Likewise.
13890 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
13892         PR fortran/84115
13893         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
13894         change to dg-run.
13896 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
13898         PR ada/84277
13899         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
13900         * gnat.dg/dispatch1.adb: Rename into...
13901         * gnat.dg/disp1.adb: ...this.
13902         * gnat.dg/dispatch1_p.ads: Rename into...
13903         * gnat.dg/disp1_pkg.ads: ...this.
13904         * gnat.dg/disp2.adb: Rename into...
13905         * gnat.dg/dispatch2.adb: ...this.
13906         * gnat.dg/dispatch2_p.ads: Rename into...
13907         * gnat.dg/disp2_pkg.ads: ...this.
13908         * gnat.dg/dispatch2_p.adb: Rename into...
13909         * gnat.dg/disp2_pkg.adb: this.
13910         * gnat.dg/generic_dispatch.adb: Rename into...
13911         * gnat.dg/generic_disp.adb: this.
13912         * gnat.dg/generic_dispatch_p.ads: Rename into...
13913         * gnat.dg/generic_disp_pkg.ads: ...this.
13914         * gnat.dg/generic_dispatch_p.adb: Rename into...
13915         * gnat.dg/generic_disp_pkg.adb: ...this.
13916         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
13917         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
13918         * gnat.dg/object_overflow1.adb: Tweak index.
13919         * gnat.dg/object_overflow2.adb: Likewise.
13920         * gnat.dg/object_overflow3.adb: Likewise.
13921         * gnat.dg/object_overflow4.adb: Likewise.
13922         * gnat.dg/object_overflow5.adb: Likewise.
13924 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
13926         PR ipa/84425
13927         * gcc.c-torture/compile/pr84425.c: New test.
13929 2018-02-16  Marek Polacek  <polacek@redhat.com>
13930             Jakub Jelinek  <jakub@redhat.com>
13932         PR c++/84192
13933         * g++.dg/cpp1y/constexpr-84192.C: New test.
13935 2018-02-16  Martin Sebor  <msebor@redhat.com>
13937         PR c++/79064
13938         * g++.dg/overload15.C: New test.
13940 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
13942         PR target/81535
13943         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
13944         * gcc.dg/pr56727-2.c: Ditto.
13945         * gcc.target/powerpc/pr79439.c: Renamed to...
13946         * gcc.target/powerpc/pr79439-1.c: ...this.
13947         * gcc.target/powerpc/pr79439-2.c: New test.
13948         * gcc.target/powerpc/pr79439-3.c: New test.
13950 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
13952         target/pr84371
13953         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
13954         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
13955         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
13956         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
13957         * gcc.target/powerpc/builtins-3.c: Same.
13959 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13961         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
13963 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
13965         PR rtl-optimization/70023
13966         * gcc.target/i386/pr70023.c: New.
13968 2018-02-16  Carl Love  <cel@us.ibm.com>
13970         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
13971         tests.
13972         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
13973         tests.
13975 2018-02-16  Carl Love  <cel@us.ibm.com>
13977         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
13978         for the ABI definitions for vec_extract4b and vec_insert4b.
13980 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13982         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
13983         * g++.old-deja/g++.mike/net43.C: Likewise.
13985 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
13987         PR c++/82468
13988         * g++.dg/cpp1z/class-deduction48.C: New.
13990 2018-02-16  Nathan Sidwell  <nathan@acm.org>
13992         PR c++/84375
13993         * g++.dg/lookup/pr84375.C: New.
13995 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
13997         PR target/83831
13998         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
14000 2018-02-16  Richard Biener  <rguenther@suse.de>
14002         PR tree-optimization/84417
14003         * gcc.dg/torture/pr84417.c: New testcase.
14005 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
14007         PR target/84272
14008         * g++.dg/opt/pr84272.C: New test.
14010         PR rtl-optimization/83723
14011         * gcc.dg/pr83723.c: New test.
14013 2018-02-16  Richard Biener  <rguenther@suse.de>
14015         PR tree-optimization/84399
14016         * gcc.dg/graphite/pr84399.c: New testcase.
14018 2018-02-16  Richard Biener  <rguenther@suse.de>
14020         PR tree-optimization/84190
14021         * g++.dg/torture/pr84190.C: New testcase.
14023 2018-02-15  Martin Sebor  <msebor@redhat.com>
14025         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
14026         directives.
14028 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
14030         PR fortran/84409
14031         * gfortran.dg/dtio_21.f03: Add an error message.
14032         * gfortran.dg/dtio_22.f90: Fix invalid test case.
14034 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14036         PR fortran/84381
14037         * gfortran.dg/stop_shouldfail.f90: New test.
14039 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
14041         PR c++/84330
14042         * g++.dg/concepts/pr84330.C: New.
14044 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14046         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
14048 2018-02-15  Tom de Vries  <tom@codesourcery.com>
14050         * gcc.c-torture/compile/pr84136.c: Require effective target
14051         indirect_jumps.
14053 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
14055         PR tree-optimization/84383
14056         * gcc.c-torture/compile/pr84383.c: New test.
14058         PR tree-optimization/84334
14059         * gcc.dg/pr84334.c: New test.
14061 2018-02-14  Carl Love  <cel@us.ibm.com>
14063         * gcc.target/powerpc/builtins-4-int128-runnable.c
14064         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
14065         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
14067 2018-02-14  Martin Sebor  <msebor@redhat.com>
14069         PR tree-optimization/83698
14070         * gcc.dg/Wrestrict-7.c: New test.
14071         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
14072         * gcc.target/i386/chkp-stropt-17.c: Same.
14074 2018-02-14  Martin Sebor  <msebor@redhat.com>
14076         PR c/84108
14077         * gcc.dg/Wattributes-8.c: New test.
14079 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
14081         PR fortran/84385
14082         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
14083         * gfortran.dg/allocate_with_source_23.f90: Ditto.
14084         * gfortran.dg/select_type_1.f03: Extend test case.
14086 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14088         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
14089         (dg-options): Use -O2 -msse2 -mno-sse3.
14091 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14093         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
14094         this test case still works ok.
14095         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
14096         * gcc.dg/vmx/insert-be-order.c: Likewise.
14097         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
14098         * gcc.dg/vmx/ld-be-order.c: Likewise.
14099         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
14100         * gcc.dg/vmx/lde-be-order.c: Likewise.
14101         * gcc.dg/vmx/ldl-be-order.c: Likewise.
14102         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
14103         * gcc.dg/vmx/merge-be-order.c: Likewise.
14104         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
14105         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
14106         * gcc.dg/vmx/pack-be-order.c: Likewise.
14107         * gcc.dg/vmx/perm-be-order.c: Likewise.
14108         * gcc.dg/vmx/splat-be-order.c: Likewise.
14109         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
14110         * gcc.dg/vmx/st-be-order.c: Likewise.
14111         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
14112         * gcc.dg/vmx/ste-be-order.c: Likewise.
14113         * gcc.dg/vmx/stl-be-order.c: Likewise.
14114         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
14115         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
14116         * gcc.dg/vmx/unpack-be-order.c: Likewise.
14117         * gcc.dg/vmx/vsums-be-order.c: Likewise.
14118         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
14120 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
14122         PR c++/84350
14123         * g++.dg/cpp0x/auto49.C: New.
14125 2018-02-14  Nathan Sidwell  <nathan@acm.org>
14127         * g++.dg/template/instantiate5.C: Adjust required-from loc.
14129 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14131         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
14132         * gcc.target/powerpc/le-altivec-consts.c:  Same.
14134 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
14136         PR target/84220
14137         * gcc.target/powerpc/pr84220-sld.c: New test.
14138         * gcc.target/powerpc/pr84220-sld2.c: New test.
14139         * gcc.target/powerpc/pr84220-sldw.c: New test.
14140         * gcc.target/powerpc/pr84220-xxperm.c: New test.
14141         * gcc.target/powerpc/pr84220-xxsld.c: New test.
14143 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14145         PR target/84239
14146         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
14147         _inc_ssp intrinsics.
14148         * gcc.target/i386/cet-intrin-4.c: Likewise.
14149         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
14150         __builtin_ia32_rdssp[d|q].
14152 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
14154         PR tree-optimization/84357
14155         * gcc.dg/vect/pr84357.c: New test.
14157 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
14159         PR target/83831
14160         * gcc.target/rx/pr83831.c: New tests.
14162 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
14164         PR target/79242
14165         * gcc.target/msp430/pr79242.c: New test.
14167 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14169         PR target/84372
14170         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
14171         with -mcpu=power9.
14173 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14175         PR target/84279
14176         * g++.dg/pr84279.C: New test.
14178 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14180         PR rtl-optimization/84169
14181         * gcc.c-torture/execute/pr84169.c: New.
14183 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14185         PR target/84370
14186         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
14188 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
14190         PR target/84365
14191         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
14192         with -mcpu=power9.
14194 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14196         PR c++/84364
14197         * g++.dg/warn/effc4.C: New test.
14199 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
14201         PR c++/84333
14202         * g++.dg/template/sizeof16.C: New.
14203         * g++.dg/template/sizeof17.C: Likewise.
14205 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
14207         PR fortran/84313
14208         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
14209         add necessary compiler options.
14210         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
14212 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14214         PR c/82210
14215         * gcc.c-torture/execute/pr82210.c: New test.
14217         PR middle-end/84309
14218         * gcc.dg/pr84309-2.c: New test.
14220 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
14222         PR tree-optimization/84321
14223         * gcc.dg/pr84321.c: New test.
14225 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
14227         PR target/84359
14228         * gcc.target/i386/pr57193.c: Add -march=x86-64.
14230 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
14232         PR sanitizer/84340
14233         * gcc.dg/asan/pr84307.c: Remove test.
14235 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
14237         * gcc.target/rl78/test_auto_vector.c: New test.
14239 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
14241         PR c/84305
14242         * gcc.c-torture/compile/pr84305.c: New test.
14244 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
14246         PR target/84335
14247         * gcc.target/i386/pr84335.c: New test.
14249         PR tree-optimization/84339
14250         * gcc.c-torture/execute/pr84339.c: New test.
14252         PR middle-end/84309
14253         * gcc.dg/pr84309.c: New test.
14254         * gcc.target/i386/pr84309.c: New test.
14256         PR target/84336
14257         * gcc.target/i386/pr84336.c: New test.
14259 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
14261         PR c++/84341
14262         * c-c++-common/gomp/pr84341.c: New test.
14264 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14266         PR fortran/68746
14267         * gfortran.dg/read_dir.f90: Re-add dg-do run.
14269 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14271         PR fortran/68746
14272         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
14273         of zero for read.
14275 2018-02-12  Jeff Law  <law@redhat.com>
14277         * gcc.c-torture/compile/reg-args-size.c: New test.
14279 2018-02-12  Carl Love  <cel@us.ibm.com>
14281         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
14282         uint128 tests to new testfile.
14283         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
14284         int128 and uint128 tests.
14285         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
14286         list of torture tests.
14288 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
14290         PR fortran/84273
14291         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
14292         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
14294 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
14296         PR target/82641
14297         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
14299 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
14301         PR sanitizer/84307
14302         * gcc.dg/asan/pr84307.c: New test.
14304 2018-02-12  Nathan Sidwell  <nathan@acm.org>
14306         * g++.dg/parse/pr84263.C: New.
14308 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
14310         PR c++/79626
14311         * g++.dg/template/crash129.C: New.
14313 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14315         PR target/83828
14316         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
14317         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
14318         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
14319         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14320         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14322 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14324         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
14325         _mm_maskz_scalef_round_sd): Test new intrinsics.
14326         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
14327         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
14328         intrinsics.
14329         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
14330         _mm_maskz_scalef_round_ss): Test new intrinsics.
14331         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
14332         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
14333         intrinsics.
14334         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
14335         __builtin_ia32_scalefss_round): Remove builtin.
14336         (__builtin_ia32_scalefsd_mask_round,
14337         __builtin_ia32_scalefss_mask_round): Test new builtin.
14338         * gcc.target/i386/sse-13.c: Ditto.
14339         * gcc.target/i386/sse-23.c: Ditto.
14341 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
14343         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
14344         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
14345         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
14346         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
14347         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
14348         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
14349         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
14350         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
14351         intrinsics.
14352         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
14353         (__builtin_ia32_sqrtss_round): Remove builtins.
14354         (__builtin_ia32_sqrtsd_mask_round)
14355         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
14356         * gcc.target/i386/sse-13.c: Ditto.
14357         * gcc.target/i386/sse-23.c: Ditto.
14359 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14361         PR fortran/35299
14362         * gfortran.dg/statement_function_3.f: New test.
14364 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14366         PR fortran/54223
14367         PR fortran/84276
14368         * gfortran.dg/statement_function_1.f90: New test.
14369         * gfortran.dg/statement_function_2.f90: New test.
14371 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
14373         PR fortran/84074
14374         * gfortran.dg/type_to_class_5.f03: New test.
14376 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
14378         PR fortran/56691
14379         * gfortran.dg/type_to_class_4.f03: New test.
14381 2018-02-10  Alan Modra  <amodra@gmail.com>
14383         PR target/84300
14384         * gcc.dg/pr84300.c: New.
14386 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
14388         PR sanitizer/83987
14389         * g++.dg/ubsan/pr83987-2.C: New test.
14391 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
14393         * gcc.target/rx/movsicc.c: New test.
14395 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14397         PR target/83926
14398         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
14399         message.
14401 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
14403         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
14404         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
14406 2018-02-09  Nathan Sidwell  <nathan@acm.org>
14408         PR c/84293
14409         * c-c++-common/pr84293.h: New.
14410         * c-c++-common/pr84293.c: New.
14412 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
14414         PR rtl-optimization/57193
14415         * gcc.target/i386/pr57193.c: New.
14417 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14419         PR target/84226
14420         * gcc.target/powerpc/pr84226.c: New test.
14422 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14424         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
14425         from this to...
14426         <vclzd>: ...this.
14428 2018-02-09  Martin Sebor  <msebor@redhat.com>
14430         PR lto/84212
14431         * gcc.dg/lto/pr84212_0.c: New test file.
14432         * gcc.dg/lto/pr84212_1.c: Same.
14434 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
14436         PR target/83926
14437         * gcc.target/powerpc/pr83926.c: New test.
14438         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
14439         message.  Fix test for running in 32-bit mode.
14441 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
14443         PR target/82641
14444         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
14446 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14448         PR target/PR84295
14449         * gcc.target/s390/pr84295.c: New test.
14451 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
14453         PR c++/77522
14454         * g++.dg/cpp1y/lambda-init16.C: New.
14456 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
14458         * gnat.dg/sso8.adb: New test.
14459         * gnat.dg/sso8_pkg.ads: New helper.
14461 2018-02-09  Richard Biener  <rguenther@suse.de>
14463         PR tree-optimization/84278
14464         * gcc.target/i386/pr84278.c: Adjust regex.
14466 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
14468         PR tree-optimization/84232
14469         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
14471         PR debug/84252
14472         * gcc.target/aarch64/pr84252.c: New test.
14474         PR middle-end/84237
14475         * gcc.dg/pr84237.c: New test.
14477 2018-02-09  Marek Polacek  <polacek@redhat.com>
14478             Jakub Jelinek  <jakub@redhat.com>
14480         PR c++/83659
14481         * g++.dg/torture/pr83659.C: New test.
14483 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
14485         PR tree-optimization/84136
14486         * gcc.c-torture/compile/pr84136.c: New test.
14488 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
14490         PR target/83008
14491         * gcc.target/i386/pr83008.c: New test.
14493 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
14495         PR target/81143
14496         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
14498 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14500         PR c++/83806
14501         * g++.dg/warn/Wunused-parm-11.C: New.
14503 2018-02-08  Marek Polacek  <polacek@redhat.com>
14505         PR tree-optimization/84238
14506         * gcc.dg/Wstringop-overflow-3.c: New test.
14508 2018-02-08  Nathan Sidwell  <nathan@acm.org>
14510         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
14512 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14514         PR tree-optimization/84265
14515         * gcc.dg/vect/pr84265.c: New test.
14517 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
14519         PR tree-optimization/81635
14520         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
14521         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
14523 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14525         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
14526         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
14527         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
14528         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
14529         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
14530         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
14531         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
14532         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
14533         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
14534         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
14535         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
14536         * gcc.target/s390/nobp-return-attr-all.c: New test.
14537         * gcc.target/s390/nobp-return-attr-neg.c: New test.
14538         * gcc.target/s390/nobp-return-mem-attr.c: New test.
14539         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
14540         * gcc.target/s390/nobp-return-mem-z10.c: New test.
14541         * gcc.target/s390/nobp-return-mem-z900.c: New test.
14542         * gcc.target/s390/nobp-return-reg-attr.c: New test.
14543         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
14544         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
14545         * gcc.target/s390/nobp-return-reg-z10.c: New test.
14546         * gcc.target/s390/nobp-return-reg-z900.c: New test.
14547         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
14548         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
14549         * gcc.target/s390/nobp-table-jump-z10.c: New test.
14550         * gcc.target/s390/nobp-table-jump-z900.c: New test.
14552 2018-02-08  Richard Biener  <rguenther@suse.de>
14554         PR tree-optimization/84233
14555         * g++.dg/torture/pr84233.C: New testcase.
14557 2018-02-08  Richard Biener  <rguenther@suse.de>
14559         PR tree-optimization/84278
14560         * gcc.target/i386/pr84278.c: New testcase.
14562 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
14564         PR rtl-optimization/84068
14565         PR rtl-optimization/83459
14566         * gcc.dg/pr84068.c: New test.
14568 2018-02-08  Richard Biener  <rguenther@suse.de>
14570         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
14571         loop vectorization to happen.
14573 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
14575         PR c++/83204
14576         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
14578 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14580         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
14582 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
14584         PR target/84154
14585         * gcc.target/powerpc/pr84154-1.c: New tests.
14586         * gcc.target/powerpc/pr84154-2.c: Likewise.
14587         * gcc.target/powerpc/pr84154-3.c: Likewise.
14589 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
14591         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
14593 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14595         PR c++/84082
14596         * g++.dg/template/incomplete11.C: New test.
14597         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
14599 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14601         PR fortran/82994
14602         * gfortran.dg/deallocate_error_3.f90: New test.
14603         * gfortran.dg/deallocate_error_4.f90: New test.
14605 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14607         PR fortran/68560
14608         * gfortran.dg/shape_9.f90: New test.
14610 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14612         PR fortran/82049
14613         * gfortran.dg/assumed_charlen_parameter.f90: New test.
14615 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
14617         PR c++/81610
14618         PR c++/80567
14619         * g++.dg/spellcheck-reswords.C: New test case.
14620         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
14621         suggestion of "if".
14623 2018-02-07  Martin Liska  <mliska@suse.cz>
14625         PR c++/84059.
14626         * g++.dg/ext/mv26.C: New test.
14628 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14630         * gcc.dg/pr83844.c: Require effective target alloca.
14632 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14634         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
14636 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
14638         PR target/84243
14639         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
14640         -fcf-protection=return.
14642 2018-02-07  Tom de Vries  <tom@codesourcery.com>
14644         PR libgomp/84217
14645         * c-c++-common/goacc/pr84217.c: New test.
14646         * gfortran.dg/goacc/pr84217.f90: New test.
14648 2018-02-07  Richard Biener  <rguenther@suse.de>
14650         PR tree-optimization/84204
14651         * gcc.dg/graphite/pr84204.c: New testcase.
14653         PR tree-optimization/84205
14654         * gcc.dg/graphite/pr84205.c: New testcase.
14656         PR tree-optimization/84223
14657         * gfortran.dg/graphite/pr84223.f90: New testcase.
14659 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
14661         PR c++/71662
14662         * g++.dg/cpp0x/scoped_enum7.C: New.
14664 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14666         PR tree-optimization/83008
14667         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
14669 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
14671         PR tree-optimization/84235
14672         * gcc.c-torture/execute/ieee/pr84235.c: New test.
14674 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14676         PR testsuite/84243
14677         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
14678         targets.
14679         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
14681 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
14683         PR target/84146
14684         * gcc.target/i386/pr84146.c: New test.
14686 2018-02-06  Michael Collison  <michael.collison@arm.com>
14688         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
14690 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14692         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
14693         warning for -mno-speculate-indirect-jumps.
14694         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
14695         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
14696         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
14697         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
14698         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
14699         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
14701 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14703         PR target/84145
14704         * c-c++-common/fcf-protection-1.c: Change a compared message.
14705         * c-c++-common/fcf-protection-2.c: Likewise.
14706         * c-c++-common/fcf-protection-3.c: Likewise.
14707         * c-c++-common/fcf-protection-5.c: Likewise.
14708         * c-c++-common/fcf-protection-6.c: New test.
14709         * c-c++-common/fcf-protection-7.c: Likewise.
14711 2018-02-06  Marek Polacek  <polacek@redhat.com>
14713         PR tree-optimization/84228
14714         * c-c++-common/Wstringop-truncation-3.c: New test.
14716 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
14718         PR target/82641
14719         * gcc.target/arm/pragma_arch_switch_2.c: New.
14721 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14723         PR target/79975
14724         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
14726 2018-02-05  Martin Sebor  <msebor@redhat.com>
14728         PR tree-optimization/83369
14729         * gcc.dg/Wnonnull.c: New test.
14731 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14733         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
14734         argument and use dg-messages-by-file instead.  Expect it to be
14735         an array rather than a dict.
14736         (lto-link-and-maybe-run): Remove messages_by_file argument and
14737         use an upvar for dg-messages-by-file.  Update call to
14738         lto_handle_diagnostics.
14739         (lt-get-options): Treat dg-messages-by-file as an array
14740         rather than a dict.
14741         (lto-get-options-main): Likewise.  Set the entry rather than appending.
14742         (lto-execute): Treat dg-messages-by-file as an array rather than
14743         a dict.  Update call to lto-link-and-maybe-run.
14745 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
14747         PR c++/82782
14748         * g++.dg/cpp1z/inline-var4.C: New.
14750 2018-02-05  Martin Liska  <mliska@suse.cz>
14752         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
14753         options.
14754         * c-c++-common/asan/pointer-compare-2.c: Likewise.
14755         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
14756         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
14757         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
14758         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
14759         * c-c++-common/asan/pointer-compare-3.c: New test.
14761 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
14763         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
14764         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
14766 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
14768         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
14769         _mm_maskz_range_sd, _mm_mask_range_round_sd,
14770         _mm_maskz_range_round_sd): Test new intrinsics.
14771         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
14772         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
14773         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
14774         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
14775         _mm_maskz_range_ss, _mm_mask_range_round_ss,
14776         _mm_maskz_range_round_ss): Test new intrinsics.
14777         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
14778         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
14779         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
14780         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
14781         __builtin_ia32_rangess128_round): Remove builtins.
14782         (__builtin_ia32_rangesd128_mask_round,
14783         __builtin_ia32_rangess128_mask_round): Test new builtins.
14784         * gcc.target/i386/sse-13.c: Ditto.
14785         * gcc.target/i386/sse-23.c: Ditto.
14787 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
14789         PR middle-end/79966
14790         * gfortran.dg/pr79966.f90: New testcase
14792 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14794         PR fortran/84094
14795         * gfortran.dg/associate_23.f90: Fix invalid code.
14796         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
14797         * gfortran.dg/matmul_3.f90: Likewise.
14798         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
14800 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
14802         PR fortran/84115
14803         * gfortran.dg/associate_34.f90: New test.
14804         * gfortran.dg/associate_35.f90: New test.
14806 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
14808         PR fortran/84141
14809         PR fortran/84155
14810         * gfortran.dg/pr84155.f90: New test.
14812 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
14814         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
14815         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
14817 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14819         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
14820         dg-do run stanza.
14822 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14824         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
14825         requirement.
14826         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
14827         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
14828         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
14830 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14832         PR testsuite/52641
14833         * gcc.c-torture/execute/pr83362.c: Make work for int16.
14834         * gcc.dg/Wsign-conversion.c: Dito.
14835         * gcc.dg/attr-alloc_size-4.c: Dito.
14836         * gcc.dg/pr81020.c: Dito.
14837         * gcc.dg/pr81192.c: Dito.
14838         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
14839         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
14840         * gcc.dg/pr83844.c: Restrict to int32plus.
14841         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
14842         * gcc.dg/tree-ssa/ldist-25.c: Dito.
14843         * gcc.dg/tree-ssa/ldist-27.c: Dito.
14844         * gcc.dg/tree-ssa/ldist-28.c: Dito.
14845         * gcc.dg/tree-ssa/ldist-29.c: Dito.
14846         * gcc.dg/tree-ssa/ldist-30.c: Dito.
14847         * gcc.dg/tree-ssa/ldist-31.c: Dito.
14848         * gcc.dg/tree-ssa/ldist-32.c: Dito.
14849         * gcc.dg/tree-ssa/ldist-33.c: Dito.
14850         * gcc.dg/tree-ssa/ldist-34.c: Dito.
14851         * gcc.dg/tree-ssa/ldist-35.c: Dito.
14852         * gcc.dg/tree-ssa/ldist-36.c: Dito.
14854 2018-02-02  Julia Koval  <julia.koval@intel.com>
14856         * gcc.target/i386/funcspec-56.inc: Handle new march.
14857         * g++.dg/ext/mv16.C: Ditto.
14859 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14861         * lib/target-supports.exp
14862         (check_effective_target_keeps_null_pointer_checks): No more
14863         special-case avr.
14864         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
14865         * gcc.dg/ifcvt-4.c: Skip avr.
14866         * gcc.dg/pr53037-1.c: Dito.
14867         * gcc.dg/pr53037-2.c: Dito.
14868         * gcc.dg/pr53037-3.c: Dito.
14869         * gcc.dg/pr63387-2.c: Dito.
14870         * gcc.dg/pr63387.c: Dito.
14871         * gcc.dg/sancov/cmp0.c: Dito.
14872         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
14873         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
14874         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
14875         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
14876         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
14877         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
14878         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
14879         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
14880         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
14881         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
14882         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
14883         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
14884         * gcc.dg/tree-ssa/pr82059.c: Dito.
14885         * gcc.c-torture/execute/pr70460.c: Dito.
14887 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
14889         PR testsuite/52641
14890         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
14891         * gcc.c-torture/execute/20180112-1.c: Dito.
14892         * gcc.c-torture/execute/pr81503.c: Dito.
14893         * gcc.dg/store_merging_12.c: Dito.
14894         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
14895         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
14896         * gcc.dg/tree-ssa/pr80898.c: Dito.
14897         * gcc.dg/tree-ssa/pr82363.c: Dito.
14898         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
14899         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
14900         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
14901         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
14902         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
14903         * gcc.dg/tree-ssa/pr80803.c: Dito.
14904         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
14905         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
14906         * gcc.dg/tree-ssa/vrp114.c: Dito.
14907         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
14908         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
14909         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
14911 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
14913         PR target/84066
14914         * gcc.target/i386/cet-sjlj-6a.c: New test.
14915         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
14917 2018-02-01  Marek Polacek  <polacek@redhat.com>
14919         PR c++/84125
14920         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
14922 2018-01-30  Jeff Law  <law@redhat.com>
14924         PR target/84128
14925         * gcc.target/i386/pr84128.c: New test.
14927 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
14929         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
14930         -fdelete-null-pointer-checks.
14932 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
14934         PR c++/83796
14935         * g++.dg/cpp0x/abstract-default1.C: New.
14937 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14939         PR tree-optimization/81635
14940         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
14941         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
14943 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14945         PR target/83370
14946         * gcc.target/aarch64/pr83370.c: New.
14948 2018-02-01  Richard Biener  <rguenther@suse.de>
14950         * gcc.dg/graphite/pr35356-1.c: Adjust.
14952 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
14954         PR testsuite/83846
14955         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
14956         for ILP32.
14957         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
14958         of hard-coding the choice.
14959         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
14960         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
14961         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
14962         memset call.
14963         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
14964         stdint.h types.
14965         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
14966         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
14967         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
14968         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
14969         * gcc.target/aarch64/sve/logical_1.c: Likewise.
14970         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
14971         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
14972         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
14973         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
14974         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
14975         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
14976         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
14977         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
14978         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
14979         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
14980         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
14981         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
14982         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
14983         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
14984         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
14985         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
14986         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
14987         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
14988         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
14989         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
14990         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
14991         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
14992         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
14993         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
14994         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
14995         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
14996         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
14997         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
14998         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
14999         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
15000         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
15001         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
15002         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
15003         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
15004         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
15005         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
15006         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
15007         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
15008         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
15009         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
15010         __builtin_popcountll rather than __builtin_popcountl.
15012 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15014         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
15015         of LD1R[HWD] for multi-element constants on big-endian targets.
15016         * gcc.target/aarch64/sve/slp_3.c: Likewise.
15017         * gcc.target/aarch64/sve/slp_4.c: Likewise.
15019 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
15021         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
15022         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
15023         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
15025 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
15027         PR tree-optimization/81661
15028         PR tree-optimization/84117
15029         * gcc.dg/pr81661.c: New test.
15030         * gfortran.dg/pr84117.f90: New test.
15032 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
15034         PR fortran/83705
15035         * gfortran.dg/repeat_7.f90: Catch warning message.
15037 2018-01-31  Ian Lance Taylor  <iant@golang.org>
15039         * go.go-torture/execute/printnil.go: New test.
15041 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15043         * lib/target-supports.exp (check_effective_target_comdat_group):
15044         Allow for Solaris as comdat syntax.
15046         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
15047         Solaris with comdat_group support and as.
15049 2018-01-31  Marek Polacek  <polacek@redhat.com>
15051         PR c/81779
15052         * gcc.dg/pr81779.c: New test.
15054 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15056         PR fortran/84116
15057         * gfortran.dg/gomp/pr84116.f90: New test.
15059         PR c++/83993
15060         * g++.dg/init/pr83993-2.C: New test.
15062         PR c++/83993
15063         * g++.dg/init/pr83993-1.C: New test.
15064         * g++.dg/cpp0x/pr83993.C: New test.
15066 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
15068         PR fortran/84088
15069         * gfortran.dg/pr84088.f90: New test.
15071 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
15073         PR target/82444
15074         * gcc.target/i386/pr82444.c: New.
15076 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
15078         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
15079         * gcc.target/powerpc/vsx-13.c: New.
15081 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
15083         PR c++/84092
15084         * g++.dg/cpp1y/var-templ57.C: New.
15086 2018-01-31  Marek Polacek  <polacek@redhat.com>
15088         PR c++/84138
15089         * g++.dg/diagnostic/pr84138.C: New test.
15091 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
15093         PR fortran/78534
15094         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
15095         -Wstringop-overflow warnings due to spurious warning with -O1.
15096         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
15097         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
15099 2018-01-31  Richard Biener  <rguenther@suse.de>
15101         PR tree-optimization/84132
15102         * g++.dg/torture/pr84132.C: New testcase.
15104 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
15106         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
15107         dg-final scan.
15109 2018-01-31  Julia Koval  <julia.koval@intel.com>
15111         PR target/83618
15112         * gcc.target/i386/rdpid.c: Remove "eax".
15114 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15116         PR tree-optimization/64946
15117         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
15118         scan-assembler checks.
15120 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
15122         * gcc.c-torture/execute/20180131-1.c: New test.
15124 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15126         * gcc.target/arc/taux-1.c: New test.
15127         * gcc.target/arc/taux-2.c: Likewise.
15129 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
15131         * gcc.target/arc/uncached.c: New test.
15133 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15135         PR lto/83954
15136         * gnat.dg/lto20.adb: Remove dg-excess-errors.
15138 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
15140         PR preprocessor/69869
15141         * gcc.dg/cpp/trad/pr69869.c: New test.
15143         PR c/84100
15144         * gcc.dg/pr84100.c: New test.
15146 2018-01-30  Jeff Law  <law@redhat.com>
15148         PR target/84064
15149         * gcc.target/i386/pr84064: New test.
15151 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15153         PR fortran/84134
15154         * gfortran.dg/data_implied_do_2.f90: New test.
15156 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
15158         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
15160 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
15162         PR fortran/84133
15163         * gfortran.dg/inline_matmul_21.f90: New test case.
15165 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15167         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
15169 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
15171         PR target/84112
15172         * gcc.target/powerpc/pr84112.c: New.
15174 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15176         PR rtl-optimization/83986
15177         * gcc.dg/pr83986.c: New test.
15179 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
15181         PR 58684
15182         * gcc.dg/torture/inf-compare-1.c: Add xfail.
15183         * gcc.dg/torture/inf-compare-2.c: Add xfail.
15184         * gcc.dg/torture/inf-compare-3.c: Add xfail.
15185         * gcc.dg/torture/inf-compare-4.c: Add xfail.
15187 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
15189         PR tree-optimization/84111
15190         * gcc.c-torture/compile/pr84111.c: New test.
15192 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15194         PR ipa/83179
15195         * gcc.dg/ipa/inline-2.c: Fix template.
15196         * gcc.dg/ipa/inline-3.c: Fix template.
15198 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15200         PR ipa/81360
15201         * g++.dg/torture/pr81360.C: New testcase.
15203 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
15205         PR lto/83954
15206         * gcc.dg/lto/pr83954.h: New testcase.
15207         * gcc.dg/lto/pr83954_0.c: New testcase.
15208         * gcc.dg/lto/pr83954_1.c: New testcase.
15210 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15212         PR bootstrap/84017
15213         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
15214         to dg-options.
15215         Simplify DW_AT_producer scan.
15217 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15219         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
15221 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
15223         PR target/83828
15224         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
15225         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
15226         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
15227         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
15229 2018-01-29  Jeff Law  <law@redhat.com>
15231         PR testsuite/81010
15232         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
15233         better match other tests which require vsx.  Verify the zero
15234         extension is part of the test in the combiner dump.
15236 2018-01-29  Marek Polacek  <polacek@redhat.com>
15238         PR c/83966
15239         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
15241         PR c++/83996
15242         * g++.dg/ext/pr83996.C: New test.
15244 2018-01-29  Richard Biener  <rguenther@suse.de>
15246         PR tree-optimization/84057
15247         * gcc.dg/graphite/pr84057.c: New testcase.
15249 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
15251         PR fortran/84073
15252         * gfortran.dg/bind_c_usage_31.f90: New test.
15254 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
15256         PR c++/83924
15257         * g++.dg/warn/Wduplicated-branches5.C: New.
15259 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
15261         * gcc.target/rl78/test_addsi3_internal.c: New test.
15263 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
15265         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
15266         Make expected output depend on whether we expect sibcalls or not.
15267         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
15268         safe-indirect-jump-1.c).
15270 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
15271             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
15272             Soren Rasmussen  <s.c.rasmussen@gmail.com>
15274         Fortran 2018 teams tests.
15276         * gfortran.dg/team_number_1.f90: new test for team_number.
15277         * gfortran.dg/team_change_1.f90: new test for change team.
15278         * gfortran.dg/team_end_1.f90: new test for end team.
15279         * gfortran.dg/team_form_1.f90: new test for form team.
15281 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
15283         PR fortran/83998
15284         * gfortran.dg/dot_product_4.f90
15286 2018-01-26  Martin Sebor  <msebor@redhat.com>
15288         PR tree-optimization/83896
15289         * gcc.dg/strlenopt-43.c: New.
15291 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15293         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
15294         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
15295         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
15296         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
15297         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
15298         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
15299         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
15300         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
15301         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
15302         stanzas.
15303         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
15304         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
15305         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
15306         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
15307         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
15308         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
15309         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
15310         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
15311         instruction list.
15312         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
15314 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15316         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
15317         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
15318         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
15319         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
15320         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
15321         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
15322         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
15323         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
15324         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
15325         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
15326         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
15327         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
15328         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
15330 2018-01-26  Martin Liska  <mliska@suse.cz>
15332         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
15333         warning is seen.
15335 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
15337         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
15338         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
15339         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
15340         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
15341         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
15342         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
15343         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
15344         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
15346 2018-01-26  Richard Biener  <rguenther@suse.de>
15348         PR rtl-optimization/84003
15349         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
15350         latent bug in DSE if NOINLINE is appropriately defined.
15351         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
15352         and defining NOINLINE.
15354 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15356         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
15357         tests specific to aarch64.  XFAIL test on arm.
15359 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
15361         PR rtl-optimization/83985
15362         * gcc.dg/pr83985.c: New test.
15364         PR c/83989
15365         * c-c++-common/Wrestrict-3.c: New test.
15367 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15369         * gcc.target/arc/tdelegitimize_addr.c: New test.
15371 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
15373         * gcc.target/arc/jli-1.c: New file.
15374         * gcc.target/arc/jli-2.c: Likewise.
15376 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
15378         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
15379         scan-assembler.
15380         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
15381         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
15383 2018-01-26  Richard Biener  <rguenther@suse.de>
15385         PR tree-optimization/81082
15386         * gcc.dg/vect/pr81082.c: New testcase.
15387         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
15388         simplification to n * n.
15390 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15392         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
15393         Solaris 10.
15394         * gcc.target/i386/pr63620.c: Likewise.
15396 2018-01-26  Julia Koval  <julia.koval@intel.com>
15398         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
15399         -mavx512f -mavx512bw.
15400         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
15401         * gcc.target/i386/i386.exp: Fix types.
15403 2018-01-26  Alan Modra  <amodra@gmail.com>
15405         PR target/84033
15406         * gcc.target/powerpc/swaps-p8-46.c: New.
15408 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
15410         PR fortran/37577
15411         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
15412         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
15413         'array01' in the tree dump comparison.
15414         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
15415         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
15416         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
15418 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
15420         PR middle-end/83055
15421         * gcc.dg/torture/pr83055.c: New testcase.
15423 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
15425         PR c++/84031
15426         * g++.dg/cpp1z/decomp36.C: New test.
15428         PR middle-end/83977
15429         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
15431 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
15433         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
15434         the shift dump line.
15435         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15437 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
15439         PR target/81550
15440         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
15441         index instead of int, which allows IVOPTs to properly optimize the
15442         loop.
15444 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
15446         PR jit/82846
15447         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
15448         of "fn_type" typedef.
15449         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
15451 2018-01-24  Ian Lance Taylor  <iant@golang.org>
15453         * go.go-torture/execute/names-1.go: New test.
15455 2018-01-19  Jeff Law  <law@redhat.com>
15457         PR target/83994
15458         * gcc.target/i386/pr83994.c: New test.
15460 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
15462         PR target/84014
15463         * gcc.target/powerpc/pr84014.c: New.
15465 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
15467         PR middle-end/83977
15468         * c-c++-common/gomp/pr83977-1.c: New test.
15469         * c-c++-common/gomp/pr83977-2.c: New test.
15470         * c-c++-common/gomp/pr83977-3.c: New test.
15471         * gfortran.dg/gomp/pr83977.f90: New test.
15473 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15475         PR testsuite/83889
15476         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
15477         * gcc.dg/vect/pr80631-1.c: Likewise.
15478         * gcc.dg/vect/pr80631-2.c: Likewise.
15479         * gcc.dg/vect/pr81410.c: Likewise.
15480         * gcc.dg/vect/pr81633.c: Likewise.
15481         * gcc.dg/vect/pr81815.c: Likewise.
15482         * gcc.dg/vect/pr82108.c: Likewise.
15483         * gcc.dg/vect/pr83857.c: Likewise.
15484         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
15485         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
15486         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
15487         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
15488         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
15489         * gcc.dg/vect/vect-reduc-11.c: Likewise.
15490         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
15491         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
15492         dg-xfail-run-if instead.
15493         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
15494         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
15495         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
15496         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
15497         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
15499 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
15501         PR tree-optimization/83979
15502         * g++.dg/pr83979.c: New test.
15504 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15506         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
15507         option.  Add arm_neon_ok_no_float_abi check.
15509 2018-01-24  Richard Biener  <rguenther@suse.de>
15511         PR tree-optimization/83176
15512         * gcc.dg/graphite/pr83176.c: New testcase.
15514 2018-01-24  Richard Biener  <rguenther@suse.de>
15516         PR tree-optimization/82819
15517         * gcc.dg/graphite/pr82819.c: New testcase.
15519 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
15521         PR c++/83921
15522         * g++.dg/cpp1y/constexpr-83921-1.C: New.
15523         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
15524         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
15525         * g++.dg/ext/stmtexpr20.C: Likewise.
15526         * g++.dg/ext/stmtexpr21.C: Likewise.
15528 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15530         PR c++/83974
15531         * g++.dg/warn/pr83974.C: New test case.
15533 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15535         PR sanitizer/83987
15536         * g++.dg/ubsan/pr83987.C: New test.
15538 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15540         PR fortran/83866
15541         * gfortran.dg/pdt_29.f03: New test.
15543 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
15545         PR fortran/83898
15546         * gfortran.dg/associate_33.f03: New test.
15548 2018-01-23  Martin Liska  <mliska@suse.cz>
15550         PR lto/81440
15551         * gcc.dg/lto/pr81440.h: New test.
15552         * gcc.dg/lto/pr81440_0.c: New test.
15553         * gcc.dg/lto/pr81440_1.c: New test.
15555 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15557         PR c++/83988
15558         * g++.dg/template/pr83988.C: New.
15560 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15562         PR c++/82882
15563         PR c++/83978
15564         * g++.dg/cpp0x/pr82882.C: New test.
15565         * g++.dg/cpp0x/pr83978.C: New test.
15567         PR c++/83958
15568         * g++.dg/cpp1z/decomp35.C: New test.
15570 2018-01-23  Nathan Sidwell  <nathan@acm.org>
15572         * g++.dg/cpp0x/range-for10.C: Adjust.
15573         * g++.dg/ext/forscope1.C: Adjust.
15574         * g++.dg/ext/forscope2.C: Adjust.
15575         * g++.dg/template/for1.C: Adjust.
15577 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
15579         PR tree-optimization/83510
15580         * gcc.c-torture/compile/pr83510.c: New test case.
15582 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15584         PR testsuite/83888
15585         * lib/target-supports.exp (check_effective_target_vect_float): Say
15586         that the result only holds when -funsafe-math-optimizations is on.
15587         (check_effective_target_vect_float_strict): New procedure.
15588         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
15589         of vect_float.
15590         * gcc.dg/vect/vect-reduc-6.c: Likewise.
15592 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
15594         PR tree-optimization/83965
15595         * gcc.dg/vect/pr83965.c: New test.
15597 2018-01-23  Richard Biener  <rguenther@suse.de>
15599         PR tree-optimization/83963
15600         * gfortran.dg/graphite/pr83963.f: New testcase.
15601         * gcc.dg/graphite/pr83963-2.c: Likewise.
15603 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
15605         PR c++/83918
15606         * g++.dg/cpp1z/pr83918.C: New test.
15608 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
15610         PR tree-optimization/83957
15611         * gcc.dg/autopar/pr83957.c: New test.
15613         PR tree-optimization/83081
15614         * gcc.dg/predict-8.c: Adjust expected probability.
15616 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
15618         PR target/83862
15619         * gcc.target/powerpc/pr83862.c: New test.
15621 2018-01-22  Carl Love  <cel@us.ibm.com>
15623         * gcc.target/powerpc/powerpc.exp: Add torture tests for
15624         builtins-4-runnable.c, builtins-6-runnable.c,
15625         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
15626         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
15627         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
15628         for signed/unsigned 128-bit and long long int loads.
15630 2018-01-22  Marek Polacek  <polacek@redhat.com>
15632         PR c++/81933
15633         * g++.dg/cpp1y/constexpr-empty4.C: New test.
15635 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
15637         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
15638         scan-asembler valid instructions list.
15639         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
15640         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
15641         power8-vector requirement and option.
15642         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
15644 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
15646         PR 78534
15647         PR 83704
15648         * gfortran.dg/string_1.f90: Remove printing the length.
15650 2018-01-22  Richard Biener  <rguenther@suse.de>
15652         PR tree-optimization/83963
15653         * gcc.dg/graphite/pr83963.c: New testcase.
15655 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
15657         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
15658         dg-require-effective-target directives.
15660 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15662         * lib/target-supports.exp (check_effective_target_arm_softfloat):
15663         New procedure.
15664         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
15665         Adjust scan-assembler checks for soft-float.
15667 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15669         PR target/83946
15670         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
15672 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
15674         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
15675         * gcc.dg/pr83623.c: Likewise.
15676         * gcc.dg/pr83666.c: Likewise.
15678 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15679             David Edelsohn  <dje.gcc@gmail.com>
15681         PR target/83946
15682         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15683         assembly output from "crset eq" to "crset 2".
15684         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
15685         assembly output from . to $.
15686         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
15687         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
15688         assembly output from "crset eq" to "crset 2".
15689         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
15690         assembly output from "crset eq" to "crset 2", and from . to $.
15692 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
15694         PR fortran/83900
15695         * gfortran.dg/matmul_18.f90: New test.
15697 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
15699         PR tree-optimization/83940
15700         * gcc.dg/torture/pr83940.c: New test.
15702 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
15704         PR middle-end/83945
15705         * gcc.dg/tls/pr83945.c: New test.
15707         PR target/83930
15708         * gcc.dg/pr83930.c: New test.
15710 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15712         PR fortran/83900
15713         * gfortran.dg/matmul_17.f90: New test.
15715 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
15717         PR fortran/80768
15718         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
15720 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
15722         PR c++/81167
15723         * g++.dg/cpp0x/pr81167.C: New test.
15725         PR c++/83919
15726         * g++.dg/cpp0x/pr83919.C: New test.
15728 2018-01-19  Jeff Law  <law@redhat.com>
15729             Jakub Jelinek  <jakub@redhat.com>
15731         * gcc.dg/stack-check-16.c: New test.
15733 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
15735         PR target/83790
15736         * gcc.target/nvptx/indirect_call.c: New test.
15738 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15740         * g++.dg/torture/pr83619.C: Remove dg-message.
15742 2018-01-19  Martin Liska  <mliska@suse.cz>
15744         * gcc.dg/predict-1.c: Adjust expected probability.
15745         * gcc.dg/predict-3.c: Likewise.
15746         * gcc.dg/predict-5.c: Likewise.
15747         * gcc.dg/predict-6.c: Likewise.
15748         * gcc.dg/predict-9.c: Likewise.
15750 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15752         PR tree-optimization/83922
15753         * gcc.dg/pr83922.c: New test.
15755 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
15757         PR tree-optimization/83914
15758         * gcc.dg/vect/pr83914.c: New test.
15760 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15762         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
15763         * gcc.target/arm/negdi-2.c: Likewise.
15764         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
15766 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15768         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
15770 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15772         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
15774 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
15776         * gcc.dg/torture/pr52451.c (main): Skip long double test on
15777         hppa*-*-hpux*.
15779 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15781         PR ipa/83619
15782         PR testsuite/83934
15783         * g++.dg/torture/pr83619.C (e): Define before first use instead of
15784         forward declaration.
15786 2018-01-18  Carl Love  <cel@us.ibm.com>
15788         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
15789         to the function.
15791 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
15793         PR c++/81013
15794         * g++.dg/inherit/union3.C: New.
15796 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15798         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
15800 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
15802         PR ipa/83619
15803         * g++.dg/torture/pr83619.C: New testcase.
15805 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15807         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
15808         Add function body to force error messages in some configurations.
15810 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15812         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
15813         and arm_thumb1_ok.
15815 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
15817         PR other/70268
15818         * c-c++-common/ffile-prefix-map.c: New test.
15819         * c-c++-common/fmacro-prefix-map.c: New test.
15820         * c-c++-common/cpp/ffile-prefix-map.c: New test.
15821         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
15823 2018-01-18  Martin Liska  <mliska@suse.cz>
15825         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
15826         * gcc.target/i386/indirect-thunk-4.c: Likewise.
15827         * gcc.target/i386/indirect-thunk-6.c: Likewise.
15828         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
15829         * gcc.target/i386/ret-thunk-10.c: Likewise.
15830         * gcc.target/i386/ret-thunk-11.c: Likewise.
15831         * gcc.target/i386/ret-thunk-12.c: Likewise.
15832         * gcc.target/i386/ret-thunk-15.c: Likewise.
15833         * gcc.target/i386/ret-thunk-9.c: Likewise.
15835 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15837         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
15838         order.
15840 2018-01-18  Nathan Sidwell  <nathan@acm.org>
15842         PR c++/83160
15843         * g++.dg/cpp0x/pr83160.C: New.
15845 2018-01-18  Richard Biener  <rguenther@suse.de>
15847         PR tree-optimization/83887
15848         * gcc.dg/graphite/pr83887.c: New testcase.
15849         * gfortran.dg/graphite/pr83887.f90: Likewise.
15850         * gfortran.dg/graphite/pr83887.f: Likewise.
15852 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15854         PR target/65578
15855         * gcc.target/arm/builtin-bswap.x: New file.
15856         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
15857         and options for armv6t2.
15858         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
15859         and options for Thumb1.
15860         * gcc.target/arm/builtin-bswap16.x: New file.
15861         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
15862         and options for armv6t2.
15863         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
15864         and options for Thumb1.
15866 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
15868         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
15869         order.
15871 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15873         PR c/61240
15874         * gcc.dg/pr61240.c: New test.
15876 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15878         PR fortran/83864
15879         * gfortran.dg/pr83864.f90: New test.
15881 2018-01-17  Jeff Law  <law@redhat.com>
15883         PR testsuite/83883
15884         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
15886 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15888         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
15889         restriction, but still restrict to 64-bit.
15890         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
15891         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
15893 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
15895         PR fortran/83874
15896         * gfortran.dg/pr83874.f90: New test.
15898 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
15900         PR c++/83824
15901         * g++.dg/cpp0x/pr83824.C: New test.
15903 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
15905         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
15906         appropriate .gnu_attribute for the long double type, if we use the
15907         long double type, but do not generate any calls.
15908         * gcc.target/powerpc/gnuattr2.c: Likewise.
15909         * gcc.target/powerpc/gnuattr3.c: Likewise.
15911 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15913         PR c++/78344
15914         * g++.dg/cpp0x/alignas13.C: New.
15916 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
15918         PR c++/83897
15919         * g++.dg/cpp0x/pr83897.C: New test.
15921 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
15923         PR ipa/83051
15924         * gcc.c-torture/compile/pr83051-2.c: New testcase.
15926 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
15928         PR c++/81054
15929         * g++.dg/cpp0x/constexpr-ice19.C: New.
15931 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15933         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
15934         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
15935         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
15936         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
15937         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
15938         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
15939         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
15940         * gcc.target/powerpc/builtins-1-be-folded.c: New.
15941         * gcc.target/powerpc/builtins-1-le-folded.c: New.
15942         * gcc.target/powerpc/builtins-1.fold.h: New.
15944 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
15946         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
15947         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
15949 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15951         * gcc.target/arm/g2.c: Add -marm to dg-options.
15952         * gcc.target/arm/scd42-2.c: Likewise.
15954 2018-01-17  Nathan Sidwell  <nathan@acm.org>
15956         PR c++/83287
15957         * g++.dg/lookup/pr83287-2.C: New.
15959 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15961         PR c++/83814
15962         PR c++/83902
15963         * g++.dg/wrappers/pr83814.C: New test case.
15964         * g++.dg/wrappers/pr83902.C: New test case.
15966 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
15968         PR lto/83121
15969         * g++.dg/lto/pr83121_0.C: New test case.
15970         * g++.dg/lto/pr83121_1.C: New test case.
15971         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
15972         adapted from DejaGnu's dg-test.
15973         (lto_handle_diagnostics): New procedure.
15974         (lto_prune_warns): Ignore informational notes.
15975         (lto-link-and-maybe-run): Add "messages_by_file" param.
15976         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
15977         "execute" when "link" fails if "execute" was not specified.
15978         (lto-can-handle-directive): New procedure.
15979         (lto-get-options-main): Call lto-can-handle-directive.  Add a
15980         dg-messages local, using it to set the caller's
15981         dg-messages-by-file for the given source file.
15982         (lto-get-options): Likewise.
15983         (lto-execute): Add dg-messages-by-file local, and pass it to
15984         lto-link-and-maybe-run.
15986 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
15987             Richard Sandiford  <richard.sandiford@linaro.org>
15989         PR target/79041
15990         PR target/82964
15991         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
15992         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
15994 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15996         * lib/target-supports.exp: Fix -march arguments in arm arch effective
15997         target check autogenerator for armv8.1-a and armv8.2-a.
15999 2018-01-17  Carl Love  <cel@us.ibm.com>
16001         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
16002         Add debug print statements.
16003         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
16004         16 byte vector load followed by a partial vector load.
16006 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
16008         PR c++/83799
16009         * g++.dg/wrappers/pr83799.C: New test case.
16011 2018-01-17  Nathan Sidwell  <nathan@acm.org>
16013         PR c++/83739
16014         * g++.dg/cpp1y/pr83739.C: New.
16016 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16018         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
16019         * gcc.target/visium/overflow16.c: Likewise.
16020         * gcc.target/visium/overflow32.c: Likewise.
16022 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16024         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
16026 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16028         * gcc.dg/rtl/arm/stl-cond.c: New test.
16029         * gcc.target/arm/stl-cond.c: Delete.
16031 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16033         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
16034         directives.
16036 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16038         PR tree-optimization/83843
16039         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
16040         * gcc.dg/store_merging_19.c: New test.
16042 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16044         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
16045         and options.
16047 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
16049         PR rtl-optimization/83771
16050         * gcc.dg/pr83771.c: New test.
16052 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16054         PR tree-optimization/81184
16055         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
16056         targets.
16057         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
16059 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
16061         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
16063 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
16065         PR target/83546
16066         * gcc.target/i386/pr83546.c: New test.
16068 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16070         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
16072 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16074         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
16075         test and add dg-warning for the -Wstringop-overflow warning.
16077 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16079         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
16080         XFAIL last test on SPARC and Visium.
16082 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
16084         PR rtl-optimization/80481
16085         * g++.dg/pr80481.C: Exclude solaris.
16087 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16089         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
16090         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
16091         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
16093 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16095         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
16096         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
16097         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
16098         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
16099         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
16100         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
16101         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
16102         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
16103         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
16104         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
16105         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
16106         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
16107         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
16108         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
16109         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
16111 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16113         PR testsuite/77734
16114         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
16116 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16118         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
16119         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
16120         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
16121         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
16122         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
16123         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
16125 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16127         PR tree-optimization/83857
16128         * gcc.dg/vect/pr83857.c: New test.
16130 2018-01-16  Richard Biener  <rguenther@suse.de>
16132         PR tree-optimization/83867
16133         * gcc.dg/vect/pr83867.c: New testcase.
16135 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16137         PR c/83844
16138         * gcc.dg/pr83844.c: New test.
16140 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
16142         * gcc.dg/torture/pr83847.c: New test.
16144 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
16146         PR rtl-optimization/86620
16147         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
16148         instead of --param=max-sched-ready-insns=0.
16149         * gcc.target/i386/pr83620.c: New test.
16150         * gcc.dg/pr83620.c: New test.
16152         PR tree-optimization/83843
16153         * gcc.dg/store_merging_18.c: New test.
16155         PR c++/83817
16156         * g++.dg/cpp1y/pr83817.C: New test.
16158         PR c++/83825
16159         * g++.dg/template/pr83825.C: New test.
16161 2018-01-16  Richard Biener  <rguenther@suse.de>
16163         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
16165 2018-01-16  Richard Biener  <rguenther@suse.de>
16167         PR testsuite/82132
16168         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
16169         from gcc.dg/torture/pr60092.c.
16171 2018-01-15  Martin Sebor  <msebor@redhat.com>
16173         PR c++/83588
16174         * g++.dg/ext/flexary28.C: New test.
16176 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
16178         PR fortran/82257
16179         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
16181 2018-01-15  Martin Sebor  <msebor@redhat.com>
16183         PR testsuite/83869
16184         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
16186 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
16188         PR fortran/54613
16189         * gfortran.dg/minmaxloc_9.f90: New test.
16190         * gfortran.dg/minmaxloc_10.f90: New test.
16191         * gfortran.dg/minmaxloc_11.f90: New test.
16193 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
16195         PR target/83839
16196         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
16197         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16198         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16199         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16200         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16201         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16202         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16203         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16204         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16205         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16206         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16207         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16208         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16209         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16210         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16211         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
16212         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16213         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
16214         * gcc.target/i386/ret-thunk-10.c: Likewise.
16215         * gcc.target/i386/ret-thunk-11.c: Likewise.
16216         * gcc.target/i386/ret-thunk-12.c: Likewise.
16217         * gcc.target/i386/ret-thunk-13.c: Likewise.
16218         * gcc.target/i386/ret-thunk-14.c: Likewise.
16219         * gcc.target/i386/ret-thunk-15.c: Likewise.
16220         * gcc.target/i386/ret-thunk-9.c: Don't check the
16221         __x86_return_thunk label.  Scan for "push" only for Linux.
16223 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
16225         PR testsuite/79920
16226         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
16228 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16230         PR target/83687
16231         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
16232         tests.
16233         * gcc.target/arm/pr83687.c: New test.
16235 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16237         Adjust tests to AVR_TINY.
16239         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
16240         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
16241         * gcc.target/avr/pr71627.c: Same.
16242         * gcc.target/avr/torture/addr-space-1-0.c: Same.
16243         * gcc.target/avr/torture/addr-space-1-1.c: Same.
16244         * gcc.target/avr/torture/addr-space-1-x.c: Same.
16245         * gcc.target/avr/torture/addr-space-2-0.c: Same.
16246         * gcc.target/avr/torture/addr-space-2-1.c: Same.
16247         * gcc.target/avr/torture/addr-space-2-x.c: Same.
16248         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
16249         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
16250         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
16251         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
16252         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
16253         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
16254         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
16255         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
16256         * gcc.target/avr/torture/pr61055.c: Same.
16257         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
16258         available.
16259         * gcc.target/avr/torture/int24-mul.c: Same.
16260         * gcc.target/avr/torture/pr51782-1.c: Same.
16261         * gcc.target/avr/torture/pr61443.c: Same.
16262         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
16263         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
16265 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
16267         PR c/83801
16268         PR c/83729
16269         * gcc.target/avr/torture/pr83729.c: New test.
16270         * gcc.target/avr/torture/pr83801.c: New test.
16272 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
16274         PR middle-end/82694
16275         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
16276         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
16278 2018-01-10  Martin Sebor  <msebor@redhat.com>
16280         PR other/83508
16281         * gcc.dg/Wstringop-overflow-2.c: New test.
16283 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16285         PR libgfortran/83811
16286         * gfortran.dg/fmt_e.f90: New test.
16288 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16290         * gcc.target/i386/indirect-thunk-10.c: New test.
16291         * gcc.target/i386/indirect-thunk-8.c: Likewise.
16292         * gcc.target/i386/indirect-thunk-9.c: Likewise.
16293         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
16294         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
16295         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
16296         * gcc.target/i386/ret-thunk-17.c: Likewise.
16297         * gcc.target/i386/ret-thunk-18.c: Likewise.
16298         * gcc.target/i386/ret-thunk-19.c: Likewise.
16299         * gcc.target/i386/ret-thunk-20.c: Likewise.
16300         * gcc.target/i386/ret-thunk-21.c: Likewise.
16302 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16304         * gcc.target/i386/indirect-thunk-register-4.c: New test.
16306 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16308         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16309         -mno-indirect-branch-register.
16310         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16311         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16312         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16313         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16314         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16315         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16316         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16317         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16318         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16319         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16320         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16321         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16322         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16323         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16324         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16325         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16326         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16327         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16328         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16329         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16330         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16331         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16332         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16333         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16334         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16335         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16336         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16337         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16338         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16339         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16340         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16341         * gcc.target/i386/ret-thunk-10.c: Likewise.
16342         * gcc.target/i386/ret-thunk-11.c: Likewise.
16343         * gcc.target/i386/ret-thunk-12.c: Likewise.
16344         * gcc.target/i386/ret-thunk-13.c: Likewise.
16345         * gcc.target/i386/ret-thunk-14.c: Likewise.
16346         * gcc.target/i386/ret-thunk-15.c: Likewise.
16347         * gcc.target/i386/ret-thunk-9.c: Likewise.
16348         * gcc.target/i386/indirect-thunk-register-1.c: New test.
16349         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
16350         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
16352 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16354         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
16355         -mfunction-return=keep.
16356         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16357         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16358         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16359         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16360         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16361         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16362         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16363         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16364         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16365         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16366         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16367         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16368         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16369         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16370         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16371         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16372         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16373         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16374         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16375         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16376         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16377         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16378         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16379         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16380         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16381         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16382         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16383         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16384         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16385         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16386         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16387         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16388         * gcc.target/i386/ret-thunk-1.c: New test.
16389         * gcc.target/i386/ret-thunk-10.c: Likewise.
16390         * gcc.target/i386/ret-thunk-11.c: Likewise.
16391         * gcc.target/i386/ret-thunk-12.c: Likewise.
16392         * gcc.target/i386/ret-thunk-13.c: Likewise.
16393         * gcc.target/i386/ret-thunk-14.c: Likewise.
16394         * gcc.target/i386/ret-thunk-15.c: Likewise.
16395         * gcc.target/i386/ret-thunk-16.c: Likewise.
16396         * gcc.target/i386/ret-thunk-2.c: Likewise.
16397         * gcc.target/i386/ret-thunk-3.c: Likewise.
16398         * gcc.target/i386/ret-thunk-4.c: Likewise.
16399         * gcc.target/i386/ret-thunk-5.c: Likewise.
16400         * gcc.target/i386/ret-thunk-6.c: Likewise.
16401         * gcc.target/i386/ret-thunk-7.c: Likewise.
16402         * gcc.target/i386/ret-thunk-8.c: Likewise.
16403         * gcc.target/i386/ret-thunk-9.c: Likewise.
16405 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
16407         * gcc.target/i386/indirect-thunk-1.c: New test.
16408         * gcc.target/i386/indirect-thunk-2.c: Likewise.
16409         * gcc.target/i386/indirect-thunk-3.c: Likewise.
16410         * gcc.target/i386/indirect-thunk-4.c: Likewise.
16411         * gcc.target/i386/indirect-thunk-5.c: Likewise.
16412         * gcc.target/i386/indirect-thunk-6.c: Likewise.
16413         * gcc.target/i386/indirect-thunk-7.c: Likewise.
16414         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
16415         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
16416         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
16417         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
16418         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
16419         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
16420         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
16421         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
16422         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
16423         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
16424         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
16425         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
16426         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
16427         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
16428         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
16429         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
16430         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
16431         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
16432         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
16433         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
16434         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
16435         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
16436         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
16437         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
16438         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
16439         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
16441 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
16443         PR ipa/83051
16444         * gcc.c-torture/compile/pr83051.c: New testcase.
16446 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
16448         PR tree-optimization/83501
16449         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
16451 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16453         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
16454         for lvx and stvx instead of lxvd2x and stxvd2x and require
16455         little-endian target.  Add comments.
16456         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
16457         comprehensive testing.
16458         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
16459         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
16460         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
16461         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
16462         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
16463         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
16464         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
16465         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
16466         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
16467         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
16468         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
16469         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
16470         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
16471         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
16472         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
16473         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
16474         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
16475         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
16476         scan-assembler-not directives that forbid lvx and xxpermdi.
16477         * gcc.target/powerpc/vec-extract-3.c: Likewise.
16478         * gcc.target/powerpc/vec-extract-5.c: Likewise.
16479         * gcc.target/powerpc/vec-extract-6.c: Likewise.
16480         * gcc.target/powerpc/vec-extract-7.c: Likewise.
16481         * gcc.target/powerpc/vec-extract-8.c: Likewise.
16482         * gcc.target/powerpc/vec-extract-9.c: Likewise.
16483         * gcc.target/powerpc/vsx-vector-6-le.c: Change
16484         scan-assembler-times directives to reflect different numbers of
16485         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
16487 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16488             Alan Hayward  <alan.hayward@arm.com>
16489             David Sherwood  <david.sherwood@arm.com>
16491         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
16492         than SLP vectorization.
16493         * gcc.dg/vect/vect-alias-check-10.c: New test.
16494         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
16495         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
16496         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
16497         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
16498         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
16499         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
16500         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
16501         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
16502         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
16503         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
16504         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
16505         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
16506         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
16507         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
16508         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
16509         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
16510         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
16511         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
16512         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
16513         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
16514         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
16515         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
16516         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16518 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16519             Alan Hayward  <alan.hayward@arm.com>
16520             David Sherwood  <david.sherwood@arm.com>
16522         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
16523         New proc.
16524         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
16525         targets with scatter stores.
16526         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
16527         stores.
16528         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
16529         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
16530         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
16531         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
16532         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
16533         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
16534         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
16535         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
16536         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
16537         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
16538         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
16539         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
16540         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
16541         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
16542         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
16543         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
16545 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16546             Alan Hayward  <alan.hayward@arm.com>
16547             David Sherwood  <david.sherwood@arm.com>
16549         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
16550         for double_reduc1.
16551         * gcc.target/aarch64/sve/strided_load_4.c: New test.
16552         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
16553         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
16554         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
16556 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16557             Alan Hayward  <alan.hayward@arm.com>
16558             David Sherwood  <david.sherwood@arm.com>
16560         * gcc.target/aarch64/sve/strided_load_1.c: New test.
16561         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
16562         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
16564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16565             Alan Hayward  <alan.hayward@arm.com>
16566             David Sherwood  <david.sherwood@arm.com>
16568         * gcc.target/aarch64/sve/gather_load_1.c: New test.
16569         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
16570         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
16571         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
16572         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
16573         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
16574         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
16575         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
16576         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
16577         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
16578         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
16579         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
16580         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
16581         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
16583 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16584             Alan Hayward  <alan.hayward@arm.com>
16585             David Sherwood  <david.sherwood@arm.com>
16587         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
16588         check for a message about using in-order reductions.
16589         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
16590         check for a message about using in-order reductions.
16591         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
16592         vectorized and check for a message about using in-order reductions.
16593         Expect targets with variable-length vectors to fall back to the
16594         fixed-length mininum.
16595         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
16596         check for a message about using in-order reductions.
16597         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
16598         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
16599         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
16600         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
16601         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
16602         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
16603         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
16604         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
16605         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
16606         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
16607         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
16608         vect_fold_left_plus.
16610 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16612         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
16613         are spilled.
16614         * gcc.target/aarch64/sve/spill_2.c: New test.
16615         * gcc.target/aarch64/sve/spill_3.c: Likewise.
16616         * gcc.target/aarch64/sve/spill_4.c: Likewise.
16617         * gcc.target/aarch64/sve/spill_5.c: Likewise.
16618         * gcc.target/aarch64/sve/spill_6.c: Likewise.
16619         * gcc.target/aarch64/sve/spill_7.c: Likewise.
16621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16622             Alan Hayward  <alan.hayward@arm.com>
16623             David Sherwood  <david.sherwood@arm.com>
16625         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
16626         of branches.
16627         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16628         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
16629         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
16630         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
16631         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
16632         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
16633         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
16634         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
16635         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
16637 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16638             Alan Hayward  <alan.hayward@arm.com>
16639             David Sherwood  <david.sherwood@arm.com>
16641         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
16642         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
16643         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
16644         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
16646 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16647             Alan Hayward  <alan.hayward@arm.com>
16648             David Sherwood  <david.sherwood@arm.com>
16650         * lib/target-supports.exp
16651         (check_effective_target_vect_fold_extract_last): New proc.
16652         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
16653         for fold_extract_last.
16654         * gcc.dg/vect/pr65947-2.c: Likewise.
16655         * gcc.dg/vect/pr65947-3.c: Likewise.
16656         * gcc.dg/vect/pr65947-4.c: Likewise.
16657         * gcc.dg/vect/pr65947-5.c: Likewise.
16658         * gcc.dg/vect/pr65947-6.c: Likewise.
16659         * gcc.dg/vect/pr65947-9.c: Likewise.
16660         * gcc.dg/vect/pr65947-10.c: Likewise.
16661         * gcc.dg/vect/pr65947-12.c: Likewise.
16662         * gcc.dg/vect/pr65947-14.c: Likewise.
16663         * gcc.dg/vect/pr80631-1.c: Likewise.
16664         * gcc.target/aarch64/sve/clastb_1.c: New test.
16665         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
16666         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
16667         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
16668         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
16669         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
16670         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
16671         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
16672         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
16673         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
16674         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
16675         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
16676         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
16677         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
16679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16680             Alan Hayward  <alan.hayward@arm.com>
16681             David Sherwood  <david.sherwood@arm.com>
16683         * gcc.target/aarch64/sve/live_1.c: New test.
16684         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
16686 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16687             Alan Hayward  <alan.hayward@arm.com>
16688             David Sherwood  <david.sherwood@arm.com>
16690         * gcc.target/aarch64/sve/nopeel_1.c: New test.
16691         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
16692         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
16693         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
16694         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
16695         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
16696         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
16697         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
16698         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
16700 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16701             Alan Hayward  <alan.hayward@arm.com>
16702             David Sherwood  <david.sherwood@arm.com>
16704         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
16705         New proc.
16706         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
16707         vect_fully_masked.
16708         * gcc.target/aarch64/sve/loop_add_4.c: New test.
16709         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
16710         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
16711         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
16712         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
16713         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
16715 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16716             Alan Hayward  <alan.hayward@arm.com>
16717             David Sherwood  <david.sherwood@arm.com>
16719         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
16720         instead of just ADDRESS.
16721         * gcc.dg/tree-ssa/scev-10.c: Likewise.
16722         * gcc.dg/tree-ssa/scev-11.c: Likewise.
16723         * gcc.dg/tree-ssa/scev-12.c: Likewise.
16724         * gcc.target/aarch64/sve/index_offset_1.c: New test.
16725         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
16726         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
16727         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
16728         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
16729         * gcc.target/aarch64/sve/while_2.c: Likewise.
16730         * gcc.target/aarch64/sve/while_3.c: Likewise.
16731         * gcc.target/aarch64/sve/while_4.c: Likewise.
16733 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16734             Alan Hayward  <alan.hayward@arm.com>
16735             David Sherwood  <david.sherwood@arm.com>
16737         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
16738         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
16739         to be predicated.
16740         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
16741         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16742         * gcc.target/aarch64/sve/reduc_5.c: New test.
16743         * gcc.target/aarch64/sve/slp_13.c: Likewise.
16744         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
16746 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16747             Alan Hayward  <alan.hayward@arm.com>
16748             David Sherwood  <david.sherwood@arm.com>
16750         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
16751         * gcc.dg/tree-ssa/peel1.c: Likewise.
16752         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
16753         variable-length vectors.
16754         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
16755         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
16756         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
16757         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16758         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16759         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16760         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16761         * gcc.target/aarch64/sve/slp_8.c: New test.
16762         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
16763         * gcc.target/aarch64/sve/slp_9.c: Likewise.
16764         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
16765         * gcc.target/aarch64/sve/slp_10.c: Likewise.
16766         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
16767         * gcc.target/aarch64/sve/slp_11.c: Likewise.
16768         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
16769         * gcc.target/aarch64/sve/slp_12.c: Likewise.
16770         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
16771         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
16772         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
16773         * gcc.target/aarch64/sve/while_1.c: Likewise.
16774         * gcc.target/aarch64/sve/while_2.c: Likewise.
16775         * gcc.target/aarch64/sve/while_3.c: Likewise.
16776         * gcc.target/aarch64/sve/while_4.c: Likewise.
16778 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16779             Alan Hayward  <alan.hayward@arm.com>
16780             David Sherwood  <david.sherwood@arm.com>
16782         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
16783         New proc.
16784         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
16785         and add an associated scan-dump test.  Prevent vectorization
16786         of the first two loops.
16787         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
16788         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
16789         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
16790         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
16791         (INIT_VECTOR): Tweak initial value so that some bits are always set.
16792         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
16794 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16795             Alan Hayward  <alan.hayward@arm.com>
16796             David Sherwood  <david.sherwood@arm.com>
16798         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
16799         * gcc.dg/vect/pr67790.c: Likewise.
16800         * gcc.dg/vect/slp-reduc-1.c: Likewise.
16801         * gcc.dg/vect/slp-reduc-2.c: Likewise.
16802         * gcc.dg/vect/slp-reduc-3.c: Likewise.
16803         * gcc.dg/vect/slp-reduc-5.c: Likewise.
16804         * gcc.target/aarch64/sve/slp_5.c: New test.
16805         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
16806         * gcc.target/aarch64/sve/slp_6.c: Likewise.
16807         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
16808         * gcc.target/aarch64/sve/slp_7.c: Likewise.
16809         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
16811 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16812             Alan Hayward  <alan.hayward@arm.com>
16813             David Sherwood  <david.sherwood@arm.com>
16815         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
16816         && vect_load_lanes
16817         * gcc.dg/vect/slp-1.c: Likewise.
16818         * gcc.dg/vect/slp-10.c: Likewise.
16819         * gcc.dg/vect/slp-12b.c: Likewise.
16820         * gcc.dg/vect/slp-12c.c: Likewise.
16821         * gcc.dg/vect/slp-17.c: Likewise.
16822         * gcc.dg/vect/slp-19b.c: Likewise.
16823         * gcc.dg/vect/slp-20.c: Likewise.
16824         * gcc.dg/vect/slp-21.c: Likewise.
16825         * gcc.dg/vect/slp-22.c: Likewise.
16826         * gcc.dg/vect/slp-23.c: Likewise.
16827         * gcc.dg/vect/slp-24-big-array.c: Likewise.
16828         * gcc.dg/vect/slp-24.c: Likewise.
16829         * gcc.dg/vect/slp-28.c: Likewise.
16830         * gcc.dg/vect/slp-39.c: Likewise.
16831         * gcc.dg/vect/slp-6.c: Likewise.
16832         * gcc.dg/vect/slp-7.c: Likewise.
16833         * gcc.dg/vect/slp-cond-1.c: Likewise.
16834         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
16835         * gcc.dg/vect/slp-cond-2.c: Likewise.
16836         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
16837         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
16838         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
16839         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
16840         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16841         * gcc.dg/vect/slp-perm-6.c: Likewise.
16842         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
16843         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
16844         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
16845         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
16846         * gcc.dg/vect/slp-12a.c: Likewise.
16847         * gcc.dg/vect/slp-14.c: Likewise.
16848         * gcc.dg/vect/slp-15.c: Likewise.
16849         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
16850         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
16851         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
16852         * gcc.target/aarch64/sve/slp_1.c: New test.
16853         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
16854         * gcc.target/aarch64/sve/slp_2.c: Likewise.
16855         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
16856         * gcc.target/aarch64/sve/slp_3.c: Likewise.
16857         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
16858         * gcc.target/aarch64/sve/slp_4.c: Likewise.
16859         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
16861 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16862             Alan Hayward  <alan.hayward@arm.com>
16863             David Sherwood  <david.sherwood@arm.com>
16865         * gcc.dg/vect/vect-ooo-group-1.c: New test.
16866         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
16867         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
16868         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
16869         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
16870         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
16871         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
16872         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
16873         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
16874         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
16875         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
16876         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
16877         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
16878         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
16879         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
16880         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
16881         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
16882         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
16883         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
16885 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16886             Alan Hayward  <alan.hayward@arm.com>
16887             David Sherwood  <david.sherwood@arm.com>
16889         * gcc.target/aarch64/sve/struct_move_1.c: New test.
16890         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
16891         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
16892         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
16893         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
16894         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
16895         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
16896         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
16897         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
16898         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
16899         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
16900         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
16901         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
16902         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
16903         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
16904         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
16905         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
16906         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
16907         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
16908         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
16909         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
16910         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
16911         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
16912         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
16913         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
16914         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
16915         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
16916         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
16917         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
16918         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
16919         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
16920         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
16921         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
16922         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
16923         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
16924         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
16926 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16927             Alan Hayward  <alan.hayward@arm.com>
16928             David Sherwood  <david.sherwood@arm.com>
16930         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
16931         Return true for SVE too.
16932         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
16933         if load/store lanes are supported.
16934         * gcc.dg/vect/slp-10.c: Likewise.
16935         * gcc.dg/vect/slp-12c.c: Likewise.
16936         * gcc.dg/vect/slp-17.c: Likewise.
16937         * gcc.dg/vect/slp-33.c: Likewise.
16938         * gcc.dg/vect/slp-6.c: Likewise.
16939         * gcc.dg/vect/slp-cond-1.c: Likewise.
16940         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
16941         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
16942         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
16943         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
16944         * gcc.dg/vect/slp-perm-6.c: Likewise.
16945         * gcc.dg/vect/slp-perm-9.c: Likewise.
16946         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
16947         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
16948         for variable-length vectors.
16950 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16951             Alan Hayward  <alan.hayward@arm.com>
16952             David Sherwood  <david.sherwood@arm.com>
16954         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
16955         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
16957 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16959         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
16960         * g++.target/aarch64/sve/catch_1.C: New test.
16961         * g++.target/aarch64/sve/catch_2.C: Likewise.
16962         * g++.target/aarch64/sve/catch_3.C: Likewise.
16963         * g++.target/aarch64/sve/catch_4.C: Likewise.
16964         * g++.target/aarch64/sve/catch_5.C: Likewise.
16965         * g++.target/aarch64/sve/catch_6.C: Likewise.
16967 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
16968             Alan Hayward  <alan.hayward@arm.com>
16969             David Sherwood  <david.sherwood@arm.com>
16971         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
16972         New proc.
16973         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
16974         * gcc.target/aarch64/fmaxmin.c: Likewise.
16975         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
16976         * gcc.target/aarch64/orr_imm_1.c: Likewise.
16977         * gcc.target/aarch64/pr62178.c: Likewise.
16978         * gcc.target/aarch64/pr71727-2.c: Likewise.
16979         * gcc.target/aarch64/saddw-1.c: Likewise.
16980         * gcc.target/aarch64/saddw-2.c: Likewise.
16981         * gcc.target/aarch64/uaddw-1.c: Likewise.
16982         * gcc.target/aarch64/uaddw-2.c: Likewise.
16983         * gcc.target/aarch64/uaddw-3.c: Likewise.
16984         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
16985         * gcc.target/aarch64/vect-compile.c: Likewise.
16986         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
16987         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
16988         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
16989         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
16990         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
16991         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
16992         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
16993         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
16994         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
16995         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
16996         * gcc.target/aarch64/vect-fmovd.c: Likewise.
16997         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
16998         * gcc.target/aarch64/vect-fmovf.c: Likewise.
16999         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
17000         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
17001         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
17002         * gcc.target/aarch64/vect-movi.c: Likewise.
17003         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
17004         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
17005         * gcc.target/aarch64/vect-vaddv.c: Likewise.
17006         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
17007         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
17008         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
17009         fixed-length SVE.
17010         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
17011         * gcc.target/aarch64/sve/arith_1.c: New test.
17012         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
17013         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
17014         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
17015         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
17016         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
17017         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
17018         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
17019         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
17020         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
17021         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
17022         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
17023         * gcc.target/aarch64/sve/ext_1.c: Likewise.
17024         * gcc.target/aarch64/sve/ext_2.c: Likewise.
17025         * gcc.target/aarch64/sve/extract_1.c: Likewise.
17026         * gcc.target/aarch64/sve/extract_2.c: Likewise.
17027         * gcc.target/aarch64/sve/extract_3.c: Likewise.
17028         * gcc.target/aarch64/sve/extract_4.c: Likewise.
17029         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
17030         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
17031         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
17032         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
17033         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
17034         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
17035         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
17036         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
17037         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
17038         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
17039         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
17040         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
17041         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
17042         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
17043         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
17044         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
17045         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
17046         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
17047         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
17048         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
17049         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
17050         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
17051         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
17052         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
17053         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
17054         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
17055         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
17056         * gcc.target/aarch64/sve/index_1.c: Likewise.
17057         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
17058         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
17059         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
17060         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
17061         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
17062         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
17063         * gcc.target/aarch64/sve/logical_1.c: Likewise.
17064         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
17065         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
17066         * gcc.target/aarch64/sve/mad_1.c: Likewise.
17067         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
17068         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
17069         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
17070         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
17071         * gcc.target/aarch64/sve/mla_1.c: Likewise.
17072         * gcc.target/aarch64/sve/mls_1.c: Likewise.
17073         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
17074         * gcc.target/aarch64/sve/msb_1.c: Likewise.
17075         * gcc.target/aarch64/sve/mul_1.c: Likewise.
17076         * gcc.target/aarch64/sve/neg_1.c: Likewise.
17077         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
17078         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
17079         * gcc.target/aarch64/sve/pack_1.c: Likewise.
17080         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
17081         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
17082         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
17083         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
17084         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
17085         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
17086         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
17087         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
17088         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
17089         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
17090         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
17091         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
17092         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
17093         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
17094         * gcc.target/aarch64/sve/rev_1.c: Likewise.
17095         * gcc.target/aarch64/sve/revb_1.c: Likewise.
17096         * gcc.target/aarch64/sve/revh_1.c: Likewise.
17097         * gcc.target/aarch64/sve/revw_1.c: Likewise.
17098         * gcc.target/aarch64/sve/shift_1.c: Likewise.
17099         * gcc.target/aarch64/sve/single_1.c: Likewise.
17100         * gcc.target/aarch64/sve/single_2.c: Likewise.
17101         * gcc.target/aarch64/sve/single_3.c: Likewise.
17102         * gcc.target/aarch64/sve/single_4.c: Likewise.
17103         * gcc.target/aarch64/sve/spill_1.c: Likewise.
17104         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
17105         * gcc.target/aarch64/sve/subr_1.c: Likewise.
17106         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
17107         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
17108         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
17109         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
17110         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
17111         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
17112         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
17113         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
17114         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
17115         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
17116         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
17117         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
17118         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
17119         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
17120         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
17121         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
17122         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
17123         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
17124         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
17125         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
17126         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
17127         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
17128         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
17129         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
17130         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
17131         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
17132         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
17133         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
17134         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
17135         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
17136         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
17137         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
17138         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
17139         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
17140         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
17141         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
17142         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
17143         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
17144         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
17145         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
17146         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
17147         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
17149 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17150             Alan Hayward  <alan.hayward@arm.com>
17151             David Sherwood  <david.sherwood@arm.com>
17153         * lib/target-supports.exp (check_effective_target_aarch64_sve)
17154         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
17155         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
17156         New procedures.
17157         (check_effective_target_vect_perm): Handle SVE.
17158         (check_effective_target_vect_perm_byte): Likewise.
17159         (check_effective_target_vect_perm_short): Likewise.
17160         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
17161         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
17162         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
17163         (check_effective_target_vect_element_align_preferred): Likewise.
17164         (check_effective_target_vect_align_stack_vars): Likewise.
17165         (check_effective_target_vect_load_lanes): Likewise.
17166         (check_effective_target_vect_masked_store): Likewise.
17167         (available_vector_sizes): Use aarch64_sve_bits for SVE.
17168         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
17169         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
17170         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
17171         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
17172         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
17173         * gcc.dg/vect/slp-23.c: Likewise.
17174         * gcc.dg/vect/slp-perm-5.c: Likewise.
17175         * gcc.dg/vect/slp-perm-6.c: Likewise.
17176         * gcc.dg/vect/slp-perm-9.c: Likewise.
17177         * gcc.dg/vect/slp-reduc-3.c: Likewise.
17178         * gcc.dg/vect/vect-114.c: Likewise.
17179         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
17180         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
17182 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
17184         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
17185         vect_variable_length, expecting the test to be vectorized
17186         without SLP instead.
17187         * gcc.dg/vect/pr33953.c: Likewise.
17188         * gcc.dg/vect/pr37027.c: Likewise.
17189         * gcc.dg/vect/pr67790.c: Likewise.
17190         * gcc.dg/vect/pr68445.c: Likewise.
17191         * gcc.dg/vect/slp-1.c: Likewise.
17192         * gcc.dg/vect/slp-10.c: Likewise.
17193         * gcc.dg/vect/slp-12a.c: Likewise.
17194         * gcc.dg/vect/slp-12b.c: Likewise.
17195         * gcc.dg/vect/slp-12c.c: Likewise.
17196         * gcc.dg/vect/slp-13-big-array.c: Likewise.
17197         * gcc.dg/vect/slp-13.c: Likewise.
17198         * gcc.dg/vect/slp-14.c: Likewise.
17199         * gcc.dg/vect/slp-15.c: Likewise.
17200         * gcc.dg/vect/slp-17.c: Likewise.
17201         * gcc.dg/vect/slp-19b.c: Likewise.
17202         * gcc.dg/vect/slp-2.c: Likewise.
17203         * gcc.dg/vect/slp-20.c: Likewise.
17204         * gcc.dg/vect/slp-21.c: Likewise.
17205         * gcc.dg/vect/slp-22.c: Likewise.
17206         * gcc.dg/vect/slp-24-big-array.c: Likewise.
17207         * gcc.dg/vect/slp-24.c: Likewise.
17208         * gcc.dg/vect/slp-28.c: Likewise.
17209         * gcc.dg/vect/slp-39.c: Likewise.
17210         * gcc.dg/vect/slp-42.c: Likewise.
17211         * gcc.dg/vect/slp-6.c: Likewise.
17212         * gcc.dg/vect/slp-7.c: Likewise.
17213         * gcc.dg/vect/slp-cond-1.c: Likewise.
17214         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
17215         * gcc.dg/vect/slp-cond-2.c: Likewise.
17216         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
17217         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
17218         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
17219         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
17220         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
17221         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
17222         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
17223         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
17224         * gcc.dg/vect/slp-reduc-1.c: Likewise.
17225         * gcc.dg/vect/slp-reduc-2.c: Likewise.
17226         * gcc.dg/vect/slp-reduc-4.c: Likewise.
17227         * gcc.dg/vect/slp-reduc-5.c: Likewise.
17228         * gcc.dg/vect/slp-reduc-7.c: Likewise.
17229         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
17230         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
17231         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
17232         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
17234 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
17236         PR c/83801
17237         * gcc.dg/pr83801.c: New test.
17239 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
17241         PR fortran/52162
17242         * gfortran.dg/bounds_check_19.f90: New test.
17244 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
17246         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
17247         instead of scan-assembler-not for xsnabsqp.
17249 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17251         PR libgfortran/83525
17252         * gfortran.dg/newunit_5.f90: New test.
17254 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
17256         PR rtl-optimization/80481
17257         * g++.dg/pr80481.C: New.
17259 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
17261         PR target/83628
17262         * gcc.target/alpha/pr83628-3.c: New test.
17264 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17266         * lib/target-supports.exp (check_effective_target_avx512f): Also
17267         check for __builtin_ia32_addsd_round,
17268         __builtin_ia32_getmantsd_round.
17269         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
17271 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
17273         PR target/83629
17274         * gcc.target/powerpc/pr83629.c: Require ilp32.
17276 2018-01-12  Richard Biener  <rguenther@suse.de>
17278         PR tree-optimization/80846
17279         * gcc.target/i386/pr80846-1.c: New testcase.
17280         * gcc.target/i386/pr80846-2.c: Likewise.
17282 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
17284         * gcc.c-torture/execute/20180112-1.c: New test.
17286 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17288         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
17289         * g++.dg/ext/label13a.C: Same.
17290         * g++.dg/ext/label14.C: Same.
17291         * g++.dg/ext/label2.C: Same.
17292         * g++.dg/ext/label3.C: Same.
17293         * g++.dg/torture/pr42462.C: Same.
17294         * g++.dg/torture/pr42739.C: Same.
17295         * g++.dg/warn/Wunused-label-3.C: Same.
17297 2018-01-12  Tom de Vries  <tom@codesourcery.com>
17299         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
17300         * g++.dg/Walloca1.C: Same.
17301         * g++.dg/cpp0x/pr70338.C: Same.
17302         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
17303         * g++.dg/cpp1y/vla10.C: Same.
17304         * g++.dg/cpp1y/vla2.C: Same.
17305         * g++.dg/cpp1y/vla6.C: Same.
17306         * g++.dg/cpp1y/vla8.C: Same.
17307         * g++.dg/debug/debug5.C: Same.
17308         * g++.dg/debug/debug6.C: Same.
17309         * g++.dg/debug/pr54828.C: Same.
17310         * g++.dg/diagnostic/pr70105.C: Same.
17311         * g++.dg/eh/cleanup5.C: Same.
17312         * g++.dg/eh/spbp.C: Same.
17313         * g++.dg/ext/tmplattr9.C: Same.
17314         * g++.dg/ext/vla10.C: Same.
17315         * g++.dg/ext/vla11.C: Same.
17316         * g++.dg/ext/vla12.C: Same.
17317         * g++.dg/ext/vla15.C: Same.
17318         * g++.dg/ext/vla16.C: Same.
17319         * g++.dg/ext/vla17.C: Same.
17320         * g++.dg/ext/vla3.C: Same.
17321         * g++.dg/ext/vla6.C: Same.
17322         * g++.dg/ext/vla7.C: Same.
17323         * g++.dg/init/array24.C: Same.
17324         * g++.dg/init/new47.C: Same.
17325         * g++.dg/init/pr55497.C: Same.
17326         * g++.dg/opt/pr78201.C: Same.
17327         * g++.dg/template/vla2.C: Same.
17328         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
17329         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
17330         * g++.dg/torture/pr62127.C: Same.
17331         * g++.dg/torture/pr67055.C: Same.
17332         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
17333         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
17334         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
17335         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
17336         * g++.dg/warn/Wplacement-new-size-5.C: Same.
17337         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
17338         * g++.dg/warn/Wvla-1.C: Same.
17339         * g++.dg/warn/Wvla-3.C: Same.
17340         * g++.old-deja/g++.ext/array2.C: Same.
17341         * g++.old-deja/g++.ext/constructor.C: Same.
17342         * g++.old-deja/g++.law/builtin1.C: Same.
17343         * g++.old-deja/g++.other/crash12.C: Same.
17344         * g++.old-deja/g++.other/eh3.C: Same.
17345         * g++.old-deja/g++.pt/array6.C: Same.
17346         * g++.old-deja/g++.pt/dynarray.C: Same.
17348 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17350         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
17352 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17354         PR libfortran/67412
17355         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
17356         on *-*-solaris2.10.
17358 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17360         * lib/target-supports.exp (check_effective_target_branch_cost):
17361         Accept all x86 targets.
17363 2018-01-12  Martin Liska  <mliska@suse.cz>
17365         PR ipa/83054
17366         * g++.dg/warn/pr83054.C: New test.
17368 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17370         * gcc.target/powerpc/spec-barr-1.c: New file.
17372 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
17374         PR target/83330
17375         * gcc.target/i386/pr83330.c: New test.
17377 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17379         PR fortran/79383
17380         * gfortran.dg/dtio_31.f03: New test.
17381         * gfortran.dg/dtio_32.f03: New test.
17383 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
17385         PR c++/43486
17386         * g++.dg/wrappers: New subdirectory.
17387         * g++.dg/wrappers/README: New file.
17388         * g++.dg/wrappers/alloc.C: New test case.
17389         * g++.dg/wrappers/cow-istream-string.C: New test case.
17390         * g++.dg/wrappers/cp-stdlib.C: New test case.
17391         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
17392         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
17394 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
17396         PR middle-end/83718
17397         * g++.dg/torture/pr83718.C: New testcase.
17399 2018-01-11  Martin Jambor  <mjambor@suse.cz>
17401         PR ipa/83178
17402         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
17404 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
17406         PR tree-optimization/83695
17407         * gcc.dg/tree-ssa/pr83695.c: New test.
17409 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17411         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
17412         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
17414 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17416         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
17417         * gcc.target/arm/simd/fp16fml_high.c: New test.
17418         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
17419         * lib/target-supports.exp
17420         (check_effective_target_arm_fp16fml_neon_ok_nocache,
17421         check_effective_target_arm_fp16fml_neon_ok,
17422         add_options_for_arm_fp16fml_neon): New procedures.
17424 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17426         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
17427         combination tests.
17429 2018-01-11  Richard Biener  <rguenther@suse.de>
17431         PR tree-optimization/83435
17432         * gcc.dg/graphite/pr83435.c: New testcase.
17434 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
17435             Alan Hayward  <alan.hayward@arm.com>
17436             David Sherwood  <david.sherwood@arm.com>
17438         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
17440 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
17442         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
17444 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
17446         PR target/82096
17447         * gcc.c-torture/compile/pr82096.c: New test.
17449 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17451         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
17453 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17455         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
17457 2018-01-11  Justin Squirek  <squirek@adacore.com>
17459         * gnat.dg/expr_func4.adb: New testcase.
17461 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
17463         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
17464         testcase.
17466 2018-01-11  Bob Duff  <duff@adacore.com>
17468         * gnat.dg/protected_null.adb: New testcase.
17470 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17472         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
17474 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
17476         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
17478 2018-01-11  Justin Squirek  <squirek@adacore.com>
17480         * gnat.dg/loopvar.adb: New testcase.
17482 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17484         PR middle-end/83189
17485         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
17487 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
17489         * gcc.c-torture/compile/pr83575.c: New testcase.
17491 2018-01-10  Michael Collison  <michael.collison@arm.com>
17493         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
17494         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
17495         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
17496         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
17497         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17498         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17499         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
17500         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
17501         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
17502         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17503         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17504         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
17505         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
17506         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
17507         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
17508         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
17510 2018-01-10  Michael Collison  <michael.collison@arm.com>
17512         * gcc.target/aarch64/sha2.h: New shared testcase.
17513         * gcc.target/aarch64/sha2_1.c: New testcase.
17514         * gcc.target/aarch64/sha2_2.c: New testcase.
17515         * gcc.target/aarch64/sha2_3.c: New testcase.
17516         * gcc.target/aarch64/sha3.h: New shared testcase.
17517         * gcc.target/aarch64/sha3_1.c: New testcase.
17518         * gcc.target/aarch64/sha3_2.c: New testcase.
17519         * gcc.target/aarch64/sha3_3.c: New testcase.
17521 2018-01-10  Michael Collison  <michael.collison@arm.com>
17523         * gcc.target/aarch64/sm3_sm4.c: New testcase.
17525 2018-01-10  Martin Sebor  <msebor@redhat.com>
17527         PR tree-optimization/83781
17528         * gcc.dg/strlenopt-42.c: New test.
17530 2018-01-11  Martin Sebor  <msebor@gmail.com>
17531             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
17533         PR tree-optimization/83501
17534         PR tree-optimization/81703
17536         * gcc.dg/strlenopt-39.c: New test-case.
17537         * gcc.dg/pr81703.c: Likewise.
17539 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
17541         * gnat.dg/atomic10.adb: New test.
17543 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17545         PR fortran/82367
17546         * gfortran.dg/deferred_character_18.f90: New test.
17548 2018-01-10  Martin Sebor  <msebor@redhat.com>
17550         PR tree-optimization/83671
17551         * gcc.dg/strlenopt-40.c: New test.
17552         * gcc.dg/strlenopt-41.c: New test.
17554 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
17556         PR fortran/83093
17557         * gfortran.dg/allocate_with_typespec_7.f90: New test.
17559 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
17561         PR target/83399
17562         * gcc.target/powerpc/pr83399.c: New test.
17564 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
17566         PR c++/43486
17567         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
17568         to reflect that the arguments are correctly underlined.
17569         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
17570         for globals, params, locals and literals.
17571         (test_sizeof): Directly test the location of "sizeof", rather than
17572         when used in compound expressions.
17573         (test_alignof): Likewise for "alignof".
17574         (test_string_literals): Likewise for string literals.
17575         (test_numeric_literals): Likewise for numeric literals.
17576         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
17577         (test_typeid): Likewise for typeid.
17578         (test_unary_plus): New.
17579         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
17580         format strings.
17582 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
17584         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
17586 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
17588         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
17590 2018-01-10  Marek Polacek  <polacek@redhat.com>
17592         PR c++/82541
17593         * g++.dg/warn/Wduplicated-branches4.C: New test.
17595 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
17597         PR c++/81327
17598         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
17599         cast to void *.
17601 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
17603         PR c++/81055
17604         * g++.dg/cpp0x/new2.C: New.
17606 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
17608         PR target/83735
17609         * gcc.target/i386/pr83735.c: New test.
17611 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
17613         * lib/target-supports.exp (check_effective_target_branch_cost):
17614         New function.
17615         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
17616         * gcc.dg/pr21643.c: Likewise.
17617         * gcc.dg/pr46309.c: Likewise.
17618         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
17619         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
17620         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
17621         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
17622         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
17623         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
17624         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
17625         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
17626         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
17627         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
17628         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
17629         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
17630         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
17631         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
17633 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
17635         PR target/83629
17636         * gcc.target/powerpc/pr83629.c: New testcase.
17638 2018-01-10  Richard Biener  <rguenther@suse.de>
17640         PR testsuite/78768
17641         * gcc.dg/pr78768.c: Un-XFAIL.
17643 2018-01-10  Richard Biener  <rguenther@suse.de>
17645         PR debug/82425
17646         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
17648 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
17650         PR tree-optimization/83753
17651         * gcc.dg/torture/pr83753.c: New test.
17653 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
17655         * gcc.target/i386/avx2-gather-1.c: Add -march.
17656         * gcc.target/i386/avx2-gather-2.c: Add -march.
17657         * gcc.target/i386/avx2-gather-3.c: Add -march.
17658         * gcc.target/i386/avx2-gather-4.c: Add -march.
17659         * gcc.target/i386/avx2-gather-5.c: Add -march.
17660         * gcc.target/i386/avx2-gather-6.c: Add -march.
17661         * gcc.target/i386/avx512f-gather-1.c: Add -march.
17662         * gcc.target/i386/avx512f-gather-2.c: Add -march.
17663         * gcc.target/i386/avx512f-gather-3.c: Add -march.
17664         * gcc.target/i386/avx512f-gather-4.c: Add -march.
17665         * gcc.target/i386/avx512f-gather-5.c: Add -march.
17666         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
17667         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
17668         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
17669         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
17670         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
17672 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
17674         PR target/78585:
17675         * gcc.target/i386/pr78585.c: New test.
17677 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17679         PR c++/83734
17680         * g++.dg/cpp0x/pr83734.C: New test.
17682 2018-01-09  Carl Love  <cel@us.ibm.com>
17684         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
17685         vec_mergeo builtins with float, double, long long, unsigned long long,
17686         bool long long  arguments.
17687         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
17688         vec_float2 with double arguments.
17689         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
17690         vec_mergew and vec_mergow builtins.
17692 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
17694         PR fortran/83742
17695         * gfortran.dg/contiguous_6.f90: New test.
17697 2018-01-09  Richard Biener  <rguenther@suse.de>
17699         PR tree-optimization/83668
17700         * gcc.dg/graphite/pr83668.c: New testcase.
17702 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
17704         PR tree-optimization/64811
17705         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
17706         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
17707         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
17708         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
17709         New tests.
17710         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
17712 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
17714         PR target/79883
17715         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
17717 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
17719         PR target/82641
17720         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
17721         no NEON and require softfp or hard float-abi.
17722         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
17724 2018-01-09  Richard Biener  <rguenther@suse.de>
17726         PR tree-optimization/83572
17727         * gcc.dg/graphite/pr83572.c: New testcase.
17729 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
17731         PR target/83507
17732         * gcc.dg/sms-13.c: New test.
17734 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
17736         PR fortran/83741
17737         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
17739 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
17740             Monk Chiang  <sh.chiang04@gmail.com>
17742         * gcc.target/riscv/save-restore-1.c: New.
17744 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17746         PR target/83677
17747         * gcc.target/powerpc/pr83677.c: New file.
17749 2018-01-08  Jeff Law  <law@redhat.com>
17751         PR rtl-optimizatin/81308
17752         * g++.dg/pr81308-1.C: New test.
17753         * g++.dg/pr81308-2.C: New test.
17755 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
17757         PR target/83663 - Revert r255946
17758         * gcc.target/aarch64/vect-slp-dup.c: New.
17760 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17762         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
17763         combination tests.
17765 2018-01-08  Richard Biener  <rguenther@suse.de>
17767         PR tree-optimization/83563
17768         * gcc.dg/graphite/pr83563.c: New testcase.
17770 2018-01-08  Richard Biener  <rguenther@suse.de>
17772         PR middle-end/83713
17773         * g++.dg/torture/pr83713.C: New testcase.
17775 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17777         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
17779 2018-01-08  Richard Biener  <rguenther@suse.de>
17781         PR tree-optimization/83685
17782         * gcc.dg/torture/pr83685.c: New testcase.
17784 2018-01-08  Richard Biener  <rguenther@suse.de>
17786         PR lto/83719
17787         * gcc.dg/lto/pr83719_0.c: New testcase.
17789 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17791         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
17792         * gcc.dg/graphite/run-id-1.c: Same.
17793         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
17795 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
17797         PR fortran/83611
17798         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
17799         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
17800         * gfortran.dg/pdt_27.f03: New test.
17802         PR fortran/83731
17803         * gfortran.dg/pdt_28.f03: New test.
17805 2018-01-08  Tom de Vries  <tom@codesourcery.com>
17807         * c-c++-common/builtins.c: Require effective target alloca.
17808         * gcc.dg/Wrestrict.c: Same.
17809         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
17811 2018-01-08  Richard Biener  <rguenther@suse.de>
17813         PR middle-end/83580
17814         * gcc.dg/torture/pr83580.c: New testcase.
17816 2018-01-08  Richard Biener  <rguenther@suse.de>
17818         PR middle-end/83517
17819         * gcc.dg/pr83517.c: New testcase.
17821 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
17823         PR middle-end/81897
17824         * gcc.dg/uninit-pr81897.c: New test.
17826 2018-01-06  Martin Sebor  <msebor@redhat.com>
17828         PR tree-optimization/83640
17829         * gcc.dg/Wrestrict-6.c: New test.
17830         * gcc.dg/pr83640.c: New test.
17832 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
17834         * gcc.target/aarch64/reg-alloc-1.c: New test.
17836 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
17838         PR fortran/50892
17839         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
17841 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
17843         PR debug/83480
17844         * gcc.dg/pr83480.c: New test.
17846         PR rtl-optimization/83682
17847         * gcc.target/i386/pr83682.c: New test.
17849 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
17851         PR fortran/78534
17852         PR fortran/66310
17853         * gfortran.dg/char_cast_1.f90: Update scan pattern.
17854         * gfortran.dg/dependency_49.f90: Likewise.
17855         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17856         * gfortran.dg/repeat_7.f90: New test for PR 66310.
17857         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17858         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17859         * gfortran.dg/string_1_lp64.f90: New test.
17860         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17861         * gfortran.dg/string_3_lp64.f90: New test.
17863 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17865         PR target/83604
17866         * gcc.target/i386/sse-26.c: New test.
17868         PR target/83604
17869         * gcc.target/i386/pr83604.c: New test.
17871 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
17873         * gcc.dg/vect/vect-align-4.c: New test.
17874         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
17875         and redefine as a structure with an unaligned member "b".
17876         (foo): Update accordingly.
17878 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
17880         PR target/82439
17881         * gcc.target/aarch64/bics_5.c: New test.
17882         * gcc.target/arm/bics_5.c: Likewise.
17884 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
17886         PR tree-optimization/83605
17887         * gcc.dg/pr83605.c: New test.
17889 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17891         PR target/83554
17892         * gcc.target/i386/pr83554.c: New test.
17894         PR ipa/82352
17895         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
17896         long unsigned int.
17898 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
17900         PR fortran/83683
17901         PR fortran/45689
17902         * gfortran.dg/eoshift_8.f90: New test.
17903         * gfortran.dg/simplify_eoshift_1.f90: New test.
17905 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17907         PR debug/83585
17908         * gcc.dg/pr83585.c: New test.
17910 2018-01-04  Nathan Sidwell  <nathan@acm.org>
17912         PR c++/83667
17913         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
17915 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17917         PR debug/83666
17918         * gcc.dg/pr83666.c: New test.
17920 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
17922         PR target/83628
17923         * gcc.target/alpha/pr83628-1.c: New test.
17924         * gcc.target/alpha/pr83628-2.c: Ditto.
17926 2018-01-04  Martin Liska  <mliska@suse.cz>
17928         PR ipa/82352
17929         * g++.dg/ipa/pr82352.C: New test.
17931 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
17933         * gcc.dg/vect-opt-info-1.c: Moved to ...
17934         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
17935         vect_int targets, use dg-additional-options instead of dg-options and
17936         use relative line numbers instead of absolute.
17938 2018-01-03  Martin Sebor  <msebor@redhat.com>
17940         PR tree-optimization/83655
17941         * gcc.dg/Wrestrict-5.c: New test.
17942         * c-c++-common/builtins.c: New test.
17944 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
17945             Alan Hayward  <alan.hayward@arm.com>
17946             David Sherwood  <david.sherwood@arm.com>
17948         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
17949         (main): Call it.
17951 2018-01-03  Jeff Law  <law@redhat.com>
17953         PR target/83641
17954         * gcc.target/i386/stack-check-17.c: New test.
17955         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
17957 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17959         PR debug/83621
17960         * gcc.dg/pr83621.c: New test.
17962         PR debug/83645
17963         * gcc.dg/pr83645.c: New test.
17965 2018-01-03  Martin Sebor  <msebor@redhat.com>
17967         PR tree-optimization/83603
17968         * gcc.dg/Wrestrict-4.c: New test.
17970         PR c/83559
17971         * gcc.dg/const-2.c: New test.
17972         * gcc.dg/pure-3.c: New test.
17974 2018-01-03  Martin Sebor  <msebor@redhat.com>
17976         * gcc.dg/Wrestrict-3.c: New test.
17978 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
17980         PR c++/83555
17981         * g++.dg/opt/pr83555.C: New test.
17982         * g++.dg/ubsan/pr83555.C: New test.
17984 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
17986         PR c/82050
17987         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
17988         the !CHECKING_P case by expecting a note.
17989         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
17990         a note for the !CHECKING_P case, and move the return statement
17991         outside of #if CHECKING_P guard.
17993 2018-01-03  Jeff Law  <law@redhat.com>
17995         PR middle-end/83654
17996         * gcc.target/i386/stack-check-18.c: New test.
17997         * gcc.target/i386/stack-check-19.c: New test.
17999 2018-01-03  Martin Sebor  <msebor@redhat.com>
18001         PR tree-optimization/83501
18002         * c-c++-common/Warray-bounds-3.c: Remove xfail.
18004 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18006         PR tree-optimization/83501
18007         * gcc.dg/tree-ssa/pr83501-1.c: New test.
18009 2018-01-03  Nathan Sidwell  <nathan@acm.org>
18011         PR c++/83667
18012         * g++.dg/ipa/pr83667.C: New.
18014 2018-01-03  Martin Liska  <mliska@suse.cz>
18016         PR tree-optimization/83593
18017         * gcc.dg/pr83593.c: New test.
18019 2018-01-03  Martin Liska  <mliska@suse.cz>
18021         PR ipa/83549
18022         * g++.dg/ipa/pr83549.C: New test.
18024 2018-01-03  Marek Polacek  <polacek@redhat.com>
18026         PR c++/83592
18027         * g++.dg/warn/mvp2.C: New test.
18029 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18031         PR preprocessor/83602
18032         * g++.dg/cpp/pr83602.C: New test.
18034         PR c++/83634
18035         * g++.dg/parse/pr83634.C: New test.
18037 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
18039         PR fortran/83664
18040         * gfortran.dg/eoshift_7.f90: New test.
18042 2018-01-03  Jan Beulich  <jbeulich@suse.com>
18044         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
18045         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
18047 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
18049         Update copyright years.
18051 2018-01-03  Martin Liska  <mliska@suse.cz>
18053         PR ipa/83594
18054         * gcc.dg/ipa/pr83594.c: New test.
18056 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
18057             Alan Hayward  <alan.hayward@arm.com>
18058             David Sherwood  <david.sherwood@arm.com>
18060         * gcc.dg/vect-opt-info-1.c: New test.
18062 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
18064         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
18065         floorf128, truncf128, and roundf128.
18066         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
18067         optimizations added in match.pd.
18068         * gcc.target/powerpc/float128-hw6.c: Likewise.
18069         * gcc.target/powerpc/float128-hw7.c: Likewise.
18070         * gcc.target/powerpc/float128-hw8.c: Likewise.
18071         * gcc.target/powerpc/float128-hw9.c: Likewise.
18072         * gcc.target/powerpc/float128-hw10.c: Likewise.
18073         * gcc.target/powerpc/float128-hw11.c: Likewise.
18075 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
18077         PR c++/83556
18078         * g++.dg/cpp0x/pr83556.C: New test.
18080 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
18082         PR fortran/45689
18083         PR fortran/83650
18084         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
18085         * gfortran.dg/simplify_cshift_4.f90: New test.
18087 2018-01-02  Marek Polacek  <polacek@redhat.com>
18089         PR c++/81860
18090         * g++.dg/cpp0x/inh-ctor30.C: New test.
18092         PR c++/83644
18093         * g++.dg/cpp1z/pr83644.C: New test.
18095 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
18097         PR fortran/83076
18098         * gfortran.dg/coarray_45.f90: New test.
18100         PR fortran/83319
18101         * gfortran.dg/coarray_46.f90: New test.
18103 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
18105         PR tree-optimization/83581
18106         * gcc.dg/pr83581.c: New test.
18108         PR c/83595
18109         * gcc.dg/pr83595.c: New test.
18111         PR middle-end/83608
18112         * g++.dg/opt/pr83608.C: New test.
18114         PR middle-end/83609
18115         * gcc.dg/pr83609.c: New test.
18116         * g++.dg/opt/pr83609.C: New test.
18118         PR middle-end/83623
18119         * gcc.dg/pr83623.c: New test.
18121         * gcc.target/i386/i386.exp
18122         (check_effective_target_avx512vpopcntdqvl): New proc.
18123         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
18124         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
18125         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
18127 Copyright (C) 2018 Free Software Foundation, Inc.
18129 Copying and distribution of this file, with or without modification,
18130 are permitted in any medium without royalty provided the copyright
18131 notice and this notice are preserved.