caed11b9ba3919c9c06bb65228e3ad573fda035c
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2019-09-17  Vadim Godunko  <godunko@adacore.com>
2
3         * gnat.dg/expect3.adb: New testcase.
4
5 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
6
7         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
8         testcase.
9
10 2019-09-17  Javier Miranda  <miranda@adacore.com>
11
12         * gnat.dg/limited4.adb: New testcase.
13
14 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
15
16         * gnat.dg/pack25.adb: New testcase.
17
18 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
19
20         * g++.dg/ext/int128-6.C: New.
21         * c-c++-common/pr68107.c: Test location(s).
22         * g++.dg/other/large-size-array.C: Likewise.
23         * g++.dg/template/dtor2.C: Likewise.
24         * g++.dg/template/error9.C: Likewise.
25         * g++.dg/tls/diag-2.C: Likewise.
26         * g++.dg/tls/diag-4.C: Likewise.
27         * g++.dg/tls/diag-5.C: Likewise.
28         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
29
30 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
31             Qi Feng  <ffengqi@linux.ibm.com>
32
33         PR middle-end/88784
34         * gcc.dg/pr88784-1.c: New testcase.
35         * gcc.dg/pr88784-2.c: New testcase.
36         * gcc.dg/pr88784-3.c: New testcase.
37         * gcc.dg/pr88784-4.c: New testcase.
38         * gcc.dg/pr88784-5.c: New testcase.
39         * gcc.dg/pr88784-6.c: New testcase.
40         * gcc.dg/pr88784-7.c: New testcase.
41         * gcc.dg/pr88784-8.c: New testcase.
42         * gcc.dg/pr88784-9.c: New testcase.
43         * gcc.dg/pr88784-10.c: New testcase.
44         * gcc.dg/pr88784-11.c: New testcase.
45         * gcc.dg/pr88784-12.c: New testcase.
46
47 2019-09-16  Richard Biener  <rguenther@suse.de>
48
49         PR tree-optimization/91756
50         PR tree-optimization/87132
51         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
52
53 2019-09-15  Marek Polacek  <polacek@redhat.com>
54
55         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
56         * g++.dg/cpp1y/var-templ63.C: New test.
57
58 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
59
60         * lib/target-supports.exp
61         (check_effective_target_arm_neon_fp16_hw)
62         (check_effective_target_arm_fp16_hw): Use check_runtime
63         instead of check_runtime_nocache.
64
65 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
66
67         PR fortran/91727
68         * gfortran.dg/pr91727.f90: New test.
69
70 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
71
72         PR fortran/91550
73         * gfortran.dg/do_subscript_6.f90: New test.
74
75 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
76
77         PR fortran/91556
78         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
79
80 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
81
82         PR fortran/91557
83         PR fortran/91556
84         * gfortran.dg/argument_checking_20.f90: New test.
85         * gfortran.dg/argument_checking_21.f90: New test.
86         * gfortran.dg/argument_checking_22.f90: New test.
87         * gfortran.dg/argument_checking_23.f90: New test.
88         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
89         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
90         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
91         handling.
92         * gfortran.dg/pr24823.f: Likewise.
93         * gfortran.dg/pr39937.f: Likewise.
94
95 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
96
97         PR testsuite/83889
98         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
99
100 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
101
102         PR middle-end/80791
103         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
104         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
105         * gcc.dg/tree-ssa/pr32044.c: Likewise.
106
107 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
108
109         PR fortran/91566
110         * gfortran.dg/pr91566.f90:
111
112 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
113
114         PR fortran/91716
115         * gfortran.dg/pr91716.f90: New test.
116
117 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
118
119         PR fortran/91717
120         * gfortran.dg/dependency_55.f90 : New test.
121
122 2019-09-12  Uroš Bizjak  <ubizjak@gmail.com>
123
124         PR tree-optimization/89386
125         * gcc.target/i386/pr89386.c: New test.
126         * gcc.target/i386/pr89386-1.c: Ditto.
127
128 2019-09-12  Richard Biener  <rguenther@suse.de>
129
130         PR tree-optimization/91750
131         * gcc.dg/vect/pr91750.c: New testcase.
132
133 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
134
135         PR tree-optimization/89386
136         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
137         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
138         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
139         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
140         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
141         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
142         * testsuite/lib/target-supports.exp
143         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
144         with SVE2.
145
146 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
147
148         PR testsuite/83889
149         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
150         * gcc.dg/vect/pr88598-1.c: Likewise.
151         * gcc.dg/vect/pr88598-2.c: Likewise.
152         * gcc.dg/vect/pr88598-3.c: Likewise.
153         * gcc.dg/vect/pr88598-4.c: Likewise.
154         * gcc.dg/vect/pr88598-5.c: Likewise.
155         * gcc.dg/vect/pr88598-6.c: Likewise.
156         * gcc.dg/vect/pr89440.c: Likewise.
157         * gcc.dg/vect/pr90018.c: Likewise.
158         * gcc.dg/vect/pr91293-1.c: Likewise.
159         * gcc.dg/vect/pr91293-2.c: Likewise.
160         * gcc.dg/vect/pr91293-3.c: Likewise.
161
162 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
163
164         PR fortran/91553
165         * gfortran.dg/pr91553.f90: New test.
166
167 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
168
169         PR fortran/91642
170         * gfortran.dg/pr91642.f90: New test.
171
172 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
173
174         PR rtl-optimization/89435
175         PR rtl-optimization/89795
176         PR rtl-optimization/91720
177         * gcc.dg/pr89435.c: New test.
178         * gcc.dg/pr89795.c: New test.
179         * gcc.dg/pr91720.c: New test.
180
181 2019-09-11  Richard Biener  <rguenther@suse.de>
182
183         PR tree-optimization/90387
184         * gcc.dg/Warray-bounds-44.c: New testcase.
185
186 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
187
188         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
189
190 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
191
192         PR tree-optimization/91723
193         * gcc.dg/vect/vect-fma-3.c: New test.
194
195         PR middle-end/91725
196         * gcc.c-torture/compile/pr91725.c: New test.
197
198 2019-09-11  Richard Biener  <rguenther@suse.de>
199
200         Revert
201         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
202
203         * gcc.dg/fold-binary-math-casts.c: New test.
204
205 2019-09-10  Marek Polacek  <polacek@redhat.com>
206
207         PR c++/91673 - ICE with noexcept in alias-declaration.
208         * g++.dg/cpp1z/using7.C: New test.
209         * g++.dg/cpp1z/using8.C: New test.
210
211 2019-09-10  Marek Polacek  <polacek@redhat.com>
212
213         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
214         * g++.dg/cpp1y/constexpr-incr2.C: New test.
215
216 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
217
218         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
219         * gfortran.dg/default_format_denormal_1.f90: Same.
220
221 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
222
223         PR middle-end/91680
224         * gcc.dg/tree-ssa/pr91680.c: New test.
225         * g++.dg/torture/pr91680.C: New test.
226
227 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
228
229         * g++.dg/cpp0x/enum29.C: Test location(s) too.
230         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
231         * g++.dg/cpp2a/constinit3.C: Likewise.
232         * g++.dg/ext/desig4.C: Likewise.
233         * g++.dg/ext/label10.C: Likewise.
234         * g++.old-deja/g++.other/dtor3.C: Likewise.
235
236 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
237
238         * lib/target-supports.exp (check_effective_target_static): Disable
239         for ARM FDPIC target.
240
241 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
242
243         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
244
245 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
246
247         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
248         * g++.dg/ipa/devirt-c-7.C: Likewise.
249         * g++.dg/ipa/ivinline-1.C: Likewise.
250         * g++.dg/ipa/ivinline-2.C: Likewise.
251         * g++.dg/ipa/ivinline-3.C: Likewise.
252         * g++.dg/ipa/ivinline-4.C: Likewise.
253         * g++.dg/ipa/ivinline-5.C: Likewise.
254         * g++.dg/ipa/ivinline-7.C: Likewise.
255         * g++.dg/ipa/ivinline-8.C: Likewise.
256         * g++.dg/ipa/ivinline-9.C: Likewise.
257         * g++.dg/tls/pr79288.C: Likewise.
258         * gcc.dg/addr_equal-1.c: Likewise.
259         * gcc.dg/const-1.c: Likewise.
260         * gcc.dg/ipa/pure-const-1.c: Likewise.
261         * gcc.dg/noreturn-8.c: Likewise.
262         * gcc.dg/pr33826.c: Likewise.
263         * gcc.dg/torture/ipa-pta-1.c: Likewise.
264         * gcc.dg/tree-ssa/alias-2.c: Likewise.
265         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
266         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
267         * gcc.dg/uninit-19.c: Likewise.
268
269 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
270
271         * g++.dg/abi/forced.C: Add *-*-uclinux*.
272         * g++.dg/abi/guard2.C: Likewise.
273         * g++.dg/ext/cleanup-10.C: Likewise.
274         * g++.dg/ext/cleanup-11.C: Likewise.
275         * g++.dg/ext/cleanup-8.C: Likewise.
276         * g++.dg/ext/cleanup-9.C: Likewise.
277         * g++.dg/ext/sync-4.C: Likewise.
278         * g++.dg/ipa/comdat.C: Likewise.
279         * gcc.dg/20041106-1.c: Likewise.
280         * gcc.dg/cleanup-10.c: Likewise.
281         * gcc.dg/cleanup-11.c: Likewise.
282         * gcc.dg/cleanup-8.c: Likewise.
283         * gcc.dg/cleanup-9.c: Likewise.
284         * gcc.dg/fdata-sections-1.c: Likewise.
285         * gcc.dg/fdata-sections-2.c: Likewise.
286         * gcc.dg/pr39323-1.c: Likewise.
287         * gcc.dg/pr39323-2.c: Likewise.
288         * gcc.dg/pr39323-3.c: Likewise.
289         * gcc.dg/pr65780-1.c: Likewise.
290         * gcc.dg/pr65780-2.c: Likewise.
291         * gcc.dg/pr67338.c: Likewise.
292         * gcc.dg/pr78185.c: Likewise.
293         * gcc.dg/pr83100-1.c: Likewise.
294         * gcc.dg/pr83100-4.c: Likewise.
295         * gcc.dg/strlenopt-12g.c: Likewise.
296         * gcc.dg/strlenopt-14g.c: Likewise.
297         * gcc.dg/strlenopt-14gf.c: Likewise.
298         * gcc.dg/strlenopt-16g.c: Likewise.
299         * gcc.dg/strlenopt-17g.c: Likewise.
300         * gcc.dg/strlenopt-18g.c: Likewise.
301         * gcc.dg/strlenopt-1f.c: Likewise.
302         * gcc.dg/strlenopt-22g.c: Likewise.
303         * gcc.dg/strlenopt-2f.c: Likewise.
304         * gcc.dg/strlenopt-31g.c: Likewise.
305         * gcc.dg/strlenopt-33g.c: Likewise.
306         * gcc.dg/strlenopt-4g.c: Likewise.
307         * gcc.dg/strlenopt-4gf.c: Likewise.
308         * gcc.dg/strncmp-2.c: Likewise.
309         * gcc.dg/struct-ret-3.c: Likewise.
310         * gcc.dg/torture/pr69760.c: Likewise.
311         * gcc.target/arm/div64-unwinding.c: Likewise.
312         * gcc.target/arm/stack-checking.c: Likewise.
313         * gcc.target/arm/synchronize.c: Likewise.
314         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
315         * lib/target-supports.exp (check_effective_target_pie): Likewise.
316         (check_effective_target_sync_long_long_runtime): Likewise.
317         (check_effective_target_sync_int_long): Likewise.
318         (check_effective_target_sync_char_short): Likewise.
319
320 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
321
322         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
323         * g++.dg/other/anon5.C: Likewise.
324
325 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
326         Mickaël Guêné <mickael.guene@st.com>
327
328         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
329         arm*-*-uclinuxfdpiceabi.
330         * gcc.target/arm/interrupt-2.c: Likewise.
331         * gcc.target/arm/pr70830.c: Likewise.
332
333 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
334         Mickaël Guêné <mickael.guene@st.com>
335
336         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
337         * gcc.target/arm/20051215-1.c: Likewise.
338         * gcc.target/arm/mmx-1.c: Likewise.
339         * gcc.target/arm/pr19599.c: Likewise.
340         * gcc.target/arm/pr40887.c: Likewise.
341         * gcc.target/arm/pr61948.c: Likewise.
342         * gcc.target/arm/pr77933-1.c: Likewise.
343         * gcc.target/arm/pr77933-2.c: Likewise.
344         * gcc.target/arm/sibcall-1.c: Likewise.
345         * gcc.target/arm/data-rel-2.c: Likewise.
346         * gcc.target/arm/data-rel-3.c: Likewise.
347         * gcc.target/arm/tail-long-call: Likewise.
348         * gcc.target/arm/tlscall.c: Likewise.
349         * gcc.target/arm/vfp-longcall-apcs: Likewise.
350         * gcc.target/arm/ivopts-2.c: Skip object-size test on
351         arm*-*-uclinuxfdpiceabi.
352         * gcc.target/arm/ivopts-3.c: Likewise.
353         * gcc.target/arm/ivopts-4.c: Likewise.
354         * gcc.target/arm/ivopts-5.c: Likewise.
355         * gcc.target/arm/pr43597.c: Likewise.
356         * gcc.target/arm/pr43920-2.c: Likewise.
357         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
358         arm*-*-uclinuxfdpiceabi.
359         * gcc.target/arm/pr45701-2.c: Likewise.
360         * gcc.target/arm/stack-red-zone.c: Likewise.
361
362 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
363         Mickaël Guêné <mickael.guene@st.com>
364
365         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
366         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
367
368 2019-09-09  Marek Polacek  <polacek@redhat.com>
369
370         PR c++/84374 - diagnose invalid uses of decltype(auto).
371         * g++.dg/cpp1y/auto-fn57.C: New test.
372
373 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
374
375         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
376         * gcc.target/powerpc/rlwinm-1.c: Ditto.
377         * gcc.target/powerpc/rlwinm-2.c: Ditto.
378
379 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
380
381         * gcc.dg/fold-binary-math-casts.c: New test.
382
383 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
384
385         PR target/87853
386         * gcc.target/i386/pr87853.c: New test.
387
388         PR target/91704
389         * gcc.target/i386/pr91704.c: New test.
390
391 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
392
393         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
394         functions.
395         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
396         printf.
397         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
398         * gcc.c-torture/compile/poor.c: Likewise.
399         * gcc.c-torture/compile/pr25311.c: Likewise.
400         * gcc.c-torture/compile/pr39928-1.c: Likewise.
401         * gcc.c-torture/compile/pr70061.c: Likewise.
402         * gcc.c-torture/compile/920501-7.c: Likewise.
403         * gcc.c-torture/compile/20000403-1.c: Likewise.
404         * gcc.c-torture/compile/20001226-1.c: Likewise.
405         * gcc.c-torture/compile/20030903-1.c: Likewise.
406         * gcc.c-torture/compile/20031125-1.c: Likewise.
407         * gcc.c-torture/compile/20040101-1.c: Likewise.
408         * gcc.c-torture/compile/20040317-2.c: Likewise.
409         * gcc.c-torture/compile/20040726-1.c: Likewise.
410         * gcc.c-torture/compile/20051216-1.c: Likewise.
411         * gcc.c-torture/compile/900313-1.c: Likewise.
412         * gcc.c-torture/compile/920625-1.c: Likewise.
413         * gcc.c-torture/compile/930421-1.c: Likewise.
414         * gcc.c-torture/compile/930623-1.c: Likewise.
415         * gcc.c-torture/compile/961004-1.c: Likewise.
416         * gcc.c-torture/compile/980504-1.c: Likewise.
417         * gcc.c-torture/compile/980816-1.c: Likewise.
418         * gcc.c-torture/compile/990625-1.c: Likewise.
419         * gcc.c-torture/compile/DFcmp.c: Likewise.
420         * gcc.c-torture/compile/HIcmp.c: Likewise.
421         * gcc.c-torture/compile/HIset.c: Likewise.
422         * gcc.c-torture/compile/QIcmp.c: Likewise.
423         * gcc.c-torture/compile/QIset.c: Likewise.
424         * gcc.c-torture/compile/SFset.c: Likewise.
425         * gcc.c-torture/compile/SIcmp.c: Likewise.
426         * gcc.c-torture/compile/SIset.c: Likewise.
427         * gcc.c-torture/compile/UHIcmp.c: Likewise.
428         * gcc.c-torture/compile/UQIcmp.c: Likewise.
429         * gcc.c-torture/compile/USIcmp.c: Likewise.
430         * gcc.c-torture/compile/consec.c: Likewise.
431         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
432         * gcc.c-torture/compile/lll.c: Likewise.
433         * gcc.c-torture/compile/parms.c: Likewise.
434         * gcc.c-torture/compile/pass.c: Likewise.
435         * gcc.c-torture/compile/pp.c: Likewise.
436         * gcc.c-torture/compile/pr32399.c: Likewise.
437         * gcc.c-torture/compile/pr34091.c: Likewise.
438         * gcc.c-torture/compile/pr34688.c: Likewise.
439         * gcc.c-torture/compile/pr37258.c: Likewise.
440         * gcc.c-torture/compile/pr37327.c: Likewise.
441         * gcc.c-torture/compile/pr37381.c: Likewise.
442         * gcc.c-torture/compile/pr37669-2.c: Likewise.
443         * gcc.c-torture/compile/pr37669.c: Likewise.
444         * gcc.c-torture/compile/pr37742-3.c: Likewise.
445         * gcc.c-torture/compile/pr44063.c: Likewise.
446         * gcc.c-torture/compile/pr48596.c: Likewise.
447         * gcc.c-torture/compile/pr51856.c: Likewise.
448         * gcc.c-torture/compile/pr54428.c: Likewise.
449         * gcc.c-torture/compile/pr54713-1.c: Likewise.
450         * gcc.c-torture/compile/pr54713-2.c: Likewise.
451         * gcc.c-torture/compile/pr54713-3.c: Likewise.
452         * gcc.c-torture/compile/pr55921.c: Likewise.
453         * gcc.c-torture/compile/pr70240.c: Likewise.
454         * gcc.c-torture/compile/pr70355.c: Likewise.
455         * gcc.c-torture/compile/pr82052.c: Likewise.
456         * gcc.c-torture/compile/pr83487.c: Likewise.
457         * gcc.c-torture/compile/pr86122.c: Likewise.
458         * gcc.c-torture/compile/pret-arg.c: Likewise.
459         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
460         * gcc.c-torture/compile/structret.c: Likewise.
461         * gcc.c-torture/compile/uuarg.c: Likewise.
462         * gcc.dg/20001009-1.c: Likewise.
463         * gcc.dg/20020418-1.c: Likewise.
464         * gcc.dg/20020426-2.c: Likewise.
465         * gcc.dg/20020430-1.c: Likewise.
466         * gcc.dg/20040306-1.c: Likewise.
467         * gcc.dg/20040622-2.c: Likewise.
468         * gcc.dg/20050603-2.c: Likewise.
469         * gcc.dg/20050629-1.c: Likewise.
470         * gcc.dg/20061026.c: Likewise.
471         * gcc.dg/Warray-bounds-3.c: Likewise.
472         * gcc.dg/Warray-bounds-30.c: Likewise.
473         * gcc.dg/Wframe-larger-than-2.c: Likewise.
474         * gcc.dg/Wframe-larger-than.c: Likewise.
475         * gcc.dg/Wrestrict-11.c: Likewise.
476         * gcc.c-torture/compile/20000804-1.c: Likewise.
477
478 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
479
480         * lib/target-supports.exp (check_effective_target_trampolines):
481         Adapt to eBPF.
482         (check_effective_target_indirect_jumps): Likewise.
483         (check_effective_target_nonlocal_goto): Likewise.
484         (check_effective_target_global_constructor): Likewise.
485         (check_effective_target_return_address): Likewise.
486
487 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
488
489         * gcc.target/bpf/bpf.exp: New file.
490         * gcc.target/bpf/builtin-load.c: Likewise.
491         * cc.target/bpf/constant-calls.c: Likewise.
492         * gcc.target/bpf/diag-funargs.c: Likewise.
493         * gcc.target/bpf/diag-funargs-2.c: Likewise.
494         * gcc.target/bpf/diag-funargs-3.c: Likewise.
495         * gcc.target/bpf/diag-indcalls.c: Likewise.
496         * gcc.target/bpf/helper-bind.c: Likewise.
497         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
498         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
499         * gcc.target/bpf/helper-csum-diff.c: Likewise.
500         * gcc.target/bpf/helper-csum-update.c: Likewise.
501         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
502         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
503         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
504         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
505         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
506         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
507         * gcc.target/bpf/helper-get-current-task.c: Likewise.
508         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
509         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
510         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
511         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
512         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
513         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
514         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
515         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
516         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
517         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
518         * gcc.target/bpf/helper-getsockopt.c: Likewise.
519         * gcc.target/bpf/helper-get-stack.c: Likewise.
520         * gcc.target/bpf/helper-get-stackid.c: Likewise.
521         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
522         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
523         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
524         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
525         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
526         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
527         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
528         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
529         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
530         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
531         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
532         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
533         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
534         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
535         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
536         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
537         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
538         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
539         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
540         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
541         * gcc.target/bpf/helper-override-return.c: Likewise.
542         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
543         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
544         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
545         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
546         * gcc.target/bpf/helper-probe-read.c: Likewise.
547         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
548         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
549         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
550         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
551         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
552         * gcc.target/bpf/helper-redirect-map.c: Likewise.
553         * gcc.target/bpf/helper-set-hash.c: Likewise.
554         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
555         * gcc.target/bpf/helper-setsockopt.c: Likewise.
556         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
557         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
558         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
559         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
560         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
561         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
562         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
563         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
564         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
565         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
566         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
567         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
568         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
569         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
570         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
571         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
572         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
573         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
574         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
575         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
576         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
577         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
578         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
579         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
580         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
581         * gcc.target/bpf/helper-sk-release.c: Likewise.
582         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
583         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
584         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
585         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
586         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
587         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
588         * gcc.target/bpf/helper-spin-lock.c: Likewise.
589         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
590         * gcc.target/bpf/helper-strtol.c: Likewise.
591         * gcc.target/bpf/helper-strtoul.c: Likewise.
592         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
593         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
594         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
595         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
596         * gcc.target/bpf/helper-tail-call.c: Likewise.
597         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
598         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
599         * gcc.target/bpf/helper-trace-printk.c: Likewise.
600         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
601         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
602         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
603         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
604         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
605
606 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
607
608         * lib/target-supports.exp (check_effective_target_indirect_calls):
609         New proc.
610         * gcc.c-torture/compile/20010102-1.c: Annotate with
611         dg-require-effective-target indirect_calls.
612         * gcc.c-torture/compile/20010107-1.c: Likewise.
613         * gcc.c-torture/compile/20011109-1.c: Likewise.
614         * gcc.c-torture/compile/20011218-1.c: Likewise.
615         * gcc.c-torture/compile/20011229-1.c: Likewise.
616         * gcc.c-torture/compile/20020129-1.c: Likewise.
617         * gcc.c-torture/compile/20020320-1.c: Likewise.
618         * gcc.c-torture/compile/20020706-1.c: Likewise.
619         * gcc.c-torture/compile/20020706-2.c: Likewise.
620         * gcc.c-torture/compile/20021205-1.c: Likewise.
621         * gcc.c-torture/compile/20030921-1.c: Likewise.
622         * gcc.c-torture/compile/20031023-1.c: Likewise.
623         * gcc.c-torture/compile/20031023-2.c: Likewise.
624         * gcc.c-torture/compile/20031023-3.c: Likewise.
625         * gcc.c-torture/compile/20031023-4.c: Likewise.
626         * gcc.c-torture/compile/20040614-1.c: Likewise.
627         * gcc.c-torture/compile/20040909-1.c: Likewise.
628         * gcc.c-torture/compile/20050122-1.c: Likewise.
629         * gcc.c-torture/compile/20050202-1.c: Likewise.
630         * gcc.c-torture/compile/20060208-1.c: Likewise.
631         * gcc.c-torture/compile/20081108-1.c: Likewise.
632         * gcc.c-torture/compile/20150327.c: Likewise.
633         * gcc.c-torture/compile/920428-2.c: Likewise.
634         * gcc.c-torture/compile/920928-5.c: Likewise.
635         * gcc.c-torture/compile/930117-1.c: Likewise.
636         * gcc.c-torture/compile/930607-1.c: Likewise.
637         * gcc.c-torture/compile/991213-2.c: Likewise.
638         * gcc.c-torture/compile/callind.c: Likewise.
639         * gcc.c-torture/compile/calls-void.c: Likewise.
640         * gcc.c-torture/compile/calls.c: Likewise.
641         * gcc.c-torture/compile/pr21840.c: Likewise.
642         * gcc.c-torture/compile/pr32139.c: Likewise.
643         * gcc.c-torture/compile/pr35607.c: Likewise.
644         * gcc.c-torture/compile/pr37433-1.c: Likewise.
645         * gcc.c-torture/compile/pr37433.c: Likewise.
646         * gcc.c-torture/compile/pr39941.c: Likewise.
647         * gcc.c-torture/compile/pr40080.c: Likewise.
648         * gcc.c-torture/compile/pr43635.c: Likewise.
649         * gcc.c-torture/compile/pr43791.c: Likewise.
650         * gcc.c-torture/compile/pr43845.c: Likewise.
651         * gcc.c-torture/compile/pr44043.c: Likewise.
652         * gcc.c-torture/compile/pr51694.c: Likewise.
653         * gcc.c-torture/compile/pr77754-2.c: Likewise.
654         * gcc.c-torture/compile/pr77754-3.c: Likewise.
655         * gcc.c-torture/compile/pr77754-4.c: Likewise.
656         * gcc.c-torture/compile/pr89663-2.c: Likewise.
657         * gcc.c-torture/compile/pta-1.c: Likewise.
658         * gcc.c-torture/compile/stack-check-1.c: Likewise.
659         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
660
661 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
662
663         * gcc.c-torture/compile/20000609-1.c: Annotate with
664         dg-require-stack-size.
665         * gcc.c-torture/compile/20000804-1.c: Likewise.
666         * gcc.c-torture/compile/20020304-1.c: Likewise.
667         * gcc.c-torture/compile/20020604-1.c: Likewise.
668         * gcc.c-torture/compile/20021015-1.c: Likewise.
669         * gcc.c-torture/compile/20050303-1.c: Likewise.
670         * gcc.c-torture/compile/20060421-1.c: Likewise.
671         * gcc.c-torture/compile/20071207-1.c: Likewise.
672         * gcc.c-torture/compile/20080903-1.c: Likewise.
673         * gcc.c-torture/compile/20121027-1.c: Likewise.
674         * gcc.c-torture/compile/20151204.c: Likewise.
675         * gcc.c-torture/compile/920501-12.c: Likewise.
676         * gcc.c-torture/compile/920501-4.c: Likewise.
677         * gcc.c-torture/compile/920723-1.c: Likewise.
678         * gcc.c-torture/compile/921202-1.c: Likewise.
679         * gcc.c-torture/compile/931003-1.c: Likewise.
680         * gcc.c-torture/compile/931004-1.c: Likewise.
681         * gcc.c-torture/compile/950719-1.c: Likewise.
682         * gcc.c-torture/compile/951222-1.c: Likewise.
683         * gcc.c-torture/compile/990517-1.c: Likewise.
684         * gcc.c-torture/compile/bcopy.c: Likewise.
685         * gcc.c-torture/compile/pr23929.c: Likewise.
686         * gcc.c-torture/compile/pr25310.c: Likewise.
687         * gcc.c-torture/compile/pr34458.c: Likewise.
688         * gcc.c-torture/compile/pr39937.c: Likewise.
689         * gcc.c-torture/compile/pr41181.c: Likewise.
690         * gcc.c-torture/compile/pr41634.c: Likewise.
691         * gcc.c-torture/compile/pr43415.c: Likewise.
692         * gcc.c-torture/compile/pr43417.c: Likewise.
693         * gcc.c-torture/compile/pr44788.c: Likewise.
694         * gcc.c-torture/compile/sound.c: Likewise.
695
696 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
697
698         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
699
700 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
701
702         * g++.dg/cpp2a/decomp2.C: Add TLS options.
703         * gcc.target/powerpc/pr88233.c: Limit to lp64.
704
705 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
706
707         PR tree-optimization/91665
708         * gcc.dg/vect/pr91665.c: New test.
709
710 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
711
712         PR target/91684
713         * gcc.target/arm/pr91684.c: New test.
714
715 2019-09-06  Ian Lance Taylor  <iant@golang.org>
716
717         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
718         to Go 1.13beta1.
719
720 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
721
722         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
723         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
724         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
725         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
726         * gcc.dg/torture/pr52451.c: Skip AIX.
727         * gcc.dg/torture/pr68264.c: Skip AIX
728         * gcc.dg/torture/pr91323.c: Skip AIX.
729
730         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
731         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
732         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
733         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
734
735 2019-09-06  Caroline Tice  <cmtice@google.com>
736
737         PR testsuite/91670
738         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
739         -fvtable-verify, and the two options are no longer allowed
740         together.
741
742 2019-09-06  Nathan Sidwell  <nathan@acm.org>
743
744         * c-c++-common/cpp/line-1.c: New.
745
746 2019-09-06  Martin Liska  <mliska@suse.cz>
747
748         PR c++/91125
749         * g++.dg/parse/repo1.C: Remove.
750         * g++.dg/rtti/repo1.C: Remove.
751         * g++.dg/template/repo1.C: Remove.
752         * g++.dg/template/repo10.C: Remove.
753         * g++.dg/template/repo11.C: Remove.
754         * g++.dg/template/repo2.C: Remove.
755         * g++.dg/template/repo3.C: Remove.
756         * g++.dg/template/repo4.C: Remove.
757         * g++.dg/template/repo5.C: Remove.
758         * g++.dg/template/repo6.C: Remove.
759         * g++.dg/template/repo7.C: Remove.
760         * g++.dg/template/repo8.C: Remove.
761         * g++.dg/template/repo9.C: Remove.
762         * g++.old-deja/g++.pt/instantiate4.C: Remove.
763         * g++.old-deja/g++.pt/instantiate6.C: Remove.
764         * g++.old-deja/g++.pt/repo1.C: Remove.
765         * g++.old-deja/g++.pt/repo2.C: Remove.
766         * g++.old-deja/g++.pt/repo3.C: Remove.
767         * g++.old-deja/g++.pt/repo4.C: Remove.
768         * lib/g++.exp: Remove removal of repo files.
769         * lib/gcc-dg.exp: Likewise.
770         * lib/obj-c++.exp: Likewise.
771
772 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
773             Jim Wilson  <jimw@sifive.com>
774
775         PR target/91635
776         * gcc.c-torture/execute/pr91635.c: New test.
777         * gcc.target/riscv/shift-shift-4.c: New test.
778         * gcc.target/riscv/shift-shift-5.c: New test.
779
780 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
781
782         PR fortran/91496
783         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
784
785 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
786
787         PR fortran/91660
788         * gfortran.dg/pdt_4.f03: Fix invalid code.
789         * gfortran.dg/pr91660_1.f90: New test.
790         * gfortran.dg/pr91660_2.f90: Ditto.
791
792 2019-09-05  Marek Polacek  <polacek@redhat.com>
793
794         PR c++/91644 - ICE with constinit in function template.
795         * g++.dg/cpp2a/constinit13.C: New test.
796
797 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
798
799         PR middle-end/91001
800         PR middle-end/91105
801         PR middle-end/91106
802         * gcc.c-torture/compile/pr91001.c: New test.
803
804 2019-09-05  Richard Biener  <rguenther@suse.de>
805
806         PR rtl-optimization/91656
807         * gcc.dg/torture/pr91656-1.c: New testcase.
808         * gcc.dg/torture/pr91656-2.c: Likewise.
809         * gcc.dg/torture/pr91656-3.c: Likewise.
810
811 2019-09-05  Nathan Sidwell  <nathan@acm.org>
812
813         PR preprocessor/91639
814         * c-c++-common/cpp/pr91639.c: New.
815         * c-c++-common/cpp/pr91639-one.h: New.
816         * c-c++-common/cpp/pr91639-two.h: New.
817
818 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
819
820         PR middle-end/91577
821         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
822
823 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
824
825         PR fortran/91650
826         * gfortran.dg/pr91650_1.f90: New test.
827         * gfortran.dg/pr91650_2.f90: Ditto.
828
829 2019-09-04  Marek Polacek  <polacek@redhat.com>
830
831         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
832         dg-warning.  Add dg-error.
833
834 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
835
836         PR c/78736
837         * gcc.dg/Wenum-conversion.c: New test-case.
838
839 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
840
841         * gcc.target/msp430/data-attributes-2.c: New test.
842         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
843         strings.
844         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
845
846 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
847
848         PR tree-optimization/91504
849         gcc.dg/tree-ssa/pr91504.c: New test.
850
851 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
852
853         PR target/91604
854         * gcc.target/i386/pr91604.c: New test.
855
856 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
857
858         * lib/compat.exp: Remove references to spu.
859         * lib/fortran-torture.exp: Likewise.
860         * lib/gcc-dg.exp: Likewise.
861         * lib/gfortran.exp: Likewise.
862         * lib/target-supports.exp: Likewise.
863         * lib/target-utils.exp: Likewise.
864
865         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
866         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
867         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
868         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
869         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
870         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
871         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
872         * c-c++-common/torture/complex-sign-mul.c: Likewise.
873         * c-c++-common/torture/complex-sign-sub.c: Likewise.
874
875         * g++.dg/opt/temp1.C: Remove references to spu.
876         * g++.dg/opt/vt1.C: Likewise.
877         * g++.dg/torture/type-generic-1.C: Likewise.
878         * g++.dg/warn/pr30551-2.C: Likewise.
879         * g++.dg/warn/pr30551.C: Likewise.
880         * g++.old-deja/g++.jason/thunk2.C: Likewise.
881         * g++.old-deja/g++.other/comdat5.C: Likewise.
882         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
883
884         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
885         * gcc.c-torture/execute/20030222-1.c: Likewise.
886         * gcc.c-torture/execute/20031003-1.c: Likewise.
887         * gcc.c-torture/execute/20101011-1.c: Likewise.
888         * gcc.c-torture/execute/conversion.c: Likewise.
889         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
890         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
891         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
892         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
893         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
894         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
895         * gcc.c-torture/execute/pr39228.c: Likewise.
896         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
897         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
898         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
899         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
900         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
901         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
902
903         * gcc.dg/20020312-2.c: Remove references to spu.
904         * gcc.dg/20030702-1.c: Likewise.
905         * gcc.dg/and-1.c: Likewise.
906         * gcc.dg/builtin-inf-1.c: Likewise.
907         * gcc.dg/builtins-1.c: Likewise.
908         * gcc.dg/builtins-43.c: Likewise.
909         * gcc.dg/builtins-44.c: Likewise.
910         * gcc.dg/builtins-45.c: Likewise.
911         * gcc.dg/float-range-1.c: Likewise.
912         * gcc.dg/float-range-3.c: Likewise.
913         * gcc.dg/float-range-4.c: Likewise.
914         * gcc.dg/float-range-5.c: Likewise.
915         * gcc.dg/fold-overflow-1.c: Likewise.
916         * gcc.dg/format/ms_unnamed-1.c: Likewise.
917         * gcc.dg/format/unnamed-1.c: Likewise.
918         * gcc.dg/hex-round-1.c: Likewise.
919         * gcc.dg/hex-round-2.c: Likewise.
920         * gcc.dg/lower-subreg-1.c: Likewise.
921         * gcc.dg/nrv3.c: Likewise.
922         * gcc.dg/pr15784-3.c: Likewise.
923         * gcc.dg/pr27095.c: Likewise.
924         * gcc.dg/pr28243.c: Likewise.
925         * gcc.dg/pr28796-2.c: Likewise.
926         * gcc.dg/pr30551-3.c: Likewise.
927         * gcc.dg/pr30551-6.c: Likewise.
928         * gcc.dg/pr30551.c: Likewise.
929         * gcc.dg/pr70317.c: Likewise.
930         * gcc.dg/sms-1.c: Likewise.
931         * gcc.dg/sms-2.c: Likewise.
932         * gcc.dg/sms-3.c: Likewise.
933         * gcc.dg/sms-4.c: Likewise.
934         * gcc.dg/sms-5.c: Likewise.
935         * gcc.dg/sms-6.c: Likewise.
936         * gcc.dg/sms-7.c: Likewise.
937         * gcc.dg/stack-usage-1.c: Likewise.
938         * gcc.dg/strlenopt-73.c: Likewise.
939         * gcc.dg/titype-1.c: Likewise.
940         * gcc.dg/tls/thr-cse-1.c: Likewise.
941         * gcc.dg/torture/builtin-attr-1.c: Likewise.
942         * gcc.dg/torture/builtin-complex-1.c: Likewise.
943         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
944         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
945         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
946         * gcc.dg/torture/builtin-logb-1.c: Likewise.
947         * gcc.dg/torture/builtin-math-2.c: Likewise.
948         * gcc.dg/torture/builtin-math-5.c: Likewise.
949         * gcc.dg/torture/builtin-modf-1.c: Likewise.
950         * gcc.dg/torture/fp-int-convert.h: Likewise.
951         * gcc.dg/torture/pr25947-1.c: Likewise.
952         * gcc.dg/torture/type-generic-1.c: Likewise.
953         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
954         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
955         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
956         * gcc.dg/tree-ssa/vector-6.c: Likewise.
957         * gcc.dg/uninit-C-O0.c: Likewise.
958         * gcc.dg/uninit-C.c: Likewise.
959         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
960         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
961         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
962         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
963         * gcc.dg/vect/vect.exp: Likewise.
964         * gcc.gd/vect/costmodel/spu/: Remove directory.
965
966         * gcc.target/spu/: Remove directory.
967
968         * gfortran.dg/bessel_6.f90: Remove references to spu.
969         * gfortran.dg/bessel_7.f90: Likewise.
970         * gfortran.dg/char4_iunit_1.f03: Likewise.
971         * gfortran.dg/chmod_1.f90: Likewise.
972         * gfortran.dg/chmod_2.f90: Likewise.
973         * gfortran.dg/chmod_3.f90: Likewise.
974         * gfortran.dg/default_format_1.f90: Likewise.
975         * gfortran.dg/default_format_denormal_1.f90: Likewise.
976         * gfortran.dg/erf_2.F90: Likewise.
977         * gfortran.dg/erf_3.F90: Likewise.
978         * gfortran.dg/init_flag_10.f90: Likewise.
979         * gfortran.dg/init_flag_3.f90: Likewise.
980         * gfortran.dg/int_conv_2.f90: Likewise.
981         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
982         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
983         * gfortran.dg/isnan_1.f90: Likewise.
984         * gfortran.dg/isnan_2.f90: Likewise.
985         * gfortran.dg/maxloc_2.f90: Likewise.
986         * gfortran.dg/maxlocval_2.f90: Likewise.
987         * gfortran.dg/maxlocval_4.f90: Likewise.
988         * gfortran.dg/minloc_1.f90: Likewise.
989         * gfortran.dg/minlocval_1.f90: Likewise.
990         * gfortran.dg/minlocval_4.f90: Likewise.
991         * gfortran.dg/module_nan.f90: Likewise.
992         * gfortran.dg/namelist_42.f90: Likewise.
993         * gfortran.dg/namelist_43.f90: Likewise.
994         * gfortran.dg/nan_1.f90: Likewise.
995         * gfortran.dg/nan_2.f90: Likewise.
996         * gfortran.dg/nan_3.f90: Likewise.
997         * gfortran.dg/nan_4.f90: Likewise.
998         * gfortran.dg/nan_5.f90: Likewise.
999         * gfortran.dg/nan_6.f90: Likewise.
1000         * gfortran.dg/nearest_1.f90: Likewise.
1001         * gfortran.dg/nearest_3.f90: Likewise.
1002         * gfortran.dg/open_errors.f90: Likewise.
1003         * gfortran.dg/pr20257.f90: Likewise.
1004         * gfortran.dg/read_infnan_1.f90: Likewise.
1005         * gfortran.dg/real_const_3.f90: Likewise.
1006         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
1007         * gfortran.dg/reassoc_4.f: Likewise.
1008         * gfortran.dg/scalar_mask_2.f90: Likewise.
1009         * gfortran.dg/scratch_1.f90: Likewise.
1010         * gfortran.dg/stat_1.f90: Likewise.
1011         * gfortran.dg/stat_2.f90: Likewise.
1012         * gfortran.dg/transfer_simplify_1.f90: Likewise.
1013         * gfortran.dg/typebound_operator_9.f03: Likewise.
1014
1015         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
1016         references to spu.
1017         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1018         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
1019         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
1020
1021 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1022
1023         PR middle-end/91603
1024         * gcc.target/arm/pr91603.c: New test.
1025
1026 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
1027
1028         * gcc.target/s390/sigfpe-eh.c: New test.
1029
1030 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1031
1032         * gcc.target/aarch64/acle/jcvt_1.c: New test.
1033
1034 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1035
1036         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
1037         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
1038
1039 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
1040             Richard Biener  <rguenther@suse.de>
1041
1042         PR tree-optimization/91597
1043         * gcc.c-torture/execute/pr91597.c: New test.
1044
1045 2019-09-03  Alexandre Oliva <oliva@adacore.com>
1046
1047         * gcc.target/i386/20020616-1.c: Preserve full register across
1048         main.
1049
1050 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
1051
1052         PR fortran/91589
1053         * gfortran.dg/pr91589.f90 : New test.
1054
1055 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
1056
1057         PR fortran/91552
1058         * gfortran.dg/pr91552.f90: New test.
1059
1060 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1061
1062         PR middle-end/91605
1063         * g++.target/i386/pr91605.C: New test.
1064
1065 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
1066
1067         PR tree-optimization/91632
1068         * gcc.c-torture/execute/pr91632.c: New test.
1069
1070 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1071
1072         * gcc.dg/tree-ssa/slsr-42.c: New test.
1073
1074 2019-09-02  Martin Liska  <mliska@suse.cz>
1075
1076         PR c++/91155
1077         * g++.dg/torture/pr91155.C: New test.
1078
1079 2019-09-01  Marek Polacek  <polacek@redhat.com>
1080
1081         PR c++/91129 - wrong error with binary op in template argument.
1082         * g++.dg/cpp1y/nontype1.C: New test.
1083
1084 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
1085
1086         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
1087
1088 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
1089
1090         * gcc.c-torture/execute/20190901-1.c: New test.
1091
1092         * lib/target-supports.exp (check_effective_target_pthread): Add
1093         #include <pthread.h> directive to the test.
1094
1095 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
1096
1097         * gfortran.dg/select_rank_1.f90 : New test.
1098         * gfortran.dg/select_rank_2.f90 : New test.
1099
1100 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
1101
1102         PR middle-end/91623
1103         * gcc.target/i386/pr91623.c: New test.
1104
1105         PR lto/91572
1106         * g++.dg/lto/pr91572_0.C: New test.
1107
1108 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1109
1110         PR fortran/91587
1111         * gfortran.dg/pr91587.f90: New test.
1112
1113 2019-08-30  Martin Sebor  <msebor@redhat.com>
1114
1115         PR middle-end/91599
1116         * gcc.dg/Wstringop-overflow-16.c: New test.
1117
1118         PR middle-end/91584
1119         * gfortran.dg/char_array_constructor_4.f90: New test.
1120
1121 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1122
1123         * gnat.dg/pack24.adb: New test.
1124
1125 2019-08-30  Jeff Law  <law@redhat.com>
1126
1127         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
1128
1129 2019-08-30  Martin Jambor  <mjambor@suse.cz>
1130
1131         tree-optimization/91579
1132         * gcc.dg/tree-ssa/pr91579.c: New test.
1133
1134 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
1135
1136         PR target/91560
1137         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
1138
1139         PR tree-optimization/91351
1140         * g++.dg/opt/pr91351.C: New test.
1141
1142 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
1143
1144         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
1145         * g++.dg/cpp0x/pr84676.C: Check locations.
1146         * g++.dg/other/pr88187.C: Likewise.
1147         * g++.dg/parse/crash13.C: Likewise.
1148         * g++.dg/parse/crash46.C: Likewise.
1149         * g++.dg/parse/template28.C: Likewise.
1150         * g++.dg/parse/typename4.C: Likewise.
1151
1152 2019-08-29  Richard Biener  <rguenther@suse.de>
1153
1154         PR tree-optimization/91568
1155         * gfortran.dg/pr91568.f: New testcase.
1156
1157 2019-08-28  Marek Polacek  <polacek@redhat.com>
1158
1159         Implement P1152R4: Deprecating some uses of volatile.
1160         PR c++/91361
1161         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
1162         * c-c++-common/gomp/atomic-1.c: Likewise.
1163         * c-c++-common/gomp/atomic-9.c: Likewise.
1164         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
1165         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
1166         * c-c++-common/gomp/order-3.c: Likewise.
1167         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
1168         * c-c++-common/spec-barrier-2.c: Likewise.
1169         * c-c++-common/tm/pr54893.c: Likewise.
1170         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
1171         * g++.dg/cpp0x/rv-conv2.C: Likewise.
1172         * g++.dg/cpp0x/rv1n.C: Likewise.
1173         * g++.dg/cpp0x/rv1p.C: Likewise.
1174         * g++.dg/cpp0x/rv2n.C: Likewise.
1175         * g++.dg/cpp0x/rv2p.C: Likewise.
1176         * g++.dg/cpp0x/rv3n.C: Likewise.
1177         * g++.dg/cpp0x/rv3p.C: Likewise.
1178         * g++.dg/cpp0x/rv4n.C: Likewise.
1179         * g++.dg/cpp0x/rv4p.C: Likewise.
1180         * g++.dg/cpp0x/rv5n.C: Likewise.
1181         * g++.dg/cpp0x/rv5p.C: Likewise.
1182         * g++.dg/cpp0x/rv6n.C: Likewise.
1183         * g++.dg/cpp0x/rv6p.C: Likewise.
1184         * g++.dg/cpp0x/rv7n.C: Likewise.
1185         * g++.dg/cpp0x/rv7p.C: Likewise.
1186         * g++.dg/cpp0x/rv8p.C: Likewise.
1187         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
1188         * g++.dg/cpp1y/new1.C: Add dg-warning.
1189         * g++.dg/cpp2a/volatile1.C: New test.
1190         * g++.dg/cpp2a/volatile2.C: New test.
1191         * g++.dg/cpp2a/volatile3.C: New test.
1192         * g++.dg/cpp2a/volatile4.C: New test.
1193         * g++.dg/expr/bool3.C: Add dg-warning.
1194         * g++.dg/expr/bool4.C: Likewise.
1195         * g++.dg/expr/cond9.C: Likewise.
1196         * g++.dg/ext/vector25.C: Likewise.
1197         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
1198         * g++.dg/inherit/covariant21.C: Add dg-warning.
1199         * g++.dg/init/ref18.C: Likewise.
1200         * g++.dg/ipa/pr63838.C: Likewise.
1201         * g++.dg/overload/rvalue2.C: Likewise.
1202         * g++.dg/parse/semicolon4.C: Likewise.
1203         * g++.dg/warn/Wreturn-type-4.C: Likewise.
1204         * g++.dg/warn/pr36069.C: Likewise.
1205         * g++.old-deja/g++.mike/p9506.C: Likewise.
1206         * g++.old-deja/g++.other/volatile1.C: Likewise.
1207
1208 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1209
1210         PR fortran/91551
1211         * gfortran.dg/allocated_3.f90
1212
1213 2019-08-28  Marek Polacek  <polacek@redhat.com>
1214
1215         PR c++/91360 - Implement C++20 P1143R2: constinit.
1216         * g++.dg/cpp2a/constinit1.C: New test.
1217         * g++.dg/cpp2a/constinit2.C: New test.
1218         * g++.dg/cpp2a/constinit3.C: New test.
1219         * g++.dg/cpp2a/constinit4.C: New test.
1220         * g++.dg/cpp2a/constinit5.C: New test.
1221         * g++.dg/cpp2a/constinit6.C: New test.
1222         * g++.dg/cpp2a/constinit7.C: New test.
1223         * g++.dg/cpp2a/constinit8.C: New test.
1224         * g++.dg/cpp2a/constinit9.C: New test.
1225         * g++.dg/cpp2a/constinit10.C: New test.
1226         * g++.dg/cpp2a/constinit11.C: New test.
1227         * g++.dg/cpp2a/constinit12.C: New test.
1228
1229 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1230
1231         PR fortran/91565
1232         * gfortran.dg/pr91565.f90: New test.
1233
1234 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1235
1236         PR fortran/91564
1237         * gfortran.dg/pr91564.f90: New test.
1238
1239 2019-08-28  Martin Sebor  <msebor@redhat.com>
1240
1241         PR tree-optimization/91457
1242         * c-c++-common/Wstringop-overflow-2.c: New test.
1243         * g++.dg/warn/Warray-bounds-8.C: New test.
1244         * g++.dg/warn/Wstringop-overflow-3.C: New test.
1245         * gcc.dg/Wstringop-overflow-15.c: New test.
1246
1247 2019-08-16  Martin Liska  <mliska@suse.cz>
1248
1249         PR c++/90613
1250         * g++.dg/lookup/using61.C: New.
1251
1252 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1253
1254         PR middle-end/89544
1255         * gcc.target/arm/unaligned-argument-3.c: New test.
1256
1257 2019-08-27  Marek Polacek  <polacek@redhat.com>
1258
1259         PR c++/81676 - bogus -Wunused warnings in constexpr if.
1260         * g++.dg/cpp1z/constexpr-if31.C: New test.
1261         * g++.dg/cpp1z/constexpr-if32.C: New test.
1262
1263         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
1264         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
1265
1266 2019-08-27  Martin Sebor  <msebor@redhat.com>
1267
1268         PR tree-optimization/91567
1269         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
1270         on targets other than x86_64 to work around PR 83543.
1271         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
1272
1273 2019-08-27  Jeff Law  <law@redhat.com>
1274
1275         * gcc.c-torture/compile/20190827-1.c: New test.
1276
1277 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
1278
1279         PR fortran/91496
1280         * gfortran.dg/pr91496.f90: New testcase.
1281
1282 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
1283
1284         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
1285         Add -mfpmath=sse.
1286         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
1287
1288 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
1289
1290         PR target/91528
1291         * gcc.target/i386/pr91528.c: New test.
1292
1293 2019-08-27  Martin Sebor  <msebor@redhat.com>
1294
1295         PR c++/83431
1296         PR testsuite/91562
1297         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
1298
1299 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
1300
1301         PR c++/91415
1302         * g++.dg/warn/sequence-pt-4.C: New test.
1303
1304 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
1305
1306         PR testsuite/91549
1307         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
1308
1309 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
1310
1311         PR fortran/91390
1312         PR fortran/91473
1313         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
1314         * gfortran.dg/argument_checking_20.f90: New test.
1315
1316 2019-08-26  Marek Polacek  <polacek@redhat.com>
1317
1318         PR c++/91545 - ICE in constexpr store evaluation.
1319         * g++.dg/cpp0x/pr91545.C: New test.
1320
1321 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
1322
1323         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
1324         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
1325
1326 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
1327
1328         * gcc.dg/torture/builtin-round-roundeven.c: New test.
1329         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
1330
1331 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
1332
1333         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
1334         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
1335         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
1336         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
1337         * gcc.dg/wrapped-binop-simplify.c: New test.
1338
1339 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
1340
1341         * gcc.target/riscv/li.c: New test.
1342
1343 2019-08-24  Nathan Sidwell  <nathan@acm.org>
1344
1345         * g++.dg/inherit/virtual14.C: New.
1346
1347 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1348
1349         PR fortran/91390
1350         PR fortran/91519
1351         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
1352         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
1353         additional errors.
1354         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
1355         warnings for ASSIGN. Add warnings for type mismatch.
1356         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
1357         Add catch-all warning.
1358         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
1359         avoid type error.
1360         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
1361         warnings for type mismatch.
1362         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
1363         here from
1364         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
1365
1366 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
1367
1368         * g++.dg/conversion/simd4.C: Test all the locations.
1369
1370 2019-08-23  Marek Polacek  <polacek@redhat.com>
1371
1372         PR c++/91521 - wrong error with operator->.
1373         * g++.dg/parse/operator8.C: New test.
1374
1375 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
1376
1377         PR target/91481
1378         * gcc.target/powerpc/darn-3.c: New testcase.
1379
1380 2019-08-23  Marek Polacek  <polacek@redhat.com>
1381
1382         PR c++/79817 - attribute deprecated on namespace.
1383         * g++.dg/cpp0x/attributes-namespace1.C: New test.
1384         * g++.dg/cpp0x/attributes-namespace2.C: New test.
1385         * g++.dg/cpp0x/attributes-namespace3.C: New test.
1386         * g++.dg/cpp0x/attributes-namespace4.C: New test.
1387         * g++.dg/cpp0x/attributes-namespace5.C: New test.
1388         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
1389         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
1390
1391 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
1392
1393         * gcc.target/mips/get-fcsr-3.c: New test.
1394
1395 2019-08-23  Martin Sebor  <msebor@redhat.com>
1396
1397         PR c++/83431
1398         * gcc.dg/strlenopt-63.c: New test.
1399         * gcc.dg/pr79538.c: Adjust text of expected warning.
1400         * gcc.dg/pr81292-1.c: Adjust pass name.
1401         * gcc.dg/pr81292-2.c: Same.
1402         * gcc.dg/pr81703.c: Same.
1403         * gcc.dg/strcmpopt_2.c: Same.
1404         * gcc.dg/strcmpopt_3.c: Same.
1405         * gcc.dg/strcmpopt_4.c: Same.
1406         * gcc.dg/strlenopt-1.c: Same.
1407         * gcc.dg/strlenopt-10.c: Same.
1408         * gcc.dg/strlenopt-11.c: Same.
1409         * gcc.dg/strlenopt-13.c: Same.
1410         * gcc.dg/strlenopt-14g.c: Same.
1411         * gcc.dg/strlenopt-14gf.c: Same.
1412         * gcc.dg/strlenopt-15.c: Same.
1413         * gcc.dg/strlenopt-16g.c: Same.
1414         * gcc.dg/strlenopt-17g.c: Same.
1415         * gcc.dg/strlenopt-18g.c: Same.
1416         * gcc.dg/strlenopt-19.c: Same.
1417         * gcc.dg/strlenopt-1f.c: Same.
1418         * gcc.dg/strlenopt-2.c: Same.
1419         * gcc.dg/strlenopt-20.c: Same.
1420         * gcc.dg/strlenopt-21.c: Same.
1421         * gcc.dg/strlenopt-22.c: Same.
1422         * gcc.dg/strlenopt-22g.c: Same.
1423         * gcc.dg/strlenopt-24.c: Same.
1424         * gcc.dg/strlenopt-25.c: Same.
1425         * gcc.dg/strlenopt-26.c: Same.
1426         * gcc.dg/strlenopt-27.c: Same.
1427         * gcc.dg/strlenopt-28.c: Same.
1428         * gcc.dg/strlenopt-29.c: Same.
1429         * gcc.dg/strlenopt-2f.c: Same.
1430         * gcc.dg/strlenopt-3.c: Same.
1431         * gcc.dg/strlenopt-30.c: Same.
1432         * gcc.dg/strlenopt-31g.c: Same.
1433         * gcc.dg/strlenopt-32.c: Same.
1434         * gcc.dg/strlenopt-33.c: Same.
1435         * gcc.dg/strlenopt-33g.c: Same.
1436         * gcc.dg/strlenopt-34.c: Same.
1437         * gcc.dg/strlenopt-35.c: Same.
1438         * gcc.dg/strlenopt-4.c: Same.
1439         * gcc.dg/strlenopt-48.c: Same.
1440         * gcc.dg/strlenopt-49.c: Same.
1441         * gcc.dg/strlenopt-4g.c: Same.
1442         * gcc.dg/strlenopt-4gf.c: Same.
1443         * gcc.dg/strlenopt-5.c: Same.
1444         * gcc.dg/strlenopt-50.c: Same.
1445         * gcc.dg/strlenopt-51.c: Same.
1446         * gcc.dg/strlenopt-52.c: Same.
1447         * gcc.dg/strlenopt-53.c: Same.
1448         * gcc.dg/strlenopt-54.c: Same.
1449         * gcc.dg/strlenopt-55.c: Same.
1450         * gcc.dg/strlenopt-56.c: Same.
1451         * gcc.dg/strlenopt-6.c: Same.
1452         * gcc.dg/strlenopt-61.c: Same.
1453         * gcc.dg/strlenopt-7.c: Same.
1454         * gcc.dg/strlenopt-8.c: Same.
1455         * gcc.dg/strlenopt-9.c: Same.
1456         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
1457         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
1458         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
1459         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
1460         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
1461         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
1462         * gcc.dg/tree-ssa/dump-4.c: New test.
1463         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
1464
1465 2019-08-23  Martin Sebor  <msebor@redhat.com>
1466
1467         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
1468         with -fpic.
1469         * gcc.dg/Warray-bounds-41.c: Same.
1470         * gcc.dg/pr78973.c: Same.
1471         * gcc.dg/pr78973-2.c: Same.
1472
1473 2019-08-22  Marek Polacek  <polacek@redhat.com>
1474
1475         PR c++/91304 - prefix attributes ignored in condition.
1476         * g++.dg/cpp0x/gen-attrs-70.C: New test.
1477
1478 2019-08-22  Martin Sebor  <msebor@redhat.com>
1479
1480         PR middle-end/91490
1481         * c-c++-common/Warray-bounds-7.c: New test.
1482         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
1483         -Wstringop-overflow.
1484         * gcc.dg/strlenopt-78.c: New test.
1485
1486 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1487
1488         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
1489         * gcc.target/i386/minmax-5.c: Likewise.
1490         * gcc.target/i386/minmax-6.c: Likewise.
1491         * gcc.target/i386/minmax-7.c: Likewise.
1492         * gcc.target/i386/pr91154.c: Likewise.
1493
1494 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
1495
1496         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
1497
1498 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1499
1500         * gcc.target/arm/acle/crc_hf_1.c: New test.
1501
1502 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
1503
1504         * gcc.target/arm/neon-extend-1.c: Remove test.
1505         * gcc.target/arm/neon-extend-2.c: Remove test.
1506
1507 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
1508
1509         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
1510         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
1511
1512 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1513             Richard Sandiford  <richard.sandiford@arm.com>
1514
1515         PR target/88839
1516         * gcc.target/aarch64/sve/sel_1.c: New test.
1517         * gcc.target/aarch64/sve/sel_2.c: Likewise.
1518         * gcc.target/aarch64/sve/sel_3.c: Likewise.
1519         * gcc.target/aarch64/sve/sel_4.c: Likewise.
1520         * gcc.target/aarch64/sve/sel_5.c: Likewise.
1521         * gcc.target/aarch64/sve/sel_6.c: Likewise.
1522
1523 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
1524
1525         PR c++/91505
1526         * g++.target/i386/crc32-4.C: New test.
1527
1528 2019-08-21  Richard Biener  <rguenther@suse.de>
1529
1530         PR tree-optimization/91482
1531         * gcc.dg/tree-ssa/pr91482.c: New testcase.
1532
1533 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1534
1535         * c-c++-common/dump-ada-spec-15.c: New test.
1536
1537 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
1538
1539         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
1540         warning messages.
1541
1542 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
1543
1544         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
1545         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
1546
1547 2019-08-21  Javier Miranda  <miranda@adacore.com>
1548
1549         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
1550         New testcase.
1551
1552 2019-08-20  Martin Sebor  <msebor@redhat.com>
1553
1554         PR testsuite/91458
1555         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
1556         unconditionally (correcting r272199, PR middle-end/90676).
1557         * gcc.dg/tree-prof/stringop-2.c: Same.
1558
1559 2019-08-20  Ian Lance Taylor  <iant@golang.org>
1560
1561         * go.test/test/fixedbugs/bug073.go: Update for language changes.
1562
1563 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
1564
1565         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
1566         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
1567
1568 2019-08-20  Richard Biener  <rguenther@suse.de>
1569
1570         PR tree-optimization/37242
1571         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
1572
1573 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
1574
1575         * gnat.dg/storage_size1.adb: New testcase.
1576
1577 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
1578
1579         * gnat.dg/loop_entry2.adb: New testcase.
1580
1581 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
1582
1583         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
1584
1585 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
1586
1587         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
1588
1589 2019-08-20  Bob Duff  <duff@adacore.com>
1590
1591         * gnat.dg/unchecked_convert14.adb: New testcase.
1592
1593 2019-08-20  Bob Duff  <duff@adacore.com>
1594
1595         * gnat.dg/object_size1.adb: New testcase.
1596
1597 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1598
1599         * gcc.c-torture/execute/20190820-1.c: New test.
1600
1601 2019-08-20  Richard Biener  <rguenther@suse.de>
1602
1603         PR target/91498
1604         * gcc.target/i386/minmax-7.c: New testcase.
1605
1606 2019-08-20  Lili Cui  <lili.cui@intel.com>
1607
1608         * gcc.target/i386/funcspec-56.inc: Handle new march.
1609         * g++.target/i386/mv16.C: Handle new march
1610
1611 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1612
1613         PR middle-end/89544
1614         * gcc.target/arm/unaligned-argument-1.c: New test.
1615         * gcc.target/arm/unaligned-argument-2.c: New test.
1616
1617 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
1618
1619         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
1620
1621 2019-08-19  Marek Polacek  <polacek@redhat.com>
1622
1623         PR c++/91264 - detect modifying const objects in constexpr.
1624         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
1625         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
1626         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
1627         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
1628         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
1629         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
1630         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
1631         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
1632         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
1633         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
1634         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
1635         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
1636         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
1637         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
1638
1639 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
1640
1641         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
1642         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
1643         gnat.dg/elab8_pkg.ads: New testcase.
1644
1645 2019-08-19  Bob Duff  <duff@adacore.com>
1646
1647         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
1648
1649 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
1650
1651         * gnat.dg/expr_func9.adb: New testcase.
1652
1653 2019-08-19  Bob Duff  <duff@adacore.com>
1654
1655         * gnat.dg/valid_scalars2.adb: New testcase.
1656
1657 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
1658
1659         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
1660         gnat.dg/generic_inst12_pkg1.ads,
1661         gnat.dg/generic_inst12_pkg2.ads: New testcase.
1662
1663 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
1664
1665         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
1666
1667 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
1668
1669         * gnat.dg/rep_clause9.adb: New testcase.
1670
1671 2019-08-19  Olivier Hainque  <hainque@adacore.com>
1672
1673         * gnat.dg/openacc1.adb: New testcase.
1674
1675 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
1676
1677         PR target/91441
1678         * gcc.target/riscv/pr91441.c: New.
1679
1680 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1681
1682         PR fortran/91485
1683         * gfortran.dg/pr91485.f90: New test.
1684
1685 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1686
1687         PR fortran/82992
1688         * gfortran.dg/pr71649.f90: Adjust error messages.
1689         * gfortran.dg/use_15.f90: Ditto.
1690         * gfortran.dg/use_rename_8.f90: Ditto.
1691
1692 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1693
1694         PR fortran/78739
1695         * fortran.dg/pr78739.f90: New test.
1696
1697 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1698
1699         PR fortran/78719
1700         * gfortran.dg/pr78719_1.f90: New test.
1701         * gfortran.dg/pr78719_2.f90: Ditto.
1702         * gfortran.dg/pr78719_3.f90: Ditto.
1703
1704 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1705
1706         PR fortran/91471
1707         * gfortran.dg/pr91471.f90: New test.
1708
1709 2019-08-16  Marek Polacek  <polacek@redhat.com>
1710
1711         PR c++/85827
1712         * g++.dg/cpp1z/constexpr-if29.C: New test.
1713
1714 2019-08-16  Jeff Law  <law@redhat.com>
1715
1716         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
1717
1718 2019-08-16  Martin Sebor  <msebor@redhat.com>
1719
1720         * gcc.dg/struct-ret-1.c: Enable on all targets.
1721
1722 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
1723
1724         * gnat.dg/opt81.ad[sb]: New test.
1725
1726 2019-08-16  Martin Sebor  <msebor@redhat.com>
1727
1728         PR testsuite/91458
1729         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
1730         unconditionally (correcting r272199, PR middle-end/90676).
1731
1732 2019-08-16  Richard Biener  <rguenther@suse.de>
1733
1734         PR target/91469
1735         * gcc.target/i386/pr91469-1.c: New testcase.
1736         * gcc.target/i386/pr91469-2.c: Likewise.
1737
1738 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
1739
1740         * gfortran.dg/auto_in_equiv_1.f90: New test.
1741         * gfortran.dg/auto_in_equiv_2.f90: New test.
1742         * gfortran.dg/auto_in_equiv_3.f90: New test.
1743
1744 2019-08-16  Richard Biener  <rguenther@suse.de>
1745
1746         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
1747
1748 2019-08-16  Martin Liska  <mliska@suse.cz>
1749
1750         PR ipa/91447
1751         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
1752         don't have aliases.
1753
1754 2019-08-16  Alexandre Oliva <oliva@adacore.com>
1755
1756         * gcc.target/i386/pr85044.c: Require support for trampolines.
1757
1758         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
1759         on all __LP64__ targets.
1760
1761         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
1762         effective target support for alloca, drop include of alloca.h.
1763         * gcc.target/i386/pr80969-3.c: Likewise.
1764         * gcc.target/sparc/setjmp-1.c: Likewise.
1765         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1766         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1767
1768         * gcc.misc-tests/options.exp: Match /ld and -ld besides
1769         /collect2.
1770
1771 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1772
1773         PR fortran/91443
1774         * gfortran.dg/argument_checking_19.f90: New test.
1775         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
1776         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
1777         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
1778         Hollerith constant.
1779         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
1780         use it to avoid type mismatches.
1781         * gfortran.dg/pr41011.f: Add -std=legacy.
1782         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
1783         * gfortran.dg/whole_file_2.f90: Likewise.
1784
1785 2019-08-15  Richard Biener  <rguenther@suse.de>
1786
1787         PR tree-optimization/91445
1788         * gcc.dg/torture/pr91445.c: New testcase.
1789
1790 2019-08-15  Richard Biener  <rguenther@suse.de>
1791
1792         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
1793
1794 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1795
1796         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
1797         INCDs rather than 8.
1798
1799 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1800
1801         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
1802         Avoid including stdint.h.
1803         * gcc.target/aarch64/sve/revh_1.c: Likewise.
1804         * gcc.target/aarch64/sve/revw_1.c: Likewise.
1805         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
1806         * gcc.target/aarch64/sve/revh_2.c: Likewise.
1807         * gcc.target/aarch64/sve/revw_2.c: Likewise.
1808
1809 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1810             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1811
1812         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
1813         and FMSB as well as FMLS.
1814
1815 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1816
1817         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
1818         * gcc.target/aarch64/sve/ext_3.c: New test.
1819
1820 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1821             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1822
1823         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
1824
1825 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1826             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1827
1828         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
1829         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
1830         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
1831         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
1832         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
1833         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
1834         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
1835         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
1836         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
1837         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
1838         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
1839         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
1840         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
1841         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
1842         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
1843         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
1844
1845 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1846             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1847
1848         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
1849         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
1850         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
1851         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
1852         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
1853         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
1854         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
1855         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
1856         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
1857         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
1858         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
1859         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
1860         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
1861         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
1862         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
1863         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
1864         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
1865         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
1866         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
1867         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
1868         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
1869         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
1870         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
1871         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
1872         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
1873         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
1874         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
1875         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
1876         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
1877         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
1878         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
1879         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
1880         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
1881         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
1882         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
1883         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
1884         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
1885         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
1886         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
1887         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
1888
1889 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1890             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1891
1892         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
1893         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
1894         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
1895         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
1896         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
1897         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
1898         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
1899         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
1900         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
1901         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
1902
1903 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1904             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1905
1906         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
1907         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
1908         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
1909         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
1910         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
1911         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
1912         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
1913         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
1914         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
1915         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
1916
1917 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
1918             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1919
1920         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
1921         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
1922         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
1923         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
1924         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
1925         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
1926         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
1927         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
1928         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
1929         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
1930         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
1931         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
1932         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
1933         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
1934         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
1935         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
1936         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
1937         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
1938
1939 2019-08-14  Martin Sebor  <msebor@redhat.com>
1940
1941         PR testsuite/91449
1942         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
1943
1944 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
1945
1946         PR c++/91436
1947         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
1948         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
1949         test that runs for C++11.
1950         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
1951
1952 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
1953
1954         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
1955
1956 2019-08-14  Martin Sebor  <msebor@redhat.com>
1957
1958         PR tree-optimization/91294
1959         * gcc.dg/strlenopt-44.c: Adjust tested result.
1960         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
1961         * gcc.dg/strlenopt-73.c: New test.
1962         * gcc.dg/strlenopt-74.c: New test.
1963         * gcc.dg/strlenopt-75.c: New test.
1964         * gcc.dg/strlenopt-76.c: New test.
1965         * gcc.dg/strlenopt-77.c: New test.
1966
1967 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
1968             Marek Polacek  <polacek@redhat.com>
1969
1970         PR c++/91391 - bogus -Wcomma-subscript warning.
1971         * g++.dg/cpp2a/comma5.C: New test.
1972
1973 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
1974
1975         * lib/target-supports.exp (check_effective_target_noinit): New
1976         proc.
1977         * gcc.c-torture/execute/noinit-attribute.c: New test.
1978
1979 2019-08-14  Richard Biener  <rguenther@suse.de>
1980
1981         PR target/91154
1982         * gcc.target/i386/pr91154.c: New testcase.
1983         * gcc.target/i386/minmax-3.c: Likewise.
1984         * gcc.target/i386/minmax-4.c: Likewise.
1985         * gcc.target/i386/minmax-5.c: Likewise.
1986         * gcc.target/i386/minmax-6.c: Likewise.
1987         * gcc.target/i386/minmax-1.c: Add -mno-stv.
1988         * gcc.target/i386/minmax-2.c: Likewise.
1989
1990 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
1991             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1992
1993         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
1994         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
1995         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
1996         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
1997         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
1998         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
1999         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
2000         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
2001         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
2002         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
2003
2004 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2005
2006         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
2007         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
2008         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
2009         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
2010         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
2011         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
2012         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
2013         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
2014
2015 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2016
2017         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
2018         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
2019         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
2020         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
2021         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
2022         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
2023         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
2024         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
2025         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
2026         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
2027         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
2028         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
2029
2030 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2031             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2032
2033         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
2034         floating-point types.
2035         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2036         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2037         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2038
2039 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2040             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2041
2042         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
2043         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
2044         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
2045         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
2046         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
2047         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
2048         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
2049         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
2050
2051 2019-08-14  Bob Duff  <duff@adacore.com>
2052
2053         * gnat.dg/alignment15.adb: New testcase.
2054
2055 2019-08-14  Bob Duff  <duff@adacore.com>
2056
2057         * gnat.dg/warn27.adb: New testcase.
2058
2059 2019-08-14  Bob Duff  <duff@adacore.com>
2060
2061         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
2062
2063 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
2064
2065         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
2066         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
2067         testcase.
2068
2069 2019-08-14  Bob Duff  <duff@adacore.com>
2070
2071         * gnat.dg/discr57.adb: New testcase.
2072
2073 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
2074
2075         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
2076         gnat.dg/generic_inst11_pkg.ads: New testcase.
2077
2078 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
2079
2080         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
2081
2082 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
2083
2084         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
2085         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
2086         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
2087         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
2088         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
2089         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
2090         gnat.dg/inline18_pkg2.ads: New testcase.
2091
2092 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
2093
2094         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
2095         testcase.
2096
2097 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
2098
2099         * gnat.dg/task5.adb: New testcase.
2100
2101 2019-08-14  Richard Biener  <rguenther@suse.de>
2102
2103         PR testsuite/91419
2104         * lib/target-supports.exp (natural_alignment_32): Amend target
2105         list based on BIGGEST_ALIGNMENT.
2106         (natural_alignment_64): Targets not natural_alignment_32 cannot
2107         be natural_alignment_64.
2108         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
2109         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
2110         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
2111
2112 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2113
2114         * gcc.target/aarch64/sve/vcond_21.c: New test.
2115         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
2116
2117 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2118             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2119
2120         * g++.target/aarch64/sve/dup_sel_1.C: New test.
2121         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
2122         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
2123         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
2124         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
2125         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
2126
2127 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2128             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2129
2130         * gcc.target/aarch64/sve/vcond_18.c: New test.
2131         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
2132         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
2133         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
2134         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
2135         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
2136
2137 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2138
2139         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
2140         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
2141
2142 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2143
2144         * gcc.target/aarch64/sve/smax_1.c: New test.
2145         * gcc.target/aarch64/sve/smin_1.c: Likewise.
2146         * gcc.target/aarch64/sve/umax_1.c: Likewise.
2147         * gcc.target/aarch64/sve/umin_1.c: Likewise.
2148
2149 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2150
2151         * gcc.target/aarch64/sve/cnot_1.c: New test.
2152         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
2153         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
2154         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
2155         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
2156         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
2157         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
2158
2159 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2160
2161         * gcc.target/aarch64/vect-clz.c: Force SVE off.
2162         * gcc.target/aarch64/sve/clrsb_1.c: New test.
2163         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
2164         * gcc.target/aarch64/sve/clz_1.c: Likewise.
2165         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
2166
2167 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2168
2169         * gcc.target/aarch64/sve/adr_1.c: New test.
2170         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
2171         * gcc.target/aarch64/sve/adr_2.c: Likewise.
2172         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
2173         * gcc.target/aarch64/sve/adr_3.c: Likewise.
2174         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
2175         * gcc.target/aarch64/sve/adr_4.c: Likewise.
2176         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
2177         * gcc.target/aarch64/sve/adr_5.c: Likewise.
2178         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
2179
2180 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
2181
2182         * g++.dg/conversion/simd4.C: Test locations.
2183
2184 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2185
2186         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
2187         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
2188
2189 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
2190
2191         * g++.dg/parse/typedef9.C: Test locations too.
2192
2193 2019-08-14  Martin Liska  <mliska@suse.cz>
2194
2195         * c-c++-common/asan/memcmp-1.c: There's a new function in the
2196         stack-trace on the top.  So shift expected output in stack
2197         trace.
2198
2199 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2200
2201         * gcc.target/aarch64/sve/vcond_17.c: New test.
2202         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
2203
2204 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
2205
2206         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
2207         * gcc.target/aarch64/sve/single_1.c: Likewise.
2208         * gcc.target/aarch64/sve/single_2.c: Likewise.
2209         * gcc.target/aarch64/sve/single_3.c: Likewise.
2210         * gcc.target/aarch64/sve/single_4.c: Likewise.
2211
2212 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2213
2214         PR fortran/87991
2215         * gfortran.dg/pr87991.f90: New test.
2216
2217 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
2218
2219         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
2220         beyond the range of a PTRUE.
2221         * gcc.target/aarch64/sve/while_6.c: New test.
2222         * gcc.target/aarch64/sve/while_7.c: Likewise.
2223         * gcc.target/aarch64/sve/while_8.c: Likewise.
2224         * gcc.target/aarch64/sve/while_9.c: Likewise.
2225         * gcc.target/aarch64/sve/while_10.c: Likewise.
2226
2227 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2228
2229         PR fortran/88072
2230         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
2231         out of previous commit!
2232
2233 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2234
2235         PR fortran/88072
2236         * gfortran.dg/pr88072.f90: New test.
2237         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
2238
2239 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
2240
2241         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
2242         * obj-c++.dg/stubify-2.mm: Likewise.
2243         * objc.dg/stubify-1.m: Likewise.
2244         * objc.dg/stubify-2.m: Likewise.
2245
2246 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2247
2248         PR fortran/90563
2249         * gfortran.dg/do_subsript_5.f90: New test.
2250
2251 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2252
2253         PR fortran/89647
2254         * gfortran.dg/pr89647.f90: New test.
2255
2256 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2257
2258         PR fortran/87993
2259         * gfortran.dg/pr87993.f90: New test.
2260
2261 2019-08-13  Martin Sebor  <msebor@redhat.com>
2262
2263         PR c/80619
2264         * gcc.dg/format/pr80619.c: New test.
2265
2266 2019-08-13  Marek Polacek  <polacek@redhat.com>
2267
2268         PR c++/90473 - wrong code with nullptr in default argument.
2269         * g++.dg/cpp0x/nullptr42.C: New test.
2270
2271 2019-08-13  Olivier Hainque  <hainque@adacore.com>
2272
2273         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
2274
2275 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
2276
2277         PR target/81800
2278         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
2279
2280 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
2281
2282         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
2283         instead of a full vector load.
2284         * gcc.target/aarch64/sve/init_4.c: Likewise.
2285         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
2286         need to be loaded from memory.
2287         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
2288         big and little endian.
2289         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
2290         doubles to be moved via integer registers rather than loaded
2291         from memory.
2292         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
2293         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
2294         loaded via an integer register rather than from memory.
2295         * gcc.target/aarch64/sve/const_1.c: New test.
2296         * gcc.target/aarch64/sve/const_2.c: Likewise.
2297         * gcc.target/aarch64/sve/const_3.c: Likewise.
2298
2299 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2300
2301         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
2302         Handle csv-* and bad-devices-* tests.
2303         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
2304         work.
2305         * gcc.target/msp430/devices/bad-devices-1.c: New test.
2306         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
2307         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
2308         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
2309         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
2310         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
2311         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
2312         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
2313         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
2314         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
2315         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
2316         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
2317         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
2318         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
2319         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
2320         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
2321         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
2322         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
2323         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
2324         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
2325         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
2326         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
2327         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
2328         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2329         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
2330         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
2331         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
2332         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
2333         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
2334         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
2335         * gcc.target/msp430/devices/devices.csv: Likewise.
2336
2337 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2338
2339         * gcc.target/msp430/msp430.exp
2340         (check_effective_target_msp430_430_selected): New.
2341         (check_effective_target_msp430_430x_selected): New.
2342         (check_effective_target_msp430_mlarge_selected): New.
2343         (check_effective_target_msp430_hwmul_not_none): New.
2344         (check_effective_target_msp430_hwmul_not_16bit): New.
2345         (check_effective_target_msp430_hwmul_not_32bit): New.
2346         (check_effective_target_msp430_hwmul_not_f5): New.
2347         (msp430_get_opts): New.
2348         (msp430_device_permutations_runtest): New.
2349         * gcc.target/msp430/devices/README: New file.
2350         * gcc.target/msp430/devices-main.c: New test.
2351         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
2352         * gcc.target/msp430/devices/hard-foo.c: Likewise.
2353         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
2354         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
2355         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
2356         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
2357
2358 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
2359
2360         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
2361         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
2362
2363 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
2364
2365         PR fortran/91414
2366         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
2367
2368 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
2369
2370         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
2371         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
2372         gnat.dg/discr56_pkg2.ads: New testcase.
2373
2374 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
2375
2376         * gnat.dg/tagged4.adb: New testcase.
2377
2378 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
2379
2380         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
2381         New testcase.
2382
2383 2019-08-13  Javier Miranda  <miranda@adacore.com>
2384
2385         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
2386         gnat.dg/tagged3_pkg.ads: New testcase.
2387
2388 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
2389
2390         * gnat.dg/aggr27.adb: New testcase.
2391
2392 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
2393
2394         * gnat.dg/aggr26.adb: New testcase.
2395
2396 2019-08-13  Yannick Moy  <moy@adacore.com>
2397
2398         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
2399
2400 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
2401
2402         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
2403         gnat.dg/generic_inst9_pkg1-operator.ads,
2404         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
2405         gnat.dg/generic_inst9_pkg2.ads: New testcase.
2406
2407 2019-08-13  Justin Squirek  <squirek@adacore.com>
2408
2409         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
2410
2411 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
2412
2413         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
2414         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
2415         testcase.
2416
2417 2019-08-13  Javier Miranda  <miranda@adacore.com>
2418
2419         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
2420
2421 2019-08-13  Martin Liska  <mliska@suse.cz>
2422
2423         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
2424
2425 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
2426
2427         PR fortran/91424
2428         * gfortran.dg/do_subscript_3.f90: New test.
2429         * gfortran.dg/do_subscript_4.f90: New test.
2430         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
2431
2432 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
2433
2434         PR target/83250
2435         PR target/91340
2436         * gcc.target/i386/avx-typecast-1.c: New test.
2437         * gcc.target/i386/avx-typecast-2.c: New test.
2438         * gcc.target/i386/avx512f-typecast-2.c: New test.
2439
2440 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
2441
2442         * gnat.dg/null_check.adb: New testcase.
2443
2444 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
2445
2446         * gnat.dg/renaming15.adb: New testcase.
2447
2448 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
2449
2450         * gnat.dg/slice10.adb: New testcase.
2451
2452 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
2453
2454         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
2455         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
2456         New testcase.
2457
2458 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
2459
2460         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
2461
2462 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
2463
2464         * gnat.dg/suppress_initialization2.adb,
2465         gnat.dg/suppress_initialization2.ads: New testcase.
2466
2467 2019-08-12  Yannick Moy  <moy@adacore.com>
2468
2469         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
2470
2471 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
2472
2473         * gnat.dg/range_check7.adb: New testcase.
2474
2475 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
2476
2477         * gnat.dg/range_check6.adb: New testcase.
2478
2479 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
2480
2481         PR d/90601
2482         * gdc.dg/pr90601.d: New test.
2483
2484 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2485
2486         * gfortran.dg/boz_8.f90: Adjust error messages.
2487         * gfortran.dg/nan_4.f90: Ditto.
2488         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
2489         and test for warnings.
2490         * gfortran.dg/boz_3.f90: Ditto.
2491         * gfortran.dg/boz_4.f90: Ditto.
2492         * gfortran.dg/dec_structure_6.f90: Ditto.
2493         * gfortran.dg/ibits.f90: Ditto.
2494
2495 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
2496
2497         PR d/91238
2498         * gdc.dg/pr91238.d: New test.
2499
2500 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
2501
2502         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
2503         declare target with clauses in between declare target without clauses
2504         and end declare target.
2505         * c-c++-common/gomp/declare-target-4.c: New test.
2506
2507         PR target/91408
2508         * gcc.target/i386/pr91408.c: New test.
2509
2510 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2511
2512         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
2513         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
2514         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
2515         * gcc.target/powerpc/vec-rotate-2.c: ... this.
2516         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
2517         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
2518         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
2519         * gcc.target/powerpc/vec-rotate-4.c: ... this.
2520
2521 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
2522
2523         * lib/target-supports.exp
2524         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
2525         * g++.target/aarch64/return_address_sign_b_exception.C,
2526         return_address_sign_ab_exception.C: Add dg-require-effective-target
2527         checks.
2528
2529 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
2530
2531         PR middle-end/90313
2532         * g++.dg/torture/pr90313.cc: New test.
2533
2534 2019-08-09  Martin Liska  <mliska@suse.cz>
2535
2536         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
2537
2538 2019-08-09  Martin Liska  <mliska@suse.cz>
2539
2540         * gcc.dg/spellcheck-options-21.c: New test.
2541
2542 2019-08-09  Martin Liska  <mliska@suse.cz>
2543
2544         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
2545         * g++.dg/ipa/ipa-icf-3.C: Likewise.
2546         * g++.dg/ipa/ipa-icf-4.C: Likewise.
2547         * g++.dg/ipa/ipa-icf-6.C: Likewise.
2548         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
2549         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
2550         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
2551         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
2552         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
2553         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
2554         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
2555         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
2556         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
2557         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
2558         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
2559         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
2560         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
2561         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
2562         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
2563         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
2564         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
2565         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2566         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
2567         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
2568         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
2569         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
2570         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
2571         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
2572         * gcc.dg/ipa/pr64307.c: Likewise.
2573         * gcc.dg/ipa/pr90555.c: Likewise.
2574
2575 2019-08-09  Martin Liska  <mliska@suse.cz>
2576
2577         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
2578         to -fdump-ipa-profile.
2579         * g++.dg/tree-prof/morefunc.C: Likewise.
2580         * g++.dg/tree-prof/reorder.C: Likewise.
2581         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
2582         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
2583         * gcc.dg/tree-prof/stringop-1.c: Likewise.
2584         * gcc.dg/tree-prof/stringop-2.c: Likewise.
2585         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
2586         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
2587         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
2588         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
2589         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
2590         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
2591
2592 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
2593
2594         * c-c++-common/gomp/if-4.c: New test.
2595         * c-c++-common/gomp/clause-dups-1.c: New test.
2596
2597         PR c/91401
2598         * c-c++-common/gomp/pr91401-1.c: New test.
2599         * c-c++-common/gomp/pr91401-2.c: New test.
2600
2601 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
2602
2603         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
2604         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
2605         * gcc.target/i386/sse4_1-blendps.c: Likewise.
2606         * gcc.target/i386/xop-vshift-1.c: Likewise.
2607         * gcc.target/powerpc/direct-move.h: Likewise.
2608
2609 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
2610
2611         * g++.dg/cpp0x/enum20.C: Test location(s) too.
2612         * g++.dg/other/friend3.C: Likewise.
2613         * g++.dg/parse/dtor5.C: Likewise.
2614         * g++.dg/parse/friend7.C: Likewise.
2615         * g++.dg/template/error22.C: Likewise.
2616         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
2617
2618 2019-08-08  Jim Wilson  <jimw@sifive.com>
2619
2620         PR target/91229
2621         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
2622         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
2623
2624 2019-08-08  Marek Polacek  <polacek@redhat.com>
2625
2626         PR c++/79520
2627         * g++.dg/cpp1y/constexpr-79520.C: New test.
2628
2629 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
2630
2631         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
2632         definitions.
2633         * gcc.dg/enum-redef-1.c: New test.
2634
2635 2019-08-08  Marek Polacek  <polacek@redhat.com>
2636
2637         PR c++/87519 - bogus warning with -Wsign-conversion.
2638         * g++.dg/warn/Wsign-conversion-5.C: New test.
2639
2640         * g++.dg/cpp2a/inline-asm3.C: New test.
2641
2642 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2643
2644         PR fortran/91359
2645         * pr91359_2.f: Fix missing hyphen in dg-do
2646         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
2647
2648 2019-08-07  Marek Polacek  <polacek@redhat.com>
2649
2650         PR c++/67533
2651         * g++.dg/tls/thread_local-ice5.C: New test.
2652
2653 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2654
2655         * gcc.target/aarch64/sve/init_13.c: New test.
2656
2657 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2658
2659         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
2660         a temporary FPR.
2661
2662 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
2663
2664         * gcc.target/aarch64/sve/clastb_8.c: New test.
2665
2666 2019-08-07  Uroš Bizjak  <ubizjak@gmail.com>
2667
2668         PR target/91385
2669         * gcc.target/i386/pr91385.c: New test.
2670
2671 2019-08-07  Marek Polacek  <polacek@redhat.com>
2672
2673         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
2674         * g++.dg/cpp0x/gen-attrs-68.C: New test.
2675         * g++.dg/cpp0x/gen-attrs-69.C: New test.
2676
2677 2019-08-07  Marek Polacek  <polacek@redhat.com>
2678
2679         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
2680         * g++.dg/cpp2a/inline-asm1.C: New test.
2681         * g++.dg/cpp2a/inline-asm2.C: New test.
2682         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
2683
2684 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
2685
2686         PR fortran/53796
2687         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
2688         with inquire via filename.
2689
2690 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
2691
2692         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
2693         instead of use_device_ptr clause where required by OpenMP 5.0, add
2694         further tests for both use_device_ptr and use_device_addr clauses.
2695
2696 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
2697
2698         * gcc.target/powerpc/vec_rotate-1.c: New test.
2699         * gcc.target/powerpc/vec_rotate-2.c: New test.
2700         * gcc.target/powerpc/vec_rotate-3.c: New test.
2701         * gcc.target/powerpc/vec_rotate-4.c: New test.
2702
2703 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
2704
2705         * gcc.target/i386/math_m_pi.h: New.
2706         * gcc.target/i386/sse4_1-round.h: Use it.
2707         * gcc.target/i386/pr73350.c: Likewise.
2708         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
2709         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
2710         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
2711         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2712         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
2713         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
2714         dg-skip-if "no M_PI".
2715         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
2716         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
2717         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
2718         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
2719         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
2720         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
2721         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
2722         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
2723         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
2724         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
2725         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
2726         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
2727         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
2728         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
2729         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
2730         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
2731         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
2732         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
2733         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
2734         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2735         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
2736         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2737         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
2738         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2739         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
2740         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2741         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
2742         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2743         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
2744         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2745         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
2746         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2747         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
2748         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2749         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
2750         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
2751         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
2752         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
2753         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
2754
2755 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2756
2757         PR fortran/91359
2758         * gfortran.dg/pr91359_1.f: New test.
2759         * gfortran.dg/pr91359_2.f: Ditto.
2760
2761 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
2762
2763         PR fortran/42546
2764         * gfortran.dg/allocated_1.f90: New test.
2765         * gfortran.dg/allocated_2.f90: Ditto.
2766
2767 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2768
2769         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
2770         Remove.
2771         (AVX512VP2INTERSECT): Define.
2772         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
2773         Remove.
2774         (AVX512VP2INTERSECT): Define.
2775
2776 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
2777
2778         * g++.dg/cpp0x/desig1.C: Check location too.
2779
2780 2019-08-05  Marek Polacek  <polacek@redhat.com>
2781
2782         DR 2413 - typename in conversion-function-ids.
2783         * g++.dg/cpp2a/typename17.C: New test.
2784
2785 2019-08-05  Martin Sebor  <msebor@redhat.com>
2786
2787         PR middle-end/50476
2788         * gcc.dg/uninit-pr50476.c: New test.
2789
2790         PR c++/60517
2791         * g++.dg/pr60517.C: New test.
2792
2793 2019-08-02  Tom Honermann  <tom@honermann.net>
2794
2795         PR c++/88095
2796         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
2797         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
2798         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
2799         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
2800         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
2801         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
2802
2803 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
2804
2805         PR fortran/91372
2806         * gfortran.dg/pr91372.f90: New test.
2807
2808 2019-08-05  Marek Polacek  <polacek@redhat.com>
2809
2810         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
2811         * g++.dg/cpp2a/comma1.C: New test.
2812         * g++.dg/cpp2a/comma2.C: New test.
2813         * g++.dg/cpp2a/comma3.C: New test.
2814         * g++.dg/cpp2a/comma4.C: New test.
2815
2816 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
2817
2818         * gcc.target/aarch64/sve/mask_load_1.c: New test.
2819
2820 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2821
2822         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
2823         actions.
2824
2825 2019-08-05  Martin Liska  <mliska@suse.cz>
2826
2827         PR c++/91334
2828         * g++.dg/torture/pr91334.C: New test.
2829
2830 2019-08-05  Richard Biener  <rguenther@suse.de>
2831
2832         PR middle-end/91169
2833         * gnat.dg/array37.adb: New testcase.
2834
2835 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
2836
2837         PR target/91341
2838         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
2839         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
2840         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
2841         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
2842         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
2843         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
2844         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
2845         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
2846         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
2847         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
2848         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
2849         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
2850
2851 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
2852
2853         * gcc.target/riscv/promote-type-for-libcall.c: New.
2854
2855 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2856
2857         PR fortran/90985
2858         * gfortran.dg/pr90985.f90: New test.
2859
2860 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2861
2862         PR fortran/90986
2863         * gfortran.dg/equiv_10.f90: New test.
2864
2865 2019-08-02  Marek Polacek  <polacek@redhat.com>
2866
2867         PR c++/56428
2868         * g++.dg/cpp0x/nontype4.C: New test.
2869
2870 2019-08-02  Marek Polacek  <polacek@redhat.com>
2871
2872         PR c++/53009
2873         * g++.dg/cpp0x/nontype3.C: New test.
2874
2875 2019-08-02  Marek Polacek  <polacek@redhat.com>
2876
2877         PR c++/77575
2878         * g++.dg/cpp0x/nontype2.C: New test.
2879
2880 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
2881
2882         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
2883         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
2884         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
2885
2886 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
2887
2888         PR target/91201
2889         * gcc.target/i386/sse4_1-pr91201.c: New test.
2890
2891 2019-08-02  Marek Polacek  <polacek@redhat.com>
2892
2893         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
2894         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
2895
2896 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
2897
2898         PR target/91323
2899         * gcc.dg/torture/pr91323.c: New test.
2900
2901 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
2902
2903         * g++.dg/cpp1z/nodiscard6.C: New.
2904
2905 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
2906
2907         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
2908         * gcc.dg/torture/ssa-fre-7.c: Likewise.
2909
2910 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
2911
2912         PR tree-optimization/91201
2913         * gcc.target/i386/sse2-pr91201-3.c: New test.
2914         * gcc.target/i386/sse2-pr91201-4.c: New test.
2915         * gcc.target/i386/sse2-pr91201-5.c: New test.
2916         * gcc.target/i386/sse2-pr91201-6.c: New test.
2917
2918 2019-08-02  Martin Liska  <mliska@suse.cz>
2919
2920         * g++.dg/cpp1y/new2.C: New test.
2921
2922 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
2923
2924         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
2925
2926 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
2927
2928         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
2929
2930 2019-08-01  Martin Sebor  <msebor@redhat.com>
2931
2932         PR c++/90947
2933         * c-c++-common/array-1.c: New test.
2934         * g++.dg/abi/mangle73.C: New test.
2935         * g++.dg/cpp2a/nontype-class23.C: New test.
2936         * g++.dg/init/array53.C: New test.
2937
2938 2019-08-01  Uroš Bizjak  <ubizjak@gmail.com>
2939
2940         PR target/85693
2941         * gcc.target/i386/pr85693-1.c: New test.
2942
2943 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
2944
2945         PR c++/90590
2946         * c-c++-common/pr90590-1.c: New test.
2947         * c-c++-common/pr90590-1.h: New test.
2948         * c-c++-common/pr90590-2.c: New test.
2949         * c-c++-common/pr90590-2.h: New test.
2950
2951 2019-08-01  Marek Polacek  <polacek@redhat.com>
2952
2953         PR c++/90805 - detect narrowing in case values.
2954         * c-c++-common/pr89888.c: Update expected dg-error.
2955         * g++.dg/cpp0x/Wnarrowing17.C: New test.
2956         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
2957
2958 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
2959
2960         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
2961
2962 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
2963
2964         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
2965
2966 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2967
2968         * g++.dg/diagnostic/delete1.C: New.
2969
2970 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
2971
2972         * gcc.target/riscv/attribute-10.c: New test.
2973
2974 2019-07-31  Richard Biener  <rguenther@suse.de>
2975
2976         PR tree-optimization/91280
2977         * g++.dg/torture/pr91280.C: New testcase.
2978
2979 2019-07-31  Richard Biener  <rguenther@suse.de>
2980
2981         PR tree-optimization/91293
2982         * gcc.dg/vect/pr91293-1.c: New testcase.
2983         * gcc.dg/vect/pr91293-2.c: Likewise.
2984         * gcc.dg/vect/pr91293-3.c: Likewise.
2985
2986 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
2987
2988         PR tree-optimization/91201
2989         * gcc.target/i386/sse2-pr91201-2.c: New test.
2990
2991 2019-07-31  Richard Biener  <rguenther@suse.de>
2992
2993         PR tree-optimization/91178
2994         * gcc.dg/torture/pr91178-2.c: New testcase.
2995
2996 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
2997
2998         PR tree-optimization/91201
2999         * gcc.target/i386/sse2-pr91201.c: New test.
3000         * gcc.target/i386/avx2-pr91201.c: New test.
3001         * gcc.target/i386/avx512bw-pr91201.c: New test.
3002
3003 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
3004
3005         * gcc.target/aarch64/acle/tme.c: New test.
3006         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
3007
3008 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
3009
3010         * gcc.target/arm/cmse/cmse-17.c: New test.
3011
3012 2019-07-30  Martin Sebor  <msebor@redhat.com>
3013
3014         PR testsuite/91258
3015         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
3016
3017 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3018
3019         PR fortran/91296
3020         * gfortran.dg/pr91296.f90: New test.
3021
3022 2019-07-30  Martin Liska  <mliska@suse.cz>
3023
3024         PR tree-optimization/91270
3025         * g++.dg/torture/pr91270.C: New test.
3026
3027 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
3028
3029         * gcc.dg/vect/vect-cond-arith-7.c: New test.
3030
3031 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
3032
3033         PR middle-end/91282
3034         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
3035         dg-additional-options.
3036
3037         PR middle-end/91216
3038         * gcc.dg/gomp/pr91216.c: New test.
3039
3040         PR target/91150
3041         * gcc.target/i386/avx512bw-pr91150.c: New test.
3042
3043 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3044
3045         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
3046         * gcc.target/msp430/region-misuse-code.c: New test.
3047         * gcc.target/msp430/region-misuse-data.c: Likewise.
3048         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
3049         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
3050
3051 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3052
3053         PR target/70320
3054         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
3055         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
3056
3057 2019-07-29  Martin Liska  <mliska@suse.cz>
3058
3059         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
3060         ICE.
3061
3062 2019-07-29  Richard Biener  <rguenther@suse.de>
3063
3064         PR tree-optimization/91267
3065         * gcc.dg/torture/pr91267.c: New testcase.
3066
3067 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3068
3069         * c-c++-common/guality/Og-dce-1.c: New test.
3070         * c-c++-common/guality/Og-dce-2.c: Likewise.
3071         * c-c++-common/guality/Og-dce-3.c: Likewise.
3072
3073 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3074
3075         * c-c++-common/guality/Og-global-dse-1.c: New test.
3076
3077 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3078
3079         * c-c++-common/guality/Og-static-wo-1.c: New test.
3080         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
3081         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
3082         * gcc.dg/guality/guality.exp: Likewise.
3083
3084 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
3085
3086         * lib/scanasm.exp (parse_function_bodies, check_function_body)
3087         (check-function-bodies): New procedures.
3088         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
3089         instead of scan-assembler.
3090         * gcc.target/aarch64/sve/init_2.c: Likewise.
3091         * gcc.target/aarch64/sve/init_3.c: Likewise.
3092         * gcc.target/aarch64/sve/init_4.c: Likewise.
3093         * gcc.target/aarch64/sve/init_5.c: Likewise.
3094         * gcc.target/aarch64/sve/init_6.c: Likewise.
3095         * gcc.target/aarch64/sve/init_7.c: Likewise.
3096         * gcc.target/aarch64/sve/init_8.c: Likewise.
3097         * gcc.target/aarch64/sve/init_9.c: Likewise.
3098         * gcc.target/aarch64/sve/init_10.c: Likewise.
3099         * gcc.target/aarch64/sve/init_11.c: Likewise.
3100         * gcc.target/aarch64/sve/init_12.c: Likewise.
3101
3102 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3103
3104         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
3105         Require fpic support.
3106
3107 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
3108
3109         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
3110         and vsx.
3111
3112 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
3113
3114         * lib/scanasm.exp (object-size): Handle Darwin's size command.
3115
3116 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
3117
3118         * gcc.dg/type-convert-var.c: New test.
3119
3120 2019-07-26  Martin Jambor  <mjambor@suse.cz>
3121
3122         PR ipa/89330
3123         * g++.dg/lto/pr89330_[01].C: New test.
3124         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
3125
3126 2019-07-25  Martin Sebor  <msebor@redhat.com>
3127
3128         PR tree-optimization/91183
3129         PR tree-optimization/86688
3130         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
3131         * gcc.dg/strlenopt-70.c: Fix bugs.
3132         * gcc.dg/strlenopt-71.c: Same.
3133         * gcc.dg/strlenopt-72.c: Same.
3134
3135 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
3136
3137         PR rtl-optimization/91223
3138         * gcc.target/i386/pr91223.c: New test.
3139
3140 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
3141
3142         PR gcov-profile/91087
3143         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
3144         "final" line for the failure summaries.  Adjust source layout so that
3145         dejagnu xfail expressions work.
3146
3147 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3148
3149         PR fortran/65819
3150         * gfortran.dg/dependency_54.f90: New test.
3151
3152 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
3153
3154         * gnat.dg/case_optimization3.ad[sb]: New test.
3155
3156 2019-07-25  Martin Liska  <mliska@suse.cz>
3157             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
3158
3159         PR c++/23383
3160         * g++.dg/cpp1y/new1.C: New test.
3161
3162 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
3163
3164         PR testsuite/91245
3165         * gnat.dg/float_value1.adb: Only run on x86.
3166
3167 2019-07-24  Martin Sebor  <msebor@redhat.com>
3168
3169         PR tree-optimization/91183
3170         PR tree-optimization/86688
3171         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
3172         * gcc.dg/Wstringop-overflow-14.c: New test.
3173         * gcc.dg/attr-nonstring-2.c: Remove xfails.
3174         * gcc.dg/strlenopt-70.c: New test.
3175         * gcc.dg/strlenopt-71.c: New test.
3176         * gcc.dg/strlenopt-72.c: New test.
3177         * gcc.dg/strlenopt-8.c: Remove xfails.
3178
3179 2019-07-24  Martin Sebor  <msebor@redhat.com>
3180
3181         PR driver/80545
3182         * gcc.misc-tests/help.exp: Add tests.
3183         * lib/options.exp: Handle C++.
3184
3185 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
3186
3187         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
3188         predicate.
3189         * gcc.target/arc/builtin_special.c: Update test/
3190         * gcc.target/arc/interrupt-1.c: Likewise.
3191         * gcc.target/arc/interrupt-10.c: New test.
3192         * gcc.target/arc/interrupt-11.c: Likewise.
3193         * gcc.target/arc/interrupt-12.c: Likewise.
3194
3195 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3196
3197         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
3198         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
3199         * gcc.target/s390/mul-signed-overflow-1.c: New test.
3200         * gcc.target/s390/mul-signed-overflow-2.c: New test.
3201
3202 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3203
3204         PR middle-end/91166
3205         * gcc.target/aarch64/sve/pr91166.c: New test.
3206
3207 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3208
3209         PR fortran/54072
3210         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
3211
3212 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
3213
3214         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
3215         * arithmetic_overflow_1.f90: Ditto.
3216         * gfortran.dg/boz_11.f90: Ditto.
3217         * gfortran.dg/boz_12.f90: Ditto.
3218         * gfortran.dg/boz_4.f90: Ditto.
3219         * gfortran.dg/boz_5.f90: Ditto.
3220         * gfortran.dg/boz_6.f90: Ditto.
3221         * gfortran.dg/boz_7.f90: Ditto.
3222         * gfortran.dg/boz_8.f90: Ditto.
3223         * gfortran.dg/dec_structure_6.f90: Ditto.
3224         * gfortran.dg/dec_union_1.f90: Ditto.
3225         * gfortran.dg/dec_union_2.f90: Ditto.
3226         * gfortran.dg/dec_union_5.f90: Ditto.
3227         * gfortran.dg/dshift_3.f90: Ditto.
3228         * gfortran.dg/gnu_logical_2.f90: Ditto.
3229         * gfortran.dg/int_conv_1.f90: Ditto.
3230         * gfortran.dg/ishft_1.f90: Ditto.
3231         * gfortran.dg/nan_4.f90: Ditto.
3232         * gfortran.dg/no_range_check_3.f90: Ditto.
3233         * gfortran.dg/pr16433.f: Ditto.
3234         * gfortran.dg/pr44491.f90: Ditto.
3235         * gfortran.dg/pr58027.f90: Ditto.
3236         * gfortran.dg/pr81509_2.f90: Ditto.
3237         * gfortran.dg/unf_io_convert_1.f90: Ditto.
3238         * gfortran.dg/unf_io_convert_2.f90: Ditto.
3239         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
3240         Ditto.
3241         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
3242         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
3243         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
3244         * gfortran.dg/gnu_logical_1.F: Delete test.
3245         * gfortran.dg/merge_bits_3.f90: New test.
3246         * gfortran.dg/merge_bits_3.f90: Ditto.
3247         * gfortran.dg/boz_int.f90: Ditto.
3248         * gfortran.dg/boz_bge.f90: Ditto.
3249         * gfortran.dg/boz_complex_1.f90: Ditto.
3250         * gfortran.dg/boz_complex_2.f90: Ditto.
3251         * gfortran.dg/boz_complex_3.f90: Ditto.
3252         * gfortran.dg/boz_dble.f90: Ditto.
3253         * gfortran.dg/boz_dshift_1.f90: Ditto.
3254         * gfortran.dg/boz_dshift_2.f90: Ditto.
3255         * gfortran.dg/boz_float_1.f90: Ditto.
3256         * gfortran.dg/boz_float_2.f90: Ditto.
3257         * gfortran.dg/boz_float_3.f90: Ditto.
3258         * gfortran.dg/boz_iand_1.f90: Ditto.
3259         * gfortran.dg/boz_iand_2.f90: Ditto.
3260
3261 2019-07-23  Jeff Law  <law@redhat.com>
3262
3263         PR tree-optimization/86061
3264         * gcc.dg/tree-ssa/pr86061.c: New test.
3265
3266 2019-07-23  Richard Biener  <rguenther@suse.de>
3267
3268         PR tree-optimization/83518
3269         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
3270
3271 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
3272
3273         * gnat.dg/task4.adb: New testcase.
3274
3275 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
3276
3277         * gnat.dg/range_check5.adb: New testcase.
3278
3279 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
3280
3281         * gnat.dg/iter5.adb: Add an expected error.
3282         * gnat.dg/iter6.adb: New testcase.
3283
3284 2019-07-23  Yannick Moy  <moy@adacore.com>
3285
3286         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
3287
3288 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
3289
3290         * gcc.target/aarch64/simd/ssra.c: New test.
3291         * gcc.target/aarch64/simd/usra.c: New test.
3292
3293 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3294
3295         * gcc.target/msp430/isr-push-pop-main.c: New test.
3296         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
3297         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
3298         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
3299         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
3300
3301 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
3302
3303         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
3304         New testcase.
3305         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
3306         Adjust error message.
3307
3308 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
3309
3310         * gcc.target/powerpc/sse4_1-check.h: New.
3311         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
3312         * gcc.target/powerpc/sse4_1-pblendw.c: New.
3313         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
3314
3315 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3316
3317         * gnat.dg/fixedpnt6.adb: New testcase.
3318
3319 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
3320
3321         * gnat.dg/warn26.adb: New testcase.
3322
3323 2019-07-22  Javier Miranda  <miranda@adacore.com>
3324
3325         * gnat.dg/class_wide5.adb: New testcase.
3326
3327 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
3328
3329         * gnat.dg/opt80.adb: New testcase.
3330
3331 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
3332
3333         * gnat.dg/warn25.adb: New testcase.
3334
3335 2019-07-22  Yannick Moy  <moy@adacore.com>
3336
3337         * gnat.dg/warn24.adb: New testcase.
3338
3339 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3340
3341         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
3342         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
3343         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
3344         testcase.
3345
3346 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3347
3348         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
3349
3350 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3351
3352         * gnat.dg/enum_val1.adb: New testcase.
3353
3354 2019-07-22  Nicolas Roche  <roche@adacore.com>
3355
3356         * gnat.dg/float_value1.adb: New testcase.
3357
3358 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3359
3360         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
3361         gnat.dg/encode_string1_pkg.ads: New testcase.
3362
3363 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3364
3365         * gnat.dg/warn23.adb: New testcase.
3366
3367 2019-07-22  Javier Miranda  <miranda@adacore.com>
3368
3369         * gnat.dg/cpp_constructor2.adb: New testcase.
3370
3371 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
3372
3373         * gnat.dg/warn22.adb: New testcase.
3374
3375 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
3376
3377         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
3378         testcase.
3379
3380 2019-07-22  Richard Biener  <rguenther@suse.de>
3381
3382         PR tree-optimization/91221
3383         * g++.dg/pr91221.C: New testcase.
3384
3385 2019-07-22  Martin Liska  <mliska@suse.cz>
3386
3387         PR driver/91172
3388         * gcc.dg/pr91172.c: New test.
3389
3390 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
3391
3392         * gcc.target/arc/tls-2.c: New test.
3393         * gcc.target/arc/tls-3.c: Likewise.
3394
3395 2019-07-21  Marek Polacek  <polacek@redhat.com>
3396
3397         PR c++/67853
3398         * g++.dg/cpp0x/decltype72.C: New test.
3399
3400 2019-07-22  Stafford Horne  <shorne@gmail.com>
3401
3402         * gcc.target/or1k/ror-4.c: New file.
3403         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
3404         as the shftimm option no longer controls rotate.
3405
3406 2019-07-22  Stafford Horne  <shorne@gmail.com>
3407
3408         PR target/90362
3409         * gcc.target/or1k/div-mul-3.c: New test.
3410
3411 2019-07-22  Stafford Horne  <shorne@gmail.com>
3412
3413         PR target/90363
3414         * gcc.target/or1k/swap-1.c: New test.
3415         * gcc.target/or1k/swap-2.c: New test.
3416
3417 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
3418
3419         * gcc.target/powerpc/volatile-mem.c: New testcase.
3420
3421 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
3422
3423         PR target/91204
3424         * gcc.c-torture/compile/pr91204.c: New test.
3425
3426         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
3427         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
3428         clause where allowed.  Add combined constructs with loop with all
3429         possible clauses.
3430         (qux): New function.
3431         * c-c++-common/gomp/loop-1.c: New test.
3432         * c-c++-common/gomp/loop-2.c: New test.
3433         * c-c++-common/gomp/loop-3.c: New test.
3434         * c-c++-common/gomp/loop-4.c: New test.
3435         * c-c++-common/gomp/loop-5.c: New test.
3436         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
3437         * c-c++-common/gomp/simd-setjmp-1.c: New test.
3438         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
3439
3440         * gcc.dg/vect/vect-simd-16.c: New test.
3441
3442 2019-07-19  Jeff Law  <law@redhat.com>
3443
3444         PR tree-optimization/86061
3445         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
3446         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
3447
3448 2019-07-19  Richard Biener  <rguenther@suse.de>
3449
3450         PR tree-optimization/91211
3451         * gcc.dg/torture/pr91211.c: New testcase.
3452
3453 2019-07-19  Richard Biener  <rguenther@suse.de>
3454
3455         PR tree-optimization/91200
3456         * gcc.dg/torture/pr91200.c: New testcase.
3457
3458 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
3459
3460         PR middle-end/91190
3461         * gcc.c-torture/compile/pr91190.c: New test.
3462
3463 2019-07-19  Richard Biener  <rguenther@suse.de>
3464
3465         PR tree-optimization/91207
3466         * gcc.dg/torture/pr91207.c: New testcase.
3467
3468 2019-07-18  Uroš Bizjak  <ubizjak@gmail.com>
3469
3470         PR target/91188
3471         * gcc.target/i386/pr91188-1a.c: New test.
3472         * gcc.target/i386/pr91188-1b.c: Ditto.
3473         * gcc.target/i386/pr91188-1c.c: Ditto.
3474         * gcc.target/i386/pr91188-2a.c: Ditto.
3475         * gcc.target/i386/pr91188-2b.c: Ditto.
3476         * gcc.target/i386/pr91188-2c.c: Ditto.
3477
3478 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
3479
3480         PR target/90317
3481         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
3482         uint32_t.
3483         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
3484         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
3485         uint32_t.
3486         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
3487         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
3488         uint32_t.
3489         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
3490         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
3491         uint32_t.
3492         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
3493
3494 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
3495
3496         * g++.dg/lto/alias-5_0.C: New testcase.
3497         * g++.dg/lto/alias-5_1.C: New.
3498         * g++.dg/lto/alias-5_2.c: New.
3499
3500 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
3501
3502         PR tree-optimization/91137
3503         * gcc.c-torture/execute/pr91137.c: New test.
3504
3505 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
3506
3507         * c-c++-common/pr53633-2.c: New test.
3508
3509 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
3510
3511         PR middle-end/81824
3512         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
3513         are from Martin Sebor.
3514
3515 2019-07-17  Marek Polacek  <polacek@redhat.com>
3516
3517         PR c++/90455
3518         * g++.dg/cpp0x/nsdmi-list6.C: New test.
3519
3520 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
3521
3522         * g++.dg/lto/alias-4_0.C
3523
3524 2019-07-17  Richard Biener  <rguenther@suse.de>
3525
3526         PR tree-optimization/91178
3527         * gcc.dg/torture/pr91178.c: New testcase.
3528
3529 2019-07-17  Richard Biener  <rguenther@suse.de>
3530
3531         PR tree-optimization/91180
3532         * gcc.dg/torture/pr91180.c: New testcase.
3533
3534 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
3535
3536         PR tree-optimization/91157
3537         * gcc.target/i386/avx512f-pr91157.c: New test.
3538         * gcc.target/i386/avx512bw-pr91157.c: New test.
3539
3540 2019-07-17  Richard Biener  <rguenther@suse.de>
3541
3542         PR tree-optimization/91181
3543         * gcc.dg/pr91181.c: New testcase.
3544
3545 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
3546
3547         PR fortran/90903
3548         * gfortran.dg/check_bits_1.f90: New testcase.
3549
3550 2019-07-16  Jeff Law  <law@redhat.com>
3551
3552         PR rtl-optimization/91173
3553         * g++.dg/pr91173.C: New test.
3554
3555 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
3556
3557         PR target/89190
3558         * gcc.target/arm/pr89190.c: New test.
3559
3560 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
3561
3562         PR rtl-optimization/91164
3563         * g++.dg/opt/pr91164.C: New test.
3564
3565 2019-07-16  Jan Hubicka  <jh@suse.cz>
3566
3567         * g++.dg/lto/alias-1_0.C: Use -O3.
3568         * g++.dg/lto/alias-2_0.C: Use -O3.
3569         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
3570         -fno-use-linker-plugin.
3571         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
3572
3573 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3574
3575         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
3576         sparcv9.
3577
3578 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3579
3580         * gcc.dg/autopar/pr91162.c: Require int128 support.
3581
3582 2019-07-15  Richard Biener  <rguenther@suse.de>
3583
3584         PR middle-end/91162
3585         * gcc.dg/autopar/pr91162.c: New testcase.
3586
3587 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
3588
3589         PR tree-optimization/88497
3590         * gcc.dg/tree-ssa/pr88497-1.c: New test.
3591         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
3592         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
3593         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
3594         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
3595         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
3596         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
3597
3598 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3599
3600         PR fortran/87233
3601         * gfortran.dg/initialization_14.f90: Modify to now pass by
3602         removing two dg-error commands. Added comments.
3603         * gfortran.dg/initialization_30.f90: New test that includes the
3604         two tests removed above with the 'dg-options -std=f95'.
3605
3606 2019-07-14  Uroš Bizjak  <ubizjak@gmail.com>
3607
3608         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
3609
3610 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
3611
3612         PR target/91148
3613         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3614         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3615         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3616         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3617         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3618         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3619         * gcc.target/powerpc/cmpb-3.c: Adjust.
3620         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3621         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3622         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3623         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3624
3625 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
3626
3627         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
3628         support.
3629
3630 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
3631
3632         PR target/91148
3633         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
3634         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
3635         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
3636         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
3637         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
3638         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
3639         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
3640         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
3641         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
3642         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
3643         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
3644         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
3645         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
3646         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
3647         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
3648         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
3649         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
3650         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
3651         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
3652         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
3653         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
3654         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
3655         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
3656         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
3657         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
3658         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
3659         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
3660         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
3661         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
3662         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
3663         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
3664         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
3665         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
3666         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
3667         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
3668         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
3669         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
3670         * gcc.target/powerpc/cmpb-3.c: Adjust.
3671         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
3672         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
3673         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
3674         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
3675         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
3676         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
3677         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
3678         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
3679         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
3680         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
3681         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
3682         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
3683         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
3684         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
3685         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
3686         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
3687         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
3688         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
3689         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
3690         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
3691         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
3692         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
3693         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
3694         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
3695         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
3696         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
3697         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
3698         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
3699
3700 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
3701
3702         PR c/91149
3703         * c-c++-common/gomp/reduction-task-3.c: New test.
3704
3705         * c-c++-common/gomp/order-3.c: New test.
3706         * c-c++-common/gomp/order-4.c: New test.
3707
3708 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
3709
3710         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
3711
3712 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
3713
3714         * gcc.dg/pr57438-2.c: Remove.
3715
3716 2019-07-12  Martin Sebor  <msebor@redhat.com>
3717
3718         * gcc.dg/Warray-bounds-43.c: New test.
3719
3720 2019-07-12  Jan Hubicka  <jh@suse.cz>
3721
3722         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
3723
3724 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
3725
3726         PR tree-optimization/89430
3727         * gcc.dg/tree-ssa/pr89430-1.c: New test.
3728         * gcc.dg/tree-ssa/pr89430-2.c: New test.
3729         * gcc.dg/tree-ssa/pr89430-3.c: New test.
3730         * gcc.dg/tree-ssa/pr89430-4.c: New test.
3731         * gcc.dg/tree-ssa/pr89430-5.c: New test.
3732         * gcc.dg/tree-ssa/pr89430-6.c: New test.
3733
3734 2019-07-12  Richard Biener  <rguenther@suse.de>
3735
3736         PR tree-optimization/91145
3737         * gcc.dg/torture/pr91145.c: New testcase.
3738
3739 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
3740
3741         * gcc.dg/gimplefe-44.c: New.
3742         * gcc.dg/gimplefe-43.c: New.
3743
3744 2019-07-12  Richard Biener  <rguenther@suse.de>
3745
3746         * gcc.dg/tree-ssa/vector-7.c: New testcase.
3747
3748 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
3749
3750         * c-c++-common/gomp/order-1.c: New test.
3751         * c-c++-common/gomp/order-2.c: New test.
3752
3753 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
3754
3755         PR target/90980
3756         * gcc.target/i386/pr90980-1.c: New test.
3757         * gcc.target/i386/pr90980-2.c: Likewise.
3758         * gcc.target/i386/pr90980-3.c: Likewise.
3759
3760 2019-07-11  Yannick Moy  <moy@adacore.com>
3761
3762         * gnat.dg/loop_entry1.adb: New testcase.
3763
3764 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
3765
3766         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
3767
3768 2019-07-11  Justin Squirek  <squirek@adacore.com>
3769
3770         * gnat.dg/unreferenced2.adb: New testcase.
3771
3772 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
3773
3774         * gnat.dg/self_ref1.adb: New testcase.
3775
3776 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
3777
3778         * gnat.dg/predicate11.adb: New testcase.
3779
3780 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
3781
3782         * gnat.dg/equal9.adb: New testcase.
3783
3784 2019-07-11  Thomas Quinot  <quinot@adacore.com>
3785
3786         * gnat.dg/scos1.adb: New testcase.
3787
3788 2019-07-11  Justin Squirek  <squirek@adacore.com>
3789
3790         * gnat.dg/access7.adb: New testcase.
3791
3792 2019-07-11  Yannick Moy  <moy@adacore.com>
3793
3794         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
3795
3796 2019-07-11  Richard Biener  <rguenther@suse.de>
3797
3798         PR middle-end/91131
3799         * gcc.target/i386/pr91131.c: New testcase.
3800
3801 2019-07-10  Martin Sebor  <msebor@redhat.com>
3802
3803         PR testsuite/91132
3804         * gcc.dg/strlenopt-67.c: Removed second copy of test.
3805
3806 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
3807
3808         PR target/91102
3809         * gcc.target/aarch64/pr91102.c: New test.
3810
3811 2019-07-10  Richard Biener  <rguenther@suse.de>
3812
3813         PR tree-optimization/91126
3814         * gcc.dg/torture/pr91126.c: New testcase.
3815
3816 2019-07-10  Richard Biener  <rguenther@suse.de>
3817
3818         * gcc.dg/torture/ssa-fre-5.c: New testcase.
3819         * gcc.dg/torture/ssa-fre-6.c: Likewise.
3820         * gcc.dg/torture/ssa-fre-7.c: Likewise.
3821
3822 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
3823
3824         * gnat.dg/modular5.adb: New testcase.
3825
3826 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
3827
3828         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
3829         gnat.dg/limited3_pkg.ads: New testcase.
3830
3831 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
3832
3833         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
3834
3835 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
3836
3837         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
3838         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
3839         gnat.dg/limited2_pack_2.ads: New testcase.
3840
3841 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
3842
3843         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
3844         gnat.dg/equal8_pkg.ads: New testcase.
3845
3846 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
3847
3848         * g++.dg/diagnostic/complex-invalid-1.C: New.
3849         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
3850         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
3851         too.
3852         * g++.dg/other/anon-union3.C: Adjust expected location.
3853         * g++.dg/parse/error8.C: Likewise.
3854
3855 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
3856
3857         * g++.dg/lto/alias-3_0.C: New file.
3858         * g++.dg/lto/alias-3_1.c: New file.
3859
3860 2019-07-09  Martin Sebor  <msebor@redhat.com>
3861
3862         PR tree-optimization/90989
3863         * gcc.dg/strlenopt-26.c: Exit with test result status.
3864         * gcc.dg/strlenopt-67.c: New test.
3865
3866 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
3867
3868         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
3869         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
3870         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
3871
3872 2019-07-09  Richard Biener  <rguenther@suse.de>
3873
3874         PR tree-optimization/91114
3875         * gcc.dg/vect/pr91114.c: New testcase.
3876
3877 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
3878
3879         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
3880         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
3881         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
3882         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
3883
3884 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
3885
3886         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
3887         section.
3888         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
3889         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
3890         * gcc.target/arm/cmse/struct-1.c: Likewise.
3891
3892 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
3893
3894         * gcc.target/arm/aes-fuse-1.c: New.
3895         * gcc.target/arm/aes-fuse-2.c: New.
3896         * gcc.target/arm/aes_xor_combine.c: New.
3897
3898 2019-07-09  Martin Liska  <mliska@suse.cz>
3899
3900         * gcc.dg/predict-17.c: Test loop optimizer assumption
3901         about loop iterations.
3902
3903 2019-07-09  Richard Biener  <rguenther@suse.de>
3904
3905         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
3906         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
3907         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
3908
3909 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
3910
3911         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
3912         gnat.dg/predicate10_pkg.ads: New testcase.
3913
3914 2019-07-09  Justin Squirek  <squirek@adacore.com>
3915
3916         * gnat.dg/image1.adb: New testcase.
3917
3918 2019-07-09  Javier Miranda  <miranda@adacore.com>
3919
3920         * gnat.dg/rep_clause8.adb: New testcase.
3921
3922 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
3923
3924         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
3925         gnat.dg/equal7_pkg.ads: New testcase.
3926
3927 2019-07-09  Javier Miranda  <miranda@adacore.com>
3928
3929         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
3930         gnat.dg/range_check3_pkg.ads: New testcase.
3931
3932 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
3933
3934         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
3935         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
3936         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
3937         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
3938         testcases.
3939
3940 2019-07-08  Martin Sebor  <msebor@redhat.com>
3941
3942         PR middle-end/71924
3943         PR middle-end/90549
3944         * gcc.c-torture/execute/return-addr.c: New test.
3945         * gcc.dg/Wreturn-local-addr-2.c: New test.
3946         * gcc.dg/Wreturn-local-addr-4.c: New test.
3947         * gcc.dg/Wreturn-local-addr-5.c: New test.
3948         * gcc.dg/Wreturn-local-addr-6.c: New test.
3949         * gcc.dg/Wreturn-local-addr-7.c: New test.
3950         * gcc.dg/Wreturn-local-addr-8.c: New test.
3951         * gcc.dg/Wreturn-local-addr-9.c: New test.
3952         * gcc.dg/Wreturn-local-addr-10.c: New test.
3953         * gcc.dg/Walloca-4.c: Handle expected warnings.
3954         * gcc.dg/pr41551.c: Same.
3955         * gcc.dg/pr59523.c: Same.
3956         * gcc.dg/tree-ssa/pr88775-2.c: Same.
3957         * gcc.dg/tree-ssa/alias-37.c: Same.
3958         * gcc.dg/winline-7.c: Same.
3959
3960 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
3961
3962         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
3963         * g++.dg/vect/simd-9.cc: Likewise.
3964
3965         PR c++/91110
3966         * g++.dg/gomp/pr91110.C: New test.
3967
3968 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
3969
3970         PR rtl-optimization/88233
3971         * gcc.target/powerpc/pr88233.c: New testcase.
3972
3973 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
3974
3975         PR testsuite/91059
3976         PR testsuite/78529
3977         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
3978
3979 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
3980
3981         * gcc.target/s390/rotate-truncation-mask.c: New test.
3982
3983 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
3984
3985         * gcc.target/s390/combine-rotate-modulo.c: New test.
3986         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
3987         * gcc.target/s390/vector/combine-shift-vec.c: New test.
3988
3989 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
3990
3991         Avoid clash with system header declaration.
3992         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
3993
3994 2019-07-08  Richard Biener  <rguenther@suse.de>
3995
3996         PR tree-optimization/91108
3997         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
3998         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
3999
4000 2019-07-08  Jim Wilson  <jimw@sifive.com>
4001
4002         * gcc.target/riscv/shift-shift-2.c: Add one more test.
4003
4004 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
4005
4006         PR c++/65143
4007         * g++.dg/tree-ssa/final2.C: New.
4008         * g++.dg/tree-ssa/final3.C: Likewise.
4009
4010 2019-07-08  Javier Miranda  <miranda@adacore.com>
4011
4012         * gnat.dg/interface10.adb: New testcase.
4013
4014 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
4015
4016         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
4017
4018 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4019
4020         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
4021
4022 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4023
4024         * gnat.dg/fixed_delete.adb: New testcase.
4025
4026 2019-07-08  Javier Miranda  <miranda@adacore.com>
4027
4028         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
4029         gnat.dg/interface9_root.ads: New testcase.
4030
4031 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4032
4033         * gnat.dg/predicate9.adb: New testcase.
4034
4035 2019-07-08  Justin Squirek  <squirek@adacore.com>
4036
4037         * gnat.dg/sso16.adb: New testcase.
4038
4039 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
4040
4041         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
4042         gnat.dg/predicate8_pkg.ads: New testcase.
4043
4044 2019-07-08  Richard Biener  <rguenther@suse.de>
4045
4046         PR tree-optimization/83518
4047         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
4048         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
4049         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
4050         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
4051         * g++.dg/tree-ssa/pr83518.C: Likewise.
4052
4053 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
4054
4055         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
4056         (main): Use PR_SET_PTRACER where available.
4057
4058 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
4059
4060         PR fortran/91077
4061         * gfortran.dg/pointer_array_11.f90 : New test.
4062
4063 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
4064
4065         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
4066
4067         PR tree-optimization/91096
4068         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
4069         (bar, main): Use it instead of -__builtin_inff ().
4070         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
4071         (bar, main): Use it instead of -__builtin_inff ().
4072
4073 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
4074
4075         PR c++/67184 (again)
4076         PR c++/69445
4077         * g++.dg/other/final4.C: New.
4078
4079 2019-07-04  Marek Polacek  <polacek@redhat.com>
4080
4081         DR 1813
4082         PR c++/83374 - __is_standard_layout wrong for a class with repeated
4083         bases.
4084         * g++.dg/ext/is_std_layout3.C: New test.
4085         * g++.dg/ext/is_std_layout4.C: New test.
4086
4087 2019-07-05  Richard Biener  <rguenther@suse.de>
4088
4089         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
4090
4091 2019-07-05  Richard Biener  <rguenther@suse.de>
4092
4093         PR tree-optimization/91091
4094         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
4095         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
4096         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
4097         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
4098
4099 2019-07-05  Richard Biener  <rguenther@suse.de>
4100
4101         PR tree-optimization/91091
4102         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
4103         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
4104
4105 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
4106
4107         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
4108
4109 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
4110
4111         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
4112         gnat.dg/task3_pkg2.ads: New testcase.
4113
4114 2019-07-05  Javier Miranda  <miranda@adacore.com>
4115
4116         * gnat.dg/access6.adb: New testcase.
4117
4118 2019-07-05  Bob Duff  <duff@adacore.com>
4119
4120         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
4121
4122 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
4123
4124         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
4125
4126 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
4127
4128         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
4129         gnat.dg/predicate7_pkg.ads: New testcase.
4130
4131 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
4132
4133         PR middle-end/78884
4134         * gcc.dg/gomp/pr78884.c: New test.
4135
4136 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
4137
4138         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
4139         New testcase.
4140
4141 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
4142
4143         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
4144
4145 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
4146
4147         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
4148         * jit.dg/test-accessing-bitfield.c: New testcase.
4149         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
4150         Likewise.
4151         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
4152         Likewise.
4153         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
4154         Likewise.
4155
4156 2019-07-04  Jan Hubicka  <jh@suse.cz>
4157
4158         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
4159         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
4160
4161 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
4162
4163         * g++.dg/gomp/unmappable-1.C: New file.
4164
4165 2019-07-04  Javier Miranda  <miranda@adacore.com>
4166
4167         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
4168         gnat.dg/cpp_constructor_useit.ads: New testcase.
4169
4170 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
4171
4172         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
4173         gnat.dg/ghost5_parent.ads: New testcase.
4174
4175 2019-07-04  Yannick Moy  <moy@adacore.com>
4176
4177         * gnat.dg/spark3.adb: New testcase.
4178
4179 2019-07-04  Justin Squirek  <squirek@adacore.com>
4180
4181         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
4182
4183 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
4184
4185         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
4186         gnat.dg/equal6_types.ads: New testcase.
4187
4188 2019-07-04  Justin Squirek  <squirek@adacore.com>
4189
4190         * gnat.dg/allocator.adb: New testcase.
4191
4192 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
4193
4194         * gnat.dg/default_initial_condition.adb,
4195         gnat.dg/default_initial_condition_pack.adb,
4196         gnat.dg/default_initial_condition_pack.ads: New testcase.
4197
4198 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
4199
4200         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
4201
4202 2019-07-04  Yannick Moy  <moy@adacore.com>
4203
4204         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
4205         gnat.dg/synchronized2_pkg.ads: New testcase.
4206
4207 2019-07-04  Justin Squirek  <squirek@adacore.com>
4208
4209         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
4210         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
4211         New testcase.
4212
4213 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
4214
4215         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
4216         gnat.dg/dimensions2_real_numbers.ads: New testcase.
4217
4218 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
4219
4220         PR tree-optimization/91063
4221         * gcc.dg/gomp/pr91063.c: New test.
4222
4223 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4224
4225         PR target/88833
4226         * gfortran.dg/pr88833.f90: New test.
4227
4228 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
4229
4230         PR middle-end/91069
4231         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
4232         hardcoded 16 for better portability.
4233         (v2di): Change from long vector to long long vector.  Use
4234         2 * sizeof (long long) instead of hardcoded 16.
4235
4236         PR rtl-optimization/90756
4237         * gcc.dg/pr90756.c: New test.
4238
4239 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
4240
4241         * gcc.target/mips/mips-fmadd.c: Rename to ...
4242         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
4243         * gcc.target/mips/mips-fmadd-n64.c: New.
4244
4245 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
4246
4247         * gcc.dg/store_merging_27.c: Fix test for Arm.
4248         * gcc.dg/store_merging_28.c: Likewise.
4249         * gcc.dg/store_merging_29.c: Likewise.
4250         * gcc.dg/tree-ssa/dump-6.c: Likewise.
4251
4252 2019-07-03  Mark Wielaard  <mark@klomp.org>
4253
4254         PR debug/90981
4255         * g++.dg/pr90981.C: New test.
4256
4257 2019-07-03  Richard Biener  <rguenther@suse.de>
4258
4259         PR middle-end/91069
4260         * gcc.dg/pr91069.c: New testcase.
4261
4262 2019-07-03  Martin Liska  <mliska@suse.cz>
4263
4264         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
4265         as we do now better.
4266
4267 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
4268
4269         * gnat.dg/specs/debug1.ads: New test.
4270
4271 2019-07-03  Martin Liska  <mliska@suse.cz>
4272
4273         PR tree-optimization/90892
4274         * gcc.dg/pr90892.c: New test.
4275
4276 2019-07-03  Martin Liska  <mliska@suse.cz>
4277
4278         PR middle-end/90899
4279         * gcc.target/i386/pr90899.c: New test.
4280
4281 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
4282
4283         PR tree-optimization/91033
4284         * gcc.target/i386/pr91033.c: New test.
4285
4286 2019-07-03  Bob Duff  <duff@adacore.com>
4287
4288         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
4289         gnat.dg/task2_pkg.ads: New testcase.
4290
4291 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
4292
4293         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
4294         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
4295         testcase.
4296
4297 2019-07-03  Justin Squirek  <squirek@adacore.com>
4298
4299         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
4300
4301 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
4302
4303         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
4304         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
4305         testcase.
4306
4307 2019-07-03  Bob Duff  <duff@adacore.com>
4308
4309         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
4310         gnat.dg/warn20_pkg.ads: New testcase.
4311
4312 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
4313
4314         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
4315         * gnat.dg/static_pred1.adb: Remove expected error.
4316
4317 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
4318
4319         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
4320
4321 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
4322
4323         * gnat.dg/alignment14.adb: New testcase.
4324
4325 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
4326
4327         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
4328         testcase.
4329
4330 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
4331
4332         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
4333         * c-c++-common/gomp/scan-5.c (foo): Likewise.
4334
4335         * c-c++-common/gomp/scan-5.c: New test.
4336
4337         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
4338
4339 2019-07-02  Jeff Law  <law@redhat.com>
4340
4341         PR tree-optimization/90883
4342         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
4343         deleted store on some targets.
4344
4345 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4346
4347         PR testsuite/91065
4348         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
4349         to reference fake_var.
4350
4351 2019-07-02  qing zhao  <qing.zhao@oracle.com>
4352
4353         PR preprocessor/90581
4354         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
4355         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
4356         * c-c++-common/cpp/fmax-include-depth.c: New test.
4357
4358 2019-07-02  Jan Hubicka  <jh@suse.cz>
4359
4360         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
4361
4362 2019-07-02  Jan Hubicka  <jh@suse.cz>
4363
4364         * g++.dg/lto/pr90990_0.C: New testcase.
4365
4366 2019-07-02  Richard Biener  <rguenther@suse.de>
4367
4368         PR tree-optimization/58483
4369         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
4370
4371 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
4372
4373         PR middle-end/66726
4374         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
4375
4376 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
4377
4378         * gcc.target/s390/vector/vec-shift-2.c: New test.
4379
4380 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
4381
4382         * gnat.dg/generic_inst3.adb,
4383         gnat.dg/generic_inst3_kafka_lib-topic.ads,
4384         gnat.dg/generic_inst3_kafka_lib.ads,
4385         gnat.dg/generic_inst3_markets.ads,
4386         gnat.dg/generic_inst3_traits-encodables.ads,
4387         gnat.dg/generic_inst3_traits.ads: New testcase.
4388
4389 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
4390
4391         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
4392
4393 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
4394
4395         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
4396         testcase.
4397
4398 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
4399
4400         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
4401
4402 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
4403
4404         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
4405
4406 2019-07-01  Richard Biener  <rguenther@suse.de>
4407
4408         * gcc.dg/gimplefe-42.c: New testcase.
4409
4410 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
4411
4412         * gnat.dg/sets1.adb: Update.
4413
4414 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
4415
4416         * gnat.dg/linkedlist.adb: Update.
4417
4418 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
4419
4420         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
4421
4422 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
4423
4424         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
4425         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
4426         testcase.
4427
4428 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
4429
4430         PR lto/91028
4431         PR lto/90720
4432         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
4433         -fno-use-linker-plugin
4434         * g++.dg/lto/alias-2_0.C: Likewise.
4435
4436 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4437
4438         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
4439
4440 2019-07-01  Richard Biener  <rguenther@suse.de>
4441
4442         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
4443
4444 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
4445
4446         * lib/target-supports.exp
4447         (check_effective_target_avx512vp2intersect): New proc.
4448         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
4449         dg-require-effective-target avx512vp2intersect.
4450         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
4451
4452 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
4453
4454         * gnat.dg/specs/array5.ads: New test.
4455         * gnat.dg/specs/array5_pkg1.ads: New helper.
4456         * gnat.dg/specs/array5_pkg2.ads: Likewise.
4457         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
4458
4459 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
4460
4461         * gnat.dg/specs/unchecked_convert1.ads: New test.
4462         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
4463
4464 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
4465
4466         * gnat.dg/specs/size_clause3.ads: Adjust error message.
4467
4468 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
4469
4470         * gnat.dg/specs/atomic2.ads: Adjust error message.
4471         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
4472         * gnat.dg/specs/size_clause3.ads: Likewise.
4473
4474 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
4475
4476         * gnat.dg/array35.adb: New test.
4477         * gnat.dg/array36.adb: Likewise.
4478
4479 2019-06-28  Jan Beulich  <jbeulich@suse.com>
4480
4481         * gcc.target/i386/gfni-5.c: New.
4482
4483 2019-06-28  Jan Beulich  <jbeulich@suse.com>
4484
4485         * gcc.target/i386/cvtpd2pi: New.
4486
4487 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
4488
4489         PR c++/91024
4490         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
4491
4492         PR tree-optimization/91010
4493         * g++.dg/vect/simd-10.cc: New test.
4494
4495 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
4496
4497         PR fortran/90987
4498         * match.c (gfc_match_common): Adjust parsing of fixed and free form
4499         source code containing, e.g., COMMONI.
4500
4501 2019-06-27  Jan Hubicka  <jh@suse.cz>
4502
4503         * g++.dg/lto/alias-2_0.C: New testcase.
4504         * g++.dg/lto/alias-2_1.C: New testcase.
4505
4506 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR target/90991
4509         * gcc.target/i386/avx2-pr90991-1.c: New test.
4510         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
4511
4512 2019-06-27  Jan Beulich  <jbeulich@suse.com>
4513
4514         * gcc.target/i386/gfni-4.c: Pass -msse2.
4515
4516 2019-06-27  Richard Biener  <rguenther@suse.de>
4517
4518         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
4519
4520 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
4521
4522         PR tree-optimization/89772
4523         * gcc.dg/builtin-memchr-4.c: New test.
4524
4525 2019-06-27  Martin Liska  <mliska@suse.cz>
4526
4527         PR tree-optimization/91014
4528         * gcc.target/s390/pr91014.c: New test.
4529
4530 2019-06-27  Richard Biener  <rguenther@suse.de>
4531
4532         PR testsuite/91004
4533         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
4534
4535 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
4536
4537         PR target/62147
4538         * gcc.target/powerpc/pr62147.c: New test.
4539
4540 2019-06-26  Jeff Law  <law@redhat.com>
4541
4542         PR tree-optimization/90883
4543         * g++.dg/tree-ssa/pr90883.C: New test.
4544         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
4545
4546 2019-06-26  Uroš Bizjak  <ubizjak@gmail.com>
4547
4548         PR target/89021
4549         * lib/target-supports.exp (available_vector_sizes)
4550         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
4551         64-bit vectors for !ia32.
4552
4553 2019-06-26  Jeff Law  <law@redhat.com>
4554
4555         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
4556         as DSE compromises several of these tests.
4557         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
4558         * gcc.dg/memcpy-2.c: Similarly.
4559         * gcc.dg/pr40340-1.c: Similarly.
4560         * gcc.dg/pr40340-2.c: Similarly.
4561         * gcc.dg/pr40340-5.c: Similarly.
4562
4563 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4564
4565         PR Fortran/90988
4566         ChangeLog forgotten with revision 272667
4567         * gfortran.dg/pr90988_1.f90: New test.
4568         * gfortran.dg/pr90988_2.f90: Ditto.
4569         * gfortran.dg/pr90988_3.f90: Ditto.
4570
4571 2019-06-26  Nathan Sidwell  <nathan@acm.org>
4572
4573         * c-c++-common/pr90927.c: New.
4574
4575 2019-06-26  Richard Biener  <rguenther@suse.de>
4576
4577         PR ipa/90982
4578         * g++.dg/torture/pr90982.C: New testcase.
4579
4580 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
4581
4582         PR c++/67184
4583         PR c++/69445
4584         * g++.dg/other/final3.C: New.
4585         * g++.dg/other/final5.C: Likewise.
4586
4587 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
4588
4589         PR target/90991
4590         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
4591
4592 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
4593
4594         * gcc.target/powerpc/maddld-1.c: New testcase.
4595
4596 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
4597             Olga Makhotina  <olga.makhotina@intel.com>
4598
4599         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
4600         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
4601         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
4602         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
4603         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
4604         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
4605         * gcc.target/i386/sse-13.c: Likewsie.
4606         * gcc.target/i386/sse-14.c: Likewise.
4607         * gcc.target/i386/sse-22.c: Likewise.
4608         * gcc.target/i386/sse-23.c: Likewise.
4609         * g++.dg/other/i386-2.C: Likewise.
4610         * g++.dg/other/i386-3.C: Likewise.
4611
4612 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
4613
4614         PR c++/90969
4615         * g++.dg/ext/vector38.C: New test.
4616
4617 2019-06-25  Martin Jambor  <mjambor@suse.cz>
4618
4619         PR ipa/90939
4620         * g++.dg/lto/pr90939_[01].C: New test.
4621
4622 2019-06-25  Richard Biener  <rguenther@suse.de>
4623
4624         PR tree-optimization/90930
4625         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
4626         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
4627
4628 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
4629
4630         * gcc.target/arc/pr89838.c: New file.
4631
4632 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4633
4634         * gcc.target/msp430/mlarge-pedwarns.c: New test.
4635
4636 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
4637
4638         PR sanitizer/90954
4639         * c-c++-common/gomp/pr90954.c: New test.
4640
4641 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
4642
4643         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
4644         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
4645
4646 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
4647
4648         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
4649         to recognise Darwin's register names.
4650
4651 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
4652
4653         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
4654         * gcc.dg/cpp/usr/include/stdio.h: Rename...
4655         * gcc.dg/cpp/usr/include/example.h: ... to this.
4656
4657 2019-06-24  Richard Biener  <rguenther@suse.de>
4658
4659         PR tree-optimization/90972
4660         * gcc.dg/torture/pr90972.c: New testcase.
4661
4662 2019-06-24  Martin Sebor  <msebor@redhat.com>
4663
4664         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
4665         * gcc.dg/misc-column.c: Ditto.
4666
4667 2019-06-23  Ian Lance Taylor  <iant@golang.org>
4668
4669         * go.test/test/blank1.go: Update for diagnostic message changes.
4670
4671 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
4672
4673         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
4674
4675 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
4676
4677         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
4678         vector explicitly for the vec_perm.
4679
4680 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
4681
4682         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
4683         __USER_LABEL_PREFIX__.
4684
4685 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
4686
4687         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
4688         expect the out-of-line GPR restore, and test specifically for
4689         absence of branches to local labels.
4690
4691 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4692
4693         PR fortran/89782
4694         * gfortran.dg/io_constraints_14.f90: New test.
4695
4696 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
4697
4698         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
4699         * gcc.target/powerpc/pr79909.c: Likewise.
4700
4701 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
4702
4703         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
4704         warning about _Bool.
4705
4706 2019-06-22  Marek Polacek  <polacek@redhat.com>
4707
4708         PR c++/65707
4709         PR c++/89480
4710         PR c++/58836
4711         * g++.dg/cpp0x/nondeduced5.C: New test.
4712         * g++.dg/cpp0x/nondeduced6.C: New test.
4713         * g++.dg/cpp0x/nondeduced7.C: New test.
4714
4715         PR c++/66256
4716         * g++.dg/cpp0x/noexcept54.C: New test.
4717
4718 2019-06-22  Jan Hubicka  <jh@suse.cz>
4719
4720         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
4721
4722 2019-06-22  Marek Polacek  <polacek@redhat.com>
4723
4724         PR c++/86476 - noexcept-specifier is a complete-class context.
4725         PR c++/52869
4726         * g++.dg/cpp0x/noexcept45.C: New test.
4727         * g++.dg/cpp0x/noexcept46.C: New test.
4728         * g++.dg/cpp0x/noexcept47.C: New test.
4729         * g++.dg/cpp0x/noexcept48.C: New test.
4730         * g++.dg/cpp0x/noexcept49.C: New test.
4731         * g++.dg/cpp0x/noexcept50.C: New test.
4732         * g++.dg/cpp0x/noexcept51.C: New test.
4733         * g++.dg/cpp0x/noexcept52.C: New test.
4734         * g++.dg/cpp0x/noexcept53.C: New test.
4735         * g++.dg/eh/shadow1.C: Adjust dg-error.
4736
4737         PR c++/90881 - bogus -Wunused-value in unevaluated context.
4738         * g++.dg/cpp0x/Wunused-value1.C: New test.
4739
4740 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
4741
4742         * g++.dg/diagnostic/auto-storage-1.C: New.
4743         * g++.dg/diagnostic/no-type-1.C: Likewise.
4744         * g++.dg/diagnostic/no-type-2.C: Likewise.
4745         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
4746         * g++.dg/cpp0x/auto9.C: Test some locations too.
4747         * g++.dg/cpp1z/register1.C: Likewise.
4748         * g++.dg/cpp1z/register2.C: Likewise.
4749         * g++.dg/cpp1z/register3.C: Likewise.
4750         * g++.dg/other/error34.C: Likewise.
4751
4752 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
4753
4754         PR c++/90909
4755         * g++.dg/other/final7.C: New.
4756
4757 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
4758
4759         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
4760         x86.
4761         * g++.dg/vect/simd-5.cc: Likewise.
4762
4763 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
4764
4765         PR c++/90909
4766         Revert:
4767         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4768
4769         PR c++/67184
4770         PR c++/69445
4771         * g++.dg/other/final3.C: New.
4772         * g++.dg/other/final4.C: Likewise.
4773         * g++.dg/other/final5.C: Likewise.
4774
4775         * g++.dg/other/final6.C: New.
4776
4777 2019-06-21  Marek Polacek  <polacek@redhat.com>
4778
4779         PR c++/61490 - qualified-id in friend function definition.
4780         * g++.dg/diagnostic/friend2.C: New test.
4781         * g++.dg/diagnostic/friend3.C: New test.
4782
4783         PR c++/60223 - ICE with T{} in non-deduced context.
4784         * g++.dg/cpp0x/nondeduced1.C: New test.
4785         * g++.dg/cpp0x/nondeduced2.C: New test.
4786         * g++.dg/cpp0x/nondeduced3.C: New test.
4787         * g++.dg/cpp0x/nondeduced4.C: New test.
4788
4789         PR c++/64235 - missing syntax error with invalid alignas.
4790         * g++.dg/parse/alignas1.C: New test.
4791
4792 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4793
4794         PR fortran/67884
4795         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
4796         * gfortran.dg/pr67884.f90: ... covered here.  New test.
4797
4798 2019-06-21  Marek Polacek  <polacek@redhat.com>
4799
4800         PR c++/90490 - fix decltype issues in noexcept-specifier.
4801         * g++.dg/cpp0x/noexcept43.C: New test.
4802         * g++.dg/cpp0x/noexcept44.C: New test.
4803
4804 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
4805
4806         PR c++/90875 - added -Wswitch-outside-range option
4807         * c-c++-common/Wswitch-outside-range-1.c: New test.
4808         * c-c++-common/Wswitch-outside-range-2.c: New test.
4809         * c-c++-common/Wswitch-outside-range-3.c: New test.
4810         * c-c++-common/Wswitch-outside-range-4.c: New test.
4811
4812 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
4813
4814         PR fortran/51991
4815         gfortran.dg/pr51991.f90
4816
4817 2019-06-21  Jeff Law  <law@redhat.com>
4818
4819         PR tree-optimization/90949
4820         * gcc.c-torture/execute/pr90949.c: New test.
4821
4822 2019-06-21  Marek Polacek  <polacek@redhat.com>
4823
4824         PR c++/90953 - ICE with -Wmissing-format-attribute.
4825         * g++.dg/warn/miss-format-7.C: New test.
4826
4827 2019-06-21  Richard Biener  <rguenther@suse.de>
4828
4829         PR debug/90914
4830         * g++.dg/debug/pr90914.C: New testcase.
4831
4832 2019-06-21  Richard Biener  <rguenther@suse.de>
4833
4834         PR tree-optimization/90913
4835         * gfortran.dg/vect/pr90913.f90: New testcase.
4836
4837 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
4838
4839         * gcc.dg/vect/vect-simd-12.c: New test.
4840         * gcc.dg/vect/vect-simd-13.c: New test.
4841         * gcc.dg/vect/vect-simd-14.c: New test.
4842         * gcc.dg/vect/vect-simd-15.c: New test.
4843         * gcc.target/i386/sse2-vect-simd-12.c: New test.
4844         * gcc.target/i386/sse2-vect-simd-13.c: New test.
4845         * gcc.target/i386/sse2-vect-simd-14.c: New test.
4846         * gcc.target/i386/sse2-vect-simd-15.c: New test.
4847         * gcc.target/i386/avx2-vect-simd-12.c: New test.
4848         * gcc.target/i386/avx2-vect-simd-13.c: New test.
4849         * gcc.target/i386/avx2-vect-simd-14.c: New test.
4850         * gcc.target/i386/avx2-vect-simd-15.c: New test.
4851         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
4852         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
4853         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
4854         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
4855         * g++.dg/vect/simd-6.cc: New test.
4856         * g++.dg/vect/simd-7.cc: New test.
4857         * g++.dg/vect/simd-8.cc: New test.
4858         * g++.dg/vect/simd-9.cc: New test.
4859         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
4860
4861         PR c++/90950
4862         * g++.dg/gomp/lastprivate-1.C: New test.
4863
4864         * gcc.dg/vect/vect-simd-11.c: New test.
4865         * gcc.target/i386/sse2-vect-simd-11.c: New test.
4866         * gcc.target/i386/avx2-vect-simd-11.c: New test.
4867         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
4868
4869 2019-06-20  Marek Polacek  <polacek@redhat.com>
4870
4871         PR c++/79781
4872         * g++.dg/ext/goto1.C: New test.
4873
4874 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4875
4876         PR fortran/77632
4877         * gfortran.dg/pr77632_1.f90: New test.
4878
4879 2019-06-20  Marek Polacek  <polacek@redhat.com>
4880
4881         PR c++/68265
4882         * g++.dg/parse/error62.C: New test.
4883
4884 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
4885
4886         PR fortran/86587
4887         * gfortran.dg/pr86587.f90: New test.
4888
4889 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
4890
4891         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
4892         * obj-c++.dg/stubify-2.mm: Likewise.
4893         * objc.dg/stubify-1.m: Likewise.
4894         * objc.dg/stubify-2.m: Likewise.
4895
4896 2019-06-20  Marek Polacek  <polacek@redhat.com>
4897
4898         PR c++/87512
4899         * g++.dg/cpp1z/inline-var7.C: New test.
4900
4901 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
4902
4903         PR target/54855
4904         * gcc.target/i386/pr54855-1.c: New test.
4905         * gcc.target/i386/pr54855-2.c: Likewise.
4906         * gcc.target/i386/pr54855-3.c: Likewise.
4907         * gcc.target/i386/pr54855-4.c: Likewise.
4908         * gcc.target/i386/pr54855-5.c: Likewise.
4909         * gcc.target/i386/pr54855-6.c: Likewise.
4910         * gcc.target/i386/pr54855-7.c: Likewise.
4911         * gcc.target/i386/pr54855-8.c: Likewise.
4912         * gcc.target/i386/pr54855-9.c: Likewise.
4913         * gcc.target/i386/pr54855-10.c: Likewise.
4914
4915 2019-06-20  Jan Hubicka  <jh@suse.cz>
4916
4917         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
4918
4919 2019-06-20  Marek Polacek  <polacek@redhat.com>
4920
4921         PR c++/89873
4922         * g++.dg/cpp1y/noexcept1.C: New test.
4923
4924 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
4925
4926         PR fortran/90937
4927         * gfortran.dg/external_procedure_4.f90: New test.
4928
4929 2019-06-20  Tom de Vries  <tdevries@suse.de>
4930
4931         * gcc.dg/pr90866-2.c: Require global_constructor.
4932
4933 2019-06-20  Tom de Vries  <tdevries@suse.de>
4934
4935         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
4936         * gcc.dg/pr88870.c: Same.
4937         * gcc.dg/pr90082.c: Same.
4938
4939 2019-06-20  Tom de Vries  <tdevries@suse.de>
4940
4941         * gcc.dg/pr89737.c: Require indirect_jumps.
4942         * gcc.dg/torture/pr87693.c: Same.
4943         * gcc.dg/torture/pr89135.c: Same.
4944         * gcc.dg/torture/pr90071.c: Same.
4945
4946 2019-06-20  Tom de Vries  <tdevries@suse.de>
4947
4948         * gcc.c-torture/compile/pr89280.c: Require label_values.
4949         * gcc.dg/pr89737.c: Same.
4950         * gcc.dg/pr90082.c: Same.
4951         * gcc.dg/torture/pr89135.c: Same.
4952         * gcc.dg/torture/pr89247.c: Same.
4953         * gcc.dg/torture/pr90071.c: Same.
4954
4955 2019-06-20  Tom de Vries  <tdevries@suse.de>
4956
4957         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
4958         * gcc.c-torture/compile/pr77754-2.c: Same.
4959         * gcc.c-torture/compile/pr77754-3.c: Same.
4960         * gcc.c-torture/compile/pr77754-4.c: Same.
4961         * gcc.c-torture/compile/pr77754-5.c: Same.
4962         * gcc.c-torture/compile/pr77754-6.c: Same.
4963         * gcc.c-torture/compile/pr87110.c: Same.
4964         * gcc.c-torture/execute/pr86528.c: Same.
4965         * gcc.dg/Walloca-larger-than-2.c: Same.
4966         * gcc.dg/Walloca-larger-than.c: Same.
4967         * gcc.dg/Warray-bounds-41.c: Same.
4968         * gcc.dg/Wrestrict-17.c: Same.
4969         * gcc.dg/Wstrict-overflow-27.c: Same.
4970         * gcc.dg/Wstringop-truncation-3.c: Same.
4971         * gcc.dg/pr78902.c: Same.
4972         * gcc.dg/pr87099.c: Same.
4973         * gcc.dg/pr87320.c: Same.
4974         * gcc.dg/pr89045.c: Same.
4975         * gcc.dg/strlenopt-62.c: Same.
4976         * gcc.dg/tree-ssa/alias-37.c: Same.
4977
4978 2019-06-19  Marek Polacek  <polacek@redhat.com>
4979
4980         PR c++/60364 - noreturn after first decl not diagnosed.
4981         * g++.dg/warn/noreturn-8.C: New test.
4982         * g++.dg/warn/noreturn-9.C: New test.
4983         * g++.dg/warn/noreturn-10.C: New test.
4984         * g++.dg/warn/noreturn-11.C: New test.
4985
4986 2019-06-19  Martin Sebor  <msebor@redhat.com>
4987
4988         PR tree-optimization/90626
4989         * gcc.dg/strlenopt-65.c: New test.
4990         * gcc.dg/strlenopt-66.c: New test.
4991         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
4992
4993 2019-06-19  Martin Sebor  <msebor@redhat.com>
4994
4995         PR translation/90156
4996         * gcc.dg/format/gcc_diag-11.c: Enable.
4997
4998 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
4999
5000         PR fortran/69499
5001         * gfortran.dg/pr69499.f90: New test.
5002         * gfortran.dg/module_error_1.f90: Update dg-error string.
5003
5004 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5005
5006         PR fortran/69398
5007         * gfortran.dg/pr69398.f90: New test.
5008
5009 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
5010
5011         PR fortran/87907
5012         * gfortran.dg/pr87907.f90: New testcase.
5013
5014 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
5015
5016         PR middle-end/84521
5017         * gcc.c-torture/execute/pr84521.c: New test.
5018
5019 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
5020
5021         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
5022         tree-vect.h nor call check_vect.
5023         * gcc.dg/vect/vect-simd-9.c: Likewise.
5024         * gcc.dg/vect/vect-simd-10.c: New test.
5025         * gcc.target/i386/sse2-vect-simd-8.c: New test.
5026         * gcc.target/i386/sse2-vect-simd-9.c: New test.
5027         * gcc.target/i386/sse2-vect-simd-10.c: New test.
5028         * gcc.target/i386/avx2-vect-simd-8.c: New test.
5029         * gcc.target/i386/avx2-vect-simd-9.c: New test.
5030         * gcc.target/i386/avx2-vect-simd-10.c: New test.
5031         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
5032         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
5033         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
5034
5035         * g++.dg/vect/simd-3.cc: New test.
5036         * g++.dg/vect/simd-4.cc: New test.
5037         * g++.dg/vect/simd-5.cc: New test.
5038
5039 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
5040
5041         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
5042
5043 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
5044             Mark Eggleston  <mark.eggleston@codethink.com>
5045
5046         PR fortran/89103
5047         * gfortran.dg/dec_format_empty_item_1.f: New test.
5048         * gfortran.dg/dec_format_empty_item_2.f: New test.
5049         * gfortran.dg/dec_format_empty_item_3.f: New test.
5050
5051 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5052
5053         * gcc.target/aarch64/pr88834.c: Move from here...
5054         * gcc.target/aarch64/sve/pr88834.c: ...to here.
5055
5056 2019-06-18  Cherry Zhang  <cherryyz@google.com>
5057
5058         * go.dg/concatstring.go: New test.
5059
5060 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
5061
5062         PR fortran/90921
5063         * gfortran.dg/goacc/declare-3.f95: Update.
5064
5065         PR fortran/85221
5066         * gfortran.dg/goacc/declare-3.f95: New file.
5067
5068         PR middle-end/90859
5069         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
5070
5071         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
5072         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
5073
5074         PR testsuite/90861
5075         * c-c++-common/goacc/declare-pr90861.c: New file.
5076
5077         PR testsuite/90868
5078         * c-c++-common/goacc/declare-1.c: Update.
5079         * c-c++-common/goacc/declare-2.c: Likewise.
5080
5081         PR middle-end/90862
5082         * c-c++-common/goacc/declare-1.c: Update.
5083         * c-c++-common/goacc/declare-2.c: Likewise.
5084
5085 2019-06-18  Marek Polacek  <polacek@redhat.com>
5086
5087         PR c++/84698
5088         * g++.dg/cpp0x/noexcept42.C: New test.
5089
5090         PR c++/71548
5091         * g++.dg/cpp0x/variadic177.C: New test.
5092
5093 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
5094
5095         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
5096         contain dots.
5097         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
5098         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
5099         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
5100         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
5101         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
5102         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
5103         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
5104
5105 2019-06-18  Uroš Bizjak  <ubizjak@gmail.com>
5106
5107         * gcc.target/i386/pr81563.c (dg-final): Check that no
5108         registers are restored from %esp.
5109
5110 2019-06-18  Richard Biener  <rguenther@suse.de>
5111
5112         PR debug/90900
5113         * gcc.dg/gomp/pr90900.c: New testcase.
5114
5115 2019-06-18  Martin Sebor  <msebor@redhat.com>
5116
5117         * gcc.dg/pr90866-2.c: Remove a pointless declaration
5118         to avoid compilation errors on arm-none-eabi.
5119
5120 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5121
5122         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
5123         * gcc.target/aarch64/pcs_attribute-3.c: New test.
5124
5125 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
5126         * gcc.target/aarch64/sve/fadda_1.c: New test.
5127
5128 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
5129
5130         * gcc.dg/vect/vect-simd-8.c: New test.
5131         * gcc.dg/vect/vect-simd-9.c: New test.
5132         * g++.dg/vect/simd-2.cc: New test.
5133         * g++.dg/gomp/scan-1.C: New test.
5134
5135 2019-06-17  Uroš Bizjak  <ubizjak@gmail.com>
5136
5137         PR target/62055
5138         * gcc.target/i386/fnabs.c: New test.
5139
5140 2019-06-17  Marek Polacek  <polacek@redhat.com>
5141
5142         PR c++/83820 - excessive attribute arguments not detected.
5143         * g++.dg/cpp0x/gen-attrs-67.C: New test.
5144
5145 2019-06-17  Nathan Sidwell  <nathan@acm.org>
5146
5147         PR c++/90754
5148         * g++.dg/lookup/pr90754.C: New.
5149
5150 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
5151
5152         PR middle-end/64242
5153         * gcc.c-torture/execute/pr64242.c: Improve test.
5154
5155 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5156
5157         * gcc.target/msp430/mspabi_sllll.c: New test.
5158         * gcc.target/msp430/mspabi_srall.c: New test.
5159         * gcc.target/msp430/mspabi_srlll.c: New test.
5160         * gcc.c-torture/execute/shiftdi-2.c: New test.
5161
5162 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5163
5164         * lib/target-supports.exp: Add check_effective_target_longlong64.
5165
5166 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
5167
5168         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
5169         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
5170
5171 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
5172
5173         PR d/90650
5174         * gdc.dg/pr90650a.d: New test.
5175         * gdc.dg/pr90650b.d: New test.
5176
5177 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5178
5179         * gfortran.dg/dummy_derived_typed.f90: New test.
5180
5181 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
5182
5183         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
5184
5185 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5186
5187         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
5188
5189 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
5190
5191         PR objc/90709
5192         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
5193         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
5194         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
5195         * obj-c++.dg/strings/const-str-12.mm: Likewise.
5196         * obj-c++.dg/syntax-error-1.mm: Likewise.
5197         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
5198         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5199         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5200         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5201         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
5202         in no longer supported, also on m64 where there's no meaning to it.
5203         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
5204         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
5205         there.
5206         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
5207         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
5208         * obj-c++.dg/stubify-2.mm: Likewise.
5209         * obj-c++.dg/try-catch-1.mm: Likewise.
5210         * obj-c++.dg/try-catch-3.mm: Likewise.
5211
5212 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
5213
5214         PR objc/90709
5215         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
5216         * objc.dg/image-info.m: Likewise.
5217         * objc.dg/method-6.m: Likewise.
5218         * objc.dg/no-extra-load.m: Likewise.
5219         * objc.dg/objc-foreach-4.m: Likewise.
5220         * objc.dg/objc-foreach-5.m: Likewise.
5221         * objc.dg/proto-lossage-7.m: Likewise.
5222         * objc.dg/strings/const-cfstring-2.m: Likewise.
5223         * objc.dg/strings/const-cfstring-5.m: Likewise.
5224         * objc.dg/strings/const-str-12b.m: Likewise.
5225         * objc.dg/symtab-1.m: Likewise.
5226         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
5227         * objc.dg/torture/strings/const-str-10.m: Likewise.
5228         * objc.dg/torture/strings/const-str-11.m: Likewise.
5229         * objc.dg/torture/strings/const-str-9.m: Likewise.
5230         * objc.dg/zero-link-1.m: Likewise.
5231         * objc.dg/zero-link-2.m: Likewise.
5232         * objc.dg/zero-link-3.m: Likewise.
5233         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
5234         * objc.dg/headers.m: XFAIL for Darwin14-19.
5235         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
5236         there.
5237
5238 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
5239
5240         PR objc/90709
5241         * objc-obj-c++-shared/CF-CFString.h: New.
5242         * objc-obj-c++-shared/F-NSArray.h: New.
5243         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
5244         * objc-obj-c++-shared/F-NSObject.h: New.
5245         * objc-obj-c++-shared/F-NSString.h: New.
5246         * objc-obj-c++-shared/F-NSValue.h: New.
5247         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
5248         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
5249         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
5250         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
5251         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
5252         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
5253         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
5254         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
5255         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
5256         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
5257         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
5258         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
5259         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
5260         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
5261         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
5262         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
5263         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
5264         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
5265         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
5266         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
5267         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
5268         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
5269         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
5270         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
5271         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
5272         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
5273         New.
5274         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
5275         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
5276         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
5277
5278 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
5279
5280         PR middle-end/90779
5281         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
5282         static block scope variable in #pragma acc routine.
5283
5284 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5285
5286         * gfortran.dg/integer_exponentiation_4.f90: Update test.
5287         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
5288         * gfortran.dg/no_range_check_1.f90: Ditto.
5289
5290 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
5291
5292         PR fortran/90577
5293         PR fortran/90578
5294         * gfortran.dg/lrshift_1.f90: Adjust testcase.
5295         * gfortran.dg/shiftalr_3.f90: New testcase.
5296
5297 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5298
5299         PR fortran/89646
5300         * gfortran.dg/pr89646.f90: New test.
5301
5302 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
5303
5304         PR rtl-optimization/90765
5305         * gcc.target/i386/pr90765-1.c: New test.
5306         * gcc.target/i386/pr90765-2.c: Likewise.
5307
5308 2019-06-14  Marek Polacek  <polacek@redhat.com>
5309
5310         PR c++/90884 - stray note with -Wctor-dtor-privacy.
5311         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
5312         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
5313
5314 2019-06-14  Richard Biener  <rguenther@suse.de>
5315
5316         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
5317
5318 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
5319
5320         PR ipa/90401
5321         * gcc.dg/ipa/ipcp-agg-10.c: New test.
5322
5323 2019-06-13  Martin Sebor  <msebor@redhat.com>
5324
5325         PR tree-optimization/90662
5326         * gcc.dg/pr90866-2.c: New test.
5327         * gcc.dg/pr90866.c: Ditto.
5328
5329 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
5330             Lijia He  <helijia@linux.ibm.com>
5331
5332         PR tree-optimization/77820
5333         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
5334         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
5335         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
5336         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
5337         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
5338         * gcc.target/sh/pr51244-20.c: Update testcase.
5339
5340 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
5341
5342         * gcc.dg/darwin-minversion-link.c: New test.
5343
5344 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5345
5346         PR fortran/68544
5347         * gfortran.dg/pr68544.f90: New test.
5348         * gfortran.dg/pr85687.f90: Modify test for new error message.
5349
5350 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
5351
5352         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
5353
5354 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5355
5356         PR fortran/89344
5357         * gfortran.dg/pr89344.f90: New test.
5358
5359 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
5360
5361         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
5362         * gcc.dg/darwin-minversion-2.c: Likewise.
5363
5364 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
5365
5366         PR target/90871
5367         * g++.dg/ext/altivec-15.C: Add dg-error directive.
5368
5369 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
5370
5371         * gcc.dg/pr90760.c: Require alias support.
5372
5373 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
5374
5375         PR tree-optimization/90869
5376         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
5377
5378 2019-06-13  Richard Biener  <rguenther@suse.de>
5379
5380         PR tree-optimization/90856
5381         * gcc.target/i386/pr90856.c: New testcase.
5382
5383 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
5384
5385         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
5386         = {} store.
5387         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
5388         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
5389
5390 2019-06-13  Richard Biener  <rguenther@suse.de>
5391
5392         * gcc.dg/vect/vect-version-1.c: New testcase.
5393         * gcc.dg/vect/vect-version-2.c: Likewise.
5394
5395 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
5396
5397         * g++.dg/diagnostic/variably-modified-type-1.C: New.
5398         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
5399         * g++.dg/other/pr84792-1.C: Likewise.
5400         * g++.dg/other/pr84792-2.C: Likewise.
5401         * g++.dg/parse/error24.C: Likewise.
5402         * g++.dg/parse/error32.C: Likewise.
5403         * g++.dg/parse/error33.C: Likewise.
5404         * g++.dg/parse/saved1.C: Likewise.
5405         * g++.dg/template/operator6.C: Likewise.
5406         * g++.dg/template/pr61745.C: Likewise.
5407         * g++.dg/template/typedef41.C: Likewise.
5408         * g++.old-deja/g++.jason/crash10.C: Likewise.
5409
5410 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
5411
5412         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
5413         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
5414         * g++.dg/parse/error10.C: Adjust location.
5415         * g++.dg/parse/pragma2.C: Likewise.
5416
5417 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
5418
5419         PR tree-optimization/89713
5420         * g++.dg/tree-ssa/empty-loop.C: New test.
5421         * gcc.dg/tree-ssa/dce-2.c: New test.
5422         * gcc.dg/const-1.c: Add -fno-finite-loops option.
5423         * gcc.dg/graphite/graphite.exp: Likewise.
5424         * gcc.dg/loop-unswitch-1.c: Likewise.
5425         * gcc.dg/predict-9.c: Likewise.
5426         * gcc.dg/pure-2.c: Likewise.
5427         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
5428         * gcc.dg/tree-ssa/loop-10.c: Likewise.
5429         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5430         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
5431
5432 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5433
5434         PR target/88838
5435         * gcc.target/aarch64/pr88838.c: New test.
5436         * gcc.target/aarch64/sve/while_1.c: Adjust.
5437
5438 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
5439
5440         PR target/88834
5441         * gcc.target/aarch64/pr88834.c: New test.
5442         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
5443         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
5444         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
5445         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
5446         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
5447         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
5448
5449 2019-06-12  Marek Polacek  <polacek@redhat.com>
5450
5451         PR c++/87410
5452         * g++.dg/cpp1y/pr87410.C: New test.
5453
5454 2019-06-12  Marek Polacek  <polacek@redhat.com>
5455
5456         PR c++/66999 - 'this' captured by reference.
5457         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
5458
5459         PR c++/90825 - endless recursion when evaluating sizeof.
5460         PR c++/90832 - endless recursion when evaluating sizeof.
5461         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
5462         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
5463
5464 2019-06-12  Martin Sebor  <msebor@redhat.com>
5465
5466         PR middle-end/90676
5467         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
5468         output some more.
5469         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
5470         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
5471         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
5472         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
5473
5474 2019-06-12  Marek Polacek  <polacek@redhat.com>
5475
5476         PR c++/90736 - bogus error with alignof.
5477         * g++.dg/cpp0x/alignof5.C: New test.
5478
5479 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5480
5481         * gcc.dg/builtin-apply2.c: Skip for PRU.
5482         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
5483
5484 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5485
5486         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
5487
5488 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5489
5490         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
5491         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
5492         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
5493         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
5494         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
5495
5496 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5497
5498         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
5499
5500 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5501
5502         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
5503         * gcc.dg/20020312-2.c: No PIC register for PRU.
5504
5505 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5506
5507         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
5508         * lib/target-utils.exp: Ditto.
5509         * lib/target-supports.exp (check_effective_target_function_pointers,
5510         check_effective_target_large_return_values): New.
5511
5512 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5513
5514         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
5515         * lib/target-utils.exp: Ditto.
5516         * lib/target-supports.exp: Declare PRU target as tiny.
5517
5518 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
5519
5520         * gcc.target/pru/abi-arg-struct.c: New test.
5521         * gcc.target/pru/ashiftrt.c: New test.
5522         * gcc.target/pru/builtins-1.c: New test.
5523         * gcc.target/pru/builtins-error.c: New test.
5524         * gcc.target/pru/clearbit.c: New test.
5525         * gcc.target/pru/loop-asm.c: New test.
5526         * gcc.target/pru/loop-dowhile.c: New test.
5527         * gcc.target/pru/loop-hi-1.c: New test.
5528         * gcc.target/pru/loop-hi-2.c: New test.
5529         * gcc.target/pru/loop-qi-1.c: New test.
5530         * gcc.target/pru/loop-qi-2.c: New test.
5531         * gcc.target/pru/loop-short-1.c: New test.
5532         * gcc.target/pru/loop-short-2.c: New test.
5533         * gcc.target/pru/loop-si-1.c: New test.
5534         * gcc.target/pru/loop-si-2.c: New test.
5535         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
5536         * gcc.target/pru/loop-ubyte-1.c: New test.
5537         * gcc.target/pru/loop-ubyte-2.c: New test.
5538         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
5539         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
5540         * gcc.target/pru/mabi-ti-1.c: New test.
5541         * gcc.target/pru/mabi-ti-2.c: New test.
5542         * gcc.target/pru/mabi-ti-3.c: New test.
5543         * gcc.target/pru/mabi-ti-4.c: New test.
5544         * gcc.target/pru/mabi-ti-5.c: New test.
5545         * gcc.target/pru/mabi-ti-6.c: New test.
5546         * gcc.target/pru/mabi-ti-7.c: New test.
5547         * gcc.target/pru/pr64366.c: New test.
5548         * gcc.target/pru/pragma-ctable_entry.c: New test.
5549         * gcc.target/pru/pru.exp: New file.
5550         * gcc.target/pru/qbbc-1.c: New test.
5551         * gcc.target/pru/qbbc-2.c: New test.
5552         * gcc.target/pru/qbbc-3.c: New test.
5553         * gcc.target/pru/qbbs-1.c: New test.
5554         * gcc.target/pru/qbbs-2.c: New test.
5555         * gcc.target/pru/setbit.c: New test.
5556         * gcc.target/pru/zero_extend-and-hisi.c: New test.
5557         * gcc.target/pru/zero_extend-and-qihi.c: New test.
5558         * gcc.target/pru/zero_extend-and-qisi.c: New test.
5559         * gcc.target/pru/zero_extend-hisi.c: New test.
5560         * gcc.target/pru/zero_extend-qihi.c: New test.
5561         * gcc.target/pru/zero_extend-qisi.c: New test.
5562         * lib/target-supports.exp: Add PRU to feature filters.
5563
5564 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
5565
5566         PR fortran/90002
5567         * gfortran.dg/pr90002.f90: New test.
5568
5569 2019-06-12  Martin Sebor  <msebor@redhat.com>
5570
5571         PR middle-end/90676
5572         * gcc.dg/tree-ssa/dump-6.c: New test.
5573         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
5574         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
5575         * gcc.dg/store_merging_5.c: Same.
5576         * gcc.dg/tree-prof/stringop-2.c: Same.
5577         * gcc.dg/tree-ssa/pr30375.c: Same.
5578         * gcc.dg/tree-ssa/slsr-27.c: Same.
5579         * gcc.dg/tree-ssa/slsr-28.c: Same.
5580         * gcc.dg/tree-ssa/slsr-29.c: Same.
5581         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
5582
5583 2019-06-12  Martin Sebor  <msebor@redhat.com>
5584
5585         PR tree-optimization/90662
5586         * gcc.dg/strlenopt-62.c: New test.
5587         * gcc.dg/strlenopt-63.c: New test.
5588         * gcc.dg/strlenopt-64.c: New test.
5589
5590 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
5591
5592         * gcc.target/arm/ssadv16qi.c: New test.
5593         * gcc.target/arm/usadv16qi.c: Likewise.
5594
5595 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
5596
5597         PR c/90760
5598         * gcc.dg/pr90760.c: New test.
5599
5600 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
5601
5602         * gcc.target/mips/data-sym-pool.c: Update expected output.
5603         * gcc.target/mips/data-sym-multi-pool.c: New test.
5604
5605 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
5606
5607         PR testsuite/65364
5608         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
5609         (fn2): Likewise.
5610
5611 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
5612
5613         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
5614         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
5615         unset -mpcrel in the target pragmas.
5616         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
5617         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
5618         unset -mpcrel in the target pragmas.
5619
5620 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
5621
5622         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
5623
5624 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
5625
5626         PR c++/90449 - add -Winaccessible-base option.
5627         * g++.dg/warn/Winaccessible-base-1.C: New file.
5628         * g++.dg/warn/Winaccessible-base-2.C: New file.
5629         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
5630         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
5631
5632 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
5633
5634         PR c++/90810
5635         * g++.dg/ext/vector37.C: New test.
5636
5637 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
5638
5639         PR c++/87250
5640         * g++.dg/cpp0x/pr87250.C: New test.
5641
5642 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
5643
5644         PR testsuite/90772
5645         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
5646         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5647         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
5648         * g++.dg/cpp1z/pr85569.C: Include <functional>.
5649         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
5650         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
5651
5652 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
5653
5654         PR other/90695
5655         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
5656
5657 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
5658
5659         * c-c++-common/gomp/scan-1.c: New test.
5660         * c-c++-common/gomp/scan-2.c: New test.
5661         * c-c++-common/gomp/scan-3.c: New test.
5662         * c-c++-common/gomp/scan-4.c: New test.
5663
5664 2019-06-10  Martin Liska  <mliska@suse.cz>
5665
5666         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
5667         function name.
5668
5669 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
5670
5671         * gcc.target/arc/jumptables.c: Update test.
5672
5673 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
5674
5675         * gcc.target/arc/and-cnst-size.c: New test.
5676         * gcc.target/arc/mov-cnst-size.c: Likewise.
5677         * gcc.target/arc/or-cnst-size.c: Likewise.
5678         * gcc.target/arc/store-merge-1.c: Update test.
5679         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
5680         * gcc.target/arc/cmem-1.c: Likewise.
5681         * gcc.target/arc/cmem-2.c: Likewise.
5682         * gcc.target/arc/cmem-3.c: Likewise.
5683         * gcc.target/arc/cmem-4.c: Likewise.
5684         * gcc.target/arc/cmem-5.c: Likewise.
5685         * gcc.target/arc/cmem-6.c: Likewise.
5686         * gcc.target/arc/loop-4.c: Likewise.
5687         * gcc.target/arc/movh_cl-1.c: Likewise.
5688         * gcc.target/arc/sdata-3.c: Likewise.
5689
5690 2019-06-10  Martin Liska  <mliska@suse.cz>
5691
5692         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
5693
5694 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
5695
5696         * gcc.dg/attr-copy-6.c: Require alias support.
5697
5698 2019-06-09  Marek Polacek  <polacek@redhat.com>
5699
5700         PR c++/65175
5701         * g++.dg/cpp0x/alias-decl-69.C: New test.
5702
5703         PR c++/60366
5704         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
5705
5706 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
5707
5708         PR fortran/89365
5709         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
5710
5711 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
5712
5713         PR fortran/90786
5714         * gfortran.dg/proc_ptr_51.f90 : New test.
5715
5716 2019-06-08  Marek Polacek  <polacek@redhat.com>
5717
5718         PR c++/52269
5719         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
5720
5721 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5722             Tomáš Trnka  <trnka@scm.com>
5723
5724         PR fortran/90744
5725         * gfortran.dg/deferred_character_33.f90: New test.
5726         * gfortran.dg/deferred_character_33a.f90: New test.
5727
5728 2019-06-08  Marek Polacek  <polacek@redhat.com>
5729
5730         PR c++/77548
5731         * g++.dg/other/pr77548.C: New test.
5732
5733         PR c++/72845
5734         * g++.dg/cpp0x/noexcept41.C: New test.
5735
5736 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5737
5738         * gcc.target/aarch64/sve/init_1.c: Remove options
5739         -O2 -fno-schedule-insns and instead pass -O.
5740         Update assembly in comments.
5741         * gcc.target/aarch64/sve/init_2.c: Likewise.
5742         * gcc.target/aarch64/sve/init_3.c: Likewise.
5743         * gcc.target/aarch64/sve/init_4.c: Likewise.
5744         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
5745         adjust dg-scan.
5746         * gcc.target/aarch64/sve/init_6.c: Likewise.
5747         * gcc.target/aarch64/sve/init_7.c: Likewise.
5748         * gcc.target/aarch64/sve/init_8.c: Likewise.
5749         * gcc.target/aarch64/sve/init_9.c: Likewise.
5750         * gcc.target/aarch64/sve/init_10.c: Likewise.
5751         * gcc.target/aarch64/sve/init_11.c: Likewise.
5752         * gcc.target/aarch64/sve/init_12.c: Likewise.
5753
5754 2019-06-07  Marek Polacek  <polacek@redhat.com>
5755
5756         PR c++/77747
5757         * g++.dg/cpp0x/inh-ctor33.C: New test.
5758
5759         PR c++/77967
5760         * g++.dg/cpp0x/alias-decl-68.C: New test.
5761
5762         PR c++/77771
5763         * g++.dg/cpp0x/constexpr-77771.C: New test.
5764
5765 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
5766
5767         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
5768
5769 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
5770
5771         PR fortran/89100
5772         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
5773         to allow use when kind=16 is not supported.
5774         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
5775         to allow use when kind=16 is not supported.
5776
5777 2019-06-07  Richard Biener  <rguenther@suse.de>
5778
5779         PR debug/90574
5780         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
5781         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
5782
5783 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
5784
5785         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
5786
5787 2019-06-07  Martin Liska  <mliska@suse.cz>
5788
5789         PR tree-optimization/78902
5790         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
5791         of __builtin_alloca.
5792         * c-c++-common/asan/pr88619.c: Likewise.
5793         * g++.dg/overload/using2.C: Likewise for malloc.
5794         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
5795         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
5796         * gcc.dg/pr43643.c: Likewise.
5797         * gcc.dg/pr59717.c: Likewise for calloc.
5798         * gcc.dg/torture/pr71816.c: Likewise.
5799         * gcc.dg/tree-ssa/pr78886.c: Likewise.
5800         * gcc.dg/tree-ssa/pr79697.c: Likewise.
5801         * gcc.dg/pr78902.c: New test.
5802
5803 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
5804
5805         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
5806         on Darwin.
5807
5808 2019-06-06  Martin Jambor  <mjambor@suse.cz>
5809
5810         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
5811         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
5812         * gnat.dg/opt39.adb: Adjust scan dump.
5813
5814 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5815
5816         * gcc.target/msp430/size-optimized-shifts.c: New test.
5817
5818 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5819
5820         * gcc.target/msp430/emulate-slli.c: New test.
5821         * gcc.target/msp430/emulate-srai.c: New test.
5822         * gcc.target/msp430/emulate-srli.c: New test.
5823
5824 2019-06-06  Martin Liska  <mliska@suse.cz>
5825
5826         PR tree-optimization/87954
5827         * gcc.dg/pr87954.c: New test.
5828
5829 2019-06-06  Richard Biener  <rguenther@suse.de>
5830
5831         * gcc.dg/tree-ssa/alias-37.c: New testcase.
5832         * gcc.dg/torture/20190604-1.c: Likewise.
5833         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
5834
5835 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
5836
5837         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
5838         * gcc.target/arc/tmac-2.c: Likewise.
5839
5840 2019-06-05  Martin Sebor  <msebor@redhat.com>
5841
5842         PR c/90737
5843         * c-c++-common/Wreturn-local-addr.c: New test.
5844         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
5845
5846 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
5847
5848         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
5849         for {x,y,z} suffix.
5850         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
5851
5852 2019-06-05  Martin Sebor  <msebor@redhat.com>
5853
5854         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
5855         been committed.
5856
5857 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
5858
5859         * g++.dg/diagnostic/return-type-invalid-1.C: New.
5860         * g++.old-deja/g++.brendan/crash16.C: Adjust.
5861         * g++.old-deja/g++.law/ctors5.C: Likewise.
5862
5863 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
5864
5865         * g++.dg/other/friend4.C: Test locations too.
5866         * g++.dg/other/friend5.C: Likewise.
5867         * g++.dg/other/friend7.C: Likewise.
5868
5869 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
5870
5871         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
5872
5873 2019-06-05  Martin Sebor  <msebor@redhat.com>
5874
5875         * gcc.dg/weak/weak-19.c: New test.
5876
5877 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
5878
5879         * gnat.dg/specs/discr6.ads: New test.
5880
5881 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
5882
5883         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
5884         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
5885         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
5886         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
5887         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
5888         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
5889
5890 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
5891
5892         PR debug/90733
5893         * gcc.dg/pr90733.c: New test.
5894
5895 2019-06-05  Richard Biener  <rguenther@suse.de>
5896
5897         PR middle-end/90726
5898         * gcc.dg/pr90726.c: Enable IVOPTs.
5899
5900 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
5901
5902         * g++.dg/vect/simd-1.cc: New test.
5903
5904 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
5905
5906         PR target/89803
5907         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
5908         __builtin_ia32_fpclasssd): Removed.
5909         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5910         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
5911         __builtin_ia32_fpclasssd): Removed.
5912         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5913         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
5914         __builtin_ia32_fpclasssd): Removed.
5915         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
5916         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
5917         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
5918         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
5919         Add test for _mm_mask_fpclass_ss_mask.
5920         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
5921         Add test for _mm_mask_fpclass_sd_mask.
5922
5923 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
5924
5925         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
5926         * gcc.target/powerpc/direct-move-double2.c: Ditto.
5927         * gcc.target/powerpc/direct-move-float1.c: Ditto.
5928         * gcc.target/powerpc/direct-move-float2.c: Ditto.
5929         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
5930         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
5931
5932 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
5933
5934         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
5935         constraint.
5936
5937 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
5938
5939         * g++.dg/concepts/pr60573.C: Test locations too.
5940         * g++.dg/cpp0x/deleted13.C: Likewise.
5941         * g++.dg/parse/error29.C: Likewise.
5942         * g++.dg/parse/qualified4.C: Likewise.
5943         * g++.dg/template/crash96.C Likewise.
5944         * g++.old-deja/g++.brendan/crash22.C Likewise.
5945         * g++.old-deja/g++.brendan/crash23.C Likewise.
5946         * g++.old-deja/g++.law/visibility10.C Likewise.
5947         * g++.old-deja/g++.other/decl5.C: Likewise.
5948
5949 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
5950
5951         PR target/78263
5952         * g++.target/powerpc: New directory.
5953         * g++.target/powerpc/powerpc.exp: New test driver.
5954         * g++.target/powerpc/undef-bool-3.C: New.
5955
5956 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
5957
5958         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
5959         a sorry_at on any of the clauses.
5960
5961 2019-06-04  Richard Biener  <rguenther@suse.de>
5962
5963         PR middle-end/90726
5964         * gcc.dg/pr90726.c: New testcase.
5965
5966 2019-06-04  Richard Biener  <rguenther@suse.de>
5967
5968         PR tree-optimization/90738
5969         * gcc.dg/torture/pr90738.c: New testcase.
5970
5971         Revert
5972         2019-06-03  Richard Biener  <rguenther@suse.de>
5973
5974         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
5975
5976 2019-06-04  Martin Liska  <mliska@suse.cz>
5977
5978         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
5979         * gfortran.dg/goacc/pr78027.f90: Likewise.
5980
5981 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
5982
5983         * gcc.target/powerpc/mmfpgpr.c: Delete.
5984
5985 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
5986
5987         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
5988         on AIX.
5989         * g++.dg/debug/enum-1.C: Same.
5990
5991 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
5992
5993         PR middle-end/64242
5994         * gcc.c-torture/execute/pr64242.c: Update test.
5995
5996 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5997
5998         * gcc.target/aarch64/pcs_attribute-2.c: New test.
5999         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
6000         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
6001         New.
6002
6003 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6004
6005         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
6006         * gcc.target/aarch64/usadv16qi.c: Likewise.
6007         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
6008         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
6009
6010 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6011
6012         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
6013         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
6014         (check_effective_target_aarch64_sve_hw): Likewise.
6015
6016 2019-06-03  Richard Biener  <rguenther@suse.de>
6017
6018         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
6019
6020 2019-06-03  Richard Biener  <rguenther@suse.de>
6021
6022         PR tree-optimization/90716
6023         * gcc.dg/guality/pr90716.c: New testcase.
6024
6025 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6026
6027         PR target/88837
6028         * gcc.target/aarch64/sve/init_1.c: New test.
6029         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
6030         * gcc.target/aarch64/sve/init_2.c: Likewise.
6031         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
6032         * gcc.target/aarch64/sve/init_3.c: Likewise.
6033         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
6034         * gcc.target/aarch64/sve/init_4.c: Likewise.
6035         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
6036         * gcc.target/aarch64/sve/init_5.c: Likewise.
6037         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
6038         * gcc.target/aarch64/sve/init_6.c: Likewise.
6039         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
6040         * gcc.target/aarch64/sve/init_7.c: Likewise.
6041         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
6042         * gcc.target/aarch64/sve/init_8.c: Likewise.
6043         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
6044         * gcc.target/aarch64/sve/init_9.c: Likewise.
6045         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
6046         * gcc.target/aarch64/sve/init_10.c: Likewise.
6047         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
6048         * gcc.target/aarch64/sve/init_11.c: Likewise.
6049         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
6050         * gcc.target/aarch64/sve/init_12.c: Likewise.
6051         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
6052
6053 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6054
6055         PR tree-optimization/90681
6056         * gfortran.dg/vect/pr90681.f: New test.
6057
6058 2019-06-03  Richard Biener  <rguenther@suse.de>
6059
6060         PR testsuite/90713
6061         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
6062
6063 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6064
6065         PR fortran/90539
6066         * gfortran.dg/internal_pack_24.f90: New test.
6067
6068 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
6069
6070         PR target/90698
6071         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
6072         * gcc.target/i386/pr63538.c: Likewise.
6073         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
6074
6075 2019-06-01  Martin Sebor  <msebor@redhat.com>
6076
6077         PR middle-end/90694
6078         * gcc.dg/tree-ssa/dump-5.c: New test.
6079
6080 2019-05-31  Jan Hubicka  <jh@suse.cz>
6081
6082         * g++.dg/lto/alias-1_0.C: New testcase.
6083         * g++.dg/lto/alias-1_1.C: New testcase.
6084
6085 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
6086
6087         PR target/89355
6088         * gcc.target/i386/cet-label-3.c: New test.
6089         * gcc.target/i386/cet-label-4.c: Likewise.
6090         * gcc.target/i386/cet-label-5.c: Likewise.
6091
6092 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
6093
6094         * gcc.target/mips/msa-fmadd.c: New.
6095
6096 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
6097
6098         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6099         a sorry on lastprivate conditional on simd construct.
6100         * gcc.dg/vect/vect-simd-6.c: New test.
6101         * gcc.dg/vect/vect-simd-7.c: New test.
6102
6103         * gcc.dg/vect/vect-simd-5.c: New test.
6104
6105 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
6106
6107         PR c/43673
6108         * gcc.dg/format-dfp-printf-1.c: New test.
6109         * gcc.dg/format-dfp-scanf-1.c: Likewise.
6110
6111 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
6112
6113         * g++.dg/tree-ssa/cprop-vcond.C: New file.
6114
6115 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
6116
6117         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
6118         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
6119         * gcc.dg/Walloca-13.c: Xfail.
6120
6121 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
6122             Michael Meissner  <meissner@linux.ibm.com>
6123
6124         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
6125         * gcc.target/powerpc/localentry-1.c: Likewise.
6126         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
6127         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
6128         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
6129         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
6130         (check_effective_target_powerpc_future_ok): New.
6131
6132 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
6133
6134         PR debug/86964
6135         * g++.dg/debug/dwarf2/fesd-any.C: Use
6136         -fno-eliminate-unused-debug-symbols.
6137         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
6138         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
6139         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
6140         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
6141         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
6142         * g++.dg/debug/enum-2.C: Likewise.
6143         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
6144         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
6145         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
6146         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
6147         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
6148
6149 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
6150
6151         PR tree-optimization/90671
6152         * gcc.dg/torture/pr90671.c: New test.
6153
6154 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
6155
6156         * g++.dg/cpp0x/pr84497.C: Require alias support.
6157
6158 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
6159
6160         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
6161         and label for Darwin.
6162         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
6163         Darwin.
6164
6165 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
6166
6167         * gcc.target/aarch64/sve/fabd_1.c: New.
6168
6169 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
6170
6171         * gcc.target/i386/pr86257.c: Require native TLS support.
6172         * gcc.target/i386/stack-prot-sym.c: Likewise.
6173
6174 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
6175
6176         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
6177         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
6178         * g++.dg/parse/crash59.C: Likewise.
6179         * g++.dg/parse/error38.C: Likewise.
6180         * g++.dg/parse/error39.C: Likewise.
6181         * g++.dg/template/crash31.C: Likewise.
6182         * g++.dg/template/operator8.C: Likewise.
6183         * g++.dg/template/operator9.C: Likewise.
6184
6185 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
6186
6187         * gcc.target/powerpc/notoc-direct-1.c: New.
6188         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
6189
6190 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
6191
6192         PR c++/90598
6193         * g++.dg/cpp0x/pr90598.C: New test.
6194
6195 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6196
6197         PR fortran/90539
6198         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
6199         * gfortran.dg/internal_pack_22.f90: New test.
6200         * gfortran.dg/internal_pack_23.f90: New test.
6201
6202 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
6203
6204         * tree-ssa/alias-access-spath-1.c: new testcase.
6205
6206 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
6207
6208         PR c++/89875
6209         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
6210         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
6211
6212 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6213
6214         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
6215         driver for AArch64 SVE2.
6216         * gcc.target/aarch64/sve2/average_1.c: New test.
6217         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
6218         helper.
6219         (check_effective_target_aarch64_sve1_only): Likewise.
6220         (check_effective_target_aarch64_sve2_hw): Likewise.
6221         (check_effective_target_vect_avg_qi): Check for SVE1 only.
6222
6223 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
6224
6225         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
6226         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
6227         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
6228         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
6229         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
6230         * gcc.target/aarch64/return_address_sign_builtin.c: New file
6231
6232 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
6233
6234         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6235         sorry on lastprivate conditional on parallel for.
6236         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6237         lastprivate conditional warnings on parallel for constructs.
6238         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
6239
6240         PR c/90628
6241         * c-c++-common/builtin-arith-overflow-3.c: New test.
6242
6243         P1091R3 - Extending structured bindings to be more like var decls
6244         P1381R1 - Reference capture of structured bindings
6245         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
6246         instead of error and only for c++17_down.  Add a thread_local test.
6247         (z2): Add a __thread test.
6248         * g++.dg/cpp2a/decomp1.C: New test.
6249         * g++.dg/cpp2a/decomp1-aux.cc: New file.
6250         * g++.dg/cpp2a/decomp2.C: New test.
6251         * g++.dg/cpp2a/decomp3.C: New test.
6252
6253 2019-05-29  Martin Liska  <mliska@suse.cz>
6254
6255         PR testsuite/90657
6256         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
6257
6258 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
6259
6260         * gcc.target/powerpc/localentry-detect-1.c: New file.
6261
6262 2019-05-28  Marek Polacek  <polacek@redhat.com>
6263
6264         PR c++/90548 - ICE with generic lambda and empty pack.
6265         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
6266
6267 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
6268
6269         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
6270         vectorized masked loads.
6271
6272 2019-05-28  Jeff Law  <law@redhat.com>
6273
6274         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
6275         loop distribution.
6276
6277 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
6278
6279         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
6280         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
6281         * gcc.target/powerpc/p9-dimode2.c: Ditto.
6282
6283 2019-05-28  Martin Liska  <mliska@suse.cz>
6284
6285         PR ipa/90555
6286         * gcc.dg/ipa/pr90555.c: New test.
6287
6288 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6289
6290         * gnat.dg/machine_attr1.ad[sb]: New test.
6291
6292 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6293
6294         * gnat.dg/opt79.ad[sb]: New test.
6295
6296 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6297
6298         * gnat.dg/specs/discr5.ads: New test.
6299
6300 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
6301
6302         * gnat.dg/prefetch1.ad[sb]: New test.
6303
6304 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
6305
6306         * gcc.target/i386/pr22076.c: Adjust options to
6307         match codegen expected by the scan-asms.
6308
6309 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6310
6311         * gnat.dg/specs/array4.ads: New test.
6312
6313 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
6314
6315         PR tree-optimization/88440
6316         * gcc.target/aarch64/sve/index_offset_1.c: Add
6317         -fno-tree-loop-distribute-patterns.
6318         * gcc.target/aarch64/sve/single_1.c: Likewise.
6319         * gcc.target/aarch64/sve/single_2.c: Likewise.
6320         * gcc.target/aarch64/sve/single_3.c: Likewise.
6321         * gcc.target/aarch64/sve/single_4.c: Likewise.
6322         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
6323         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
6324         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
6325         * gcc.target/arm/ivopts.c: Likewise.
6326
6327 2019-05-27  Richard Biener  <rguenther@suse.de>
6328
6329         PR tree-optimization/90637
6330         * gcc.dg/gomp/pr90637.c: New testcase.
6331
6332 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6333
6334         * gnat.dg/expect2.adb: New test.
6335         * gnat.dg/expect2_pkg.ads: New helper.
6336
6337 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6338
6339         * gnat.dg/aliased2.adb: New test.
6340
6341 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6342
6343         * gnat.dg/limited_with7.ad[sb]: New test.
6344         * gnat.dg/limited_with7_pkg.ads: New helper.
6345
6346 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6347
6348         * gnat.dg/unchecked_convert13.adb: New test.
6349
6350 2019-05-27  Richard Biener  <rguenther@suse.de>
6351
6352         PR testsuite/90615
6353         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
6354         -fno-tree-loop-distribute-patterns.
6355         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
6356         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
6357         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
6358         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
6359         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
6360
6361 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
6362
6363         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
6364         account for PIC code on Darwin.
6365         * gcc.target/i386/pr39013-2.c: Likewise.
6366         * gcc.target/i386/pr64317.c: Likewise.
6367
6368 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
6369
6370         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
6371         expected for Darwin.
6372
6373 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
6374
6375         * gcc.target/i386/pr89261.c: Test that the alignment required
6376         by the test correctly produces the expected error on Darwin.
6377
6378 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
6379
6380         * gcc.target/i386/pr82659-3.c: Require alias support.
6381
6382 2019-05-25  Marek Polacek  <polacek@redhat.com>
6383
6384         PR c++/90572 - wrong disambiguation in friend declaration.
6385         * g++.dg/cpp2a/typename16.C: New test.
6386         * g++.dg/parse/friend13.C: New test.
6387
6388 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
6389
6390         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
6391         sorry for omp for.
6392         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
6393
6394 2019-05-24  Richard Biener  <rguenther@suse.de>
6395
6396         PR testsuite/90607
6397         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
6398
6399 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
6400
6401         PR tree-optimization/90106
6402         PR testsuite/90517
6403         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
6404         and scan-tree-dump for tail call.
6405         * gcc.dg/cdce2.c: Likewise.
6406
6407 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
6408
6409         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
6410         code, not in comments or miscellaneous directives.
6411         * gcc.target/i386/pr18041-1.c: Likewise.
6412         * gcc.target/i386/pr18041-2.c: Likewise.
6413         * gcc.target/i386/wbinvd-1.c: Likewise.
6414         * gcc.target/i386/wbnoinvd-1.c: Likewise.
6415         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
6416         call to "bar".
6417         * gcc.target/i386/pr66819-4.c: Likewise.
6418         * gcc.target/i386/pr82662.c
6419         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
6420         destination register, don't try the m32 test on m64 targets.
6421
6422 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
6423
6424         * gcc.target/i386/pr67985-2.c: Adjust label checks for
6425         Darwin.
6426         * gcc.target/i386/pr77881.c: Likewise.
6427
6428 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
6429
6430         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
6431         * gcc.target/i386/pr70738-7.c: Likewise.
6432         * gcc.target/i386/pr24414.c: Likewise.
6433
6434 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
6435
6436         * lib/target-supports.exp (check_effective_target_mfentry): New.
6437         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
6438         * gcc.target/i386/fentry.c: Likewise.
6439         * gcc.target/i386/fentryname1.c: Likewise.
6440         * gcc.target/i386/fentryname2.c: Likewise.
6441         * gcc.target/i386/fentryname3.c: Likewise.
6442         * gcc.target/i386/nop-mcount.c: Likewise.
6443         * gcc.target/i386/pr82699-2.c: Likewise.
6444         * gcc.target/i386/pr82699-4.c: Likewise.
6445         * gcc.target/i386/pr82699-5.c: Likewise.
6446         * gcc.target/i386/pr82699-6.c: Likewise.
6447         * gcc.target/i386/returninst1.c: Likewise.
6448         * gcc.target/i386/returninst2.c: Likewise.
6449         * gcc.target/i386/returninst3.c : Likewise.
6450
6451 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
6452
6453         * gcc.target/powerpc/localentry-1.c: New file.
6454
6455 2019-05-23  Uroš Bizjak  <ubizjak@gmail.com>
6456
6457         PR target/90552
6458         * gcc.target/i386/pr90552.c: New test.
6459
6460 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
6461
6462         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
6463         __GFC_REAL_16__.  Add -cpp to dg-options.
6464         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
6465         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
6466         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
6467         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
6468         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
6469
6470 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
6471
6472         * gcc.target/powerpc/cpu-future.c: New test.
6473
6474 2019-05-23  Richard Biener  <rguenther@suse.de>
6475
6476         PR tree-optimization/88440
6477         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
6478         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6479         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
6480         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
6481         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
6482         * g++.dg/tree-ssa/pr78847.C: Likewise.
6483         * gcc.dg/autopar/pr39500-1.c: Likewise.
6484         * gcc.dg/autopar/reduc-1char.c: Likewise.
6485         * gcc.dg/autopar/reduc-7.c: Likewise.
6486         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
6487         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6488         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
6489         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
6490         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
6491         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
6492         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
6493         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
6494         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
6495         * gcc.dg/tree-ssa/scev-11.c: Likewise.
6496         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
6497         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
6498         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
6499         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
6500         * gcc.target/i386/pr30970.c: Likewise.
6501         * gcc.target/i386/vect-double-1.c: Likewise.
6502         * gcc.target/i386/vect-double-2.c: Likewise.
6503         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
6504         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
6505         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
6506         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
6507         * gfortran.dg/vect/vect-5.f90: Likewise.
6508         * gfortran.dg/vect/vect-8.f90: Likewise.
6509
6510 2019-05-23  Martin Liska  <mliska@suse.cz>
6511
6512         PR sanitizer/90570
6513         * g++.dg/asan/pr90570.C: New test.
6514
6515 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6516
6517         * gnat.dg/opt78.ad[sb]: New test.
6518
6519 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
6520
6521         PR rtl-optimisation/64895
6522         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
6523         * gcc.target/i386/fuse-caller-save.c: Likewise.
6524         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
6525         PIC cases, remove XFAILs.
6526
6527 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
6528
6529         PR middle-end/90510
6530         * brig.dg/test/gimple/packed.hsail: Adjust.
6531
6532 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
6533
6534         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
6535
6536 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
6537
6538         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
6539         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
6540         gfortran.dg/namelist_89.f90: Gate test on effective_target
6541         fd_truncate.
6542
6543 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
6544
6545         PR c++/90462
6546         * g++.dg/pr90462.C: New test.
6547
6548 2019-05-22  Marek Polacek  <polacek@redhat.com>
6549
6550         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
6551         different line.  Check the column number too.
6552
6553 2019-05-22  Uroš Bizjak  <ubizjak@gmail.com>
6554
6555         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
6556         scan-assembler-not string to avoid false matching on 32bit targets.
6557
6558 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
6559
6560         PR target/88483
6561         * gcc.target/i386/stackalign/pr88483-1.c: New test.
6562         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
6563
6564 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
6565
6566         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
6567
6568 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
6569
6570         PR fortran/89100
6571         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
6572         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
6573         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
6574         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
6575         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
6576         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
6577         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
6578         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
6579         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
6580
6581 2019-05-22  Martin Liska  <mliska@suse.cz>
6582
6583         PR testsuite/90564
6584         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
6585         * gcc.target/powerpc/pr80315-2.c: Likewise.
6586         * gcc.target/powerpc/pr80315-3.c: Likewise.
6587         * gcc.target/powerpc/pr80315-4.c: Likewise.
6588
6589 2019-05-22  Martin Liska  <mliska@suse.cz>
6590
6591         PR testsuite/90564
6592         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
6593         * gcc.target/powerpc/pr80315-2.c: Likewise.
6594         * gcc.target/powerpc/pr80315-3.c: Likewise.
6595         * gcc.target/powerpc/pr80315-4.c: Likewise.
6596
6597 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
6598
6599         PR testsuite/27221
6600         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
6601
6602 2019-05-22  Martin Liska  <mliska@suse.cz>
6603
6604         PR lto/90500
6605         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
6606
6607 2019-05-22  Richard Biener  <rguenther@suse.de>
6608
6609         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
6610
6611 2019-05-22  Alan Modra  <amodra@gmail.com>
6612
6613         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
6614         power mnemonics.
6615         * gcc.dg/vect/O3-pr70130.c: Disable default options
6616         added by check_vect_support_and_set_flags.
6617         * gcc.dg/vect/pr48765.c: Likewise.
6618         * gfortran.dg/vect/pr45714-b.f: Likewise.
6619
6620 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
6621
6622         PR middle-end/90553
6623         * gcc.dg/torture/pr90553.c: New test.
6624
6625 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6626
6627         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
6628         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
6629
6630 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6631
6632         PR c++/67184
6633         PR c++/69445
6634         * g++.dg/other/final3.C: New.
6635         * g++.dg/other/final4.C: Likewise.
6636         * g++.dg/other/final5.C: Likewise.
6637
6638 2019-05-21  Marek Polacek  <polacek@redhat.com>
6639
6640         DR 1940 - static_assert in anonymous unions.
6641         * g++.dg/DRs/dr1940.C: New test.
6642
6643 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
6644
6645         PR target/90547
6646         * gcc.target/i386/pr90547.c: New test.
6647
6648 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6649
6650         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
6651
6652         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
6653
6654         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
6655
6656         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
6657         * gcc.target/i386/pr84723-2.c: Likewise.
6658         * gcc.target/i386/pr84723-3.c: Likewise.
6659         * gcc.target/i386/pr84723-4.c: Likewise.
6660         * gcc.target/i386/pr84723-5.c: Likewise.
6661
6662 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
6663
6664         PR testsuite/67958
6665         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
6666         the differences.
6667         * gcc.target/i386/pr32219-2.c: Likewise.
6668         * gcc.target/i386/pr32219-3.c: Likewise.
6669         * gcc.target/i386/pr32219-4.c: Likewise.
6670         * gcc.target/i386/pr32219-5.c: Likewise.
6671         * gcc.target/i386/pr32219-6.c: Likewise.
6672         * gcc.target/i386/pr32219-7.c: Likewise.
6673         * gcc.target/i386/pr32219-8.c: Likewise.
6674
6675 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
6676
6677         PR target/63891
6678         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
6679         the reasons.
6680
6681 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
6682
6683         * gcc.target/i386/vect-signbitf.c: New test.
6684
6685 2019-05-21  Nathan Sidwell  <nathan@acm.org>
6686
6687         * g++.dg/lookup/using53.C: Adjust diagnostic.
6688
6689 2019-05-21  Alan Modra  <amodra@gmail.com>
6690
6691         PR target/90545
6692         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
6693         and rename functions to suit parameters.
6694
6695 2019-05-21  Richard Biener  <rguenther@suse.de>
6696
6697         PR middle-end/90510
6698         * gcc.target/i386/pr90510.c: New testcase.
6699
6700 2019-05-21  Martin Liska  <mliska@suse.cz>
6701
6702         * gcc.target/i386/pr90500-1.c: Add missing '""'.
6703         * gcc.target/i386/pr90500-2.c: Likewise.
6704
6705 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
6706
6707         * gcc.dg/uninit-28-gimple.c: New test.
6708         * gcc.dg/uninit-29-gimple.c: New test.
6709         * gcc.dg/uninit-30-gimple.c: New test.
6710         * gcc.dg/uninit-31-gimple.c: New test.
6711
6712 2019-05-21  Martin Liska  <mliska@suse.cz>
6713
6714         * gcc.dg/pr90263.c: Add -O2.
6715
6716 2019-05-21  Martin Liska  <mliska@suse.cz>
6717
6718         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
6719         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
6720         * gcc.target/powerpc/pr80315-2.c: Likewise.
6721         * gcc.target/powerpc/pr80315-3.c: Likewise.
6722         * gcc.target/powerpc/pr80315-4.c: Likewise.
6723         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
6724
6725 2019-05-21  Martin Liska  <mliska@suse.cz>
6726
6727         PR testsuite/90551
6728         * pr90263.c: Move from gcc.c-torture/compile
6729         into gcc.dg.
6730
6731 2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>
6732
6733         PR testsuite/90503
6734         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
6735         Remove -flax-vector-conversions.
6736         (dg-additional-options): Remove.
6737         (test): Change to void.  Declare m0 and m1 as __m64 and
6738         cast initializer in a proper way.  Do not return result.
6739         (dg-final): Scan for 2 instances of movq.
6740
6741 2019-05-20  Marek Polacek  <polacek@redhat.com>
6742
6743         CWG 2094 - volatile scalars are trivially copyable.
6744         PR c++/85679
6745         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
6746         for volatile int.
6747         * g++.dg/ext/is_trivially_copyable.C: New test.
6748
6749 2019-05-20  Marek Polacek  <polacek@redhat.com>
6750
6751         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
6752
6753         * g++.dg/cpp2a/nontype-class17.C: New test.
6754
6755         * g++.dg/lookup/strong-using2.C: New test.
6756
6757 2019-05-20  Jeff Law  <law@redhat.com>
6758
6759         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
6760         recent diagnostic cleanups.
6761
6762 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
6763
6764         PR tree-optimization/90106
6765         * gcc.dg/cdce3.c: Add hard_float effective target.
6766
6767 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
6768
6769         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
6770
6771 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
6772
6773         PR testsuite/58321
6774         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
6775         add a comment as to the reason for the difference.
6776         * gcc.target/i386/memset-strategy-1.c: Likewise.
6777
6778 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
6779
6780         PR c++/90532 Ensure __is_constructible(T[]) is false
6781         * g++.dg/ext/90532.C: New test.
6782
6783 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
6784
6785         * gcc.target/i386/avx512f-simd-1.c: New test.
6786
6787 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
6788
6789         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
6790         error message.
6791         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
6792
6793 2019-05-20  Martin Liska  <mliska@suse.cz>
6794
6795         PR middle-end/90263
6796         * gcc.c-torture/compile/pr90263.c: New test.
6797         * lib/target-supports.exp: Add check_effective_target_glibc.
6798
6799 2019-05-20  Richard Biener  <rguenther@suse.de>
6800
6801         PR testsuite/90518
6802         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
6803         vector support.
6804         * gcc.dg/gimplefe-41.c: Likewise.
6805
6806 2019-05-19  Andrew Pinski  <apinski@marvell.com>
6807
6808         PR pch/81721
6809         * g++.dg/pch/operator-1.C: New testcase.
6810         * g++.dg/pch/operator-1.Hs: New file.
6811
6812 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
6813
6814         PR fortran/90498
6815         * gfortran.dg/associate_48.f90 : New test.
6816
6817 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6818
6819         PR fortran/78290
6820         * gfortran.dg/pr78290.f90: New test.
6821
6822 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6823
6824         PR fortran/88821
6825         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
6826         to make sure the test for internal_pack is retained.
6827         * gfortran.dg/assumed_type_2.f90: Split compile and run time
6828         tests into this and
6829         * gfortran.dg/assumed_type_2a.f90: New file.
6830         * gfortran.dg/c_loc_test_22.f90: Likewise.
6831         * gfortran.dg/contiguous_3.f90: Likewise.
6832         * gfortran.dg/internal_pack_11.f90: Likewise.
6833         * gfortran.dg/internal_pack_12.f90: Likewise.
6834         * gfortran.dg/internal_pack_16.f90: Likewise.
6835         * gfortran.dg/internal_pack_17.f90: Likewise.
6836         * gfortran.dg/internal_pack_18.f90: Likewise.
6837         * gfortran.dg/internal_pack_4.f90: Likewise.
6838         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
6839         to make sure the test for internal_pack is retained.
6840         * gfortran.dg/internal_pack_6.f90: Split compile and run time
6841         tests into this and
6842         * gfortran.dg/internal_pack_6a.f90: New file.
6843         * gfortran.dg/internal_pack_8.f90: Likewise.
6844         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
6845         tests into this and
6846         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
6847         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
6848         into this and
6849         * gfortran.dg/no_arg_check_2a.f90: New file.
6850         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
6851         tests into this and
6852         * gfortran.dg/typebound_assignment_5a.f90: New file.
6853         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
6854         tests into this and
6855         * gfortran.dg/typebound_assignment_6a.f90: New file.
6856         * gfortran.dg/internal_pack_19.f90: New file.
6857         * gfortran.dg/internal_pack_20.f90: New file.
6858         * gfortran.dg/internal_pack_21.f90: New file.
6859
6860 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
6861
6862         * objc.dg/instancetype-0.m: New.
6863
6864 2019-05-17  Martin Sebor  <msebor@redhat.com>
6865
6866         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
6867
6868         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
6869         * g++.dg/ubsan/pr63956.C: Same.
6870         * g++.old-deja/g++.pt/assign1.C: Same.
6871
6872 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
6873
6874         PR testsuite/89433
6875         * c-c++-common/goacc/routine-5.c: Update.
6876         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
6877         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
6878
6879         PR testsuite/89433
6880         * c-c++-common/goacc/routine-2.c: Update, and move some test
6881         into...
6882         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
6883         new file.
6884
6885         PR testsuite/89433
6886         * c-c++-common/goacc/classify-routine.c: Update.
6887         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6888
6889 2019-05-16  Martin Sebor  <msebor@redhat.com>
6890
6891         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
6892         * c-c++-common/Wvarargs-2.c: Same.
6893         * c-c++-common/Wvarargs.c: Same.
6894         * c-c++-common/pr51768.c: Same.
6895         * c-c++-common/tm/inline-asm.c: Same.
6896         * c-c++-common/tm/safe-1.c: Same.
6897         * g++.dg/asm-qual-1.C: Same.
6898         * g++.dg/asm-qual-3.C: Same.
6899         * g++.dg/conversion/dynamic1.C: Same.
6900         * g++.dg/cpp0x/constexpr-89599.C: Same.
6901         * g++.dg/cpp0x/constexpr-cast.C: Same.
6902         * g++.dg/cpp0x/constexpr-shift1.C: Same.
6903         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
6904         * g++.dg/cpp0x/nullptr04.C: Same.
6905         * g++.dg/cpp0x/static_assert12.C: Same.
6906         * g++.dg/cpp0x/static_assert8.C: Same.
6907         * g++.dg/cpp1y/lambda-conv1.C: Same.
6908         * g++.dg/cpp1y/pr79393-3.C: Same.
6909         * g++.dg/cpp1y/static_assert1.C: Same.
6910         * g++.dg/cpp1z/constexpr-if4.C: Same.
6911         * g++.dg/cpp1z/constexpr-if5.C: Same.
6912         * g++.dg/cpp1z/constexpr-if9.C: Same.
6913         * g++.dg/eh/goto2.C: Same.
6914         * g++.dg/eh/goto3.C: Same.
6915         * g++.dg/expr/static_cast8.C: Same.
6916         * g++.dg/ext/flexary5.C: Same.
6917         * g++.dg/ext/utf-array-short-wchar.C: Same.
6918         * g++.dg/ext/utf-array.C: Same.
6919         * g++.dg/ext/utf8-2.C: Same.
6920         * g++.dg/gomp/loop-4.C: Same.
6921         * g++.dg/gomp/macro-4.C: Same.
6922         * g++.dg/gomp/udr-1.C: Same.
6923         * g++.dg/init/initializer-string-too-long.C: Same.
6924         * g++.dg/other/offsetof9.C: Same.
6925         * g++.dg/ubsan/pr63956.C: Same.
6926         * g++.dg/warn/Wbool-operation-1.C: Same.
6927         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6928         * g++.dg/warn/Wtype-limits.C: Same.
6929         * g++.dg/wrappers/pr88680.C: Same.
6930         * g++.old-deja/g++.mike/eh55.C: Same.
6931         * gcc.dg/Wsign-compare-1.c: Same.
6932         * gcc.dg/Wtype-limits-Wextra.c: Same.
6933         * gcc.dg/Wtype-limits.c: Same.
6934         * gcc.dg/Wunknownprag.c: Same.
6935         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
6936         * gcc.dg/asm-6.c: Same.
6937         * gcc.dg/asm-qual-1.c: Same.
6938         * gcc.dg/cast-1.c: Same.
6939         * gcc.dg/cast-2.c: Same.
6940         * gcc.dg/cast-3.c: Same.
6941         * gcc.dg/cpp/source_date_epoch-2.c: Same.
6942         * gcc.dg/debug/pr85252.c: Same.
6943         * gcc.dg/dfp/cast-bad.c: Same.
6944         * gcc.dg/format/gcc_diag-1.c: Same.
6945         * gcc.dg/format/gcc_diag-11.c: Same.
6946         * gcc.dg/gcc_diag-11.c: Same.
6947         * gcc.dg/gnu-cond-expr-2.c: Same.
6948         * gcc.dg/gnu-cond-expr-3.c: Same.
6949         * gcc.dg/gomp/macro-4.c: Same.
6950         * gcc.dg/init-bad-1.c: Same.
6951         * gcc.dg/init-bad-2.c: Same.
6952         * gcc.dg/init-bad-3.c: Same.
6953         * gcc.dg/pr27528.c: Same.
6954         * gcc.dg/pr48552-1.c: Same.
6955         * gcc.dg/pr48552-2.c: Same.
6956         * gcc.dg/pr59846.c: Same.
6957         * gcc.dg/pr61096-1.c: Same.
6958         * gcc.dg/pr8788-1.c: Same.
6959         * gcc.dg/pr90082.c: Same.
6960         * gcc.dg/simd-2.c: Same.
6961         * gcc.dg/spellcheck-params-2.c: Same.
6962         * gcc.dg/spellcheck-params.c: Same.
6963         * gcc.dg/strlenopt-49.c: Same.
6964         * gcc.dg/tm/pr52141.c: Same.
6965         * gcc.dg/torture/pr51106-1.c: Same.
6966         * gcc.dg/torture/pr51106-2.c: Same.
6967         * gcc.dg/utf-array-short-wchar.c: Same.
6968         * gcc.dg/utf-array.c: Same.
6969         * gcc.dg/utf8-2.c: Same.
6970         * gcc.dg/warn-sprintf-no-nul.c: Same.
6971         * gcc.target/i386/asm-flag-0.c: Same.
6972         * gcc.target/i386/inline_error.c: Same.
6973         * gcc.target/i386/pr30848.c: Same.
6974         * gcc.target/i386/pr39082-1.c: Same.
6975         * gcc.target/i386/pr39678.c: Same.
6976         * gcc.target/i386/pr57756.c: Same.
6977         * gcc.target/i386/pr68843-1.c: Same.
6978         * gcc.target/i386/pr79804.c: Same.
6979         * gcc.target/i386/pr82673.c: Same.
6980         * obj-c++.dg/class-protocol-1.mm: Same.
6981         * obj-c++.dg/exceptions-3.mm: Same.
6982         * obj-c++.dg/exceptions-4.mm: Same.
6983         * obj-c++.dg/exceptions-5.mm: Same.
6984         * obj-c++.dg/exceptions-6.mm: Same.
6985         * obj-c++.dg/method-12.mm: Same.
6986         * obj-c++.dg/method-13.mm: Same.
6987         * obj-c++.dg/method-6.mm: Same.
6988         * obj-c++.dg/method-7.mm: Same.
6989         * obj-c++.dg/method-9.mm: Same.
6990         * obj-c++.dg/method-lookup-1.mm: Same.
6991         * obj-c++.dg/proto-lossage-4.mm: Same.
6992         * obj-c++.dg/protocol-qualifier-2.mm: Same.
6993         * objc.dg/call-super-2.m: Same.
6994         * objc.dg/class-protocol-1.m: Same.
6995         * objc.dg/desig-init-1.m: Same.
6996         * objc.dg/exceptions-3.m: Same.
6997         * objc.dg/exceptions-4.m: Same.
6998         * objc.dg/exceptions-5.m: Same.
6999         * objc.dg/exceptions-6.m: Same.
7000         * objc.dg/method-19.m: Same.
7001         * objc.dg/method-2.m: Same.
7002         * objc.dg/method-5.m: Same.
7003         * objc.dg/method-6.m: Same.
7004         * objc.dg/method-7.m: Same.
7005         * objc.dg/method-lookup-1.m: Same.
7006         * objc.dg/proto-hier-1.m: Same.
7007         * objc.dg/proto-lossage-4.m: Same.
7008
7009 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
7010
7011         * g++.dg/eh/o32-fp.C: New.
7012         * gcc.target/mips/dwarfregtable-1.c: New.
7013         * gcc.target/mips/dwarfregtable-2.c: New.
7014         * gcc.target/mips/dwarfregtable-3.c: New.
7015         * gcc.target/mips/dwarfregtable-4.c: New.
7016         * gcc.target/mips/dwarfregtable.h: New.
7017
7018 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7019
7020         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
7021         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
7022         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
7023
7024 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
7025
7026         PR target/90497
7027         * gcc.target/i386/pr90497-1.c: New test.
7028         * gcc.target/i386/pr90497-2.c: Likewise.
7029
7030 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
7031
7032         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
7033         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
7034
7035 2019-05-17  Richard Biener  <rguenther@suse.de>
7036
7037         * gcc.dg/gimplefe-41.c: New testcase.
7038
7039 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
7040
7041         PR tree-optimization/90106
7042         * gcc.dg/cdce3.c: New test.
7043
7044 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
7045
7046         * gcc.target/s390/zvector/vec-sldw.c: New test.
7047
7048 2019-05-17  Martin Liska  <mliska@suse.cz>
7049
7050         PR middle-end/90478
7051         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
7052
7053 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
7054
7055         * gcc.dg/vect/vect-simd-1.c: New test.
7056         * gcc.dg/vect/vect-simd-2.c: New test.
7057         * gcc.dg/vect/vect-simd-3.c: New test.
7058         * gcc.dg/vect/vect-simd-4.c: New test.
7059
7060 2019-05-16  Martin Liska  <mliska@suse.cz>
7061
7062         PR lto/90500
7063         * gcc.target/i386/pr90500-1.c: New test.
7064         * gcc.target/i386/pr90500-2.c: New test.
7065
7066 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
7067
7068         PR tree-optimization/90394
7069         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
7070         * gcc.dg/uninit-pr90394.c: New test.
7071
7072 2019-05-16  Richard Biener  <rguenther@suse.de>
7073
7074         PR testsuite/90502
7075         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
7076         transforms happening earlier now.
7077
7078 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
7079
7080         * lib/target-supports.exp (check_effective_target_cet): Add the
7081         -fcf-protection flag to the build conditions.
7082
7083 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
7084
7085         PR tree-optimization/90106
7086         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
7087         * gcc.dg/cdce2.c: Likewise.
7088
7089 2019-05-16  Richard Biener  <rguenther@suse.de>
7090
7091         PR tree-optimization/90424
7092         * g++.target/i386/pr90424-1.C: New testcase.
7093         * g++.target/i386/pr90424-2.C: Likewise.
7094
7095 2019-05-16  Richard Biener  <rguenther@suse.de>
7096
7097         * gcc.dg/gimplefe-40.c: Amend again.
7098
7099 2019-05-15  Cherry Zhang  <cherryyz@google.com>
7100
7101         * go.test/test/nilptr2.go: Change use function to actually do
7102         something.
7103
7104 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
7105
7106         PR middle-end/90478
7107         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
7108         instead of long.
7109
7110         * c-c++-common/gomp/simd8.c: New test.
7111
7112 2019-05-15  Marek Polacek  <polacek@redhat.com>
7113
7114         CWG 2096 - constraints on literal unions.
7115         * g++.dg/cpp0x/literal-type1.C: New test.
7116
7117 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
7118
7119         PR fortran/90461
7120         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
7121         * gfortran.dg/open_errors_3.f90: New test.
7122
7123 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
7124
7125         PR target/89021
7126         * gcc.target/i386/mmx-vals.h: New file.
7127         * gcc.target/i386/sse2-mmx-2.c: Likewise.
7128         * gcc.target/i386/sse2-mmx-3.c: Likewise.
7129         * gcc.target/i386/sse2-mmx-4.c: Likewise.
7130         * gcc.target/i386/sse2-mmx-5.c: Likewise.
7131         * gcc.target/i386/sse2-mmx-6.c: Likewise.
7132         * gcc.target/i386/sse2-mmx-7.c: Likewise.
7133         * gcc.target/i386/sse2-mmx-8.c: Likewise.
7134         * gcc.target/i386/sse2-mmx-9.c: Likewise.
7135         * gcc.target/i386/sse2-mmx-10.c: Likewise.
7136         * gcc.target/i386/sse2-mmx-11.c: Likewise.
7137         * gcc.target/i386/sse2-mmx-12.c: Likewise.
7138         * gcc.target/i386/sse2-mmx-13.c: Likewise.
7139         * gcc.target/i386/sse2-mmx-14.c: Likewise.
7140         * gcc.target/i386/sse2-mmx-15.c: Likewise.
7141         * gcc.target/i386/sse2-mmx-16.c: Likewise.
7142         * gcc.target/i386/sse2-mmx-17.c: Likewise.
7143         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
7144         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7145         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
7146         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
7147         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
7148         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
7149         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
7150         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
7151         * gcc.target/i386/sse2-mmx-20.c: Likewise.
7152         * gcc.target/i386/sse2-mmx-21.c: Likewise.
7153         * gcc.target/i386/sse2-mmx-22.c: Likewise.
7154         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
7155         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
7156         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
7157         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
7158         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
7159         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
7160         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
7161         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
7162         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
7163         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
7164         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
7165         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
7166         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
7167         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
7168         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
7169         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
7170         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
7171         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
7172         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
7173         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
7174         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
7175         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
7176         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
7177         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
7178         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
7179         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
7180         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
7181         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
7182         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
7183         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
7184         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
7185         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
7186         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
7187         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
7188         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
7189         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
7190         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
7191         * gcc.target/i386/sse2-mmx-por.c: Likewise.
7192         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
7193         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
7194         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
7195         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
7196         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
7197         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
7198         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
7199         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
7200         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
7201         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
7202         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
7203         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
7204         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
7205         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
7206         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
7207         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
7208         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
7209         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
7210         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
7211         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
7212         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
7213         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
7214         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
7215         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
7216         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
7217         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
7218         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
7219         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
7220         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
7221         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
7222         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
7223
7224 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
7225
7226         PR target/89021
7227         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
7228         with SSE2.
7229
7230 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
7231
7232         PR target/89021
7233         * gcc.target/i386/pr82483-1.c: Error only on ia32.
7234         * gcc.target/i386/pr82483-2.c: Likewise.
7235
7236 2019-05-15  Martin Liska  <mliska@suse.cz>
7237
7238         PR middle-end/90478
7239         * gcc.dg/tree-ssa/pr90478-2.c: New test.
7240         * gcc.dg/tree-ssa/pr90478.c: New test.
7241
7242 2019-05-15  Richard Biener  <rguenther@suse.de>
7243
7244         * gcc.dg/gimplefe-40.c: Amend.
7245
7246 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
7247
7248         * lib/target-supports.exp
7249         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
7250         (check_effective_target_powerpc_p9vector_ok): Likewise.
7251         (check_effective_target_powerpc_float128_sw_ok): Likewise.
7252         (check_effective_target_powerpc_float128_hw_ok): Likewise.
7253         (check_effective_target_powerpc_vsx_ok): Likewise.
7254         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
7255         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
7256
7257 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
7258
7259         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
7260         for PowerPC platforms.
7261
7262 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
7263
7264         PR target/82920
7265         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
7266         * gcc.target/i386/cet-notrack-5a.c: Likewise.
7267         * gcc.target/i386/cet-notrack-5b.c: Likewise.
7268         * gcc.target/i386/cet-notrack-6b.c: Likewise.
7269         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
7270         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
7271         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
7272         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
7273         * gcc.target/i386/cet-sjlj-3.c: Likewise.
7274         * gcc.target/i386/cet-sjlj-5.c: Likewise.
7275
7276 2019-05-14  Marek Polacek  <polacek@redhat.com>
7277
7278         PR c++/68918
7279         * g++.dg/cpp0x/decltype71.C: New test.
7280
7281         PR c++/70156
7282         * g++.dg/init/static5.C: New test.
7283
7284 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
7285
7286         PR target/82920
7287         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
7288         * gcc.target/i386/pr52146.c: Likewise.
7289         * gcc.target/i386/pr52698.c: Likewise.
7290         * gcc.target/i386/pr52857-1.c: Likewise.
7291         * gcc.target/i386/pr52857-2.c: Likewise.
7292         * gcc.target/i386/pr52876.c: Likewise.
7293         * gcc.target/i386/pr53698.c: Likewise.
7294         * gcc.target/i386/pr54157.c: Likewise.
7295         * gcc.target/i386/pr55049-1.c: Likewise.
7296         * gcc.target/i386/pr55093.c: Likewise.
7297         * gcc.target/i386/pr55116-1.c: Likewise.
7298         * gcc.target/i386/pr55116-2.c: Likewise.
7299         * gcc.target/i386/pr55597.c: Likewise.
7300         * gcc.target/i386/pr59929.c: Likewise.
7301         * gcc.target/i386/pr66470.c: Likewise.
7302
7303 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7304
7305         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
7306         *-*-solaris2*.
7307         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
7308         * gcc.dg/c99-math-double-1.c: Likewise.
7309         * gcc.dg/c99-math-float-1.c: Likewise.
7310         * gcc.dg/c99-math-long-double-1.c: Likewise.
7311         * gcc.misc-tests/linkage.exp: Simplify triplet to
7312         x86_64-*-solaris2*.
7313
7314         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
7315         xfail.
7316         * gcc.target/i386/pr63620.c: Likewise.
7317
7318         * lib/target-supports.exp (check_sse_os_support_available): Remove
7319         Solaris 9/x86 workaround.
7320
7321 2019-05-14  Richard Biener  <rguenther@suse.de>
7322
7323         * gcc.dg/gimplefe-40.c: New testcase.
7324
7325 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
7326
7327         PR preprocessor/90382
7328         * g++.dg/diagnostic/trailing1.C: New test.
7329
7330 2019-05-14  marxin  <mliska@suse.cz>
7331
7332         PR middle-end/90340
7333         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
7334         param.
7335
7336 2019-05-14  Richard Biener  <rguenther@suse.de>
7337             H.J. Lu  <hongjiu.lu@intel.com>
7338
7339         PR tree-optimization/88828
7340         * gcc.target/i386/pr88828-1.c: New test.
7341         * gcc.target/i386/pr88828-1a.c: Likewise.
7342         * gcc.target/i386/pr88828-1b.c: Likewise.
7343         * gcc.target/i386/pr88828-1c.c: Likewise.
7344         * gcc.target/i386/pr88828-4a.c: Likewise.
7345         * gcc.target/i386/pr88828-4b.c: Likewise.
7346         * gcc.target/i386/pr88828-5a.c: Likewise.
7347         * gcc.target/i386/pr88828-5b.c: Likewise.
7348         * gcc.target/i386/pr88828-7.c: Likewise.
7349         * gcc.target/i386/pr88828-7a.c: Likewise.
7350         * gcc.target/i386/pr88828-7b.c: Likewise.
7351         * gcc.target/i386/pr88828-8.c: Likewise.
7352         * gcc.target/i386/pr88828-8a.c: Likewise.
7353         * gcc.target/i386/pr88828-8b.c: Likewise.
7354         * gcc.target/i386/pr88828-9.c: Likewise.
7355         * gcc.target/i386/pr88828-9a.c: Likewise.
7356         * gcc.target/i386/pr88828-9b.c: Likewise.
7357
7358 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
7359
7360         * gcc.target/aarch64/signbitv4sf.c: New test.
7361         * gcc.target/aarch64/signbitv2sf.c: New test.
7362
7363 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
7364
7365         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
7366         regression, by matching a note on any line.
7367         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
7368         correct line number is matched without depending on a library header.
7369
7370 2019-05-13  Richard Biener  <rguenther@suse.de>
7371
7372         PR tree-optimization/90402
7373         * gcc.dg/torture/pr90402-1.c: New testcase.
7374
7375 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
7376             Dominique d'Humieres  <dominiq@gcc.gnu.org>
7377
7378         PR target/82920
7379         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
7380         do not use -fno-pic on Darwin.
7381         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7382         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7383         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7384         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7385         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7386         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7387         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7388         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7389         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7390         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7391         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7392         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
7393         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7394         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7395         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7396         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7397         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7398         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7399         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7400         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7401         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7402         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7403         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
7404         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
7405         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
7406         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
7407         * gcc.target/i386/ret-thunk-1.c: Likewise.
7408         * gcc.target/i386/ret-thunk-10.c: Likewise.
7409         * gcc.target/i386/ret-thunk-11.c: Likewise.
7410         * gcc.target/i386/ret-thunk-12.c: Likewise.
7411         * gcc.target/i386/ret-thunk-13.c: Likewise.
7412         * gcc.target/i386/ret-thunk-14.c: Likewise.
7413         * gcc.target/i386/ret-thunk-15.c: Likewise.
7414         * gcc.target/i386/ret-thunk-16.c: Likewise.
7415         * gcc.target/i386/ret-thunk-2.c: Likewise.
7416         * gcc.target/i386/ret-thunk-22.c: Likewise.
7417         * gcc.target/i386/ret-thunk-23.c: Likewise.
7418         * gcc.target/i386/ret-thunk-24.c: Likewise.
7419         * gcc.target/i386/ret-thunk-3.c: Likewise.
7420         * gcc.target/i386/ret-thunk-4.c: Likewise.
7421         * gcc.target/i386/ret-thunk-5.c: Likewise.
7422         * gcc.target/i386/ret-thunk-6.c: Likewise.
7423         * gcc.target/i386/ret-thunk-7.c: Likewise.
7424         * gcc.target/i386/ret-thunk-8.c: Likewise.
7425         * gcc.target/i386/ret-thunk-9.c: Likewise.
7426
7427 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
7428
7429         PR testsuite/81058
7430         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
7431         for variables on Darwin, rather than common.
7432         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
7433         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
7434
7435 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7436
7437         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
7438         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
7439
7440 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7441
7442         PR fortran/61968
7443         * gfortran.dg/assumed_type_10.f90: New test case.
7444         * gfortran.dg/assumed_type_11.f90: New test case.
7445
7446 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
7447
7448         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
7449         now tested.
7450         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
7451
7452 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7453
7454         * g++.dg/diagnostic/main1.C: New.
7455
7456 2019-05-10  Marek Polacek  <polacek@redhat.com>
7457
7458         PR c++/78010 - bogus -Wsuggest-override warning on final function.
7459         * g++.dg/warn/Wsuggest-override-2.C: New test.
7460
7461 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
7462
7463         PR tree-optimization/90385
7464         * gfortran.dg/pr90385.f90: New test.
7465
7466         PR c++/90383
7467         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
7468         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
7469
7470 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
7471
7472         PR fortran/90093
7473         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
7474         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
7475
7476         PR fortran/90352
7477         * gfortran.dg/iso_c_binding_char_1.f90: New test.
7478
7479         PR fortran/90355
7480         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
7481         the direct passing of substrings as descriptors to bind(C).
7482         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
7483         'atmp' to account for the setting of the 'span' field.
7484         * gfortran.dg/transpose_optimization_2.f90: Ditto.
7485
7486 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
7487
7488         PR tree-optimization/88709
7489         PR tree-optimization/90271
7490         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
7491         arm*-*-*.
7492
7493         PR pch/90326
7494         * g++.dg/pch/pr90326.C: New test.
7495         * g++.dg/pch/pr90326.Hs: New file.
7496
7497 2019-05-10  Martin Liska  <mliska@suse.cz>
7498
7499         PR middle-end/90340
7500         * gcc.dg/tree-ssa/pr90340-2.c: New test.
7501         * gcc.dg/tree-ssa/pr90340.c: New test.
7502
7503 2019-05-09  Cherry Zhang  <cherryyz@google.com>
7504
7505         * go.dg/mapstring.go: New test.
7506
7507 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
7508
7509         PR target/90405
7510         * gcc.target/arm/pr90405.c: New test.
7511
7512 2019-05-09  Martin Liska  <mliska@suse.cz>
7513
7514         * gcc.dg/gimplefe-39.c: New test.
7515
7516 2019-05-09  Martin Liska  <mliska@suse.cz>
7517
7518         * gcc.dg/gimplefe-37.c: New test.
7519         * gcc.dg/gimplefe-33.c: Likewise.
7520
7521 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7522
7523         PR c++/90382
7524         Revert:
7525         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
7526
7527         * g++.dg/diagnostic/trailing1.C: New.
7528
7529 2019-05-09  Richard Biener  <rguenther@suse.de>
7530
7531         PR tree-optimization/90395
7532         * gcc.dg/torture/pr90395.c: New testcase.
7533
7534 2019-05-08  Cherry Zhang  <cherryyz@google.com>
7535
7536         * go.dg/cmpstring.go: New test.
7537
7538 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
7539
7540         PR c++/59813
7541         PR tree-optimization/89060
7542         * gcc.dg/tree-ssa/pr89060.c: New test.
7543
7544 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
7545             Richard Earnshaw  <rearnsha@arm.com>
7546
7547         PR target/88167
7548         * gcc.target/arm/pr88167-1.c: New test.
7549         * gcc.target/arm/pr88167-2.c: New test.
7550
7551 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
7552
7553         PR tree-optimization/90078
7554         * g++.dg/tree-ssa/pr90078.C: New test.
7555
7556 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
7557
7558         PR tree-optimization/90240
7559         * gfortran.dg/graphite/pr90240.f: New test.
7560
7561 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
7562
7563         PR other/90381
7564         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
7565         test case to run on the little endian machine.
7566
7567 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
7568
7569         PR tree-optimization/90356
7570         * gcc.dg/tree-ssa/pr90356-1.c: New test.
7571         * gcc.dg/tree-ssa/pr90356-2.c: New test.
7572         * gcc.dg/tree-ssa/pr90356-3.c: New test.
7573         * gcc.dg/tree-ssa/pr90356-4.c: New test.
7574
7575 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
7576
7577         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
7578         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
7579         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
7580         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
7581         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
7582         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
7583         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
7584         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
7585         * gcc.target/i386/sse-13.c: Ditto.
7586         * gcc.target/i386/sse-14.c: Ditto.
7587         * gcc.target/i386/sse-22.c: Ditto.
7588         * gcc.target/i386/sse-23.c: Ditto.
7589         * g++.dg/other/i386-2.C: Ditto.
7590         * g++.dg/other/i386-3.C: Ditto.
7591
7592 2019-05-07  Cherry Zhang  <cherryyz@google.com>
7593
7594         * go.dg/arrayclear.go: New test.
7595         * go.dg/mapclear.go: New test.
7596
7597 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7598
7599         PR target/89765
7600         * gcc.target/powerpc/pr89765-mc.c: New test.
7601         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
7602         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
7603         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
7604         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
7605         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
7606         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
7607         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
7608         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
7609         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
7610         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
7611         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
7612         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
7613         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
7614         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
7615         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
7616         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
7617         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
7618         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
7619         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
7620         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
7621         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
7622         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
7623         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
7624         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
7625
7626 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7627
7628         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
7629         differences.
7630
7631 2019-05-07  Uroš Bizjak  <ubizjak@gmail.com>
7632
7633         * gcc.target/i386/asm-7.c: New test.
7634         * gcc.target/i386/asm-1.c: Update expected error string.
7635         * gcc.target/i386/pr62120.c: Ditto.
7636
7637 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
7638
7639         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
7640         optimization.
7641         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
7642
7643 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
7644             Hongtao Liu  <hongtao.liu@intel.com>
7645
7646         PR target/89750
7647         PR target/86444
7648         * gcc.target/i386/avx512f-vcomisd-2.c: New.
7649         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
7650
7651 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7652
7653         PR fortran/90290
7654         * gfortran.dg/pr90290.f90: New test.
7655
7656 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
7657
7658         PR tree-optimization/88709
7659         PR tree-optimization/90271
7660         * gcc.dg/store_merging_26.c: New test.
7661         * gcc.dg/store_merging_27.c: New test.
7662         * gcc.dg/store_merging_28.c: New test.
7663         * gcc.dg/store_merging_29.c: New test.
7664
7665 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7666
7667         PR target/89424
7668         * gcc.target/powerpc/pr89424-0.c: New test.
7669         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
7670         enable testing of newly patched capability.
7671         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
7672         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
7673         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
7674
7675 2019-05-06  Marek Polacek  <polacek@redhat.com>
7676
7677         PR c++/90265 - ICE with generic lambda.
7678         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
7679
7680 2019-05-06  Richard Biener  <rguenther@suse.de>
7681
7682         PR tree-optimization/90358
7683         * gcc.target/i386/pr90358.c: New testcase.
7684
7685 2019-05-06  Richard Biener  <rguenther@suse.de>
7686
7687         PR tree-optimization/88828
7688         * gcc.target/i386/pr88828-0.c: New testcase.
7689
7690 2019-05-06  Richard Biener  <rguenther@suse.de>
7691
7692         PR tree-optimization/90328
7693         * gcc.dg/torture/pr90328.c: New testcase.
7694
7695 2019-05-06  Richard Biener  <rguenther@suse.de>
7696
7697         PR testsuite/90331
7698         * gcc.dg/pr87314-1.c: Align the substring to open up
7699         string merging for targets aligning strings to 8 bytes.
7700
7701 2019-05-06  Martin Liska  <mliska@suse.cz>
7702
7703         PR sanitizer/90312
7704         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
7705         systems.
7706         * gcc.dg/tsan/pr88017.c: Likewise.
7707
7708 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7709
7710         PR fortran/90344
7711         * gfortran.dg/pr90344.f90: New test
7712
7713 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
7714
7715         PR tree-optimization/90269
7716         * g++.dg/tree-ssa/ldist-1.C: New file.
7717
7718 2019-05-03  Richard Biener  <rguenther@suse.de>
7719
7720         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
7721
7722 2019-05-03  Richard Biener  <rguenther@suse.de>
7723
7724         PR middle-end/89518
7725         * gcc.dg/pr89518.c: New testcase.
7726
7727 2019-05-03  Richard Biener  <rguenther@suse.de>
7728
7729         PR middle-end/87314
7730         * gcc.dg/pr87314-1.c: New testcase.
7731
7732 2019-05-03  Richard Biener  <rguenther@suse.de>
7733
7734         PR tree-optimization/88963
7735         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
7736         * gcc.target/i386/pr88963-1.c: New testcase.
7737         * gcc.target/i386/pr88963-2.c: Likewise.
7738
7739 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7740
7741         PR target/88809
7742         * gcc.target/i386/pr88809.c: Adjust for darwin.
7743         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
7744
7745 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
7746
7747         PR tree-optimization/90303
7748         * g++.target/i386/pr90303.C: New test.
7749
7750 2019-05-03  Richard Biener  <rguenther@suse.de>
7751
7752         PR tree-optimization/89698
7753         * g++.dg/tree-ssa/pr89698.C: New testcase.
7754
7755 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
7756
7757         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
7758
7759 2019-05-02  Richard Biener  <rguenther@suse.de>
7760
7761         PR tree-optimization/89653
7762         * g++.dg/vect/pr89653.cc: New testcase.
7763
7764 2019-05-02  Richard Biener  <rguenther@suse.de>
7765
7766         PR tree-optimization/89509
7767         * gcc.dg/torture/restrict-8.c: New testcase.
7768
7769 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
7770
7771         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
7772         for cold section label.
7773         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
7774         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
7775
7776 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7777
7778         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
7779         GNU targets.
7780
7781 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7782
7783         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
7784
7785 2019-05-02  Martin Liska  <mliska@suse.cz>
7786
7787         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
7788         * g++.target/i386/pr57362.C: Likewise.
7789
7790 2019-05-02  Martin Liska  <mliska@suse.cz>
7791
7792         PR target/88809
7793         * gcc.target/i386/pr88809.c: New test.
7794         * gcc.target/i386/pr88809-2.c: New test.
7795
7796 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7797
7798         PR fortran/60144
7799         * gfortran.dg/block_name_2.f90: Adjust dg-error.
7800         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
7801         * gfortran.dg/pr60144.f90: New test.
7802
7803 2019-05-01  Jeff Law  <law@redhat.com>
7804
7805         PR tree-optimization/90037
7806         * g++.dg/tree-ssa/pr88797.C: New test.
7807
7808 2019-05-01  Nathan Sidwell  <nathan@acm.org>
7809
7810         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
7811
7812 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
7813
7814         PR target/89093
7815         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
7816         target attribute.
7817
7818 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
7819
7820         * gcc.dg/sinhatanh-2.c: Count the number of functions.
7821         * gcc.dg/sinhatanh-3.c: Likewise.
7822
7823 2019-04-30  Martin Liska  <mliska@suse.cz>
7824
7825         * gcc.dg/Werror-13.c: Add new tests for it.
7826         * gcc.dg/pragma-diag-6.c: Likewise.
7827
7828 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
7829
7830         PR target/89093
7831         * gcc.target/aarch64/pr89093.c: New test.
7832         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
7833
7834         PR tree-optimization/89475
7835         * gcc.dg/tree-ssa/pr89475.c: New test.
7836
7837 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
7838
7839         PR tree-optimization/90240
7840         Revert:
7841         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
7842
7843         PR tree-optimization/90078
7844         * g++.dg/tree-ssa/pr90078.C: New test.
7845
7846 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
7847
7848         * gcc.dg/uninit-25-gimple.c: New test.
7849         * gcc.dg/uninit-25.c: New test.
7850         * gcc.dg/uninit-26.c: New test.
7851         * gcc.dg/uninit-27-gimple.c: New test.
7852
7853 2019-04-29  Richard Biener  <rguenther@suse.de>
7854
7855         PR tree-optimization/90278
7856         * gcc.dg/torture/pr90278.c: New testcase.
7857
7858 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
7859
7860         PR c++/90173
7861         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
7862         dg-do run.
7863
7864 2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>
7865
7866         PR target/89261
7867         * gcc.target/i386/pr89261.c: New test.
7868
7869 2019-04-27  Martin Liska  <mliska@suse.cz>
7870
7871         PR middle-end/90258
7872         * gcc.dg/completion-5.c: New test.
7873         * gcc.target/i386/spellcheck-options-5.c: New test.
7874
7875 2019-04-26  Jim Wilson  <jimw@sifive.com>
7876
7877         * gcc.target/riscv/load-immediate.c: New.
7878
7879 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
7880
7881         PR c++/90243
7882         * g++.dg/diagnostic/pr90243.C: New test.
7883
7884 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
7885
7886         PR c++/90173
7887         * g++.dg/cpp1z/class-deduction66.C: New.
7888
7889 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
7890
7891         * g++.dg/diagnostic/trailing1.C: New.
7892
7893 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
7894
7895         * gcc.dg/alias-16.c: New test.
7896
7897 2019-04-25  Martin Liska  <mliska@suse.cz>
7898             H.J. Lu  <hongjiu.lu@intel.com>
7899
7900         PR target/89929
7901         * g++.target/i386/mv28.C: New test.
7902         * gcc.target/i386/mvc14.c: Likewise.
7903         * g++.target/i386/pr57362.C: Updated.
7904
7905 2019-04-24  Jeff Law  <law@redhat.com>
7906
7907         PR tree-optimization/90037
7908         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
7909         * gcc.dg/isolate-2.c: Likewise.
7910         * gcc.dg/isolate-4.c: Likewise.
7911         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
7912         * gcc.dg/pr90037.c: New test.
7913
7914 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
7915
7916         PR c++/44648
7917         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
7918
7919 2019-04-25  Richard Biener  <rguenther@suse.de>
7920
7921         PR middle-end/90194
7922         * g++.dg/torture/pr90194.C: New testcase.
7923
7924 2019-04-24  Marek Polacek  <polacek@redhat.com>
7925
7926         PR c++/90236
7927         * g++.dg/cpp1z/nontype-auto16.C: New test.
7928
7929 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
7930
7931         PR target/90193
7932         * gcc.target/i386/pr90193.c: New test.
7933
7934 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
7935
7936         PR target/89952
7937         * gcc.target/s390/pr89952.c: New test.
7938
7939 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR target/90187
7942         * g++.target/i386/pr90187.C: New test.
7943
7944 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
7945
7946         * gdc.test/README.gcc: New file.
7947
7948 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
7949
7950         PR tree-optimization/90208
7951         * gcc.dg/tsan/pr90208-1.c: New test.
7952         * gcc.dg/tsan/pr90208-2.c: New test.
7953
7954         PR tree-optimization/90211
7955         * gcc.dg/autopar/pr90211.c: New test.
7956
7957 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
7958             Robin Dapp  <rdapp@linux.ibm.com>
7959
7960         * gdc.dg/link.d: Test if target d_runtime.
7961         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
7962         * gdc.dg/simd.d: Likewise.
7963
7964 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
7965
7966         * gdc.test/fail_compilation/fail2456.d: New test.
7967         * gdc.test/fail_compilation/test18312.d: New test.
7968         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
7969
7970 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
7971
7972         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
7973         for linux targets.
7974         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
7975         with GNU note section.
7976
7977 2019-04-23  Jeff Law  <law@redhat.com>
7978
7979         * lib/target-supports.exp
7980         (check_effective_target_keeps_null_pointer_checks): Add cr16.
7981
7982 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
7983
7984         PR rtl-optimization/87979
7985         * gcc.dg/pr87979.c: New test.
7986
7987 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
7988
7989         PR rtl-optimization/84032
7990         * gcc.dg/pr84032.c: New test.
7991
7992 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
7993
7994         PR tree-optimization/90078
7995         * g++.dg/tree-ssa/pr90078.C: New test.
7996
7997 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
7998
7999         PR tree-optimization/90021
8000         * gfortran.dg/pr90021.f90: New test.
8001
8002 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
8003
8004         PR fortran/90166
8005         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
8006
8007 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
8008
8009         PR fortran/57284
8010         * gfortran.dg/class_70.f03
8011
8012 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
8013
8014         PR target/90178
8015         * gcc.target/i386/pr90178.c: New test.
8016
8017 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
8018
8019         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
8020
8021 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
8022
8023         PR c++/89900
8024         * g++.dg/cpp0x/pr89900-1.C: New.
8025         * g++.dg/cpp0x/pr89900-2.C: Likewise.
8026         * g++.dg/cpp0x/pr89900-3.C: Likewise.
8027         * g++.dg/cpp0x/pr89900-4.C: Likewise.
8028
8029 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR middle-end/90139
8032         * gcc.c-torture/compile/pr90139.c: New test.
8033
8034         PR c++/90138
8035         * g++.dg/template/pr90138.C: New test.
8036
8037         PR c/89888
8038         * c-c++-common/pr89888.c: New test.
8039         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
8040         Don't expect -Wswitch-unreachable warning.
8041
8042         PR c++/90108
8043         * c-c++-common/pr90108.c: New test.
8044
8045 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8046
8047         PR middle-end/85164
8048         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
8049
8050 2019-04-18  Richard Biener  <rguenther@suse.de>
8051
8052         PR debug/90131
8053         * gcc.dg/guality/pr90131.c: New testcase.
8054
8055 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
8056
8057         PR c++/89325
8058         * g++.dg/ext/attrib58.C: New test.
8059         * g++.dg/ext/attrib59.C: New test.
8060         * g++.dg/ext/attrib60.C: New test.
8061
8062         PR target/90125
8063         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
8064         constants to ensure precise result even when not using fma.
8065         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
8066         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
8067         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
8068         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
8069         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
8070         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
8071         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
8072         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
8073         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
8074
8075 2019-04-17  Marek Polacek  <polacek@redhat.com>
8076
8077         PR c++/90124 - bogus error with incomplete type in decltype.
8078         * g++.dg/cpp0x/decltype70.C: New test.
8079
8080 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR middle-end/90095
8083         * gcc.dg/pr90095-1.c: New test.
8084         * gcc.dg/pr90095-2.c: New test.
8085
8086 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
8087
8088         PR fortran/90048
8089         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
8090         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
8091         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
8092
8093         PR fortran/90067
8094         PR fortran/90114
8095         * gfortran.dg/goacc/private-1.f95: Remove file.
8096         * gfortran.dg/goacc/private-2.f95: Likewise.
8097         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
8098         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
8099         Likewise.
8100         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
8101
8102 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
8103
8104         PR target/89093
8105         * gcc.target/arm/pr89093-2.c: New test.
8106
8107 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
8108
8109         PR c++/86953
8110         * g++.dg/cpp0x/constexpr-86953.C: New test.
8111
8112 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8113
8114         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
8115
8116 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
8117
8118         PR debug/89528
8119         * gcc.dg/guality/pr89528.c: New.
8120
8121         PR rtl-optimization/86438
8122         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
8123
8124 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
8125
8126         PR target/90096
8127         * gcc.target/i386/pr90096.c: New test.
8128         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
8129         * gcc.target/i386/pr69255-2.c: Likewise.
8130         * gcc.target/i386/pr69255-3.c: Likewise.
8131
8132         PR rtl-optimization/90082
8133         * gcc.dg/pr90082.c: New test.
8134
8135         PR tree-optimization/90090
8136         * g++.dg/opt/pr90090.C: New test.
8137
8138 2019-04-16  Richard Biener  <rguenther@suse.de>
8139
8140         PR tree-optimization/56049
8141         * gfortran.dg/pr56049.f90: New testcase.
8142
8143 2019-04-15  Richard Biener  <rguenther@suse.de>
8144
8145         PR debug/90074
8146         * gcc.dg/guality/pr90074.c: New testcase.
8147
8148 2019-04-15  Richard Biener  <rguenther@suse.de>
8149
8150         PR tree-optimization/90071
8151         * gcc.dg/torture/pr90071.c: New testcase.
8152
8153 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8154
8155         PR rtl-optimization/89794
8156         * gcc.dg/torture/pr89794.c: New testcase.
8157
8158 2019-04-15  Richard Biener  <rguenther@suse.de>
8159
8160         PR ipa/88936
8161         * gcc.dg/torture/pr88936-1.c: New testcase.
8162         * gcc.dg/torture/pr88936-2.c: Likewise.
8163         * gcc.dg/torture/pr88936-3.c: Likewise.
8164
8165 2019-04-15  Martin Jambor  <mjambor@suse.cz>
8166
8167         PR ipa/pr89693
8168         * g++.dg/ipa/pr89693.C: New test.
8169
8170 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8171
8172         PR tree-optimization/90020
8173         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
8174
8175 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
8176
8177         PR lto/89358
8178         * g++.dg/lto/pr89358_0.C: New testcase.
8179         * g++.dg/lto/pr89358_1.C: New testcase.
8180
8181 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8182
8183         PR fortran/85448
8184         * gfortran.dg/bind_c_usage_33.f90: New test and...
8185         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
8186
8187 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
8188
8189         PR fortran/89843
8190         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
8191         in ctg. Test the conversion of the descriptor types in the main
8192         program.
8193         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
8194         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
8195
8196         PR fortran/89846
8197         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
8198         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
8199
8200         PR fortran/90022
8201         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
8202         the computation of 'ans'. Also, change the expected results for
8203         CFI_is_contiguous to comply with standard.
8204         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
8205         results for CFI_is_contiguous to comply with standard.
8206         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
8207         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
8208
8209 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR target/89093
8212         * gcc.target/arm/pr89093.c: New test.
8213
8214 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
8215
8216         PR c/89933
8217         * c-c++-common/pr89933.c: New test.
8218
8219 2019-04-12  Martin Sebor  <msebor@redhat.com>
8220
8221         PR c/88383
8222         PR c/89288
8223         PR c/89798
8224         PR c/89797
8225         * c-c++-common/attributes-1.c: Adjust.
8226         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
8227         * c-c++-common/builtin-has-attribute-6.c: New test.
8228         * c-c++-common/builtin-has-attribute-7.c: New test.
8229         * c-c++-common/pr71574.c: Adjust.
8230         * gcc.dg/pr25559.c: Adjust.
8231         * gcc.dg/attr-vector_size.c: New test.
8232
8233 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
8234
8235         PR rtl-optimization/89965
8236         * gcc.target/i386/pr89965.c: New test.
8237
8238 2019-04-12  Marek Polacek  <polacek@redhat.com>
8239
8240         PR c++/87603 - constexpr functions are no longer noexcept.
8241         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
8242         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
8243         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
8244         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
8245         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
8246         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
8247
8248 2019-04-12  Marek Polacek  <polacek@redhat.com>
8249
8250         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
8251         * g++.dg/cpp0x/pr86397-1.C: Likewise.
8252         * g++.dg/cpp0x/pr86397-2.C: Likewise.
8253
8254 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
8255
8256         * g++.target/arm/arm.exp: Change format of default prune regex.
8257         * gcc.target/arm/arm.exp: Change format of default prune regex.
8258
8259 2019-04-12  Martin Liska  <mliska@suse.cz>
8260
8261         PR middle-end/89970
8262         * gcc.target/i386/mvc15.c: New test.
8263         * gcc.target/i386/mvc3.c: Quote target in error pattern.
8264         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
8265
8266 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8267
8268         PR target/87532
8269         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
8270         instruction counts.
8271         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
8272         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
8273
8274 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR c/89946
8277         * c-c++-common/pr89946.c: New test.
8278
8279         PR rtl-optimization/90026
8280         * g++.dg/opt/pr90026.C: New test.
8281
8282 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
8283
8284         PR rtl-optimization/87763
8285         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8286         to bfi.
8287
8288 2019-04-11  Richard Biener  <rguenther@suse.de>
8289
8290         PR tree-optimization/90020
8291         * gcc.dg/torture/pr90020.c: New testcase.
8292
8293 2019-04-11  Richard Biener  <rguenther@suse.de>
8294
8295         PR tree-optimization/90018
8296         * gcc.dg/vect/pr90018.c: New testcase.
8297
8298 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
8299
8300         PR rtl-optimization/87763
8301         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
8302         to bfi.
8303         * gcc.target/aarch64/combine_bfi_2.c: New test.
8304
8305 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
8306
8307         PR middle-end/90025
8308         * gcc.c-torture/execute/pr90025.c: New test.
8309
8310         PR c++/90010
8311         * gcc.dg/pr90010.c: New test.
8312
8313 2019-04-09  Uroš Bizjak  <ubizjak@gmail.com>
8314
8315         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
8316         (dg-options): Use -O2 -fdump-rtl-ce1.
8317         (dg-final): Scan ce1 RTL dump instead of asm dump.
8318
8319 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
8320
8321         PR target/90024
8322         * gcc.dg/torture/neon-immediate-timode.c: New test.
8323
8324 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
8325
8326         PR tree-optimization/89998
8327         * gcc.c-torture/compile/pr89998-1.c: New test.
8328         * gcc.c-torture/compile/pr89998-2.c: New test.
8329
8330         PR target/90015
8331         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
8332         diagnostics.
8333
8334 2019-04-08  Richard Biener  <rguenther@suse.de>
8335
8336         PR tree-optimization/90006
8337         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
8338
8339 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
8340
8341         PR rtl-optimization/89865
8342         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
8343
8344         PR rtl-optimization/89865
8345         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
8346         on ia32.
8347
8348 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
8349
8350         PR tree-optimization/89725
8351         * gcc.dg/tree-ssa/pr89725.c: New test.
8352
8353 2019-04-08  Martin Liska  <mliska@suse.cz>
8354
8355         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
8356
8357 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
8358
8359         PR c++/89914
8360         * g++.dg/ext/has_nothrow_constructor-3.C: New.
8361
8362 2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>
8363
8364         PR target/89945
8365         * gcc.target/i386/pr89945.c: New test.
8366
8367 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8368
8369         PR fortran/87352
8370         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
8371         * gfortran.dg/finalize_33.f90: Likewise.
8372         * gfortran.dg/finalize_34.f90: New test.
8373
8374 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8375
8376         PR fortran/89981
8377         * gfortran.dg/entry_22.f90: New test.
8378
8379 2019-04-05  Marek Polacek  <polacek@redhat.com>
8380
8381         PR c++/87145 - bogus error converting class type in template arg list.
8382         * g++.dg/cpp0x/constexpr-conv3.C: New test.
8383         * g++.dg/cpp0x/constexpr-conv4.C: New test.
8384
8385 2019-04-05  Martin Sebor  <msebor@redhat.com>
8386
8387         PR bootstrap/89980
8388         * g++.dg/init/array52.C: New test.
8389
8390 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
8391
8392         PR c/89985
8393         * c-c++-common/pr89985.c: New test.
8394
8395 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
8396
8397         PR c/71598
8398         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
8399         size of enums.
8400         * gcc.dg/torture/pr71598-2.c: Likewise.
8401
8402 2019-04-05  Marek Polacek  <polacek@redhat.com>
8403
8404         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
8405         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
8406
8407 2019-04-05  Richard Biener  <rguenther@suse.de>
8408
8409         PR debug/89892
8410         PR debug/89905
8411         * gcc.dg/guality/pr89892.c: New testcase.
8412         * gcc.dg/guality/pr89905.c: Likewise.
8413         * gcc.dg/guality/loop-1.c: Likewise.
8414
8415 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
8416
8417         PR tree-optimization/89956
8418         * gfortran.dg/pr89956.f90: New test.
8419
8420 2019-04-04  Martin Sebor  <msebor@redhat.com>
8421
8422         PR c++/89974
8423         PR c++/89878
8424         PR c++/89833
8425         PR c++/47488
8426         * g++.dg/abi/mangle69.C: New test.
8427         * g++.dg/abi/mangle70.C: New test.
8428         * g++.dg/abi/mangle71.C: New test.
8429         * g++.dg/abi/mangle72.C: New test.
8430         * g++.dg/cpp0x/constexpr-array19.C: New test.
8431         * g++.dg/cpp2a/nontype-class15.C: New test.
8432         * g++.dg/cpp2a/nontype-class16.C: New test.
8433         * g++.dg/init/array51.C: New test.
8434         * g++.dg/template/nontype29.C: New test.
8435
8436 2019-04-04  Martin Sebor  <msebor@redhat.com>
8437
8438         PR middle-end/89957
8439         PR middle-end/89911
8440         * gcc.dg/Wstringop-overflow-13.c: New test.
8441
8442 2019-04-04  Martin Sebor  <msebor@redhat.com>
8443
8444         PR middle-end/89934
8445         * gcc.dg/Wrestrict-19.c: New test.
8446         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
8447
8448 2019-04-04  Jeff Law  <law@redhat.com>
8449
8450         PR rtl-optimization/89399
8451         * gcc.c-torture/compile/pr89399.c: New test.
8452
8453 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
8454
8455         PR fortran/89904
8456         * gfortran.dg/pr85797.f90: Adjust testcase.
8457
8458 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8459
8460         PR c++/65619
8461         * g++.dg/template/friend67.C: New.
8462
8463 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8464
8465         PR c++/61327
8466         * g++.dg/cpp0x/friend4.C: New.
8467         * g++.dg/cpp0x/friend5.C: Likewise.
8468
8469 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
8470
8471         PR c++/56643
8472         * g++.dg/cpp0x/noexcept40.C: New.
8473
8474 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8475
8476         PR fortran/68567
8477         * gfortran.dg/parameter_array_error_1.f90: New test.
8478
8479 2019-04-03  qing zhao  <qing.zhao@oracle.com>
8480
8481         PR tree-optimization/89730
8482         * gcc.dg/live-patching-4.c: New test.
8483
8484 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
8485
8486         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
8487         supported.
8488
8489 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
8490
8491         PR c/71598
8492         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
8493         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
8494
8495 2019-04-03  Richard Biener  <rguenther@suse.de>
8496
8497         PR tree-optimization/84101
8498         * gcc.target/i386/pr84101.c: New testcase.
8499
8500 2019-04-02  Jeff Law  <law@redhat.com>
8501
8502         * gcc.target/visium/bit_shift.c: xfail.
8503
8504 2019-04-02  Uroš Bizjak  <ubizjak@gmail.com>
8505
8506         PR target/89902
8507         PR target/89903
8508         * gcc.target/i386/pr70799-4.c: Remove.
8509         * gcc.target/i386/pr70799-5.c: Remove.
8510         * gcc.target/i386/pr89902.c: New test.
8511         * gcc.target/i386/pr89903.c: Ditto.
8512
8513 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
8514
8515         PR rtl-optimization/84206
8516         * gcc.dg/pr84206.c: New test.
8517
8518 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
8519
8520         PR rtl-optimization/85876
8521         * gcc.dg/pr85876.c: New test.
8522
8523 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8524
8525         * gcc.target/s390/zvector/vec-double-compile.c: New test.
8526         * gcc.target/s390/zvector/vec-float-compile.c: New test.
8527         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
8528         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
8529
8530 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8531
8532         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
8533         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
8534         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
8535         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
8536
8537 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8538
8539         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
8540         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
8541
8542 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8543
8544         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
8545         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
8546
8547 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
8548
8549         PR testsuite/89916
8550         * gcc.dg/pr86928.c: Do not attempt to add -m32.
8551
8552 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8553
8554         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
8555         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
8556         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
8557         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
8558         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
8559         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
8560         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
8561         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
8562
8563 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8564
8565         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
8566         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
8567         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
8568         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
8569         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
8570         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
8571
8572 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8573
8574         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
8575         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
8576         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
8577         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
8578
8579 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8580
8581         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
8582         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
8583
8584 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8585
8586         * gcc.target/s390/arch13/sel-1.c: New test.
8587
8588 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8589
8590         * gcc.target/s390/arch13/popcount-1.c: New test.
8591
8592 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8593
8594         * gcc.target/s390/arch13/bitops-1.c: New test.
8595         * gcc.target/s390/arch13/bitops-2.c: New test.
8596         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
8597         option and adjust line numbers.
8598         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
8599
8600 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
8601
8602         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
8603         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
8604         runtime check for the vxe2 hardware feature on IBM Z.
8605
8606 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8607
8608         PR testsuite/89907
8609         * lib/target-supports.exp (check_avx2_available): Replace
8610         avx_available with avx2_available.
8611
8612 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
8613
8614         PR rtl-optimization/85412
8615         * gcc.dg/pr85412.c: New test.
8616
8617 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
8618
8619         PR c++/62207
8620         * g++.dg/template/crash130.C: New.
8621         * g++.dg/template/crash131.C: Likewise.
8622
8623 2019-04-01  Martin Sebor  <msebor@redhat.com>
8624
8625         PR c/89685
8626         * gcc.dg/attr-copy-8.c: New test.
8627         * g++.dg/ext/attr-copy-2.C: New test.
8628
8629 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
8630
8631         PR rtl-optimization/86928
8632         * gcc.dg/pr86928.c: New test.
8633
8634 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
8635
8636         PR rtl-optimization/87273
8637         * gcc.dg/pr87273.c: New test.
8638
8639 2019-04-01  Martin Liska  <mliska@suse.cz>
8640
8641         PR driver/89861
8642         * gcc.dg/spellcheck-options-18.c: New test.
8643         * gcc.dg/spellcheck-options-19.c: New test.
8644         * gcc.dg/spellcheck-options-20.c: New test.
8645         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
8646         * gcc.dg/completion-2.c: Add one variant with no argument.
8647
8648 2019-04-01  Richard Biener  <rguenther@suse.de>
8649
8650         PR c/71598
8651         * gcc.dg/torture/pr71598-1.c: New testcase.
8652         * gcc.dg/torture/pr71598-2.c: Likewise.
8653         * gcc.dg/torture/pr71598-3.c: Likewise.
8654
8655 2019-03-31  Marek Polacek  <polacek@redhat.com>
8656
8657         PR c++/89852 - ICE with C++11 functional cast with { }.
8658         * g++.dg/cpp0x/initlist115.C: New test.
8659
8660 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
8661
8662         PR fortran/83515
8663         PR fortran/85797
8664         * gfortran.dg/pr85797.f90: New test.
8665
8666 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8667
8668         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
8669
8670 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
8671
8672         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
8673         cleanup_extra_files.
8674         (dmd2dg): Copy additional files after test is translated.
8675         (gdc-do-test): Remove all copied files after test.
8676
8677 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
8678
8679         PR fortran/89841
8680         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
8681         for c_deallocate, c_allocate and c_assumed_size so that the
8682         attributes of the array arguments are correct and are typed.
8683         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
8684         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
8685
8686         PR fortran/89842
8687         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
8688         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
8689
8690 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
8691
8692         PR fortran/89866
8693         * gfortran.dg/pointer_intent_8.f90: New test.
8694
8695 2019-03-29  Jim Wilson  <jimw@sifive.com>
8696
8697         * gcc.target/riscv/predef-1.c: New.
8698         * gcc.target/riscv/predef-2.c: New.
8699         * gcc.target/riscv/predef-3.c: New.
8700         * gcc.target/riscv/predef-4.c: New.
8701         * gcc.target/riscv/predef-5.c: New.
8702         * gcc.target/riscv/predef-6.c: New.
8703         * gcc.target/riscv/predef-7.c: New.
8704         * gcc.target/riscv/predef-8.c: New.
8705
8706 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
8707
8708         PR rtl-optimization/89865
8709         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
8710         the first argument register, so that occassional spills/fills are
8711         ignored.
8712
8713         PR sanitizer/89869
8714         * g++.dg/ubsan/vptr-14.C: New test.
8715
8716         PR c/89872
8717         * gcc.dg/tree-ssa/pr89872.c: New test.
8718
8719 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
8720
8721         * gcc.dg/diag-sanity.c: New test.
8722
8723 2019-03-29  Marek Polacek  <polacek@redhat.com>
8724
8725         PR c++/89871
8726         * g++.dg/cpp2a/desig14.C: New test.
8727
8728         PR c++/89876 - ICE with deprecated conversion.
8729         * g++.dg/warn/conv5.C: New test.
8730
8731 2019-03-29  Martin Liska  <mliska@suse.cz>
8732
8733         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
8734         * gcc.dg/pr68766.c: Likewise.
8735
8736 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
8737
8738         PR rtl-optimization/87485
8739         * gcc.dg/pr87485.c: New test.
8740
8741 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
8742
8743         PR middle-end/89621
8744         * gfortran.dg/gomp/pr89621.f90: New test.
8745
8746 2019-03-28  Martin Sebor  <msebor@redhat.com>
8747
8748         PR c++/66548
8749         * g++.dg/cpp0x/decltype-pr66548.C: New test.
8750
8751         PR c++/81506
8752         * g++.dg/cpp0x/decltype-pr81506.C: New test.
8753
8754 2019-03-28  Marek Polacek  <polacek@redhat.com>
8755
8756         PR c++/89612 - ICE with member friend template with noexcept.
8757         * g++.dg/cpp0x/noexcept38.C: New test.
8758         * g++.dg/cpp0x/noexcept39.C: New test.
8759         * g++.dg/cpp1z/noexcept-type21.C: New test.
8760
8761 2019-03-28  Uroš Bizjak  <ubizjak@gmail.com>
8762
8763         PR target/89848
8764         * gcc.target/i386/pr89848.c: New test.
8765
8766 2019-03-28  Marek Polacek  <polacek@redhat.com>
8767
8768         PR c++/89836 - bool constant expression and explicit conversions.
8769         * g++.dg/cpp2a/explicit15.C: New test.
8770
8771 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
8772
8773         PR c/89812
8774         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
8775         other than AVR.  Add dg-options "".
8776
8777         PR c++/89785
8778         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
8779         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
8780
8781 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
8782
8783         PR fortran/85537
8784         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
8785         * gfortran.dg/pointer_init_11.f90: New test case.
8786
8787 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
8788
8789         PR target/85667
8790         * gcc.target/i386/pr85667-5.c: New testcase.
8791         * gcc.target/i386/pr85667-6.c: New testcase.
8792
8793 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
8794
8795         PR testsuite/89834
8796         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
8797
8798 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
8799
8800         PR rtl-optimization/89313
8801         * gcc.dg/pr89313.c: New test.
8802
8803 2019-03-26  Jeff Law  <law@redhat.com>
8804
8805         PR rtl-optimization/87761
8806         PR rtl-optimization/89826
8807         * gcc.c-torture/execute/pr89826.c: New test.
8808
8809 2019-03-27  Richard Biener  <rguenther@suse.de>
8810
8811         * gcc.dg/torture/20190327-1.c: New testcase.
8812
8813 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
8814
8815         PR fortran/88247
8816         * gfortran.dg/associate_47.f90: New test.
8817
8818 2019-03-27  Richard Biener  <rguenther@suse.de>
8819
8820         PR tree-optimization/89463
8821         * gcc.dg/guality/pr89463.c: New testcase.
8822
8823 2019-03-26  Uroš Bizjak  <ubizjak@gmail.com>
8824
8825         PR target/89827
8826         * gcc.target/i386/pr89827.c: New test.
8827
8828 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8829
8830         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
8831         syntax.
8832
8833 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
8834
8835         PR tree-optimization/81740
8836         * gcc.dg/vect/pr81740-1.c: New testcase.
8837         * gcc.dg/vect/pr81740-2.c: Likewise.
8838
8839 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8840
8841         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
8842         options in permute args tests.
8843
8844 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
8845
8846         PR c++/84598
8847         * g++.dg/ext/pr84598.C: New.
8848
8849 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
8850
8851         PR c++/89796
8852         * g++.dg/gomp/pr89796.C: New test.
8853         * gcc.dg/gomp/pr89796.c: New test.
8854
8855 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
8856
8857         PR rtl-optimization/88347
8858         PR rtl-optimization/88423
8859         * gcc.c-torture/compile/pr88347.c: New test.
8860         * gcc.c-torture/compile/pr88423.c: New test.
8861
8862 2019-03-25  Martin Sebor  <msebor@redhat.com>
8863
8864         PR c/89812
8865         * gcc.dg/attr-aligned-3.c: New test.
8866
8867 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
8868
8869         PR debug/86964
8870         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
8871
8872 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
8873
8874         PR c++/84661
8875         PR c++/85013
8876         * g++.dg/concepts/pr84661.C: New.
8877         * g++.dg/torture/pr85013.C: Likewise.
8878
8879 2019-03-25  Marek Polacek  <polacek@redhat.com>
8880
8881         PR c++/89214 - ICE when initializing aggregates with bases.
8882         * g++.dg/cpp1z/aggr-base8.C: New test.
8883         * g++.dg/cpp1z/aggr-base9.C: New test.
8884
8885         PR c++/89705 - ICE with reference binding with conversion function.
8886         * g++.dg/cpp0x/rv-conv2.C: New test.
8887
8888 2019-03-25  Richard Biener  <rguenther@suse.de>
8889
8890         PR tree-optimization/89789
8891         * gcc.dg/torture/pr89789.c: New testcase.
8892
8893 2019-03-25  Nathan Sidwell  <nathan@acm.org>
8894
8895         * g++.dg/abi/lambda-static-1.C: New.
8896
8897 2019-03-25  Richard Biener  <rguenther@suse.de>
8898
8899         PR tree-optimization/89802
8900         * g++.dg/tree-ssa/pr89802.C: New testcase.
8901
8902 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
8903
8904         PR c++/60702
8905         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
8906         for _ZTH* calls.
8907         * g++.dg/tls/thread_local11a.C: New test.
8908
8909 2019-03-25  Richard Biener  <rguenther@suse.de>
8910
8911         PR middle-end/89790
8912         * g++.dg/pr89790.C: New testcase.
8913
8914 2019-03-24  Uroš Bizjak  <ubizjak@gmail.com>
8915
8916         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
8917         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
8918         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
8919         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
8920
8921 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8922
8923         PR fortran/78865
8924         * gfortran.dg/altreturn_10.f90: New test.
8925         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
8926
8927 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
8928
8929         PR rtl-optimization/89676
8930         * gcc.target/i386/pr89676.c: New.
8931
8932 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
8933
8934         PR c++/60702
8935         * g++.dg/tls/thread_local11.C: New test.
8936         * g++.dg/tls/thread_local11.h: New test.
8937         * g++.dg/tls/thread_local12a.C: New test.
8938         * g++.dg/tls/thread_local12b.C: New test.
8939         * g++.dg/tls/thread_local12c.C: New test.
8940         * g++.dg/tls/thread_local12d.C: New test.
8941         * g++.dg/tls/thread_local12e.C: New test.
8942         * g++.dg/tls/thread_local12f.C: New test.
8943         * g++.dg/tls/thread_local12g.C: New test.
8944         * g++.dg/tls/thread_local12h.C: New test.
8945         * g++.dg/tls/thread_local12i.C: New test.
8946         * g++.dg/tls/thread_local12j.C: New test.
8947         * g++.dg/tls/thread_local12k.C: New test.
8948         * g++.dg/tls/thread_local12l.C: New test.
8949
8950         PR c++/87481
8951         * g++.dg/cpp1y/constexpr-87481.C: New test.
8952
8953 2019-03-22  Simon Wright  <simon@pushface.org>
8954
8955         PR ada/89583
8956         * gnat.dg/socket2.adb: New.
8957
8958 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
8959
8960         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
8961
8962 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
8963
8964         PR target/89784
8965         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
8966         for _mm_mask{,3,z}_*.
8967         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
8968         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
8969         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
8970         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
8971         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
8972         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
8973         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
8974         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
8975         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
8976         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
8977         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
8978         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
8979         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
8980         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
8981         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
8982
8983 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
8984
8985         PR target/89784
8986         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
8987         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8988         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8989         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8990         __builtin_ia32_vfmsubss3_mask3): Define.
8991         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
8992         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8993         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8994         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
8995         __builtin_ia32_vfmsubss3_mask3): Define.
8996         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
8997         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
8998         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
8999         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
9000         __builtin_ia32_vfmsubss3_mask3): Define.
9001         * gcc.target/i386/sse-14.c: Add tests for
9002         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
9003         * gcc.target/i386/sse-22.c: Likewise.
9004
9005 2019-03-21  Martin Sebor  <msebor@redhat.com>
9006
9007         PR tree-optimization/89350
9008         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
9009         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
9010         * gcc.dg/Wstringop-overflow-11.c: New test.
9011         * gcc.dg/Wstringop-overflow-12.c: New test.
9012         * gcc.dg/pr89350.c: New test.
9013         * gcc.dg/pr40340-1.c: Adjust expected warning.
9014         * gcc.dg/pr40340-2.c: Same.
9015         * gcc.dg/pr40340-4.c: Same.
9016         * gcc.dg/pr40340-5.c: Same.
9017
9018 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
9019
9020         PR lto/89692
9021         * g++.dg/other/pr89692.C: New test.
9022
9023         PR c++/89767
9024         * g++.dg/cpp1y/lambda-init18.C: New test.
9025         * g++.dg/cpp1y/lambda-init19.C: New test.
9026         * g++.dg/cpp1y/pr89767.C: New test.
9027
9028 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
9029             Cesar Philippidis  <cesar@codesourcery.com>
9030
9031         PR fortran/72741
9032         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
9033         file.
9034         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
9035         Likewise.
9036
9037 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
9038
9039         PR fortran/72741
9040         * c-c++-common/goacc/routine-3-extern.c: New file.
9041         * c-c++-common/goacc/routine-3.c: Adjust.
9042         * c-c++-common/goacc/routine-4-extern.c: New file.
9043         * c-c++-common/goacc/routine-4.c: Adjust.
9044         * gfortran.dg/goacc/routine-module-3.f90: New file.
9045
9046         PR fortran/89773
9047         * gfortran.dg/goacc/pr89773.f90: New file.
9048         * gfortran.dg/goacc/pr77765.f90: Adjust.
9049         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
9050
9051         PR fortran/72741
9052         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
9053
9054         PR fortran/72741
9055         * gfortran.dg/goacc/routine-module-1.f90: New file.
9056         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
9057         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
9058
9059         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
9060
9061         PR fortran/56408
9062         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
9063         (dg-compile-aux-modules): Fix diagnostic.
9064         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
9065         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
9066
9067         PR fortran/56408
9068         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
9069         missing nexted dg-test call support in dejaGNU 1.4.4.
9070
9071         PR fortran/29383
9072         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
9073         other '*.exp' files.
9074
9075 2019-03-21  Richard Biener  <rguenther@suse.de>
9076
9077         PR tree-optimization/89779
9078         * gcc.dg/torture/pr89779.c: New testcase.
9079
9080 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9081
9082         PR c++/78645
9083         * g++.dg/cpp0x/constexpr-ice20.C: New.
9084
9085 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9086
9087         PR c++/89571
9088         * g++.dg/cpp0x/noexcept37.C: New.
9089
9090 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
9091
9092         PR d/89017
9093         * gdc.dg/pr89017.d: New test.
9094
9095 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
9096
9097         PR fortran/71861
9098         * gfortran.dg/interface_abstract_5.f90: New test case.
9099
9100 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR target/89775
9103         * gcc.target/s390/pr89775-1.c: New test.
9104         * gcc.target/s390/pr89775-2.c: New test.
9105
9106 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
9107
9108         PR target/89752
9109         * g++.target/aarch64/aarch64.exp: New file.
9110         * g++.target/aarch64/pr89752.C: New test.
9111
9112 2019-03-19  Martin Sebor  <msebor@redhat.com>
9113
9114         PR tree-optimization/89688
9115         * gcc.dg/strlenopt-61.c: New test.
9116         * g++.dg/warn/Wstringop-overflow-2.C: New test.
9117
9118 2019-03-19  Jim Wilson  <jimw@sifive.com>
9119
9120         PR target/89411
9121         * gcc.target/riscv/losum-overflow.c: New test.
9122
9123 2019-03-19  Martin Sebor  <msebor@redhat.com>
9124
9125         PR tree-optimization/89644
9126         * gcc.dg/Wstringop-truncation-8.c: New test.
9127
9128 2019-03-19  Martin Liska  <mliska@suse.cz>
9129
9130         PR middle-end/89737
9131         * gcc.dg/pr89737.c: New test.
9132
9133 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
9134
9135         PR lto/87809
9136         PR lto/89335
9137         * g++.dg/lto/pr87089_0.C: New testcase.
9138         * g++.dg/lto/pr87089_1.C: New testcase.
9139         * g++.dg/lto/pr89335_0.C: New testcase.
9140
9141 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9142
9143         PR target/89736
9144         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
9145         restrict this test to vsx targets.
9146
9147 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR target/89752
9150         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
9151         * g++.dg/ext/asm16.C: Likewise.
9152         * g++.dg/ext/asm17.C: New test.
9153
9154 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
9155
9156         * c-c++-common/unroll-7.c: New test.
9157
9158 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
9159
9160         PR target/89726
9161         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
9162         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
9163         Add expected results for them.
9164
9165         PR c/89734
9166         * gcc.dg/pr89734.c: New test.
9167
9168 2019-03-18  Martin Sebor  <msebor@redhat.com>
9169
9170         PR tree-optimization/89720
9171         * gcc.dg/Warray-bounds-42.c: New test.
9172
9173 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
9174
9175         PR c++/89630
9176         * g++.target/i386/pr89630.C: New test.
9177
9178 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
9179
9180         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
9181
9182 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
9183
9184         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9185         the "store" test as well.
9186         * gcc.target/powerpc/bswap32.c: Ditto.
9187
9188 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
9189
9190         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
9191         the "store" test as well.
9192         * gcc.target/powerpc/bswap32.c: Ditto.
9193
9194 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
9195
9196         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
9197         "exceeds" instead of just one that talks about "too large".
9198
9199 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
9200
9201         * gcc.target/aarch64/sve/cost_model_1.c: New test.
9202
9203 2019-03-18  Martin Jambor  <mjambor@suse.cz>
9204
9205         PR tree-optimization/89546
9206         * gcc.dg/tree-ssa/pr89546.c: New test.
9207
9208 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
9209
9210         PR target/89627
9211         * g++.target/riscv/call-with-empty-struct-float.C: New file.
9212         * g++.target/riscv/call-with-empty-struct-int.C: New file.
9213         * g++.target/riscv/call-with-empty-struct.H: New file.
9214         * g++.target/riscv/riscv.exp: New file.
9215
9216 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
9217
9218         PR c++/85014
9219         * g++.dg/cpp0x/pr85014.C: New.
9220
9221 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
9222
9223         PR middle-end/86979
9224         * gcc.dg/pr86979.c: New test.
9225
9226 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
9227
9228         PR fortran/88008
9229         * gfortran.dg/typebound_call_31.f90: New test.
9230
9231 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
9232
9233         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
9234         hppa*-*-hpux*.
9235         * gcc.dg/compat/pr83487-1_y.c: Likewise.
9236
9237         * gfortran.dg/pointer_init_10.f90: Require visibility support.
9238         * gfortran.dg/temporary_3.f90: Likewise.
9239
9240         * gcc.dg/pr88074.c: Require c99_runtime.
9241         * gcc.dg/warn-abs-1.c: Likewise.
9242         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
9243
9244         PR testsuite/89666
9245         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
9246         hppa*-*-hpux*.
9247         * gcc.dg/attr-copy.c: Require alias support.
9248         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
9249
9250 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
9251
9252         PR fortran/89724
9253         * gfortran.dg/continuation_15.f90: New test.
9254         * gfortran.dg/continuation_16.f90: New test.
9255
9256 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
9257
9258         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
9259
9260         PR testsuite/89393
9261         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
9262         * g++.dg/cpp0x/pr84497.C: Likewise.
9263
9264         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
9265         * gcc.dg/attr-copy-6.c: Likewise.
9266         * gcc.dg/pr87793.c: Likewise.
9267
9268         PR testsuite/89471
9269         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
9270
9271         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
9272         * gcc.dg/gimplefe-34.c: Likewise.
9273         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9274         * gcc.dg/compat/pr83487-2_y.c: Likewise.
9275
9276         PR testsuite/84174
9277         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
9278         hppa*64*-*-*.
9279
9280         PR testsuite/83453
9281         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
9282
9283         * lib/target-supports.exp (check_ascii_locale_available): Remove
9284         hppa*-*-hpux*.
9285
9286 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
9287
9288         PR fortran/84394
9289         * gfortran.dg/blockdata_11.f90: New test.
9290
9291 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
9292
9293         PR fortran/60091
9294         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
9295         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
9296
9297 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9298
9299         PR target/87532
9300         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
9301         instruction selection.
9302         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
9303         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
9304         * gcc.target/powerpc/pr87532-mc.c: New test.
9305         * gcc.target/powerpc/pr87532.c: New test.
9306         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
9307         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
9308         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
9309         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
9310         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
9311         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
9312         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
9313         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
9314         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
9315         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
9316         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
9317         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
9318         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
9319         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
9320         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
9321         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
9322         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
9323         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
9324         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
9325         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
9326         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
9327         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
9328         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
9329         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
9330         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
9331         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
9332         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
9333
9334 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
9335
9336         PR c++/88534
9337         PR c++/88537
9338         * g++.dg/cpp2a/pr88534.C: New.
9339         * g++.dg/cpp2a/pr88537.C: New.
9340
9341 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
9342
9343         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
9344         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
9345         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
9346         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9347
9348 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9349
9350         PR target/89719
9351         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
9352         * gcc.target/aarch64/spellcheck_5.c: Likewise.
9353         * gcc.target/aarch64/spellcheck_6.c: Likewise.
9354
9355 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
9356
9357         PR c++/89709
9358         * g++.dg/cpp0x/constexpr-89709.C: New test.
9359
9360         PR debug/89704
9361         * gcc.dg/debug/pr89704.c: New test.
9362
9363 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
9364
9365         PR target/89650
9366         * g++.target/i386/pr89650.C: New test.
9367
9368 2019-03-14  Richard Biener  <rguenther@suse.de>
9369
9370         * gcc.dg/gimplefe-13.c: Adjust.
9371         * gcc.dg/gimplefe-14.c: Likewise.
9372         * gcc.dg/gimplefe-17.c: Likewise.
9373         * gcc.dg/gimplefe-18.c: Likewise.
9374         * gcc.dg/gimplefe-7.c: Likewise.
9375         * gcc.dg/torture/pr89595.c: Likewise.
9376         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
9377         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
9378         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
9379         * gcc.dg/tree-ssa/scev-3.c: Likewise.
9380         * gcc.dg/tree-ssa/scev-4.c: Likewise.
9381         * gcc.dg/tree-ssa/scev-5.c: Likewise.
9382         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
9383         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
9384
9385 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
9386
9387         PR ipa/89684
9388         * gcc.target/i386/pr89684.c: New test.
9389
9390         PR rtl-optimization/89679
9391         * gcc.dg/pr89679.c: New test.
9392
9393 2019-03-14  Richard Biener  <rguenther@suse.de>
9394
9395         PR tree-optimization/89710
9396         * gcc.dg/torture/pr89710.c: New testcase.
9397
9398 2019-03-14  Richard Biener  <rguenther@suse.de>
9399
9400         PR middle-end/89698
9401         * g++.dg/torture/pr89698.C: New testcase.
9402
9403 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
9404
9405         PR tree-optimization/89703
9406         * gcc.c-torture/compile/pr89703-1.c: New test.
9407         * gcc.c-torture/compile/pr89703-2.c: New test.
9408
9409 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9410
9411         PR target/89523
9412         * gcc.target/i386/pr89523-1a.c: New test.
9413         * gcc.target/i386/pr89523-1b.c: Likewise.
9414         * gcc.target/i386/pr89523-2.c: Likewise.
9415         * gcc.target/i386/pr89523-3.c: Likewise.
9416         * gcc.target/i386/pr89523-4.c: Likewise.
9417         * gcc.target/i386/pr89523-5.c: Likewise.
9418         * gcc.target/i386/pr89523-6.c: Likewise.
9419         * gcc.target/i386/pr89523-7.c: Likewise.
9420         * gcc.target/i386/pr89523-8.c: Likewise.
9421         * gcc.target/i386/pr89523-9.c: Likewise.
9422
9423 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
9424
9425         PR c++/89512
9426         * g++.dg/cpp1y/var-templ61.C: New test.
9427
9428         PR c++/89652
9429         * g++.dg/cpp1y/constexpr-89652.C: New test.
9430
9431 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
9432
9433         PR fortran/87045
9434         * gfortran.dg/pr87045.f90: New test.
9435
9436 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
9437
9438         PR target/85860
9439         * gcc.target/i386/pr85860.c: New.
9440
9441 2019-03-13  Marek Polacek  <polacek@redhat.com>
9442
9443         PR c++/89686 - mixing init-capture and simple-capture in lambda.
9444         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
9445
9446         PR c++/89660 - bogus error with -Wredundant-move.
9447         * g++.dg/cpp0x/Wredundant-move8.C: New test.
9448         * g++.dg/cpp0x/Wredundant-move9.C: New test.
9449
9450 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
9451
9452         PR fortran/89601
9453         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
9454         * gfortran.dg/pdt_30.f90: New test case.
9455
9456 2019-03-13  Marek Polacek  <polacek@redhat.com>
9457
9458         PR c++/88979 - further P0634 fix for constructors.
9459         * g++.dg/cpp2a/typename15.C: New test.
9460
9461 2019-03-13  Martin Sebor  <msebor@redhat.com>
9462
9463         PR tree-optimization/89662
9464         * gcc.dg/Warray-bounds-41.c: New test.
9465
9466 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9467
9468         PR c++/63508
9469         * g++.dg/cpp0x/auto53.C: New.
9470
9471 2019-03-13  Richard Biener  <rguenther@suse.de>
9472
9473         PR middle-end/89677
9474         * gcc.dg/torture/pr89677.c: New testcase.
9475
9476 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
9477
9478         PR c++/85558
9479         * g++.dg/other/friend16.C: New.
9480         * g++.dg/other/friend17.C: Likewise.
9481
9482 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
9483
9484         PR middle-end/88588
9485         * c-c++-common/gomp/pr88588.c: New test.
9486
9487 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9488
9489         PR fortran/66695
9490         PR fortran/77746
9491         PR fortran/79485
9492         * gfortran.dg/binding_label_tests_30.f90: New test.
9493         * gfortran.dg/binding_label_tests_31.f90: New test.
9494         * gfortran.dg/binding_label_tests_32.f90: New test.
9495         * gfortran.dg/binding_label_tests_33.f90: New test.
9496
9497 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
9498
9499         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
9500         * gdc.dg/ubsan/ubsan.exp: New file.
9501         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
9502         Explicitly return flags from procedure.
9503
9504 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
9505
9506         PR d/88957
9507         * gdc.dg/pr88957.d: New test.
9508         * gdc.dg/simd.d: Add new vector tests.
9509
9510 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
9511
9512         PR d/87824
9513         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
9514         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
9515         -nostdinc++ flag.
9516
9517 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9518
9519         PR fortran/87673
9520         * gfortran.dg/charlen_17.f90: New test.
9521
9522 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
9523
9524         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
9525
9526 2019-03-12  Martin Liska  <mliska@suse.cz>
9527
9528         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
9529         * gfortran.dg/binding_label_tests_4.f03: Likewise.
9530         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
9531         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
9532         * gfortran.dg/c_loc_tests_17.f90: Likewise.
9533         * gfortran.dg/constructor_9.f90: Likewise.
9534         * gfortran.dg/dec_structure_8.f90: Likewise.
9535         * gfortran.dg/entry_4.f90: Likewise.
9536         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
9537         * gfortran.dg/initialization_23.f90: Likewise.
9538         * gfortran.dg/logical_assignment_1.f90: Likewise.
9539         * gfortran.dg/pr80752.f90: Likewise.
9540         * gfortran.dg/pr88116_1.f90: Likewise.
9541         * gfortran.dg/pr88467.f90: Likewise.
9542         * gfortran.dg/typebound_call_7.f03: Likewise.
9543         * gfortran.dg/typebound_generic_1.f03: Likewise.
9544         * gfortran.dg/typebound_operator_2.f03: Likewise.
9545         * gfortran.dg/typebound_operator_4.f03: Likewise.
9546         * gfortran.dg/typebound_proc_9.f03: Likewise.
9547         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
9548
9549 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
9550
9551         PR fortran/89363
9552         * gfortran.dg/assumed_rank_16.f90: New test.
9553
9554         PR fortran/89364
9555         * gfortran.dg/assumed_rank_17.f90: New test.
9556
9557 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
9558
9559         PR middle-end/89663
9560         * gcc.c-torture/compile/pr89663-1.c: New test.
9561         * gcc.c-torture/compile/pr89663-2.c: New test.
9562
9563 2019-03-12  Richard Biener  <rguenther@suse.de>
9564
9565         PR tree-optimization/89664
9566         * gfortran.dg/pr89664.f90: New testcase.
9567
9568 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
9569
9570         PR fortran/89651
9571         * gfortran.dg/gomp/pr89651.f90: New test.
9572
9573         PR middle-end/89655
9574         PR bootstrap/89656
9575         * gcc.c-torture/compile/pr89655.c: New test.
9576
9577 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
9578
9579         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
9580         target.
9581
9582 2019-03-11  Martin Liska  <mliska@suse.cz>
9583
9584         * g++.dg/conversion/simd3.C (foo): Wrap option names
9585         with apostrophe character.
9586         * g++.dg/cpp1z/decomp3.C (test): Likewise.
9587         (test3): Likewise.
9588         * g++.dg/cpp1z/decomp4.C (test): Likewise.
9589         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
9590         * g++.dg/cpp1z/decomp45.C (f): Likewise.
9591         * g++.dg/opt/pr34036.C: Likewise.
9592         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
9593         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
9594         * gcc.dg/cpp/dir-only-4.c: Likewise.
9595         * gcc.dg/cpp/dir-only-5.c: Likewise.
9596         * gcc.dg/cpp/pr71591.c: Likewise.
9597         * gcc.dg/format/opt-1.c: Likewise.
9598         * gcc.dg/format/opt-2.c: Likewise.
9599         * gcc.dg/format/opt-3.c: Likewise.
9600         * gcc.dg/format/opt-4.c: Likewise.
9601         * gcc.dg/format/opt-5.c: Likewise.
9602         * gcc.dg/format/opt-6.c: Likewise.
9603         * gcc.dg/pr22231.c: Likewise.
9604         * gcc.dg/pr33007.c: Likewise.
9605         * gcc.dg/simd-1.c (hanneke): Likewise.
9606         * gcc.dg/simd-5.c: Likewise.
9607         * gcc.dg/simd-6.c: Likewise.
9608         * gcc.dg/spellcheck-options-14.c: Likewise.
9609         * gcc.dg/spellcheck-options-15.c: Likewise.
9610         * gcc.dg/spellcheck-options-16.c: Likewise.
9611         * gcc.dg/spellcheck-options-17.c: Likewise.
9612         * gcc.dg/tree-ssa/pr23109.c: Likewise.
9613         * gcc.dg/tree-ssa/recip-5.c: Likewise.
9614         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
9615         (__attribute__): Likewise.
9616         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
9617         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
9618         * gcc.target/powerpc/warn-1.c: Likewise.
9619         * gcc.target/powerpc/warn-2.c: Likewise.
9620
9621 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
9622
9623         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
9624
9625 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
9626
9627         * c-c++-common/unroll-6.c: New test.
9628
9629 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
9630
9631         PR c++/87571
9632         * g++.dg/template/memfriend18.C: New.
9633
9634 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9635
9636         * gdc.dg/pr89041.d: Mark as compile test.
9637
9638 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9639
9640         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
9641         dg-options.
9642
9643 2019-03-10  Martin Jambor  <mjambor@suse.cz>
9644
9645         PR tree-optimization/85762
9646         PR tree-optimization/87008
9647         PR tree-optimization/85459
9648         * g++.dg/tree-ssa/pr87008.C: New test.
9649         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
9650
9651 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9652
9653         PR fortran/66089
9654         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
9655         * gfortran.dg/no_arg_check_2.f90: Likewise.
9656
9657 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
9658
9659         PR c++/89648
9660         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
9661
9662 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9663
9664         PR fortran/66089
9665         * gfortran.dg/dependency_53.f90: New test.
9666
9667 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9668
9669         PR fortran/87734
9670         * gfortran.dg/public_private_module_10.f90: New test.
9671
9672 2019-03-09  John David Anglin  <dave.anglin@bell.net>
9673
9674         PR c++/70349
9675         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
9676
9677         PR middle-end/68733
9678         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
9679
9680         PR testsuite/89472
9681         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
9682
9683 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
9684
9685         PR c++/87750
9686         * g++.dg/cpp0x/pr87750.C: New.
9687
9688 2019-03-09  John David Anglin  <dave.anglin@bell.net>
9689
9690         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
9691         * c-c++-common/ident-1a.c: Likewise.
9692         * c-c++-common/ident-1b.c: Likewise.
9693         * c-c++-common/ident-2b.c: Likewise.
9694
9695         * g++.dg/tls/pr77285-2.C: Require tls_native support.
9696
9697         * g++.dg/ext/visibility/lambda1.C: Require visibility.
9698
9699         PR inline-asm/87010
9700         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
9701
9702         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
9703         libatomic_available.
9704
9705 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
9706
9707         PR d/89041
9708         * gdc.dg/pr89041.d: New test.
9709
9710 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9711
9712         PR fortran/71544
9713         * gfortran.dg/c_ptr_tests_19.f90: New test.
9714
9715 2019-03-09  John David Anglin  <dave.anglin@bell.net>
9716
9717         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
9718         * gnat.dg/debug12.adb: Likewise.
9719
9720         * lib/target-supports.exp (check_effective_target_weak_undefined):
9721         Return 0 on hppa*-*-hpux*.
9722         (check_ascii_locale_available): Likewise.
9723
9724 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
9725
9726         PR fortran/84504
9727         * gfortran.dg/pointer_init_10.f90: New test case.
9728
9729 2019-03-09  John David Anglin  <dave.anglin@bell.net>
9730
9731         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
9732
9733 2019-03-09  John David Anglin  <dave.anglin@bell.net>
9734
9735         PR fortran/89639
9736         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
9737
9738 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
9739
9740         PR fortran/71203
9741         * gfortran.dg/array_simplify_3.f90: New test case.
9742
9743 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
9744
9745         PR c/88568
9746         * g++.dg/other/pr88568.C: New test.
9747
9748         PR rtl-optimization/89634
9749         * gcc.c-torture/execute/pr89634.c: New test.
9750
9751 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
9752
9753         PR c/85870
9754         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
9755         -r -nostdlib -flinker-output=nolto-rel.
9756
9757 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
9758
9759         PR target/79926
9760         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
9761         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
9762         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
9763         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
9764
9765 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
9766
9767         PR c++/63540
9768         * g++.dg/cpp0x/implicit17.C: New.
9769
9770 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
9771
9772         PR c++/22149
9773         * g++.dg/template/access29.C: New.
9774
9775 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
9776
9777         PR c++/82075
9778         * g++.dg/cpp1z/decomp49.C: New test.
9779
9780 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9781
9782         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
9783
9784 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
9785
9786         PR target/68924
9787         PR target/78782
9788         PR target/87558
9789         * gcc.target/i386/pr78782.c: New test.
9790         * gcc.target/i386/pr87558.c: Ditto.
9791
9792 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
9793
9794         PR c/85870
9795         * gcc.dg/lto/pr85870_0.c: New test.
9796         * gcc.dg/lto/pr85870_1.c: New test.
9797
9798 2019-03-08  Martin Liska  <mliska@suse.cz>
9799
9800         PR target/86952
9801         * gcc.target/i386/pr86952.c: New test.
9802         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
9803         scanned pattern.
9804         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9805
9806 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
9807
9808         PR c++/89585
9809         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
9810         asm volatile.
9811
9812         PR c++/89599
9813         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
9814         * g++.dg/parse/array-size2.C: Likewise.
9815         * g++.dg/cpp0x/constexpr-89599.C: New test.
9816
9817         PR c++/89622
9818         * g++.dg/warn/pr89622.C: New test.
9819
9820 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
9821
9822         PR target/80003
9823         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
9824         * gcc.target/i386/interrupt-6.c: Likewise.
9825         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
9826
9827 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
9828
9829         PR c++/84518
9830         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
9831         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
9832
9833 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
9834
9835         PR translation/79999
9836         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
9837         * c-c++-common/gomp/doacross-3.c: New test.
9838
9839         PR target/89602
9840         * gcc.target/i386/avx512f-vmovss-1.c: New test.
9841         * gcc.target/i386/avx512f-vmovss-2.c: New test.
9842         * gcc.target/i386/avx512f-vmovss-3.c: New test.
9843         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
9844         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
9845         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
9846
9847 2019-03-07  Martin Jambor  <mjambor@suse.cz>
9848
9849         PR lto/87525
9850         * gcc.dg/ipa/ipcp-5.c: New test.
9851
9852 2019-03-07  Martin Jambor  <mjambor@suse.cz>
9853
9854         PR ipa/88235
9855         * g++.dg/ipa/pr88235.C: New test.
9856
9857 2019-04-07  Richard Biener  <rguenther@suse.de>
9858
9859         PR middle-end/89618
9860         * gcc.target/i386/pr89618.c: New testcase.
9861
9862 2019-03-07  Richard Biener  <rguenther@suse.de>
9863
9864         PR tree-optimization/89595
9865         * gcc.dg/torture/pr89595.c: New testcase.
9866
9867 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
9868
9869         PR c++/89585
9870         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
9871
9872 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
9873
9874         PR fortran/71203
9875         * gfortran.dg/substr_8.f90: New test.
9876
9877 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
9878
9879         PR c++/87148
9880         * g++.dg/ext/flexary34.C: New test.
9881
9882 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
9883
9884         PR rtl-optimization/88845
9885         * gcc.target/powerpc/pr88845.c: New test.
9886
9887 2019-03-06  Marek Polacek  <polacek@redhat.com>
9888
9889         PR c++/87378 - bogus -Wredundant-move warning.
9890         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
9891         * g++.dg/cpp0x/Wredundant-move7.C: New test.
9892
9893 2019-03-06  Richard Biener  <rguenther@suse.de>
9894
9895         PR testsuite/89551
9896         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
9897         the way that makes the testcase PASS.
9898
9899 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
9900
9901         PR middle-end/89590
9902         * gcc.dg/pr89590.c: New test.
9903
9904 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
9905
9906         PR target/89222
9907         * gcc.target/arm/pr89222.c: Add new test.
9908
9909 2019-03-05  Richard Biener  <rguenther@suse.de>
9910
9911         PR tree-optimization/89594
9912         * gcc.dg/pr89594.c: New testcase.
9913
9914 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
9915
9916         PR tree-optimization/89487
9917         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
9918         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
9919         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
9920         "%r14".
9921
9922         PR bootstrap/89560
9923         * g++.dg/other/pr89560.C: New test.
9924
9925         PR tree-optimization/89570
9926         * gcc.dg/pr89570.c: New test.
9927
9928         PR tree-optimization/89566
9929         * c-c++-common/pr89566.c: New test.
9930
9931 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
9932
9933         PR c++/84605
9934         * g++.dg/parse/crash69.C: New.
9935
9936 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR c++/71446
9939         * g++.dg/cpp2a/desig12.C: New test.
9940         * g++.dg/cpp2a/desig13.C: New test.
9941
9942 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
9943
9944         PR target/88530
9945         * gcc.target/aarch64/options_set_10.c: Add native.
9946
9947 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
9948
9949         PR tree-optimization/89437
9950         * gcc.dg/sinatan-1.c: Fix testcase.
9951
9952 2019-03-04  Richard Biener  <rguenther@suse.de>
9953
9954         PR middle-end/89572
9955         * gcc.dg/torture/pr89572.c: New testcase.
9956
9957 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
9958
9959         PR tree-optimization/89487
9960         * gcc.dg/tree-ssa/pr89487.c: New test.
9961
9962 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
9963
9964         PR fortran/77583
9965         * gfortran.dg/pr77583.f90: New test.
9966
9967 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
9968
9969         PR fortran/72714
9970         * gfortran.dg/coarray_allocate_11.f90: New test.
9971
9972 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
9973
9974         PR fortran/89516
9975         * gfortran.dg/pr89492.f90: Adjust testcase.
9976         * gfortran.dg/transfer_check_5.f90: New test.
9977
9978 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
9979
9980         PR c++/71446
9981         * g++.dg/cpp2a/desig10.C: New test.
9982         * g++.dg/cpp2a/desig11.C: New test.
9983         * g++.dg/ext/desig4.C: Expect 4 new errors.
9984
9985         PR target/89506
9986         * gcc.dg/pr89506.c: New test.
9987
9988 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
9989             Monk Chiang  <sh.chiang04@gmail.com>
9990
9991         * gcc.target/riscv/attribute-1.c: New.
9992         * gcc.target/riscv/attribute-2.c: Likewise.
9993         * gcc.target/riscv/attribute-3.c: Likewise.
9994         * gcc.target/riscv/attribute-4.c: Likewise.
9995         * gcc.target/riscv/attribute-5.c: Likewise.
9996         * gcc.target/riscv/attribute-6.c: Likewise.
9997         * gcc.target/riscv/attribute-7.c: Likewise.
9998         * gcc.target/riscv/attribute-8.c: Likewise.
9999         * gcc.target/riscv/attribute-9.c: Likewise.
10000
10001         * gcc.target/riscv/arch-1.c: New.
10002         * gcc.target/riscv/arch-2.c: Likewise.
10003         * gcc.target/riscv/arch-3.c: Likewise.
10004         * gcc.target/riscv/arch-4.c: Likewise.
10005
10006 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
10007
10008         PR middle-end/89497
10009         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
10010         scan-tree-dump-times from dom3 to tracer pass.
10011
10012 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
10013
10014         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
10015         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
10016
10017 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
10018
10019         PR rtl-optimization/85899
10020         * gcc.dg/pr85899.c: New test.
10021
10022 2019-03-01  Marek Polacek  <polacek@redhat.com>
10023
10024         PR c++/89537 - missing location for error with non-static member fn.
10025         * g++.dg/diagnostic/member-fn-1.C: New test.
10026
10027         PR c++/89532 - ICE with incomplete type in decltype.
10028         * g++.dg/cpp2a/nontype-class14.C: New test.
10029
10030 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
10031
10032         Implement P1002R1, Try-catch blocks in constexpr functions
10033         PR c++/89513
10034         * g++.dg/cpp2a/constexpr-try1.C: New test.
10035         * g++.dg/cpp2a/constexpr-try2.C: New test.
10036         * g++.dg/cpp2a/constexpr-try3.C: New test.
10037         * g++.dg/cpp2a/constexpr-try4.C: New test.
10038         * g++.dg/cpp2a/constexpr-try5.C: New test.
10039         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
10040
10041 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
10042
10043         PR tree-optimization/89535
10044         * gfortran.dg/vect/pr89535.f90: New test.
10045
10046 2019-03-01  Richard Biener  <rguenther@suse.de>
10047
10048         PR middle-end/89541
10049         * gfortran.dg/pr89451.f90: New testcase.
10050
10051 2019-03-01  Richard Biener  <rguenther@suse.de>
10052
10053         PR middle-end/89497
10054         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
10055         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
10056         that happen now earlier.
10057
10058 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10059
10060         * gcc.c-torture/execute/20190228-1.c: New test.
10061
10062 2019-02-28  Marek Polacek  <polacek@redhat.com>
10063
10064         PR c++/87068 - missing diagnostic with fallthrough statement.
10065         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
10066
10067 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
10068             Cesar Philippidis  <cesar@codesourcery.com>
10069
10070         PR fortran/72741
10071         PR fortran/89433
10072         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
10073         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
10074
10075         PR fortran/72741
10076         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
10077
10078         PR fortran/72741
10079         PR fortran/89433
10080         * gfortran.dg/goacc/routine-6.f90: Update
10081         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
10082         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
10083
10084 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
10085
10086         PR c/89521
10087         * gcc.dg/pr89521-1.c: New test.
10088         * gcc.dg/pr89521-2.c: New test.
10089
10090 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
10091
10092         PR testsuite/89441
10093         * g++.dg/ipa/pr89009.C: Update symbol visibility.
10094
10095 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
10096
10097         PR target/88530
10098         * gcc.target/aarch64/options_set_10.c: New test.
10099
10100 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
10101
10102         PR c++/89522
10103         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
10104
10105 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
10106
10107         PR c/89525
10108         * gcc.dg/pr89525.c: New test.
10109
10110         PR c/89520
10111         * gcc.dg/pr89520-1.c: New test.
10112         * gcc.dg/pr89520-2.c: New test.
10113
10114 2019-02-27  Marek Polacek  <polacek@redhat.com>
10115
10116         PR c++/88857 - ICE with value-initialization of argument in template.
10117         * g++.dg/cpp0x/initlist-value4.C: New test.
10118
10119 2019-02-27  Marek Polacek  <polacek@redhat.com>
10120
10121         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
10122         * g++.dg/cpp0x/using-enum-3.C: New test.
10123
10124 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
10125
10126         PR tree-optimization/89280
10127         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
10128         keyword.
10129
10130 2019-02-27  Richard Biener  <rguenther@suse.de>
10131
10132         * gcc.dg/gimplefe-36.c: New testcase.
10133
10134 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10135
10136         PR c++/89488
10137         * g++.dg/cpp0x/nsdmi15.C: New.
10138
10139 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10140
10141         PR c++/88987
10142         * g++.dg/cpp0x/pr88987.C: New.
10143
10144 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR tree-optimization/89280
10147         * gcc.c-torture/compile/pr89280.c: New test.
10148         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
10149         function.  Skip the test for -O0.
10150
10151 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
10152
10153         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
10154         * gfortran.dg/simd-builtins-2.f90: Ditto.
10155         * gfortran.dg/simd-builtins-6.f90: Ditto.
10156         * gfortran.dg/simd-builtins-8.f90: New test.
10157         * gfortran.dg/simd-builtins-8.h: New header file.
10158
10159 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
10160
10161         PR c++/89507
10162         * g++.dg/other/new2.C: New test.
10163
10164         PR tree-optimization/89500
10165         * gcc.dg/pr89500.c: New test.
10166         * gcc.dg/Wstringop-overflow-10.c: New test.
10167         * gcc.dg/strlenopt-60.c: New test.
10168
10169 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
10170
10171         PR fortran/89492
10172         * gfortran.dg/pr89492.f90: New test.
10173
10174 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10175
10176         PR fortran/89496
10177         * gfortran.dg/altreturn_9_0.f90: New file.
10178         * gfortran.dg/altreturn_9_1.f90: New file.
10179
10180 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
10181
10182         PR c++/89481
10183         * g++.dg/cpp1y/constexpr-89481.C: New test.
10184
10185 2019-02-26  Richard Biener  <rguenther@suse.de>
10186
10187         PR tree-optimization/89505
10188         * gcc.dg/torture/pr89505.c: New testcase.
10189
10190 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
10191
10192         * gnat.dg/opt77.adb: New test.
10193         * gnat.dg/opt77_pkg.ad[sb]: New helper.
10194
10195 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR target/89474
10198         * gcc.target/i386/pr89474.c: New test.
10199
10200 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
10201
10202         PR c/77754
10203         * gcc.c-torture/compile/pr77754-1.c: New test.
10204         * gcc.c-torture/compile/pr77754-2.c: New test.
10205         * gcc.c-torture/compile/pr77754-3.c: New test.
10206         * gcc.c-torture/compile/pr77754-4.c: New test.
10207         * gcc.c-torture/compile/pr77754-5.c: New test.
10208         * gcc.c-torture/compile/pr77754-6.c: New test.
10209
10210 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
10211
10212         PR target/88530
10213         * gcc.target/aarch64/options_set_1.c: New test.
10214         * gcc.target/aarch64/options_set_2.c: New test.
10215         * gcc.target/aarch64/options_set_3.c: New test.
10216         * gcc.target/aarch64/options_set_4.c: New test.
10217         * gcc.target/aarch64/options_set_5.c: New test.
10218         * gcc.target/aarch64/options_set_6.c: New test.
10219         * gcc.target/aarch64/options_set_7.c: New test.
10220         * gcc.target/aarch64/options_set_8.c: New test.
10221         * gcc.target/aarch64/options_set_9.c: New test.
10222
10223 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
10224
10225         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
10226         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10227         Rename ....
10228         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10229         test_vfmlslq_high_f16): ... To this.
10230         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
10231         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10232         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10233         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10234         test_vfmlslq_laneq_high_u32): Rename ...
10235         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10236         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10237         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10238         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10239         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
10240         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10241         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10242         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10243         test_vfmlslq_laneq_low_u32): Rename ...
10244         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10245         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10246         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10247         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10248         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
10249         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10250         Rename ...
10251         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10252         test_vfmlslq_low_f16): ... To this.
10253
10254 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
10255
10256         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
10257         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
10258         Rename ...
10259         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
10260         test_vfmlslq_high_f16): ... To this.
10261         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
10262         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
10263         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
10264         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
10265         test_vfmlslq_laneq_high_u32): Rename ...
10266         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
10267         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
10268         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
10269         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
10270         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
10271         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
10272         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
10273         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
10274         test_vfmlslq_laneq_low_u32): Rename ...
10275         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
10276         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
10277         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
10278         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
10279         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
10280         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
10281         Rename ...
10282         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
10283         test_vfmlslq_low_f16): ... To This.
10284         * lib/target-supports.exp
10285         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
10286
10287 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10288
10289         PR fortran/89282
10290         * gfortran.dg/overload_3.f90: New test.
10291
10292 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
10293
10294         PR c++/89285
10295         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
10296
10297 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10298
10299         PR libfortran/89274
10300         * gfortran.dg/list_directed_large.f90: New test.
10301
10302 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
10303
10304         PR target/89434
10305         * gcc.c-torture/execute/pr89434.c: New test.
10306
10307         PR target/89438
10308         * gcc.dg/pr89438.c: New test.
10309
10310 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
10311
10312         PR c++/84585
10313         * g++.dg/cpp0x/pr84585.C: New.
10314
10315 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
10316
10317         PR fortran/89174
10318         * gfortran.dg/allocate_with_mold_3.f90: New test.
10319
10320 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
10321
10322         PR target/87007
10323         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
10324         * gcc.target/i386/pr87007-2.c: Likewise.
10325
10326 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
10327
10328         PR fortran/89266
10329         PR fortran/88326
10330         * gfortran.dg/pr89266.f90: New test.
10331         * gfortran.dg/pr88326.f90: New test.
10332
10333 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
10334
10335         PR rtl-optimization/89445
10336         * gcc.target/i386/avx512f-pr89445.c: New test.
10337
10338 2019-02-23  Martin Sebor  <msebor@redhat.com>
10339
10340         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
10341         wchar_t to wint_t to avoid a bogus -Wformat warning in
10342         ILP32 (bug 77970).
10343
10344 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10345
10346         PR testsuite/89476
10347         * gfortran.dg/ISO_Fortran_binding_5.c: Include
10348         "../../../libgfortran/ISO_Fortran_binding.h".
10349         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
10350
10351 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
10352
10353         PR driver/69471
10354         * gcc.dg/pr69471-1.c: New test.
10355         * gcc.dg/pr69471-2.c: Likewise.
10356         * gcc.target/i386/pr69471-3.c: Likewise.
10357
10358 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10359
10360         PR fortran/84387
10361         * gfortran.dg/dtio_34.f90: New test.
10362
10363 2019-02-23  Marek Polacek  <polacek@redhat.com>
10364
10365         PR c++/88294 - ICE with non-constant noexcept-specifier.
10366         * g++.dg/cpp0x/noexcept34.C: New test.
10367         * g++.dg/cpp0x/noexcept35.C: New test.
10368
10369         PR c++/89419
10370         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
10371
10372 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
10373
10374         PR fortran/88117
10375         * gfortran.dg/deferred_character_32.f90 : New test
10376
10377 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
10378
10379         PR fortran/89385
10380         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
10381         previously incorrect lbound for allocatable expressions. Also
10382         correct stop values to avoid repetition.
10383         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
10384         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
10385
10386         PR fortran/89366
10387         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
10388         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
10389         * gfortran.dg/pr32599.f03 : Set standard to F2008.
10390
10391 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
10392
10393         PR c++/89390
10394         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
10395         renaming to a multicharacter name, so that start != finish.  Add
10396         tests for dtor locations.
10397
10398 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
10399
10400         PR c++/84676
10401         * g++.dg/cpp0x/pr84676.C: New.
10402
10403 2019-02-22  Martin Sebor  <msebor@redhat.com>
10404
10405         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
10406         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
10407
10408 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
10409
10410         PR fortran/83057
10411         * gfortran.dg/newunit_6.f90: New test.
10412
10413 2019-02-22  Marek Polacek  <polacek@redhat.com>
10414
10415         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
10416         * g++.dg/cpp2a/explicit14.C: New test.
10417
10418 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
10419
10420         PR target/89324
10421         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
10422         * gfortran.fortran-torture/compile/pr89324.f90: New test.
10423
10424 2019-02-22  Martin Sebor  <msebor@redhat.com>
10425
10426         PR c/89425
10427         * gcc.dg/Wabsolute-value.c: New test.
10428
10429         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
10430
10431 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
10432             Hongtao Liu  <hongtao.liu@intel.com>
10433             Sunil K Pandey  <sunil.k.pandey@intel.com>
10434
10435         PR target/87007
10436         * gcc.target/i386/pr87007-1.c: New test.
10437         * gcc.target/i386/pr87007-2.c: Likewise.
10438
10439 2019-02-22  Richard Biener  <rguenther@suse.de>
10440
10441         PR tree-optimization/89440
10442         * gcc.dg/vect/pr89440.c: New testcase.
10443
10444 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
10445
10446         * lib/target-supports.exp (check_effective_target_offload_nvptx):
10447         Remove.
10448
10449         PR fortran/72741
10450         * gfortran.dg/goacc/classify-routine.f95: Adjust.
10451
10452         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
10453         * g++.dg/goacc/template.C: Likewise.
10454
10455         PR fortran/78027
10456         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
10457
10458 2019-02-22  Richard Biener  <rguenther@suse.de>
10459
10460         PR middle-end/87609
10461         * gcc.dg/torture/restrict-7.c: New testcase.
10462
10463 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
10464
10465         PR c++/89285
10466         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
10467         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
10468         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
10469         diagnostics.
10470         * g++.dg/cpp1y/constexpr-89285.C: New test.
10471         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
10472         for C++11.
10473         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
10474         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
10475
10476 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
10477
10478         PR target/87412
10479         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
10480         -fcf-protection with -fcf-protection=branch.
10481         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
10482         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
10483         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
10484         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
10485         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
10486
10487 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
10488
10489         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
10490         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
10491
10492 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10493
10494         PR fortran/86119
10495         * gfortran.dg/warn_conversion_11.f90: New test.
10496
10497 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
10498
10499         PR target/87412
10500         * gcc.target/i386/pr87412-1.c: New file.
10501         * gcc.target/i386/pr87412-2.c: Likewise.
10502         * gcc.target/i386/pr87412-3.c: Likewise.
10503         * gcc.target/i386/pr87412-4.c: Likewise.
10504
10505 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
10506
10507         PR c++/89403
10508         * g++.dg/cpp0x/pr89403.C: New test.
10509
10510         PR c++/89405
10511         * g++.dg/cpp1z/inline-var5.C: New test.
10512
10513         PR middle-end/89412
10514         * gcc.c-torture/compile/pr89412.c: New test.
10515
10516 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
10517             David Malcolm  <dmalcolm@redhat.com>
10518
10519         PR middle-end/89091
10520         * gcc.dg/torture/pr89091.c: New test.
10521
10522 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
10523
10524         PR middle-end/88074
10525         PR middle-end/89415
10526         * gcc.dg/pr88074-2.c: New test.
10527
10528         PR c++/89336
10529         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
10530
10531 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
10532
10533         PR c/89410
10534         * gcc.dg/pr89410-1.c: New test.
10535         * gcc.dg/pr89410-2.c: New test.
10536
10537 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
10538
10539         * lib/target-supports.exp (check_effective_target_vect_usad_char):
10540         Add PowerPC support.
10541         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
10542         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
10543
10544 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10545
10546         PR target/86487
10547         * gcc.target/arm/pr86487.c: New.
10548
10549 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
10550
10551         PR c++/84536
10552         * g++.dg/cpp1y/var-templ60.C: New.
10553
10554 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
10555
10556         PR target/88100
10557         * gcc.target/powerpc/pr88100.c: New testcase.
10558
10559 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
10560
10561         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
10562
10563 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
10564
10565         PR fortran/89384
10566         * gfortran.dg/ISO_Fortran_binding_4.f90
10567
10568 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
10569
10570         PR c/87924
10571         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
10572         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
10573
10574 2019-02-19  Richard Biener  <rguenther@suse.de>
10575
10576         PR middle-end/88074
10577         * gcc.dg/pr88074.c: New testcase.
10578
10579 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
10580
10581         PR middle-end/89303
10582         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
10583         namespace.
10584
10585         PR c++/89387
10586         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
10587
10588         PR c++/89391
10589         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
10590
10591         PR c++/89390
10592         * g++.dg/diagnostic/pr89390.C: New test.
10593
10594 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
10595
10596         * README: Fix typos.
10597
10598 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10599
10600         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
10601         bad_weak_ptr_.
10602
10603 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
10604
10605         PR fortran/87689
10606         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
10607         options.
10608         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
10609         * gfortran.dg/lto/pr87689_0.f: New file.
10610         * gfortran.dg/lto/pr87689_1.f: New file.
10611
10612 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
10613
10614         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
10615
10616 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10617
10618         * gdc.dg/dg.exp: Tabify.
10619         * gdc.dg/lto/lto.exp: Likewise.
10620         * gdc.test/gdc-test.exp: Likewise.
10621         * lib/gdc-dg.exp: Likewise.
10622         * lib/gdc.exp: Likewise.
10623
10624 2019-02-18  Richard Biener  <rguenther@suse.de>
10625
10626         PR tree-optimization/89296
10627         * gcc.dg/uninit-pr89296.c: New testcase.
10628
10629 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
10630
10631         PR target/89369
10632         * gcc.c-torture/execute/pr89369.c: New test.
10633         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
10634         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
10635         34,63,62.
10636
10637 2019-02-18  Martin Jambor  <mjambor@suse.cz>
10638
10639         PR tree-optimization/89209
10640         * gcc.dg/tree-ssa/pr89209.c: New test.
10641
10642 2019-02-18  Martin Liska  <mliska@suse.cz>
10643
10644         * gfortran.dg/simd-builtins-7.f90: New test.
10645         * gfortran.dg/simd-builtins-7.h: New test.
10646
10647 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
10648
10649         PR fortran/88299
10650         * gfortran.dg/pr88299.f90: New test.
10651
10652 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
10653
10654         PR fortran/89077
10655         * gfortran.dg/transfer_simplify_12.f90: New test.
10656
10657 2019-02-17  Marek Polacek  <polacek@redhat.com>
10658
10659         PR c++/89217 - ICE with list-initialization in range-based for loop.
10660         * g++.dg/cpp0x/range-for37.C: New test.
10661
10662         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
10663
10664         PR c++/89315
10665         * g++.dg/cpp0x/initlist114.C: New test.
10666
10667         PR c++/89356
10668         * g++.dg/abi/mangle68.C: New test.
10669         * g++.dg/cpp0x/decltype69.C: New test.
10670
10671 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
10672
10673         PR c++/88680
10674         * g++.dg/wrappers/pr88680.C: New test.
10675
10676 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
10677
10678         PR fortran/71066
10679         * gfortran.dg/coarray_data_1.f90: New test.
10680
10681 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10682
10683         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
10684         * c-c++-common/patchable_function_entry-default.c: Likewise.
10685         * c-c++-common/patchable_function_entry-definition.c: Likewise.
10686
10687 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
10688
10689         PR rtl-optimization/66152
10690         * gcc.target/i386/pr66152.c: New test.
10691
10692 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
10693
10694         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
10695         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
10696
10697 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
10698
10699         * lib/target-supports.exp
10700         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
10701         checking alternative.
10702
10703 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
10704
10705         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
10706
10707 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
10708
10709         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
10710         * c-c++-common/patchable_function_entry-default.c: Likewise.
10711         * c-c++-common/patchable_function_entry-definition.c: Likewise.
10712         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
10713
10714 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
10715
10716         PR other/69006
10717         PR testsuite/88920
10718         * lib/gcc-dg.exp: If llvm_binutils effective target, set
10719         allow_blank_lines to 2 during initialization.
10720         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
10721         it was previously zero.
10722         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
10723         Clear allow_blank_lines afterwards whenever it was 1.
10724         * gdc.test/gdc-test.exp (dmd2dg): Don't call
10725         dg-allow-blank-lines-in-output here.
10726         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
10727         the tests and restore it back at the end.
10728
10729         * c-c++-common/ubsan/opts-1.c: New test.
10730         * c-c++-common/ubsan/opts-2.c: New test.
10731         * c-c++-common/ubsan/opts-3.c: New test.
10732         * c-c++-common/ubsan/opts-4.c: New test.
10733
10734 2019-02-15  Richard Biener  <rguenther@suse.de>
10735             Jakub Jelinek  <jakub@redhat.com>
10736
10737         PR tree-optimization/89278
10738         * gcc.dg/pr89278.c: New test.
10739
10740 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
10741
10742         PR c/89340
10743         * gcc.dg/pr89340.c: New test.
10744         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
10745         that leaf attribute on nested function is useless.
10746
10747         PR other/89342
10748         * gcc.dg/pr89342.c: New test.
10749
10750 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
10751
10752         PR rtl-optimization/89354
10753         * gcc.dg/pr89354.c: New test.
10754
10755 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
10756
10757         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
10758         * gcc.target/i386/ssse3-pabsd.c: Ditto.
10759         * gcc.target/i386/ssse3-pabsw.c: Ditto.
10760         * gcc.target/i386/ssse3-palignr.c: Ditto.
10761         * gcc.target/i386/ssse3-phaddd.c: Ditto.
10762         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
10763         * gcc.target/i386/ssse3-phaddw.c: Ditto.
10764         * gcc.target/i386/ssse3-phsubd.c: Ditto.
10765         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
10766         * gcc.target/i386/ssse3-phsubw.c: Ditto.
10767         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
10768         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
10769         * gcc.target/i386/ssse3-pshufb.c: Ditto.
10770         * gcc.target/i386/ssse3-psignb.c: Ditto.
10771         * gcc.target/i386/ssse3-psignd.c: Ditto.
10772         * gcc.target/i386/ssse3-psignw.c: Ditto.
10773
10774 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
10775
10776         * gcc.target/aarch64/pcs_attribute.c: New test.
10777
10778 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
10779
10780         PR fortran/88248
10781         * gfortran.dg/pr88248.f90: New test.
10782         * gfortran.dg/f2018_obs.f90: Updated test.
10783
10784 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
10785
10786         * gcc.target/arm/pr88850.c: change options to additional option.
10787
10788 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10789
10790         PR d/87864
10791         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
10792         present.
10793
10794 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
10795
10796         PR target/88850
10797         * gcc.target/arm/pr88850-2.c: New test.
10798         * lib/target-supports.exp
10799         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
10800         check_effective_target_arm_neon_softfp_fp16_ok,
10801         add_options_for_arm_neon_softfp_fp16): New.
10802
10803 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
10804
10805         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
10806         * lib/target-supports.exp: Add procedure to check for ldrd.
10807
10808 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
10809
10810         PR fortran/72715
10811         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
10812         * gfortran.dg/goacc/loop-3.f95: Likewise.
10813         * gfortran.dg/goacc/pr72715.f90: New test.
10814
10815 2019-02-14  Martin Liska  <mliska@suse.cz>
10816
10817         PR rtl-optimization/89242
10818         * g++.dg/pr89242.C: New test.
10819
10820 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
10821
10822         PR tree-optimization/89314
10823         * gcc.dg/pr89314.c: New test.
10824
10825         PR middle-end/89284
10826         * gcc.dg/ubsan/pr89284.c: New test.
10827
10828 2019-02-13  Ian Lance Taylor  <iant@golang.org>
10829
10830         * gcc.dg/func-attr-1.c: New test.
10831
10832 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
10833
10834         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
10835
10836 2019-02-13  Marek Polacek  <polacek@redhat.com>
10837
10838         PR c++/89297 - ICE with OVERLOAD in template.
10839         * g++.dg/cpp0x/initlist113.C: New test.
10840
10841 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
10842
10843         PR c++/86379
10844         * g++.dg/cpp0x/pr86379.C: New.
10845
10846         PR c++/87322
10847         * g++.dg/cpp1y/pr87322.C: New.
10848         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
10849         instantiate the expected number of lambda functions.
10850
10851 2019-02-13  Marek Polacek  <polacek@redhat.com>
10852
10853         PR c++/77304
10854         * g++.dg/cpp2a/nontype-class13.C: New test.
10855
10856 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
10857
10858         PR target/89190
10859         * gcc.target/arm/pr89190.c: New test.
10860
10861 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
10862
10863         PR c++/89036
10864         * g++.dg/concepts/pr89036.C: New test.
10865
10866 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
10867
10868         PR target/88847
10869         * gcc.target/aarch64/sve/pr88847.c: New test.
10870
10871 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
10872             Jakub Jelinek  <jakub@redhat.com>
10873
10874         PR middle-end/89303
10875         * g++.dg/torture/pr89303.C: New test.
10876
10877 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10878
10879         PR c++/88986
10880         * g++.dg/cpp1z/using4.C: New.
10881         * g++.dg/cpp1z/using5.C: Likewise.
10882         * g++.dg/cpp1z/using6.C: Likewise.
10883
10884 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
10885
10886         PR target/89290
10887         * gcc.target/i386/pr89290.c: New test.
10888
10889 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
10890
10891         * gcc.target/i386/enqcmd.c: New test.
10892         * gcc.target/i386/enqcmds.c: Likewise.
10893         * g++.dg/other/i386-2.C: Add -menqcmd.
10894         * g++.dg/other/i386-3.C: Likewise.
10895         * gcc.target/i386/sse-12.c: Likewise.
10896         * gcc.target/i386/sse-13.c: Likewise.
10897         * gcc.target/i386/sse-14.c: Likewise.
10898         * gcc.target/i386/sse-23.c: Likewise.
10899
10900 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
10901
10902         * gcc.target/powerpc/crypto-builtin-1.c
10903         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
10904         New testcases.
10905
10906 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
10907
10908         PR target/89229
10909         * gcc.target/i386/pr89229-1.c: New test.
10910
10911 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
10912
10913         PR target/89233
10914         * gcc.target/s390/pr89233.c: New test.
10915
10916 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
10917
10918         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
10919         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
10920         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
10921
10922 2019-02-12  Richard Biener  <rguenther@suse.de>
10923
10924         PR tree-optimization/89253
10925         * gfortran.dg/pr89253.f: New testcase.
10926
10927 2019-02-11  Marek Polacek  <polacek@redhat.com>
10928
10929         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
10930         * g++.dg/cpp0x/nullptr40.C: New test.
10931         * g++.dg/cpp0x/nullptr41.C: New test.
10932
10933 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
10934
10935         PR c++/88977
10936         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
10937
10938 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
10939
10940         PR tree-optimization/86637
10941         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
10942
10943 2019-02-11  Martin Sebor  <msebor@redhat.com>
10944
10945         PR tree-optimization/88771
10946         * gcc.dg/Wstringop-overflow-8.c: New test.
10947         * gcc.dg/Wstringop-overflow-9.c: New test.
10948         * gcc.dg/Warray-bounds-40.c: New test.
10949         * gcc.dg/builtin-stpncpy.c: Adjust.
10950         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
10951         * g++.dg/opt/memcpy1.C: Adjust.
10952
10953 2019-02-11  Martin Sebor  <msebor@redhat.com>
10954
10955         PR c++/87996
10956         * c-c++-common/array-5.c: New test.
10957         * c-c++-common/pr68107.c: Adjust text of diagnostics.
10958         * g++.dg/init/new38.C: Same.
10959         * g++.dg/init/new43.C: Same.
10960         * g++.dg/init/new44.C: Same.
10961         * g++.dg/init/new46.C: Same.
10962         * g++.dg/other/large-size-array.C: Same.
10963         * g++.dg/other/new-size-type.C: Same.
10964         * g++.dg/template/array30.C: Same.
10965         * g++.dg/template/array32.C: New test.
10966         * g++.dg/template/dependent-name3.C: Adjust.
10967         * gcc.dg/large-size-array-3.c: Same.
10968         * gcc.dg/large-size-array-5.c: Same.
10969         * gcc.dg/large-size-array.c: Same.
10970         * g++.old-deja/g++.brendan/array1.C: Same.
10971         * g++.old-deja/g++.mike/p6149.C: Same.
10972
10973 2019-02-11  Martin Sebor  <msebor@redhat.com>
10974
10975         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
10976
10977 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
10978
10979         PR middle-end/88560
10980         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
10981         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
10982         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
10983
10984 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
10985
10986         * gcc.target/powerpc/vec-sld-modulo.c: New.
10987         * gcc.target/powerpc/vec-srad-modulo.c: New.
10988         * gcc.target/powerpc/vec-srd-modulo.c: New.
10989
10990 2019-02-11  Martin Liska  <mliska@suse.cz>
10991
10992         PR ipa/89009
10993         * g++.dg/ipa/pr89009.C: New test.
10994
10995 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
10996
10997         PR fortran/71723
10998         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
10999         * gfortran.dg/pointer_init_6.f90: Likewise.
11000         * gfortran.dg/pointer_init_9.f90: New test.
11001
11002 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11003
11004         PR fortran/67679
11005         * gfortran.dg/warn_undefined_1.f90: New test.o
11006
11007 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
11008
11009         PR tree-optimization/89268
11010         * gcc.dg/vect/pr89268.c: New test.
11011
11012 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11013
11014         * gnat.dg/lto19.adb: Remove dg-excess-errors.
11015
11016 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
11017
11018         PR fortran/89077
11019         * gfortran.dg/substr_simplify.f90: New test.
11020
11021 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
11022
11023         PR ipa/88711
11024         * gfortran.dg/pr79966.f90: Xfail everwyhere.
11025
11026 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
11027
11028         PR fortran/89200
11029         * gfortran.dg/array_reference_2.f90 : New test.
11030
11031 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
11032
11033         PR middle-end/89246
11034         * gcc.dg/gomp/pr89246-1.c: New test.
11035         * gcc.dg/gomp/pr89246-2.c: New test.
11036
11037 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
11038
11039         PR tree-optimization/88739
11040         * gcc.c-torture/execute/pr88739.c: New test.
11041
11042 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11043
11044         PR testsuite/89258
11045         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
11046
11047 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
11048
11049         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
11050         * gcc.target/s390/vector/vec-copysign.c: New test.
11051
11052 2019-02-08  Richard Biener  <rguenther@suse.de>
11053
11054         PR tree-optimization/89247
11055         * gcc.dg/torture/pr89247.c: New testcase.
11056
11057 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
11058
11059         * gcc.target/s390/jump-label.c: New test.
11060
11061 2019-02-08  Richard Biener  <rguenther@suse.de>
11062
11063         PR testsuite/89250
11064         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
11065
11066 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
11067
11068         PR rtl-optimization/89234
11069         * g++.dg/ubsan/pr89234.C: New test.
11070
11071 2019-02-08  Richard Biener  <rguenther@suse.de>
11072
11073         PR middle-end/89223
11074         * gcc.dg/torture/pr89223.c: New testcase.
11075
11076 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
11077
11078         PR tree-optimization/86637
11079         PR tree-optimization/89235
11080         * gcc.c-torture/compile/pr86637-1.c: New test.
11081         * gcc.c-torture/compile/pr86637-2.c: New test.
11082         * gcc.c-torture/compile/pr86637-3.c: New test.
11083         * gcc.c-torture/compile/pr89235.c: New test.
11084
11085 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11086
11087         * gcc.target/aarch64/abd_1.c: New test.
11088         * gcc.dg/sabd_1.c: Likewise.
11089
11090 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11091
11092         PR fortran/52789
11093         * gfortran.dg/wunused-parameter_2.f90: New test.
11094
11095 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
11096
11097         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
11098
11099 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
11100
11101         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
11102         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
11103
11104 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
11105             Jakub Jelinek  <jakub@redhat.com>
11106
11107         PR bootstrap/88714
11108         * gcc.c-torture/execute/pr88714.c: New test.
11109         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
11110
11111 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
11112
11113         PR/target 88850
11114         * gcc.target/arm/pr88850.c: New test.
11115
11116 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
11117
11118         PR c++/86218
11119         * g++.dg/cpp0x/pr86218.C: New.
11120
11121 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
11122
11123         PR rtl-optimization/89225
11124         * gcc.target/powerpc/pr89225.c: New.
11125
11126 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
11127
11128         * gnat.dg/opt76.adb: New test.
11129
11130 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
11131
11132         PR fortran/71860
11133         * gfortran.dg/null_10.f90: New test.
11134
11135 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
11136
11137         PR c++/71302
11138         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
11139         column numbers to dg-warning directives where they are correct.
11140         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
11141         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
11142         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
11143
11144 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11145
11146         PR debug/87451
11147         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
11148         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
11149         xfail scan-assembler-not with Solaris as.
11150
11151 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
11152
11153         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
11154         counts and target.
11155         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
11156         counts and target.
11157         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
11158         counts and target.
11159
11160 2019-02-06  Richard Biener  <rguenther@suse.de>
11161
11162         PR tree-optimization/89182
11163         * gfortran.dg/graphite/pr89182.f90: New testcase.
11164
11165 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
11166
11167         PR c/89211
11168         * gcc.dg/pr89211.c: New test.
11169
11170         PR middle-end/89210
11171         * c-c++-common/builtin-convertvector-2.c: New test.
11172
11173 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
11174
11175         PR go/89019
11176         * lib/go-torture.exp: Test compiling with -flto.
11177
11178 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
11179
11180         PR c/88584
11181         * gcc.dg/redecl-18.c: New test.
11182
11183 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
11184
11185         PR c++/89187
11186         * g++.dg/opt/pr89187.C: New test.
11187
11188 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
11189
11190         * jit.dg/add-driver-options-testlib.c: Add support file for
11191         test-add-driver-options.c testcase.
11192         * jit.dg/all-non-failing-tests.h: Add note about
11193         test-add-driver-options.c
11194         * jit.dg/jit.exp (jit-dg-test): Update to support
11195         add-driver-options-testlib.c compilation.
11196         * jit.dg/test-add-driver-options.c: New testcase.
11197
11198 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
11199
11200         PR rtl-optimization/11304
11201         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
11202         * gcc.target/i386/call-2.c: New test.
11203
11204 2019-02-05  Marek Polacek  <polacek@redhat.com>
11205
11206         PR c++/89158 - by-value capture of constexpr variable broken.
11207         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
11208
11209 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
11210
11211         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
11212
11213 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
11214
11215         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
11216         target.
11217         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11218
11219         PR target/89188
11220         * g++.dg/opt/pr89188.C: New test.
11221
11222         PR rtl-optimization/89195
11223         * gcc.c-torture/execute/pr89195.c: New test.
11224
11225 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11226
11227         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
11228         hardware.
11229         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
11230         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
11231         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
11232         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
11233         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
11234         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
11235         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
11236         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
11237         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
11238
11239 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
11240
11241         PR target/89186
11242         * g++.dg/ext/vector36.C: New test.
11243
11244 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
11245
11246         PR c++/87770
11247         * g++.dg/pr87770.C: New.
11248
11249 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
11250
11251         PR fortran/89077
11252         * gfortran.dg/pr89077.f90: New test.
11253
11254 2019-02-04  Martin Liska  <mliska@suse.cz>
11255
11256         PR ipa/88985
11257         * gcc.dg/ipa/pr88985.c: New test.
11258
11259 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
11260
11261         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
11262         characters or extra spaces after the comment character.
11263
11264 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
11265
11266         * g++.dg/torture/alias-1.C: New test.
11267
11268 2019-02-03  Martin Sebor  <msebor@redhat.com>
11269
11270         PR c/69661
11271         * c-c++-common/Wsequence-point-2.c: New test.
11272
11273         PR c++/44648
11274         * g++.dg/warn/Wunused-var-35.C: New test.
11275
11276 2019-02-03  Richard Biener  <rguenther@suse.de>
11277
11278         PR debug/87295
11279         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
11280
11281 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
11282
11283         PR fortran/88298
11284         * gfortran.dg/warn_conversion_10.f90: New test.
11285
11286 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
11287
11288         PR fortran/88393
11289         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
11290
11291 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
11292
11293         PR fortran/88980
11294         * gfortran.dg/realloc_on_assign_32.f90 : New test.
11295
11296 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
11297
11298         PR fortran/88685
11299         * gfortran.dg/pointer_array_component_3.f90 : New test.
11300
11301 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
11302
11303         PR middle-end/87887
11304         * gcc.dg/gomp/pr87887-1.c: New test.
11305         * gcc.dg/gomp/pr87887-2.c: New test.
11306
11307 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
11308
11309         PR fortran/83246
11310         PR fortran/89084
11311         * gfortran.dg/pr89084.f90: New test.
11312         * gfortran.dg/lto/pr89084_0.f90: New test.
11313         * gfortran.dg/pr83246.f90: New test.
11314
11315 2019-02-01  Marek Polacek  <polacek@redhat.com>
11316
11317         PR c++/88325 - ICE with invalid out-of-line template member definition.
11318         * g++.dg/cpp2a/typename14.C: New test.
11319
11320 2019-02-01  Richard Biener  <rguenther@suse.de>
11321
11322         PR middle-end/88597
11323         * gcc.dg/torture/pr88597.c: New testcase.
11324
11325 2019-02-01  Richard Biener  <rguenther@suse.de>
11326
11327         PR tree-optimization/85497
11328         * gcc.dg/graphite/pr85497.c: New testcase.
11329
11330 2019-02-01  Richard Biener  <rguenther@suse.de>
11331
11332         PR testsuite/87451
11333         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
11334
11335 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR tree-optimization/89143
11338         * gcc.dg/tree-ssa/vrp121.c: New test.
11339
11340         PR tree-optimization/88107
11341         * gcc.dg/gomp/pr88107.c: New test.
11342
11343         PR c++/87175
11344         * g++.dg/ext/attrib57.C: New test.
11345
11346 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
11347
11348         PR tree-optimization/88932
11349         * gfortran.dg/pr88932.f90: New test.
11350
11351 2019-01-31  Marek Polacek  <polacek@redhat.com>
11352
11353         PR c++/88983 - ICE with switch in constexpr function.
11354         * g++.dg/cpp1y/constexpr-88983.C: New test.
11355
11356 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
11357
11358         PR fortran/88669
11359         * gfortran.dg/contiguous_9.f90: New test.
11360
11361 2019-01-31  Marek Polacek  <polacek@redhat.com>
11362
11363         PR c++/89083, c++/80864 - ICE with list initialization in template.
11364         * g++.dg/cpp0x/initlist107.C: New test.
11365         * g++.dg/cpp0x/initlist108.C: New test.
11366         * g++.dg/cpp0x/initlist109.C: New test.
11367         * g++.dg/cpp0x/initlist110.C: New test.
11368         * g++.dg/cpp0x/initlist111.C: New test.
11369         * g++.dg/cpp0x/initlist112.C: New test.
11370         * g++.dg/init/ptrfn4.C: New test.
11371
11372 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
11373
11374         PR c/89122
11375         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
11376         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
11377
11378 2019-01-31  Richard Biener  <rguenther@suse.de>
11379
11380         PR tree-optimization/89135
11381         * gcc.dg/torture/pr89135.c: New testcase.
11382
11383 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
11384
11385         PR sanitizer/89124
11386         * c-c++-common/asan/pr89124.c: New test.
11387
11388 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11389
11390         PR fortran/52564
11391         * gfortran.dg/print_2.f90: New test.
11392
11393 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11394
11395         PR rtl-optimization/87246
11396         * gcc.target/i386/pr87246.c: New.
11397
11398 2019-01-30  Marek Polacek  <polacek@redhat.com>
11399
11400         PR c++/89119 - ICE with value-initialization in template.
11401         * g++.dg/cpp0x/initlist-value3.C: New test.
11402
11403 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11404
11405         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
11406         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
11407         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
11408         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
11409         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
11410         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
11411         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
11412         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
11413         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
11414         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
11415
11416 2019-01-30  Richard Biener  <rguenther@suse.de>
11417
11418         PR tree-optimization/89111
11419         * gcc.dg/torture/pr89111.c: New testcase.
11420
11421 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
11422
11423         PR testsuite/88920
11424         * lib/target-supports.exp: Cache result.
11425
11426 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
11427
11428         PR c++/89105
11429         * g++.target/i386/pr89105.C: New test.
11430
11431         PR c/89061
11432         * gcc.dg/pr89061.c: New test.
11433
11434 2019-01-29  Martin Sebor  <msebor@redhat.com>
11435
11436         PR c/88956
11437         * gcc.dg/Warray-bounds-39.c: New test.
11438
11439 2019-01-29  Marek Polacek  <polacek@redhat.com>
11440
11441         PR testsuite/89110
11442         * g++.dg/other/nontype-1.C: Expect error in all modes.
11443         * g++.dg/parse/crash13.C: Likewise.
11444         * g++.dg/parse/error36.C: Likewise.
11445         * g++.dg/template/error29.C: Likewise.
11446
11447 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11448
11449         PR fortran/57048
11450         * gfortran.dg/c_funptr_1.f90: New file.
11451         * gfortran.dg/c_funptr_1_mod.f90: New file.
11452
11453 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
11454
11455         PR c++/66676
11456         PR ipa/89104
11457         * gcc.dg/gomp/pr89104.c: New test.
11458
11459 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11460
11461         * gdc.dg/pr89042a.d: Mark as compile test.
11462         * gdc.dg/pr89042b.d: Likewise.
11463
11464 2019-01-29  Richard Biener  <rguenther@suse.de>
11465
11466         PR debug/87295
11467         * g++.dg/lto/pr87295_0.C: New testcase.
11468
11469 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
11470
11471         PR c/89045
11472         * gcc.dg/pr89045.c: New test.
11473
11474         PR c/86125
11475         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
11476         lp64, ilp32 and llp64 only.
11477         (fputs): Use unsigned long long instead of size_t for return type.
11478         (vfprintf, vfscanf): Accept arbitrary target specific type for
11479         va_list.
11480
11481 2019-01-28  Marek Polacek  <polacek@redhat.com>
11482
11483         PR c++/88358 - name wrongly treated as type.
11484         * g++.dg/cpp2a/typename1.C: Add dg-error.
11485         * g++.dg/cpp2a/typename13.C: New test.
11486         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
11487         Add typename.
11488
11489 2019-01-28  Marek Polacek  <polacek@redhat.com>
11490
11491         * g++.dg/cpp0x/enum37.C: Add dg-error.
11492
11493 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11494
11495         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
11496         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
11497
11498 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11499
11500         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
11501         "-Wattribute-alias".
11502
11503 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
11504
11505         PR fortran/70696
11506         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
11507
11508 2019-01-27  Marek Polacek  <polacek@redhat.com>
11509
11510         PR c++/88815 - narrowing conversion lost in decltype.
11511         PR c++/78244 - narrowing conversion in template not detected.
11512         * g++.dg/cpp0x/Wnarrowing15.C: New test.
11513         * g++.dg/cpp0x/Wnarrowing16.C: New test.
11514         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
11515         * g++.dg/cpp1y/Wnarrowing1.C: New test.
11516
11517         PR c++/89024 - ICE with incomplete enum type.
11518         * g++.dg/cpp0x/enum37.C: New test.
11519
11520 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
11521
11522         * gnat.dg/opt75.adb: New test.
11523         * gnat.dg/opt75_pkg.ad[sb]: New helper.
11524
11525 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
11526
11527         PR target/87214
11528         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
11529         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
11530
11531 2019-01-26  Martin Jambor  <mjambor@suse.cz>
11532
11533         PR ipa/88933
11534         * gfortran.dg/gomp/pr88933.f90: New test.
11535
11536 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
11537
11538         PR d/89042
11539         * gdc.dg/pr89042a.d: New test.
11540         * gdc.dg/pr89042b.d: New test.
11541
11542 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
11543
11544         PR fortran/57553
11545         * gfortran.dg/pr57553.f90: New test.
11546
11547 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
11548
11549         * gnat.dg/array34.adb: New test.
11550
11551 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
11552
11553         PR preprocessor/88974
11554         * c-c++-common/cpp/pr88974.c: New test.
11555
11556 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
11557
11558         PR c++/88969
11559         * g++.dg/cpp2a/destroying-delete2.C: New.
11560         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
11561
11562 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
11563
11564         PR fortran/85780
11565         * gfortran.dg/pr85780.f90: Update testcase for error message.
11566
11567 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
11568
11569         PR target/88469
11570         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
11571         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
11572         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
11573
11574 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
11575
11576         PR middle-end/89037
11577         * gcc.dg/pr89037.c: New test.
11578
11579 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
11580
11581         * lib/target-supports.exp (check_effective_target_fenv): New.
11582         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
11583         fenv effective target.
11584         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
11585         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11586         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11587         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11588
11589 2019-01-25  Richard Biener  <rguenther@suse.de>
11590
11591         PR tree-optimization/86865
11592         * gcc.dg/graphite/pr86865.c: New testcase.
11593         * gcc.dg/graphite/pr69728.c: XFAIL.
11594         * gcc.dg/graphite/scop-21.c: Likewise.
11595
11596 2019-01-24  Martin Sebor  <msebor@redhat.com>
11597
11598         PR c/86125
11599         PR c/88886
11600         PR middle-end/86308
11601         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
11602         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
11603         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
11604         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
11605         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
11606         * gcc.dg/builtins-69.c: New test.
11607         * gcc.dg/Wint-conversion-2.c: Add expected warning.
11608         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
11609
11610 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
11611
11612         PR rtl-optimization/88948
11613         * gcc.target/i386/pr88948.c: New test.
11614
11615 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
11616
11617         PR debug/89006
11618         * g++.dg/debug/pr89006.C: New test.
11619
11620         PR middle-end/89015
11621         * gcc.dg/gomp/pr89015.c: New test.
11622
11623         PR c++/88976
11624         * c-c++-common/gomp/cancel-2.c: New test.
11625         * gcc.dg/gomp/cancel-1.c: New test.
11626         * g++.dg/gomp/cancel-1.C: New test.
11627         * g++.dg/gomp/cancel-2.C: New test.
11628         * g++.dg/gomp/cancel-3.C: New test.
11629
11630 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
11631
11632         PR tree-optimization/89027
11633         * gfortran.dg/gomp/pr89027.f90: New test.
11634
11635 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
11636
11637         PR fortran/88929
11638         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
11639         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
11640
11641 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
11642
11643         PR libgcc/88931
11644         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
11645         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
11646         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
11647         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
11648
11649 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
11650
11651         PR target/88998
11652         * g++.target/i386/pr88998.c: New test.
11653
11654 2019-01-23  Marek Polacek  <polacek@redhat.com>
11655
11656         PR c++/88757 - qualified name treated wrongly as type.
11657         * g++.dg/cpp0x/dependent2.C: New test.
11658         * g++.dg/cpp2a/typename10.C: Remove dg-error.
11659         * g++.dg/cpp2a/typename12.C: New test.
11660         * g++.dg/template/static30.C: Remove dg-error.
11661
11662 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR c/44715
11665         * c-c++-common/pr44715.c: New test.
11666
11667         PR c++/88984
11668         * c-c++-common/pr88984.c: New test.
11669
11670 2019-01-23  Richard Biener  <rguenther@suse.de>
11671
11672         PR tree-optimization/89008
11673         * gcc.dg/torture/pr89008.c: New testcase.
11674
11675 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
11676
11677         * gnat.dg/specs/opt4.ads: New test.
11678
11679 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
11680
11681         PR tree-optimization/88964
11682         * gfortran.dg/pr88964.f90: New test.
11683
11684 2019-01-22  Martin Sebor  <msebor@redhat.com>
11685
11686         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
11687         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
11688         non_strict_align.
11689         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
11690         * c-c++-common/Wrestrict.c: Make xfails conditional on target
11691         non_strict_align.
11692
11693 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
11694
11695         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
11696         to aarch64*-*-* target.
11697         * c-c++-common/gomp/pr60823-3.c: Ditto.
11698         * g++.dg/gomp/declare-simd-1.C: Ditto.
11699         * g++.dg/gomp/declare-simd-3.C: Ditto.
11700         * g++.dg/gomp/declare-simd-4.C: Ditto.
11701         * g++.dg/gomp/declare-simd-7.C: Ditto.
11702         * g++.dg/gomp/pr88182.C: Ditto.
11703         * gcc.dg/gomp/declare-simd-1.c: Ditto.
11704         * gcc.dg/gomp/declare-simd-3.c: Ditto.
11705         * gcc.dg/gomp/pr59669-2.c: Ditto.
11706         * gcc.dg/gomp/pr87895-1.c: Ditto.
11707         * gcc.dg/gomp/simd-clones-2.c: Ditto.
11708         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
11709         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11710         * gfortran.dg/gomp/pr83977.f90: Ditto.
11711
11712 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
11713
11714         PR target/88965
11715         * gcc.target/powerpc/pr88965.c: New test.
11716
11717         PR middle-end/88968
11718         * c-c++-common/gomp/atomic-23.c: New test.
11719
11720 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
11721
11722         PR fortran/88579
11723         * gfortran.dg/power_8.f90: New test.
11724
11725 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
11726
11727         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
11728         * g++.dg/vec-init-1.C: Likewise.
11729         * gcc.dg/pr87793.c: Likewise.
11730
11731 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
11732
11733         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
11734         * g++.dg/cpp0x/pr86397-2.C: Likewise.
11735
11736 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
11737
11738         PR target/88469
11739         * gcc.target/arm/aapcs/bitfield2.c: New test.
11740         * gcc.target/arm/aapcs/bitfield3.c: New test.
11741
11742 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
11743
11744         PR rtl-optimization/87763
11745         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
11746
11747 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
11748
11749         PR target/88954
11750         * gcc.target/i386/pr88954-1.c: New test.
11751         * gcc.target/i386/pr88954-2.c: Likewise.
11752
11753 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
11754
11755         PR target/88469
11756         * gcc.target/arm/aapcs/bitfield1.c: New test.
11757         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
11758         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
11759         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
11760
11761 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
11762
11763         * gfortran.dg/array_function_5.f90: Fix a dg directive.
11764         * gfortran.dg/block_16.f08: Likewise.
11765         * gfortran.dg/dec_structure_14.f90: Likewise.
11766         * gfortran.dg/namelist_96.f90: Likewise.
11767         * gfortran.dg/newunit_5.f90.f90: Moved to
11768         * gfortran.dg/newunit_5.f90: here.
11769         * gfortran.dg/pdt_28.f03: Likewise.
11770         * gfortran.dg/spread_simplify_1.f90: Likewise.
11771
11772 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
11773
11774         PR/tree-optimization 88903
11775         * gcc.dg/vect/pr88903-1.c: Add explicit &.
11776
11777 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
11778
11779         PR rtl-optimization/88904
11780         * gcc.c-torture/execute/pr88904.c: New test.
11781
11782         PR target/88905
11783         * gcc.dg/pr88905.c: New test.
11784
11785         PR rtl-optimization/49429
11786         PR target/49454
11787         PR rtl-optimization/86334
11788         PR target/88906
11789         * gcc.target/i386/pr86334.c: New test.
11790         * gcc.target/i386/pr88906.c: New test.
11791
11792 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
11793
11794         PR c++/88949
11795         * g++.dg/gomp/pr88949.C: New test.
11796
11797 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
11798
11799         * class_66.f90: Fix a dg directive.
11800         * debug/pr35154-stabs.f: Likewise.
11801         * dec_d_lines_3.f: Likewise.
11802         * dec_d_lines_3.f: Likewise.
11803         * dec_structure_12.f90: Likewise.
11804         * dec_structure_15.f90: Likewise.
11805         * deferred_character_31.f90: Likewise.
11806         * dtio_31.f03: Likewise.
11807         * dtio_32.f03: Likewise.
11808         * extends_11.f03: Likewise.
11809         * integer_plus.f90: Likewise.
11810         * pdt_25.f03: Likewise.
11811         * pr58968.f: Likewise.
11812         * pr78259.f90: Likewise.
11813         * vect/vect-2.f90: Likewise.
11814         * matmul_const.f90: Likewise.
11815
11816 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
11817
11818         PR target/88938
11819         * gcc.target/i386/pr88938.c: New test.
11820
11821 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
11822
11823         PR sanitizer/88901
11824         * g++.dg/asan/pr88901.C: New test.
11825
11826 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
11827
11828         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
11829
11830 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11831
11832         PR c/88928
11833         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
11834         * gcc.dg/pr88928.c: New test case.
11835
11836 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
11837
11838         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
11839         {long ,short ,}{unsigned ,}int.
11840
11841 2019-01-21  Richard Biener  <rguenther@suse.de>
11842
11843         PR tree-optimization/88934
11844         * gfortran.dg/pr88934.f90: New testcase.
11845
11846 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
11847
11848         Fix after C++ P0600 implementation.
11849         * g++.dg/init/new39.C: Don't just ignore result of new.
11850
11851 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
11852
11853         * gdc.dg/runnable.d: Add more tests for comparing complex types.
11854
11855 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
11856
11857         * gdc.dg/runnable.d: Add tests for comparing complex types.
11858
11859 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
11860
11861         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
11862         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
11863         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
11864         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
11865
11866 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11867
11868         PR fortran/37835
11869         * gfortran.dg/no-automatic.f90: New test.
11870
11871 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11872
11873         PR fortran/77960
11874         * gfortran.dg/pr77960.f90: New test.
11875
11876 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
11877             Paul Thomas  <pault@gcc.gnu.org>
11878
11879         PR fortran/56789
11880         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
11881         scan-tree tests that fail with patch.
11882         * gfortran.dg/contiguous_8.f90: New test.
11883
11884 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
11885
11886         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
11887         inner strides.
11888         * gfortran.dg/loop_versioning_9.f90: New test.
11889         * gfortran.dg/loop_versioning_10.f90: Likewise.
11890
11891 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
11892
11893         PR fortran/88902
11894         * gfortran.dg/pr88902.f90: New test.
11895
11896 2019-01-18  Martin Sebor  <msebor@redhat.com>
11897
11898         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
11899
11900 2019-01-18  Ian Lance Taylor  <iant@golang.org>
11901
11902         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
11903         is no longer externally visible.
11904
11905 2019-01-18  Marek Polacek  <polacek@redhat.com>
11906
11907         PR c++/86926
11908         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
11909
11910 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11911
11912         PR middle-end/88587
11913         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
11914         (dg-options): Replace -m32 with -fno-pic.
11915         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
11916         (dg-options): Remove -m32.
11917
11918 2019-01-18  Richard Biener  <rguenther@suse.de>
11919
11920         PR tree-optimization/88903
11921         * gcc.dg/vect/pr88903-1.c: New testcase.
11922         * gcc.dg/vect/pr88903-2.c: Likewise.
11923
11924 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
11925
11926         PR c/51628
11927         PR c/88664
11928         * c-c++-common/pr51628-33.c: New test.
11929         * c-c++-common/pr51628-35.c: New test.
11930         * c-c++-common/pr88664-1.c: Likewise.
11931         * c-c++-common/pr88664-2.c: Likewise.
11932         * gcc.dg/pr51628-34.c: Likewise.
11933
11934 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
11935
11936         PR target/88799
11937         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
11938         mp and sec extensions to armv7-a.
11939
11940 2019-01-18  Martin Liska  <mliska@suse.cz>
11941
11942         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
11943         expected function name.
11944
11945 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
11946
11947         PR tree-optimization/86214
11948         * g++.dg/opt/pr86214-1.C: New test.
11949         * g++.dg/opt/pr86214-2.C: New test.
11950
11951 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11952
11953         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
11954
11955 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
11956
11957         Reapply:
11958         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
11959
11960         PR target/88489
11961         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
11962         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
11963
11964 2019-01-18  Martin Liska  <mliska@suse.cz>
11965
11966         PR middle-end/88587
11967         * g++.target/i386/pr88587.C: New test.
11968         * gcc.target/i386/mvc13.c: New test.
11969
11970 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
11971
11972         PR fortran/88898
11973         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
11974         warning checks.
11975         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
11976         * gfortran.dg/gomp/pr83977.f90: Ditto.
11977
11978 2019-01-17  Martin Sebor  <msebor@redhat.com>
11979
11980         PR middle-end/88273
11981         * gcc.dg/Warray-bounds-38.c: New test.
11982
11983 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
11984
11985         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
11986         warning checks and assembler scans.
11987         * c-c++-common/gomp/pr60823-3.c: Ditto.
11988         * c-c++-common/gomp/pr63328.c: Ditto.
11989         * g++.dg/gomp/declare-simd-1.C: Ditto.
11990         * g++.dg/gomp/declare-simd-3.C: Ditto.
11991         * g++.dg/gomp/declare-simd-4.C: Ditto.
11992         * g++.dg/gomp/declare-simd-7.C: Ditto.
11993         * g++.dg/gomp/pr88182.C: Ditto.
11994         * g++.dg/vect/simd-clone-7.cc: Ditto.
11995         * gcc.dg/gomp/declare-simd-1.c: Ditto.
11996         * gcc.dg/gomp/declare-simd-3.c: Ditto.
11997         * gcc.dg/gomp/pr59669-2.c: Ditto.
11998         * gcc.dg/gomp/pr87895-1.c: Ditto.
11999         * gcc.dg/gomp/pr87895-2.c: Ditto.
12000         * gcc.dg/gomp/simd-clones-2.c: Ditto.
12001         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
12002         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
12003         * gfortran.dg/gomp/pr83977.f90: Ditto.
12004
12005 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12006
12007         * g++.dg/cpp0x/auto52.C: Test locations too.
12008         * g++.dg/cpp0x/trailing2.C: Likewise.
12009         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12010         * g++.dg/cpp1y/auto-fn25.C: Likewise.
12011         * g++.dg/cpp1y/auto-fn52.C: Likewise.
12012         * g++.dg/cpp1y/auto-fn53.C: Likewise.
12013         * g++.dg/cpp1y/auto-fn54.C: Likewise.
12014
12015 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
12016
12017         PR c++/88699
12018         * g++.dg/template/pr88699.C: New test.
12019
12020 2019-01-17  Martin Sebor  <msebor@redhat.com>
12021
12022         PR tree-optimization/88800
12023         * c-c++-common/Wrestrict.c: Adjust.
12024         * gcc.dg/Warray-bounds-37.c: New test.
12025         * gcc.dg/builtin-memcpy-2.c: New test.
12026         * gcc.dg/builtin-memcpy.c: New test.
12027
12028 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
12029
12030         PR target/88850
12031         * gcc.target/arm/pr51968.c: Use neon intrinsics.
12032
12033 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12034             Kwok Cheung Yeung  <kcy@codesourcery.com>
12035             Julian Brown  <julian@codesourcery.com>
12036             Tom de Vries  <tom@codesourcery.com>
12037
12038         * gcc.dg/20020312-2.c: Add amdgcn support.
12039         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
12040         * gcc.dg/builtin-apply2.c: Likewise.
12041         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
12042         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
12043         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
12044         * gcc.dg/memcmp-1.c: Increase timeout factor.
12045         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
12046         * gcc.dg/sibcall-10.c: xfail on amdgcn.
12047         * gcc.dg/sibcall-9.c: Likewise.
12048         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
12049         * gcc.dg/tree-ssa/pr84512.c: Likewise.
12050         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
12051         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
12052         * lib/target-supports.exp (check_effective_target_trampolines):
12053         Configure amdgcn.
12054         (check_profiling_available): Likewise.
12055         (check_effective_target_global_constructor): Likewise.
12056         (check_effective_target_return_address): Likewise.
12057         (check_effective_target_fopenacc): Likewise.
12058         (check_effective_target_fopenmp): Likewise.
12059         (check_effective_target_vect_int): Likewise.
12060         (check_effective_target_vect_intfloat_cvt): Likewise.
12061         (check_effective_target_vect_uintfloat_cvt): Likewise.
12062         (check_effective_target_vect_floatint_cvt): Likewise.
12063         (check_effective_target_vect_floatuint_cvt): Likewise.
12064         (check_effective_target_vect_simd_clones): Likewise.
12065         (check_effective_target_vect_shift): Likewise.
12066         (check_effective_target_whole_vector_shift): Likewise.
12067         (check_effective_target_vect_bswap): Likewise.
12068         (check_effective_target_vect_shift_char): Likewise.
12069         (check_effective_target_vect_long): Likewise.
12070         (check_effective_target_vect_float): Likewise.
12071         (check_effective_target_vect_double): Likewise.
12072         (check_effective_target_vect_perm): Likewise.
12073         (check_effective_target_vect_perm_byte): Likewise.
12074         (check_effective_target_vect_perm_short): Likewise.
12075         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12076         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12077         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
12078         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
12079         (check_effective_target_vect_natural_alignment): Likewise.
12080         (check_effective_target_vect_fully_masked): Likewise.
12081         (check_effective_target_vect_element_align): Likewise.
12082         (check_effective_target_vect_masked_store): Likewise.
12083         (check_effective_target_vect_scatter_store): Likewise.
12084         (check_effective_target_vect_condition): Likewise.
12085         (check_effective_target_vect_cond_mixed): Likewise.
12086         (check_effective_target_vect_char_mult): Likewise.
12087         (check_effective_target_vect_short_mult): Likewise.
12088         (check_effective_target_vect_int_mult): Likewise.
12089         (check_effective_target_sqrt_insn): Likewise.
12090         (check_effective_target_vect_call_sqrtf): Likewise.
12091         (check_effective_target_vect_call_btrunc): Likewise.
12092         (check_effective_target_vect_call_btruncf): Likewise.
12093         (check_effective_target_vect_call_ceil): Likewise.
12094         (check_effective_target_vect_call_floorf): Likewise.
12095         (check_effective_target_lto): Likewise.
12096         (check_vect_support_and_set_flags): Likewise.
12097         (check_effective_target_vect_stridedN): Enable when fully masked is
12098         available.
12099         (add_options_for_sqrt_insn): New procedure.
12100
12101 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12102
12103         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
12104         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
12105         linker.
12106         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
12107
12108 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12109
12110         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
12111         * gcc.dg/pic-1.c: Disable on amdgcn.
12112         * gcc.dg/pic-2.c: Disable on amdgcn.
12113         * gcc.dg/pic-3.c: Disable on amdgcn.
12114         * gcc.dg/pic-4.c: Disable on amdgcn.
12115         * gcc.dg/pie-3.c: Disable on amdgcn.
12116         * gcc.dg/pie-4.c: Disable on amdgcn.
12117         * gcc.dg/uninit-19.c: Check pie_enabled.
12118         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
12119
12120 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
12121             Kwok Cheung Yeung  <kcy@codesourcery.com>
12122             Julian Brown  <julian@codesourcery.com>
12123             Tom de Vries  <tom@codesourcery.com>
12124
12125         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
12126         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
12127         * gcc.c-torture/compile/pr34648.c: Require exceptions.
12128         * gcc.c-torture/compile/pr41469.c: Require exceptions.
12129         * gcc.dg/20111216-1.c: Require exceptions.
12130         * gcc.dg/cleanup-10.c: Require exceptions.
12131         * gcc.dg/cleanup-11.c: Require exceptions.
12132         * gcc.dg/cleanup-12.c: Require exceptions.
12133         * gcc.dg/cleanup-13.c: Require exceptions.
12134         * gcc.dg/cleanup-5.c: Require exceptions.
12135         * gcc.dg/cleanup-8.c: Require exceptions.
12136         * gcc.dg/cleanup-9.c: Require exceptions.
12137         * gcc.dg/gomp/pr29955.c: Require exceptions.
12138         * gcc.dg/lto/pr52097_0.c: Require exceptions.
12139         * gcc.dg/nested-func-5.c: Require exceptions.
12140         * gcc.dg/pch/except-1.c: Require exceptions.
12141         * gcc.dg/pch/valid-2.c: Require exceptions.
12142         * gcc.dg/pr41470.c: Require exceptions.
12143         * gcc.dg/pr42427.c: Require exceptions.
12144         * gcc.dg/pr44545.c: Require exceptions.
12145         * gcc.dg/pr47086.c: Require exceptions.
12146         * gcc.dg/pr51481.c: Require exceptions.
12147         * gcc.dg/pr51644.c: Require exceptions.
12148         * gcc.dg/pr52046.c: Require exceptions.
12149         * gcc.dg/pr54669.c: Require exceptions.
12150         * gcc.dg/pr56424.c: Require exceptions.
12151         * gcc.dg/pr64465.c: Require exceptions.
12152         * gcc.dg/pr65802.c: Require exceptions.
12153         * gcc.dg/pr67563.c: Require exceptions.
12154         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
12155         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
12156         * gcc.dg/vect/pr46663.c: Require exceptions.
12157         * lib/target-supports.exp (check_effective_target_exceptions): New.
12158
12159 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
12160
12161         PR target/88851
12162         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
12163
12164 2019-01-17  Nathan Sidwell  <nathan@acm.org>
12165
12166         PR c++/86610
12167         * g++.dg/cpp0x/pr86610.C: New.
12168
12169 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
12170
12171         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
12172         VFIXUPIMM* intrinsics.
12173         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
12174         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12175         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12176
12177 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
12178
12179         PR target/88794
12180         Revert:
12181         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
12182
12183         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
12184         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
12185         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
12186         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
12187         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
12188         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
12189         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
12190         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
12191         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
12192         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
12193         * gcc.target/i386/sse-13.c: Ditto.
12194         * gcc.target/i386/sse-14.c: Ditto.
12195         * gcc.target/i386/sse-22.c: Ditto.
12196         * gcc.target/i386/sse-23.c: Ditto.
12197         * gcc.target/i386/testimm-10.c: Ditto.
12198         * gcc.target/i386/testround-1.c: Ditto.
12199
12200 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
12201
12202         PR target/88794
12203         Revert:
12204         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
12205
12206         PR target/88489
12207         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
12208         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
12209
12210 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
12211
12212         PR rtl-optimization/88870
12213         * gcc.dg/pr88870.c: New test.
12214
12215 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
12216
12217         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
12218
12219 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
12220
12221         PR c++/87768
12222         * g++.dg/concepts/pr87768.C: New.
12223
12224         PR c++/86648
12225         * gcc.dg/cpp1z/pr86648.C: New.
12226
12227 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
12228
12229         PR target/87306
12230         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
12231         vectorized on POWER unless hardware misaligned loads are available.
12232
12233 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
12234
12235         PR target/88861
12236         * g++.dg/torture/pr88861.C: New test.
12237
12238 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
12239
12240         PR debug/88046
12241         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
12242
12243 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12244
12245         * g++.dg/other/pr33558.C: Test location too.
12246         * g++.dg/other/pr33558-2.C: Likewise.
12247         * g++.dg/parse/crash4.C: Likewise.
12248         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
12249         * g++.old-deja/g++.mike/p7635.C: Likewise.
12250         * g++.old-deja/g++.other/decl6.C: Likewise.
12251
12252 2019-01-16  Marek Polacek  <polacek@redhat.com>
12253
12254         PR c++/78244 - narrowing conversion in template not detected.
12255         * g++.dg/cpp0x/Wnarrowing13.C: New test.
12256         * g++.dg/cpp0x/Wnarrowing14.C: New test.
12257
12258 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
12259
12260         PR c/51628
12261         PR target/88682
12262         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
12263         may_alias attribute.
12264
12265 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
12266
12267         * gcc.misc-tests/godump-1.c: Add test case for typedef before
12268         struct.
12269
12270 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
12271
12272         PR c++/88795
12273         * g++.dg/template/pr88795.C: New test.
12274
12275 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12276
12277         PR fortran/43136
12278         * gfortran.dg/actual_array_substr_3.f90: New test.
12279
12280 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
12281
12282         PR fortran/81849
12283         * gfortran.dg/pr81849.f90: New test.
12284
12285 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
12286
12287         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
12288         ISO_Fortran_binding_2.h.
12289
12290 2019-01-15  Marek Polacek  <polacek@redhat.com>
12291
12292         PR c++/88866
12293         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
12294
12295 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
12296
12297         PR inline-asm/52813
12298         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
12299         -Wdeprecated warning and expect a following note:.
12300
12301 2019-01-15  Richard Biener  <rguenther@suse.de>
12302
12303         PR debug/88046
12304         * g++.dg/lto/pr88046_0.C: New testcase.
12305
12306 2019-01-15  Richard Biener  <rguenther@suse.de>
12307
12308         PR tree-optimization/88855
12309         * gcc.dg/pr88855.c: New testcase.
12310
12311 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
12312
12313         * g++.dg/diagnostic/typedef-initialized.C: New.
12314
12315 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
12316
12317         * g++.dg/diagnostic/bitfld3.C: New.
12318
12319 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
12320
12321         PR tree-optimization/88775
12322         * gcc.dg/tree-ssa/pr88775-1.c: New test.
12323         * gcc.dg/tree-ssa/pr88775-2.c: New test.
12324
12325 2019-01-14  Marek Polacek  <polacek@redhat.com>
12326
12327         PR c++/88825 - ICE with bogus function return type deduction.
12328         * g++.dg/cpp1y/auto-fn55.C: New test.
12329
12330 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
12331
12332         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
12333         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
12334         feature test macros.
12335         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
12336
12337 2019-01-14  Marek Polacek  <polacek@redhat.com>
12338
12339         PR c++/88830 - ICE with abstract class.
12340         * g++.dg/other/abstract7.C: New test.
12341
12342 2019-01-14  Martin Sebor  <msebor@redhat.com>
12343
12344         PR target/88638
12345         * gcc.dg/format/attr-8.c: New test.
12346         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
12347         * gcc.dg/format/attr-3.c: Same.
12348         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12349         * objc.dg/fsf-nsstring-format-1.m: Same.
12350
12351 2019-01-14  Martin Liska  <mliska@suse.cz>
12352
12353         PR gcov-profile/88263
12354         * g++.dg/gcov/pr88263-2.C: New test.
12355
12356 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
12357
12358         PR rtl-optimization/88796
12359         * gcc.target/i386/pr88796.c: New test.
12360
12361 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
12362
12363         * gdc.dg/asm1.d: New test.
12364         * gdc.dg/asm2.d: New test.
12365         * gdc.dg/asm3.d: New test.
12366         * gdc.dg/asm4.d: New test.
12367         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
12368
12369 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12370
12371         PR libfortran/88776
12372         * gfortran.dg/namelist_96.f90: New test.
12373
12374 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
12375
12376         PR fortran/59345
12377         * gfortran.dg/internal_pack_18.f90: New test.
12378
12379 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
12380
12381         * gcc.dg/pr51628-20.c: Updated.
12382         * gcc.dg/pr51628-21.c: Likewise.
12383         * gcc.dg/pr51628-25.c: Likewise.
12384
12385 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
12386
12387         PR fortran/59345
12388         * gfortran.dg/internal_pack_17.f90: New test.
12389         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
12390         to builtin_free.
12391
12392 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
12393
12394         PR fortran/61765
12395         * gfortran.dg/pr61765.f90: New test.
12396
12397 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
12398
12399         * g++.dg/cpp0x/pr62101.C: Test locations too.
12400         * g++.dg/inherit/pure1.C: Likewise.
12401
12402 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
12403
12404         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
12405         reports of ICEs.
12406         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
12407
12408 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
12409
12410         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
12411         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
12412         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
12413         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
12414         * gfortran.dg/bind_c_array_params_2.f90: Change search string
12415         for dump tree scan.
12416
12417 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12418
12419         PR fortran/35031
12420         * gfortran.dg/pr35031.f90: new test.
12421
12422 2019-01-11  Marek Polacek  <polacek@redhat.com>
12423
12424         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
12425         * g++.dg/cpp0x/Wredundant-move5.C: New test.
12426         * g++.dg/cpp0x/Wredundant-move6.C: New test.
12427
12428 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
12429
12430         PR middle-end/85956
12431         PR lto/88733
12432         * c-c++-common/gomp/pr85956.c: New test.
12433         * g++.dg/gomp/pr88733.C: New test.
12434
12435 2019-01-11  Tobias Burnus  <burnus@net-b.de>
12436
12437         PR C++/88114
12438         * g++.dg/cpp0x/defaulted61.C: New
12439         * g++.dg/cpp0x/defaulted62.C: New.
12440
12441 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
12442
12443         PR tree-optimization/88693
12444         * gcc.c-torture/execute/pr88693.c: New test.
12445
12446 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
12447
12448         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
12449         and add options.
12450
12451 2019-01-11  Martin Liska  <mliska@suse.cz>
12452
12453         PR middle-end/88758
12454         * g++.dg/lto/pr88758_0.C: New test.
12455         * g++.dg/lto/pr88758_1.C: New test.
12456
12457 2019-01-11  Jan Beulich  <jbeulich@suse.com>
12458
12459         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
12460         gcc.target/i386/avx512f-vcvtss2si-1.c,
12461         gcc.target/i386/avx512f-vcvttsd2si-1.c,
12462         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
12463         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
12464         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
12465         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
12466         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
12467         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
12468         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
12469         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
12470         gcc.target/i386/pr19398.c: Permit l or q suffix.
12471
12472 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
12473
12474         PR rtl-optimization/88296
12475         * gcc.target/i386/pr88296.c: New test.
12476
12477 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
12478
12479         * g++.dg/diagnostic/extern-initialized.C: New.
12480         * g++.dg/ext/dllimport-initialized.C: Likewise.
12481
12482 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
12483
12484         PR fortran/59345
12485         * gfortran.dg/internal_pack_16.f90: New test.
12486
12487 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
12488
12489         PR target/88785
12490         * g++.target/i386/pr88785.C: New test.
12491
12492 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
12493
12494         PR rtl-optimization/87305
12495         * gcc.target/aarch64/pr87305.c: New.
12496
12497 2019-01-10  Richard Biener  <rguenther@suse.de>
12498
12499         PR tree-optimization/88792
12500         * gcc.dg/torture/pr88792.c: New testcase.
12501
12502 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
12503
12504         PR fortran/86322
12505         * gfortran.dg/pr86322_1.f90: New test.
12506         * gfortran.dg/pr86322_2.f90: Ditto.
12507         * gfortran.dg/pr86322_3.f90: Ditto.
12508
12509 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
12510
12511         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
12512         * gcc.target/aarch64/bti-2.c: Likewise.
12513         * gcc.target/aarch64/bti-3.c: Likewise.
12514
12515 2019-01-10  Stefan Agner  <stefan@agner.ch>
12516
12517         PR target/88648
12518         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
12519         check if -masm-syntax-unified gets applied properly.
12520
12521 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
12522
12523         PR c/88568
12524         * gcc.dg/pr88568.c: New test.
12525
12526 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
12527
12528         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
12529         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
12530
12531 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
12532
12533         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
12534         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
12535
12536 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
12537
12538         * lib/target-supports.exp
12539         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
12540         check_effective_target_arm_v8_3a_complex_neon_ok,
12541         add_options_for_arm_v8_3a_complex_neon,
12542         check_effective_target_arm_v8_3a_complex_neon_hw,
12543         check_effective_target_vect_complex_rot_N): New.
12544
12545 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
12546
12547         PR fortran/88376
12548         * gfortran.dg/pr88376.f90: New test.
12549
12550 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
12551
12552         PR other/16615
12553         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
12554         "can not" with "cannot".
12555         * gfortran.dg/common_15.f90: Likewise.
12556         * gfortran.dg/derived_result_2.f90: Likewise.
12557         * gfortran.dg/do_check_6.f90: Likewise.
12558         * gfortran.dg/namelist_args.f90: Likewise.
12559         * gfortran.dg/negative_unit_check.f90: Likewise.
12560         * gfortran.dg/pure_formal_3.f90: Likewise.
12561         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
12562         * obj-c++.dg/exceptions-3.mm: Likewise.
12563         * obj-c++.dg/exceptions-4.mm: Likewise.
12564         * obj-c++.dg/exceptions-5.mm: Likewise.
12565         * obj-c++.dg/property/at-property-23.mm: Likewise.
12566         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
12567         * obj-c++.dg/property/property-neg-7.mm: Likewise.
12568         * objc.dg/attributes/method-attribute-2.m: Likewise.
12569         * objc.dg/exceptions-3.m: Likewise.
12570         * objc.dg/exceptions-4.m: Likewise.
12571         * objc.dg/exceptions-5.m: Likewise.
12572         * objc.dg/param-1.m: Likewise.
12573         * objc.dg/property/at-property-23.m: Likewise.
12574         * objc.dg/property/dotsyntax-17.m: Likewise.
12575         * objc.dg/property/property-neg-7.m: Likewise.
12576
12577 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12578
12579         PR fortran/68426
12580         * gfortran.dg/spread_simplify_1.f90: New test.
12581
12582 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
12583
12584         * lib/target-supports.exp
12585         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
12586         * gcc.target/i386/xorsign.c: New test.
12587
12588 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
12589
12590         * gcc.target/sparc/tls-ld-int8.c: New test.
12591         * gcc.target/sparc/tls-ld-int16.c: Likewise.
12592         * gcc.target/sparc/tls-ld-int32.c: Likewise.
12593         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
12594         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
12595         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
12596
12597 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
12598
12599         * gcc.target/aarch64/bti-1.c: Update test to not add command line
12600         option when configure with bti.
12601         * gcc.target/aarch64/bti-2.c: Likewise.
12602         * lib/target-supports.exp
12603         (check_effective_target_default_branch_protection):
12604         Add configure check for --enable-standard-branch-protection.
12605
12606 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
12607
12608         * gcc.target/aarch64/bti-1.c: New test.
12609         * gcc.target/aarch64/bti-2.c: New test.
12610         * gcc.target/aarch64/bti-3.c: New test.
12611         * lib/target-supports.exp
12612         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
12613
12614 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
12615
12616         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
12617         instead of IP0_REGNUM and add test case.
12618
12619 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12620
12621         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
12622         copysign.
12623         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
12624         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
12625         xorsign.
12626         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
12627
12628 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
12629
12630         PR rtl-optimization/88331
12631         * gcc.target/i386/pr88331.c: New test.
12632
12633 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
12634
12635         * g++.dg/diagnostic/constexpr2.C: New.
12636         * g++.dg/diagnostic/ref3.C: Likewise.
12637
12638 2019-01-08  Marek Polacek  <polacek@redhat.com>
12639
12640         PR c++/88538 - braced-init-list in template-argument-list.
12641         * g++.dg/cpp2a/nontype-class11.C: New test.
12642
12643         PR c++/88744
12644         * g++.dg/cpp2a/nontype-class12.C: New test.
12645
12646 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
12647
12648         PR target/88457
12649         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
12650         dg-options.  Require ppc_cpu_supports_hw effective target instead of
12651         powerpc64*-*-*.
12652
12653 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
12654
12655         PR fortran/88047
12656         * gfortran.dg/class_69.f90: New test case.
12657
12658 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
12659
12660         PR target/88717
12661         * gcc.target/i386/pr88717.c: New test.
12662
12663 2019-01-08  Marek Polacek  <polacek@redhat.com>
12664
12665         PR c++/88548 - this accepted in static member functions.
12666         * g++.dg/cpp0x/this1.C: New test.
12667
12668 2019-01-08  Martin Liska  <mliska@suse.cz>
12669
12670         PR tree-optimization/88753
12671         * gcc.dg/tree-ssa/pr88753.c: New test.
12672
12673 2019-01-08  Richard Biener  <rguenther@suse.de>
12674
12675         PR tree-optimization/86554
12676         * gcc.dg/torture/pr86554-1.c: New testcase.
12677         * gcc.dg/torture/pr86554-2.c: Likewise.
12678
12679 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
12680
12681         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
12682         cover target variance.
12683
12684 2019-01-08  Richard Biener  <rguenther@suse.de>
12685
12686         PR fortran/88611
12687         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
12688         directly build the expected GENERIC tree.
12689
12690 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
12691
12692         * gcc.target/aarch64/(return_address_sign_1.c,
12693         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
12694         Change option to -mbranch-protection.
12695         * gcc.target/aarch64/(branch-protection-option.c,
12696         branch-protection-option-2.c, branch-protection-attr.c,
12697         branch-protection-attr-2.c): New file.
12698
12699 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
12700
12701         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
12702
12703 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
12704
12705         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
12706         alias support.
12707         * c-c++-common/builtin-has-attribute-4.c: Likewise.
12708         Append match for warning that ‘protected’ attribute is not supported.
12709
12710 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
12711
12712         * gcc.dg/Wmissing-attributes.c: Require alias support.
12713         * gcc.dg/attr-copy-2.c: Likewise.
12714         * gcc.dg/attr-copy-5.c: Likewise.
12715
12716 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
12717             Jakub Jelinek  <jakub@redhat.com>
12718
12719         PR c++/88554
12720         * g++.dg/warn/Wreturn-type-11.C: New test.
12721
12722 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
12723
12724         PR jit/88747
12725         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
12726         dump to reflect r266077.
12727
12728 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
12729
12730         PR c/88701
12731         * gcc.dg/pr88701.c: New test.
12732
12733 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
12734
12735         PR c/88720
12736         PR c/88726
12737         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
12738
12739 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
12740
12741         * g++.dg/diagnostic/constexpr1.C: New.
12742         * g++.dg/diagnostic/thread1.C: Likewise.
12743
12744 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12745             Harald Anlauf  <anlauf@gmx.de>
12746             Tobias Burnus  <burnus@gcc.gnu.org>
12747
12748         * gfortran.dg/is_contiguous_1.f90: New test.
12749         * gfortran.dg/is_contiguous_2.f90: New test.
12750         * gfortran.dg/is_contiguous_3.f90: New test.
12751
12752 2019-01-07  Marek Polacek  <polacek@redhat.com>
12753
12754         PR c++/88741 - wrong error with initializer-string.
12755         * g++.dg/init/array50.C: New test.
12756
12757 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12758
12759         PR c++/88261
12760         PR c++/69338
12761         PR c++/69696
12762         PR c++/69697
12763         * gcc.dg/array-6.c: Move from here ...
12764         * c-c++-common/array-6.c: ... to here and add some more test coverage.
12765         * g++.dg/pr69338.C: New test.
12766         * g++.dg/pr69697.C: Likewise.
12767         * g++.dg/ext/flexary32.C: Likewise.
12768         * g++.dg/ext/flexary3.C: Adjust test.
12769         * g++.dg/ext/flexary12.C: Likewise.
12770         * g++.dg/ext/flexary13.C: Likewise.
12771         * g++.dg/ext/flexary15.C: Likewise.
12772         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
12773         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
12774         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
12775
12776 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
12777
12778         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
12779         optional in scan pattern.
12780
12781 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12782
12783         PR tree-optimization/88598
12784         * gcc.dg/vect/pr88598-1.c: New test.
12785         * gcc.dg/vect/pr88598-2.c: Likewise.
12786         * gcc.dg/vect/pr88598-3.c: Likewise.
12787         * gcc.dg/vect/pr88598-4.c: Likewise.
12788         * gcc.dg/vect/pr88598-5.c: Likewise.
12789         * gcc.dg/vect/pr88598-6.c: Likewise.
12790
12791 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
12792
12793         PR tree-optimization/88598
12794         * gcc.dg/pr88598-1.c: New test.
12795         * gcc.dg/pr88598-2.c: Likewise.
12796         * gcc.dg/pr88598-3.c: Likewise.
12797         * gcc.dg/pr88598-4.c: Likewise.
12798         * gcc.dg/pr88598-5.c: Likewise.
12799
12800 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
12801
12802         PR tree-optimization/88676
12803         * gcc.dg/tree-ssa/pr88676.c: New test.
12804         * gcc.dg/pr88676.c: New test.
12805         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
12806         allow &.
12807
12808         PR sanitizer/88619
12809         * c-c++-common/asan/pr88619.c: New test.
12810
12811         PR c++/85052
12812         * c-c++-common/builtin-convertvector-1.c: New test.
12813         * c-c++-common/torture/builtin-convertvector-1.c: New test.
12814         * g++.dg/ext/builtin-convertvector-1.C: New test.
12815         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
12816
12817 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
12818
12819         PR target/88521
12820         * gcc.target/i386/pr88521.c: New testcase.
12821
12822 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
12823
12824         PR fortran/88658
12825         * gfortran.dg/min_max_type_2.f90: New test.
12826
12827 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
12828
12829         PR c/88363
12830         * c-c++-common/attributes-4.c (falloc_align_int128,
12831         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
12832
12833 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
12834
12835         * gcc.dg/ipa/ipcp-2.c: Update bounds.
12836
12837 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12838
12839         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
12840         * gcc.dg/plugin/plugindir2.c: Likewise.
12841         * gcc.dg/plugin/plugindir3.c: Likewise.
12842         * gcc.dg/plugin/plugindir4.c: Likewise.
12843
12844 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
12845
12846         PR fortran/88009
12847         * gfortran.dg/blockdata_10.f90: New test case.
12848
12849 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
12850
12851         PR middle-end/82564
12852         PR target/88620
12853         * gcc.dg/nested-func-12.c: New test.
12854         * gcc.c-torture/compile/pr82564.c: New test.
12855
12856         PR debug/88635
12857         * gcc.dg/debug/dwarf2/pr88635.c: New test.
12858
12859 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12860
12861         PR target/60563
12862         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
12863
12864 2019-01-04  Martin Sebor  <msebor@redhat.com>
12865
12866         PR c/88546
12867         * g++.dg/ext/attr-copy.C: New test.
12868         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
12869         * gcc.dg/attr-copy-6.c: New test.
12870         * gcc.dg/attr-copy-7.c: New test.
12871
12872 2019-01-04  Martin Sebor  <msebor@redhat.com>
12873
12874         PR c/88363
12875         * c-c++-common/attributes-4.c: New test.
12876
12877 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
12878
12879         PR gcc/87763
12880         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
12881         count to 18.
12882
12883 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
12884
12885         PR fortran/48543
12886         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
12887         * gfortran.dg/merge_char_const.f90: Restore.
12888
12889 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
12890
12891         PR target/88594
12892         * gcc.dg/pr88594.c: New test.
12893
12894 2019-01-04  Jan Beulich  <jbeulich@suse.com>
12895
12896         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
12897         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
12898         gcc.target/i386/avx512bw-vpcmpequb-1.c,
12899         gcc.target/i386/avx512bw-vpcmpequw-1.c,
12900         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
12901         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
12902         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
12903         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
12904         gcc.target/i386/avx512bw-vpcmpgew-1.c,
12905         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
12906         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
12907         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
12908         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
12909         gcc.target/i386/avx512bw-vpcmpleb-1.c,
12910         gcc.target/i386/avx512bw-vpcmpleub-1.c,
12911         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
12912         gcc.target/i386/avx512bw-vpcmplew-1.c,
12913         gcc.target/i386/avx512bw-vpcmpltb-1.c,
12914         gcc.target/i386/avx512bw-vpcmpltub-1.c,
12915         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
12916         gcc.target/i386/avx512bw-vpcmpltw-1.c,
12917         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
12918         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
12919         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
12920         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
12921         gcc.target/i386/avx512bw-vpmovb2m-1.c,
12922         gcc.target/i386/avx512bw-vpmovm2b-1.c,
12923         gcc.target/i386/avx512bw-vpmovm2w-1.c,
12924         gcc.target/i386/avx512bw-vpmovw2m-1.c,
12925         gcc.target/i386/avx512bw-vptestmb-1.c,
12926         gcc.target/i386/avx512bw-vptestmw-1.c,
12927         gcc.target/i386/avx512bw-vptestnmb-1.c,
12928         gcc.target/i386/avx512bw-vptestnmw-1.c,
12929         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
12930         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
12931         gcc.target/i386/avx512dq-vfpclasssd-1.c,
12932         gcc.target/i386/avx512dq-vfpclassss-1.c,
12933         gcc.target/i386/avx512dq-vpmovd2m-1.c,
12934         gcc.target/i386/avx512dq-vpmovm2d-1.c,
12935         gcc.target/i386/avx512dq-vpmovm2q-1.c,
12936         gcc.target/i386/avx512dq-vpmovq2m-1.c,
12937         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
12938         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
12939         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
12940         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
12941         gcc.target/i386/avx512vl-vpcmpequd-1.c,
12942         gcc.target/i386/avx512vl-vpcmpequq-1.c,
12943         gcc.target/i386/avx512vl-vpcmpged-1.c,
12944         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
12945         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
12946         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
12947         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
12948         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
12949         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
12950         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
12951         gcc.target/i386/avx512vl-vpcmpled-1.c,
12952         gcc.target/i386/avx512vl-vpcmpleq-1.c,
12953         gcc.target/i386/avx512vl-vpcmpleud-1.c,
12954         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
12955         gcc.target/i386/avx512vl-vpcmpltd-1.c,
12956         gcc.target/i386/avx512vl-vpcmpltq-1.c,
12957         gcc.target/i386/avx512vl-vpcmpltud-1.c,
12958         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
12959         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
12960         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
12961         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
12962         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
12963         gcc.target/i386/avx512vl-vptestmd-1.c,
12964         gcc.target/i386/avx512vl-vptestmq-1.c,
12965         gcc.target/i386/avx512vl-vptestnmd-1.c,
12966         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
12967         operand.
12968         * gcc.target/i386/avx512bw-vpcmpb-1.c,
12969         gcc.target/i386/avx512bw-vpcmpub-1.c,
12970         gcc.target/i386/avx512bw-vpcmpuw-1.c,
12971         gcc.target/i386/avx512bw-vpcmpw-1.c,
12972         gcc.target/i386/avx512dq-vfpclasspd-1.c,
12973         gcc.target/i386/avx512dq-vfpclassps-1.c,
12974         gcc.target/i386/avx512f-vcmppd-1.c,
12975         gcc.target/i386/avx512f-vcmpps-1.c,
12976         gcc.target/i386/avx512f-vcmpsd-1.c,
12977         gcc.target/i386/avx512f-vcmpss-1.c,
12978         gcc.target/i386/avx512f-vpcmpd-1.c,
12979         gcc.target/i386/avx512f-vpcmpq-1.c,
12980         gcc.target/i386/avx512f-vpcmpud-1.c,
12981         gcc.target/i386/avx512f-vpcmpuq-1.c,
12982         gcc.target/i386/avx512f-vptestmd-1.c,
12983         gcc.target/i386/avx512f-vptestmq-1.c,
12984         gcc.target/i386/avx512f-vptestnmd-1.c,
12985         gcc.target/i386/avx512f-vptestnmq-1.c,
12986         gcc.target/i386/avx512vl-vcmppd-1.c,
12987         gcc.target/i386/avx512vl-vcmpps-1.c,
12988         gcc.target/i386/avx512vl-vpcmpd-1.c,
12989         gcc.target/i386/avx512vl-vpcmpq-1.c,
12990         gcc.target/i386/avx512vl-vpcmpud-1.c,
12991         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
12992         as mask operand.
12993
12994 2019-01-03  Martin Sebor  <msebor@redhat.com>
12995
12996         PR tree-optimization/88659
12997         * gcc.dg/Wstringop-truncation-6.c: New test.
12998
12999 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13000
13001         PR fortran/48543
13002         * gfortran.dg/const_chararacter_merge.f90: Remove.
13003
13004 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
13005
13006         PR debug/88644
13007         * gcc.dg/debug/dwarf2/pr88644.c: New test.
13008         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
13009
13010 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
13011
13012         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
13013         * gcc.dg/pubtypes-3.c: Likewise.
13014         * gcc.dg/pubtypes-4.c: Likewise.
13015
13016 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
13017
13018         PR c++/88636
13019         * g++.target/i386/pr88636.C: New test.
13020
13021 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
13022
13023         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
13024
13025 2019-01-03  Martin Liska  <mliska@suse.cz>
13026
13027         PR testsuite/88436
13028         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
13029
13030 2019-01-02  Marek Polacek  <polacek@redhat.com>
13031
13032         PR c++/88612 - ICE with -Waddress-of-packed-member.
13033         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
13034
13035         PR c++/88631 - CTAD failing for value-initialization.
13036         * g++.dg/cpp1z/class-deduction59.C: New test.
13037
13038         PR c++/81486 - CTAD failing with ().
13039         * g++.dg/cpp1z/class-deduction60.C: New test.
13040         * g++.dg/cpp1z/class-deduction61.C: New test.
13041
13042 2019-01-02  Martin Sebor  <msebor@redhat.com>
13043             Jeff Law  <law@redhat.com>
13044
13045         * gcc.dg/strlenopt-36.c: Update.
13046         * gcc.dg/strlenopt-45.c: Update.
13047         * gcc.c-torture/execute/strlen-5.c: New test.
13048         * gcc.c-torture/execute/strlen-6.c: New test.
13049         * gcc.c-torture/execute/strlen-7.c: New test.
13050
13051 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
13052
13053         PR testsuite/87304
13054         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
13055         messages only on vect_hw_misalign targets.
13056
13057 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
13058
13059         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
13060         * gfortran.dg/dec_d_lines_3.f: Ditto.
13061         * gfortran.dg/dec_structure_24.f90: Ditto.
13062         * gfortran.dg/dec_structure_26.f90: Ditto.
13063         * gfortran.dg/dec_structure_27.f90: Ditto.
13064         * gfortran.dg/dec_type_print_3.f90: Ditto.
13065         * gfortran.dg/derived_name_1.f90: Ditto.
13066         * gfortran.dg/error_recovery_1.f90: Ditto.
13067         * gfortran.dg/gomp/pr29759.f90: Ditto.
13068         * gfortran.dg/pr36192.f90: Ditto.
13069         * gfortran.dg/pr56007.f90: Ditto.
13070         * gfortran.dg/pr56520.f90: Ditto.
13071         * gfortran.dg/pr78741.f90: Ditto.
13072         * gfortran.dg/print_fmt_2.f90: Ditto.
13073         * gfortran.dg/select_type_20.f90: Ditto.
13074
13075 2019-01-02  Marek Polacek  <polacek@redhat.com>
13076
13077         PR c++/86875
13078         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
13079
13080 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13081
13082         PR fortran/48543
13083         * gfortran.dg/const_chararacter_merge.f90: New test.
13084
13085 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
13086
13087         PR lto/88130
13088         * g++.dg/torture/pr88130.C: New testcase.
13089
13090 2019-01-02  Martin Liska  <mliska@suse.cz>
13091
13092         PR tree-optimization/88650
13093         * gfortran.dg/predict-3.f90: New test.
13094
13095 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13096
13097         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
13098
13099 2019-01-02  Richard Biener  <rguenther@suse.de>
13100
13101         PR tree-optimization/88621
13102         * gcc.dg/torture/pr88621.c: New testcase.
13103
13104 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
13105
13106         PR ipa/88561
13107         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
13108         targets and expect _ZThn8 for ilp32 targets.
13109
13110 2019-01-01  Martin Sebor  <msebor@redhat.com>
13111             Jeff Law  <law@redhat.com>
13112
13113         * gcc.dg/strlenopt-40.c: Update.
13114         * gcc.dg/strlenopt-51.c: Likewise.
13115         * gcc.dg/tree-ssa/pr79376.c: Likewise.
13116
13117         * gcc.dg/strlenopt-40.c: Disable a couple tests.
13118         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
13119         * gcc.dg/strlenopt-59.c: New test.
13120         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
13121         * g++.dg/init/strlen.C: New test.
13122
13123 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
13124
13125         PR fortran/82743
13126         * gfortran.dg/structure_constructor_16.f90: New test.
13127
13128 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
13129
13130         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
13131         * g++.dg/ipa/devirt-53.C: Fix scan template.
13132
13133 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
13134
13135         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
13136         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
13137         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
13138
13139 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
13140
13141         * g++.dg/tree-prof/devirt.C: Update testcase.
13142
13143 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
13144
13145         Update copyright years.
13146 \f
13147 Copyright (C) 2019 Free Software Foundation, Inc.
13148
13149 Copying and distribution of this file, with or without modification,
13150 are permitted in any medium without royalty provided the copyright
13151 notice and this notice are preserved.